加密货币,一切皆共识?
——
#信任机制是一切数字金融背后的基石#
共识机制引入的原因
业内有说法认为:如果说区块链是比特币的躯干,那共识机制就是灵魂。
在具体介绍三大共识机制之前,我们先聊一聊加密货币为何需要共识机制。
众所周知,作为中心化的银行机构,账户里面有哪些收入,有哪些支出,余额还有多少,这样的信息是由银行这样的中心机构来统一记录和维护的。
而对于区块链这样的去中心化的、点对点的分布式数据库,网上成千上万的节点。如何来决定谁有权创建下一个区块?对要创建的区块发生分歧怎么办?怎么防止有人恶意区块来盗取利益?
而这些就是共识机制负责解决的问题。简单讲,共识机制就是让分散在全球各地成千上万的节点就区块的创建达成一致的意见。而共识机制也即是区块链的核心基石之一,是区块链系统安全性的重要保障。
三大共识机制
共识机制的核心目的始终是相同的:它提供某种证明,以确保所有网络节点都能就区块链的真实和有效状态达成一致。这就是如何避免网络上的恶意攻击。没有共识,加密货币就失去了其价值的支持基点。
而现今区块链的共识机制可分为三大类:工作量证明机制PoW、权益证明机制PoS、股份授权证明机制DPoS。
除此以为还有其他的共识机制:如Pool验证池、PBFT实用拜占庭容错算法、POP参与度证明、POI重要性证明等
工作量证明机制(PoW)
#Proof of Work#
简单来讲,PoW的工作原理就是网络中的各个节点通过自身的计算能力(算力)来获得创建下一个区块的权利。
大家所熟知的比特币网络就应用工作量证明机制来生产新的货币。比特币早期,基本上都是个人电脑参与算力竞争,后来,由于比特币价格一路上涨,出现了专门的矿机。再后来,随着矿机算力的快速增强,个人电脑基本退出了算力比拼的舞台。
然而,由于工作量证明机制在比特币网络中的应用已经吸引了全球计算机大部分的算力,其他想尝试使用该机制的区块链应用很难获得同样规模的算力来维持自身的安全。
- 优点:去中心化程度较高,安全性强。
- 缺点:基于PoW的挖矿行为会造成一定的资源(电量&矿机)浪费,达成共识所需要的周期也较长。
- 代表币种:BTC
权益证明机制PoS
#Proof of Stake#
2012年,Sunny King(化名)推出了Peercoin,该加密货币采用权益证明机制维护网络安全,这是PoS在加密电子货币中的首次应用。
与PoW要求证明人执行一定量的计算工作不同,权益证明PoS要求证明人提供一定数量加密货币的所有权即可。
权益证明机制的运作方式是,当创造一个新区块时,矿工需要创建一个“币权”交易,交易会按照预先设定的比例把一些币发送给矿工本身。权益证明机制根据每个节点拥有代币的比例和时间,依据算法等比例地降低节点的挖矿难度,从而加快了寻找随机数的速度。
简单来讲,PoS是按照持有此币的数量比例以及持有的时间,来进行发放利息,跟把钱存银行是类似的。
- 优点:PoS缩短达成共识所需的时间,减少资源浪费。
- 缺点:PoS本质上仍然需要网络中的节点进行挖矿运算。因此并没有从根本上解决PoW机制难以应用于商业领域的问题。另外,相比PoW,“公平性”降低。
- 代表币种:PeerCoin
股份授权证明机制(DPoS)
#Delegated Proof of Stake#
DPoS股份授权证明机制与董事会投票类似,该机制拥有一个内置的实时股权人投票系统,就像系统随时都在召开一个永不散场的股东大会,所有股东都在这里投票决定公司决策。基于DPoS机制建立的区块链的去中心化依赖于一定数量的代表,而非全体用户。
在这样的区块链中,全体节点投票选举出一定数量的节点代表,由他们来代理全体节点确认区块、维持系统有序运行。同时,区块链中的全体节点具有随时罢免和任命代表的权力。如果必要,全体节点可以通过投票让现任节点代表失去代表资格,重新选举新的代表,实现实时的民主。
- 优点:DPoS可以大大缩小参与验证和记账节点的数量,从而达到秒级的共识验证。
- 缺点:DPoS去中心化程度降低,决策通过“大股东”决定。另外DPoS仍然不能完美解决区块链在商业中的应用问题,因为该共识机制无法摆脱对于代币的依赖,而在很多商业应用中并不需要代币的存在。
- 代表币种:EOS
今日#超话#
你更看好哪种共识机制?
网友评论