Filecoin测试网络即将上线,这些改动需要注意
明天凌晨,Filecoin项目将启动测试网,对于这样一个重量级项目,对未来的影响将是巨大的,我们第一时间联系了 Filcloud 的张勇,了解到当前阶段的几个重大改动,这对于生态的矿机厂商,矿工以及其他角色都有非常重要的意义。
1、出块时间变化
整个出块时间由原来的30秒,改为了45秒!
这意味着官方团队对于生态开放兼容性的坚持,一个月前基于安全和效率的考虑,官方团队增加了对 GPU 的支持,导致出块时间不稳定以及硬件要求很高,这意味着很多低配置的机器被拒之门外,今天的调整,能让更过的用户有机会参与到出块竞争中来!更符合区块链精神
2. 扇区大小确定
被确定为 1GB,32GB,这对内存要求会比较高,特别是针对32GB的扇区,意味着要出这样类型的块需要至少 256G 的内存,这对矿工成本是一个挑战。
3.时空证明的最新优化
官方团队一直在优化这个算法,在测试网上线前,核心开发者why 透露,在testnet-staging分支上,已经实现了更高效的算法,很可能会在本次测试网上部署。这将从根本上降低对 GPU 的依赖,要知道,如果矿工不能完成时空证明,那可是要罚没的。
4. GPU变为非必选项
前段时间由于增加了GPU支持,大量的矿机厂商投入巨大成本去适配算法对硬件的要求,那时候基本上不用 GPU 绝对会超时失败。
从今天 Filcloud 反馈给我的实测数据看,现在只用CPU也可以通过时空证明(45秒),这可是重磅炸弹!!
下图为两颗不同型号CPU测试的数据
可以感觉到官方团队做的努力和尝试,这个项目实在是太太太太难了,我们看看这段时间他们都做了什么:
- 把时空证明与领导人选举相(ePoSt)混合,来进一步提高抗攻击性和抵消可验证延迟函数不成熟带来的风险
- 采用零知识证明(zkSNARK)来保证矿工工作的确认
- 采用创新的预期共识机制(EC)来实现高效的选举,并达到接近SSLE的效果
- 采用GHOST(the Greedy Heaviest-Observed Sub-Tree)的分叉聚合机制来实现链的稳定性
- 采用 POW+ POS 结合的方式,实现拜占庭容错同时满足经济性要求采用堆叠式深度鲁棒图(SDRG)和扩展图(EG)技术来解决存储证明的时延要求,和时空证明的时间上的安全要求,从而防止存储的欺骗(三种攻击方式)
这里的大多数算法和方案都是近年的研究成果,有一些就是在两年内出现的,so ,Filecoin 的实现是大量理论和实践突破的结果,是一个奇迹和模板。