星鉴网>Filecoin>浅谈Filecoin的区块链的权重证明机制!

浅谈Filecoin的区块链的权重证明机制!

2019/3/20 23:30:05 1572人阅读

【导读】 诸如区块链之类的分散网络需要规则和过程,以便多个节点可以就网络的真实状态达成一致。这些规则和过程集称为一致性算法。

诸如区块链之类的分散网络需要规则和过程,以便多个节点可以就网络的真实状态达成一致。这些规则和过程集称为一致性算法。

尽管已经为各种区块链网络设计了许多不同的一致性算法,但是工作量证明和股权证明变化仍然是达成共识的最广泛使用的机制。

在本文中,我们将讨论一种更为模糊的共识算法,并简要解释权重证明的概念。

各种共识机制必须提供的组合

权重证明共识机制基于由麻省理工学院计算机科学与人工智能实验室的研究人员开发的Algorand共识模型。Algorand协议依靠拜占庭协议促进快速交易。

在利用权重证明的网络中,加权用户在达成共识的过程中发挥着不可或缺的作用。为每个用户分配一定的“权重”,该权重表示该用户对网络的贡献的选定值。为了防止区块链上的双重攻击和其他违规行为,加权分数的大多数(超过三分之二)必须属于诚实用户。


权重证明概念


将权重证明定义为仅是一个算法是对的。相反,这个概念结合了范围广泛的区块链共识算法,所有这些算法都试图通过稍微不同的方法来实现相同的目标。它是基于共识算法的模型。

对于那些不熟悉算法的人,它是一个可以非常快速地确认事务的协议。这是通过一个能够扩展到许多用户的拜占庭协议实现的。在没有分叉风险的情况下,保证能够通过一个新的网络块达成共识。加权用户在这个过程中起着不可或缺的作用,因此就有了“权重证明”这个术语。

网络上的每个用户都有一个“权重”附加在其上。这个权重是基于用户在他们的帐户中持有多少钱。只要用户的总加权分数是诚实的–通常是三分之二或以上网络就会保持安全。此方法还可以保护网络免受双重攻击的影响。

在底层,权重证明机制可以创建一个由随机网络用户组成的委员会来运行协议的每一步。因此,该协议将确保委员会的大多数成员是诚实的,同时也会引入某种程度的集中化。

虽然有些人可能会看到类似的算法,但他们是不一样的。在PoS环境中,任何给定时间所持有的代币数量都会决定用户额外获得的奖励数量。权重证明使用了完全不同的加权值。就Filecoin而言,这取决于在任何给定时刻IPFS数据用户存储的数据量有多少。

Filecoin中的权重证明

Filecoin网络中所涉及的证明机制与共识机制是非常繁杂的,看白皮书很多翻译出来都是比较绕口且偏技术的,所以这篇文章就用偏白话的给你们来讲解下“复制证明”( PoRep)和“时空证明”( Post)。

在Filecoin网络中,存储矿工需要生成“存储证明”(pos)提交到区块链网络来进行验证用户的所需要存储的数据是否被存储矿工给所存储。Filecoin系统中采用了“复制证明”与“时空证明”来解决此问题。

1、复制证明(PoRep)

“复制证明”是一个新型的存储证明,存储矿工需要向验证人证明自己把相应的数据存储在一个特定的设备上面,而不是把多份数据存储在一个设备上面

2、时空证明(Post)

存储证明方案允许用户可以请求检查存储矿工,是不是在特定的时间内存储了用户的数据。Filecoin系统采用了Post方案来证明数据在一定的时间内被存储矿工给存储。Filecoin系统允许用户可以检查该数据并向存储矿工发送请求进行验证,这种请求检查的方式会成为Filecoin系统的瓶颈,也因此Filecoin系统要求存储矿工提交存储证明到区块链网络上面来进行验证真实性。

16

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部