FIL:黑犇科技向官方贡献PoS优化代码,免测试直接写入源码!

Filecoin如何验证数据

要验证Filecoin网络上的数据存储,需要证明两点。

证明正确的数据集存储在矿工提供的存储空间中;

证明在系统规定的时间内连续存储了该数据集。

复制证明从密封开始。

矿工将一部分可用的存储空间称为扇区,用于存储客户的数据。填充该扇区后,将其密封。密封是将扇区逐渐转换为原始数据唯一副本的操作。该副本与Filecoin矿工的公钥关联。为了执行最终的PoRep,矿工将副本的加密哈希提交到公共Filecoin区块链。

通过PoRep,矿工可以证明他们正在存储客户数据的唯一编码。只有拥有全部原始数据的矿工,才能向Filecoin区块链提交正确的CommR。

时空证明可验证扇区是否随时间的推移在连续存储。

通过PoSt随机选择一个存储扇区,要求矿工为此扇区提供PoRep。这是通过一个程序来完成的,矿工被发出一个密码挑战,只有通过直接咨询该密封的扇区才能正确回答这个问题,矿工必须在规定的时间内完成这一挑战。

每个矿工每天都必须证明他们的存储,而且为了赢得区块,矿工们也被随机选择来证明存储。密封的计算难度,确保了矿工必须随时访问密封区域并保持其完整性。

PoRep和PoSt共同构成Filecoin独特的证明系统,即存储证明和空间证明的结合。

除了证明系统之外,Filecoin网络还依靠博弈论的激励机制来阻止恶意或过失的行为。所有同意在Filecoin网络上存储数据的矿工,必须在协议签订时以Filecoin代币的形式提供抵押品。

任何未通过PoSt检查的存储矿工都将受到惩罚,并且每当惩罚时,该抵押品的一部分都会丢失。惩罚过多后所有抵押品都将丢失,这时矿工将无法再次向客户提供存储。

PoSt代码优化

Filecoin系统会将每一天分为48个窗口期,矿工每隔半个小时需要完成一次WindowPoSt。一旦矿工出现块高度同步不稳定、Sector计算时间不稳定以及消息上链不稳定等情况,就有可能无法按时完成WindowPoSt,进而导致算力被惩罚,抵押品也将被扣除。

本次黑犇科技技术团队所提交的优化代码,可在官方基础上大幅减少时空证明的计算时间。经测试,使用优化后的代码可将WindowPoSt计算时间缩减至10分钟以内。极大缓解了中小型矿工由于PoSt超时遭惩罚的困境!

官方免测直接采用

了解更多代码详情请点击:https://github.com/robyhugeman666/rust-fil-proofs

官方成员查看代码后,免测试直接写入Filecoin主网。

官方成员称赞黑犇科技,并感谢黑犇科技所做出的贡献,特别是这种容易理解却效果明显的优化代码。

建设Filecoin生态

质押不足、FIL流通率低、GAS费用过高,官网运行到现在或多或少出现了这一系列问题。但是黑犇科技没有畏缩,凭借强大技术实力迎难而上主动解决问题,为Filecoin生态建设贡献自己的一份力量!与此同时,黑犇科技也奉劝某些厂商,IPFS行业刚刚起步,做企业更应该遵守社会秩序,面对投资者更应恪守原则,共同维护IPFS&Filecoin的良好生态。黑犇科技与Filecoin从未停止发展的脚步,期待Filecoin的美好明天!

来源:金色财经

郑重声明: 本文版权归原作者所有, 转载文章仅为传播更多信息之目的, 如作者信息标记有误, 请第一时间联系我们修改或删除, 多谢。

链链资讯

[0:0ms0-9:129ms