Filecoin区块奖励的算法和区块质押及释放规则

技术文档网 2021-06-01

区块奖励的算法

在filecoin的设计系统中,全网算力是随着高度的增加,算力要按照一个系数增加,最新版本这个系数是按一年增加1倍这样的系数。每个高度的奖励会在前已高度的基础上,依据实际的算力的增加按照这个系数算出实际的区块奖励的奖励基数,这个基数会比前个高度的奖励多一点。
奖励基数除以每个高度平均5个块,计算出每个块的奖励。单个块的奖励加上每个获得区块的矿工打包消息的Gas费,计算出每个矿工的实际抱块奖励 单块奖励 = 奖励基数/5
矿工奖励 = 单块奖励 + 打包Gas费

区块奖励的质押和释放

区块奖励的25%立即释放为可用余额。另外的75%分为518400份(180天2880高度/天)每个高度释放一份。
释放时间为下一天开始时空证明的时间开始12小时集中释放一次。既每天释放两次,每个块一天释放一次。
举个例子
矿工11月2日16点40分在200000高度爆了一个块,区块奖励是15FIL立即释放为3.75FIL,其余分518400份,每个高度释放0.0000217FIL,假定下一次开始时空证明的时间是晚上6点,那么第一次释放的时间是3日的晚上六点,当时高度为203040。
释放总额=(203040-200000)
0.0000217 = 0.066FIL
下次释放时间为4日的晚上六点,此时高度为205920
释放总额=(205920-200000)* 0.0000217-上次释放总额 = 0.0625
以此类推,只到718400最后一个高度后不在计算,最后释放时间为718500高度(12小时的节点时间)。
同理如果矿工2日晚上6点后爆的块,第一次释放时间为4日的早上6点

相关文章

  1. 硅谷互联网公司的开发流程

    开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro

  2. RESTful-表述性状态转移风格

    REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即

  3. 稳定性思考

    产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能

  4. Supervisor守护队列发邮件

    安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et

  5. 安装libsodium,让服务器支持chacha20等加密方式

    用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod

随机推荐

  1. 硅谷互联网公司的开发流程

    开发流程包括这么几个阶段: OKR 的设立; 主项目及其子项目的确立; 每个子项目的生命周期; 主项目的生命周期; 收尾、维护、复盘。 第一点,OKR 的设立 所有项目的起始,都应该从 Ro

  2. RESTful-表述性状态转移风格

    REST英文全拼:Representational State Transfer 面向资源编程 资源指的就是一类数据 产品表->就是产品资源 最重要的是如何表示一个资源 地址即

  3. 稳定性思考

    产品功能线 0-1: 当系统从无到有的时候,首要考虑的是研发效率,功能快速迭代,满足快速增长的业务需求 1-10 系统已经搭建起来,此时考虑的是系统的稳定性。 可用性:1.隔离:区分出核心和非核心功能

  4. Supervisor守护队列发邮件

    安装 CentOS: yum -y install supervisor Debien/Ubuntu适用:apt-get install supervisor 配置 修改主配置文件:vim /et

  5. 安装libsodium,让服务器支持chacha20等加密方式

    用chacha20加密方式需要安装libsodium 注意:libsodium从1.0.15开始就废弃了aes-128-ctr yum install wget m2crypto git libsod