Filecoin的共识机制有何优势?

区块链,用通俗的话来讲,就是一个去中心化的账本。在这一体系里,人人都可参与记账,而规定大家记账规则的就是“共识机制”,这个机制是为了解决各节点(记账人)互不信任,但又需要合作而产生的。这样,区块链就可以实现去第三方信任,空前地解放价值流通与价值交换。
Filecoin的共识机制有何优势?_第1张图片

常用的共识机制有哪几种

1.工作量证明机制(ProofofWork-PoW)

在基于工作量证明机制构建的区块链网络中,节点争夺记账权的关键在于证明自身的算力,解出正确的“随机哈希散列的数值解”以生成区块的能力,正是节点算力的具体表现。各节点通过数学运算来争夺记账权(随机数),拥有记账权的节点,就可以将打包的区块向全网进行广播并且并入到区块链上,随后,节点会获得代币奖励,作为参与运算的报酬。PoW会导致记账效率低,资源能源消耗过大,分叉概率高。

2.权益证明机制(ProofofStake-PoS)

PoS表现为在创建区块时,矿工首先必须得拥有一定量的数字货币(货币可通过购买获得),系统会根据矿工钱包中代币的多少及代币存放时间来计算币龄,币龄越高,获得打包区块的概率就越高。PoS的缺点在于,持币越多的人获得记账权的概率越大,这样就导致了一定的中心化趋势。

3.代理权益证明(DelegatedProofofStake-DPOS)

区块链系统中持币用户可以投票来选举拥有新区块打包权和验证权代表节点,系统所有交易的打包验证全部依赖这些选举出来的节点,并且节点可投票来废除某些未尽到自已义务的节点,由备用节点顶替。这种证明机制下的节点数据,安全性不高,而且也与区块链去中心化得理想相去甚远。
Filecoin的共识机制有何优势?_第2张图片

Filecoin的共识机制

Filecoin的共识机制是预期共识(ExpectedConsensus-EC),Filecoin会在每一轮里选取一名或多名矿工来创建新区块,它选择新区块矿工是根据矿工已拥有的有效存储空间占全网存储空间的比重决定的,可以激励矿工提高自身的有效数据存储,完善IPFS系统建设。此外,Filecoin设有抵押机制,会强制矿工选择一条链,对同时挖多个链的矿工进行惩罚,有效促进矿工收敛。

为计算矿工算力和确定矿工时空证明,Filecoin协议中采用了复制证明和时空证明两种算法,以此来保证EC共识机制的运行,这两种证明也是Filecoin协议中最重要的协议。

复制证明(Proof-of-Replication-PoRep)用以证明数据被矿工独立地保存,可以防止女巫攻击、外源攻击和生成攻击。

时空证明(Proof-of-Spacetime-PoSt)用以证明在一段时间内,矿工在自己的存储设备上实际存储了特定的数据。

Filecoin系统的复制证明与时空证明是区别于其他区块链项目的核心协议,它们也从根本上定义了Filecoin是一个合理高效、去中心化的系统。Filecoin的共识机制体现出公平性、保密性和公开可验证性。按照目前的项目进展,Filecoin主网很有可能在第一季度上线,届时,Filecoin的共识机制所能带来优越性都将得到验证,让我们拭目以待吧。

你可能感兴趣的:(区块链,分布式)