金海湾首页 | 分类信息 | 招聘 | 房产 | 黄页 | 论坛 | 博客 | 新闻热点
金海湾  >  论坛首页  >  情感  >  星际空间分享:Filecoin爆块规则解析,如何提高幸运值?
发帖回帖
返回列表
星际空间分享:Filecoin爆块规则解析,如何提高幸运值?
楼主
来源:玉梅姐@kw12713441 4/27/2021 10:03:00 PM
        近期随着Filecoin全网算力的持续快速增长,部分矿工的挖矿幸运值也出现了不稳定,也有部分矿工的幸运值长期处于平均水平以下。今天星际空间就和大家详细分享Filecoin的爆块规则、如何判断矿工的爆块率是否正常以及如何提高幸运值。 Filecoin网络是通过预期共识每30秒做一次全网选举,选举出本轮爆块的矿工。当选的前提是本轮爆块之前没有被惩罚,每个矿工被选中的机率和他的全网算力占比成正比。比如矿工A的有效算力占全网有效算力的1%,那理论上来说每个爆块周期他被成功选上的概率就是1%。                  被成功选上的矿工有了爆块的机会。比如某一轮出块前,矿工A成功当选,系统在此轮会给A分配一个0-1之间的随机数,A矿工的全网算力占比大于这个随机数,A才能拿到本轮门票,反之,A拿不到门票,本轮没有矿工爆块,继续下一轮。         A成功拿到门票后,还要继续做工作:开始打包全网的消息数据,包括转账,所有矿工提交P1,P2的证明消息,全网的POST时空证明消息等,把这些消息记录到区块链上。同时还要提交自己的WinningPost证明,这些工作在30秒钟内完成,才能算爆块成功,获得奖励。         如果每轮只选举一个矿工,那这个矿工拿到门票的几率就很小,造成空块的几率超过1/3。Filecoin将预期共识改成5,即每轮选举5个矿工,系统给每个矿工各分配一个随机数。通过比较A矿工的全网算力占比大于随机数A矿工才能拿到门票。这样就会将空块率降到1%以下,大大提高了网络的吞吐量。         经过实际验证,目前Filecoin网络平均每个区块爆块在4.5个左右,也就是说通过预期共识机制,Filecoin网络每个出块周期(30秒)大约会有4.5个矿工获得区块爆块门票。         拿到爆块门票的矿工需要将消息打包并记账上链和WinningPost,后才能成功出块,拿到爆块奖励。如果自身设备性能、技术或者网络原因没能在30秒周期内完成WinningPost,即使拿到门票了最后也会爆块失败。         通过详细分析Filecoin网络爆块规则我们可以看到:矿工爆块主要有三个步骤,第一步:要成功当选,第二步:成功预期(算力占比大于随机数),第三步:在30秒内完成打包记账和WinningPost证明,对技术的要求是非常高的。所以要提高爆块率,就要将每个步骤影响爆块的因素进行拆解,通过技术优化保证不会出错。         1、首先我们看到影响爆块的第一个因素就是全网有效算力占比和没有被网络惩罚。因为Filecoin网络算力增长非常快,所以全网有效算力占比只能通过不断封装有效算力来保证有效算力占比不断增长或保持。         要保证在本轮爆块之前扇区没有被惩罚这就需要矿工的软件、硬件、运维、网络等非常过硬,才能保障算力稳定不会被惩罚。当然谁都不可避免偶尔掉算力,但是优秀的矿机服务商可以做到掉算力的概率和大小非常低,并且在掉算力后能够迅速恢复而避免被网络惩罚。         2、其次获得出块权后,需要抽取扇区数据。在这个步骤存储有任何异常,或者由于调度不合理造成正好抽查的时候存储IO被占用、内网延迟等都会导致抽查失败,导致爆块失败。         3、抽取数据后计算零知识证明结果时间窗口非常短,一旦因计算资源分配不合理,没有及时计算,也很容易导致计算超时。         星际空间从18年开始就深度跟进Filecoin项目,进行了深入的技术研究和实践。并且在长期实际管理大规模集群实践中总结出非常丰富的经验。从集群设计、调度优化、程序稳定、主动爆块监控等方面提升爆块效率,目前已做到行业最高。         1.集群设计,星际空间从集群设计伊始就考虑到了通过最佳性价比方案保障集群算力持续稳定增长,并且增长速度超过全网平均增速,保证赢票率不断提升。         2.调度优化,通过对出块各个步骤进资源优先级优化、技术修正和提速,可以保证在任何条件下矿机计算、存储、网络资源都能确保分配给爆块需求,不错过任何难得的爆块机会。         3.挖矿程序稳定,星际空间做了大量的技术投入和积累,开发并从底层重构了Filecoin挖矿程序,保证了矿机程序的安全可靠。目前做到了0惩罚,保证不会因为掉算力受惩罚失去选举机会。         4,主动爆块监控,我们的运维系统不但能实时监控矿机运行的每个环节,并且对出块情况进行了更高级别的自动化监控、警报,保证在爆块环节异常之前实现修复,保证不会错过爆块机会。         最后说一下幸运值,幸运值反映的是一个统计周期内实际出块数量与该统计周期内理论出块数量的比值。         实际奖励:某节点当前算力运行Filecoin的EC共识机制,在24小时内实际打包获得的区块奖励;         理论奖励:节点当前有效算力占据全网有效算力的比值乘以24小时全网的区块奖励。         如果实际奖励高于理论奖励,则幸运值高;反之,幸运值低。         所以按照Filecoin的共识机制,短期幸运值的波动还是非常大的,目前如果一个矿工有效算力小于2P,短期例如一周以内幸运值的大幅波动其实是正常的;如果一个矿工有效算力超过2P,长期幸运值大幅低于100%,那大概率是这个矿工的技术出了问题;如果一个矿工的技术比较优秀稳定,那长期来看幸运值可能无限趋近100%或者稍微高出一点,但也不会大幅高于100%。         星际空间作为Filecoin网络的坚定支持者,一直以来都力图做到公开透明,致力于技术内容和信息的分享,推动Filecoin网络生态快速发展。欢迎大家持续关注@星际空间IPFS。
回复该贴      
发帖回帖
返回列表
 回复主题
          预览