Login
欢迎来到未来世界

您现在的位置是: 首页 > 计算机 > 区块链

区块链

filecoin 区块链

区块链 加入收藏
Filecoin区块链是一个分布式虚拟机,在Filecoin协议中实现共识、处理消息、核算存储并维护安全。它是连接Filecoin系统中各个参与者的主接口。Filecoin区块链系统包括:1)一个消息
Filecoin区块链是一个分布式虚拟机,在Filecoin协议中实现共识、处理消息、计算存储和维护安全。 它是连接Filecoin系统中所有参与者的主要接口。 Filecoin区块链系统包括:1)消息池系统,其中节点用于跟踪和传播矿工声明包含在区块链中的消息。 2)用于解释和执行消息以更新系统状态的虚拟机子系统。 3)状态树子系统,它管理由其创建和维护的虚拟机,以确定从给定子链生成的状态树(系统状态)。 4)chain sync)susby system,它跟踪和传播经过验证的消息块,维护一组候选链,挖掘器可以在这些候选链上进行挖掘,并验证传入块的语法。 5)存储容量一致性子系统,它跟踪给定链(即存储子系统)的存储状态,并帮助区块链系统选择要扩展的子链和其中包含的块。 区块链系统还包括:1)链管理器,它维护给定链的状态,并为其他区块链系统提供设施。这些子系统将查询操作的最新链的状态,并确保进入链的块在被包括在链中之前得到语义验证。 2)块生成器,其在领导者选举成功时被调用,以生成新的块,该新的块将在将当前最重的链转发给同步器用于传播之前扩展当前最重的链。 在一个高层次上,Filecoin区块链已经通过一轮又一轮的领导人选举成长起来。在选举中,许多矿工被选为生产区块,加入区块链将为他们赢得区块奖励。 Filecoin的区块链依靠存储容量运行。 也就是说,矿工共识算法确定要挖掘的子链取决于子链的存储容量。 在高层,“存储功率共识”子系统维护一个功率表,该功率表跟踪矿工通过部门承诺和时间空贡献给网络的存储量 街区:街区是Filecoin区块链的主要单位,其他大多数区块链也是如此。 该消息直接链接到Tipsets,Tipsets是一组块消息。 我们将讨论块消息的主要结构以及在Filecoin区块链中验证块消息的过程。 Filecoin区块链中的块结构包括:I)块报头,ii)块中的消息列表,以及iii)签名消息。 注意:块在功能上与Filecoin协议中的块头相同。 虽然块标题包含完整系统状态、消息和消息回执的Merkle链接,但是块可以被视为该信息的完整集合(不仅是Merkle根,还包括状态树、消息树、回执树等的完整数据。). 由于完整块的大小较大,Filecoin区块链由块头而不是完整块组成。 头是块的规范表示。 报头在挖掘器的节点之间传播。从标题消息中,矿工具有应用相关的全块状态和更新链所需的所有信息。 为了做到这一点,要包括在块报头中的信息项的最小集合包括:矿工的地址、票证、时间空证书、IPLD DAG中的该块的父CID以及消息本身的CID。 消息结构必须包括源(发件人)和目的(收件人)地址、随机数和汽油价格。 消息在被传递到链同步逻辑之前也将被验证。 除了验证消息的签名,对于块中包含的消息没有语义验证方法。 如果块中包含的所有消息在语法上都有效,则可以执行这些消息并生成收据。 同步系统可以分阶段验证语法和语义,以减少不必要的资源消耗。 如果上述所有测试都成功,该块将被标记为已验证。 最终,无效块不能被进一步传播或验证为父节点。
图集详情底部广告位