Q:什么是Filecoin区块链的共识机制?
A:Filecoin设计更合理的共识机制是在确保拜占庭安全的同时,更加环保,并且对系统产生更大价值。
共识机制的目的是让存储矿工投入更多的存储空间,而不是计算机的算力,相比比特币和以太坊它们以计算机算力挖矿,Filecoin就更加的环保,更加的节能。
这里的共识机制和目前主流公有链协议(如PoW、PoS)不同,Filecoin选举新区块矿工是根据它当先已用存储占全网存储空间的比值决定。共识机制被称为期望共识(EC)。这样,存储矿工就会愿意投资更大的存储空间,而不是更大的计算机算力。这样矿工之间的相互竞争更大的存储空间对维护Filecoin DNS是非常有利的。
EC共识机制它是想让每个存储矿工为网络提供的有效存储空间占比,通过查询区块链中合法的存储证明,任何一个存储节点都能获得并且验证任意节点的存储算力。
在产生每个新区块的周期内,矿工利用这一周期生成的存储证明生成选票,每个矿工会检查自己的选票的哈希值是不是小于其他矿工的存储算力,如果满足,则此矿工会当选本周期的领导节点,下一个区块周期可以由该矿工创建并发送给全网其他节点进行验证。
存储算力
每个矿工的存储算力和全网总存储算力是公开的,任何时候存储算力都能通过区块链的订单簿查看。 存储算力是由存储矿工在特定时间段生产存储证明,并通过验证区块链的存储证明,每个节点都能验证存储算力计算是否合法。 任何时候矿工都可以很容易地提交报价单增加新的存储空间,期望接到更多的订单来增加自己的存储算力。
时空证明容量
每次新区块的生成,都会更新分配表(AllocTable),包括添加新
的存储任务、删除过期任务。计算时空证明容量,只需要查询并验证
分配表中的记录就OK;
全节点会保存完整区块日志,进行全节点验证需要从刚开始的区块
到当前区块回溯一次,在参考此时的分配表;
可一部分矿工并不会保存完整的区块数据,这些矿工或者节点被叫
做轻节点,他们需要向全网络节点发出请求来验证自己的合法性。
EC共识机制
系统在每一个固定的时间段会从全存储矿工里面竞选出领导节点,竞选出的领导节点负责新区块的创建,并且广播给全网。其他参与者通过对新区块提交数字签名来扩展他,一个新区块被大多数参与者确认了,这个区块也就确认了。
IPFS(Inter-Planetary File System)即星际文件系统,是一种基于内容寻址、分布式、点对点新型超媒体传输协议,它集合了DHT(分布式哈希表)、BitTorrent传输技术、Git版本控制和自验证文件系统等技术,目标是取代传统Http的超本文传输协议。
Filecoin是一个去分布式存储网络,是IPFS的激励层。Filecoin提出了激励机制,使用时空证明去挖矿,以此来奖励存储矿工贡献出自己的带宽和硬盘并提供更好质量的存储服务,同时在检索市场激励网络较好或响应性能较好的矿工获取检索奖励。
未来已来 · 云储未来
IPFS&Filecoin中文社区联盟
关注我们
带给您最新、最前沿的IPFS资讯
小哥哥、小姐姐喜欢记得来一个
领取专属 10元无门槛券
私享最新 技术干货