区块链技术和数字治理——共识

2019-03-18 17:19 栏目:经验之谈 来源: 查看()
简单地说,“共识”是一组人之间为了验证交易而进行的决策过程。这样做的目的是使参与该过程的所有各方受益,达成这种共识的方式称为“共识机制”。

区块链技术和数字治理——共识

示例:如果一组人在项目上进行协作,每个人都可以提出一个想法,然后想法是通过多数投票达成共识。在区块链中,一致性算法验证交易以达成共识。

流行的共识算法:

工作量证明(PoW)

工作证明协议由Satoshi Nakamoto于2009年发明,并在比特币区块链内部使用。它依赖于复杂的计算任务来保护整个网络免受恶意攻击。演员的攻击。解决这个问题的矿工们首先得到了一个块奖励。然后,使用由智能合约开发的一组共识规则将挖掘块添加到区块链中。

在工作量证明系统中,矿工的计算能力越大,他与其他矿工竞争的可能性就越大。网络拥有的矿工越多,它就越安全,整个过程都是能源密集型的,因为它涉及节点。使用消耗大量能量的高性能ASIC芯片处理复杂数据使其成为一个昂贵的过程。

网络安全: Workload Proof(pow)的工作原理是说没有一个实体应该拥有超过50%的网络'hashpower',因为这些实体可以通过维持最长链来有效地控制系统,并且他们有哈希能力决定是通过创建单独的块来创建同一链的两个版本。此外,他们可以在主链上启动双重支付攻击网络以启动交易并复制相同的交易链,但只能验证其中一个,并且副本仍然无效。由于安全漏洞,术语“51%攻击”很常见。任何51%的实体都可以控制网络并攻击系统。因此,PoW链的完整性取决于网络中的矿工,以确保系统的安全性。

使用工作负载证明算法的项目包括比特币(BTC),Litecoin(LTC),MONERO(XMR),Z-CASH(ZEC),GRIN(GRIN),BEAM(BEAM)等。

感兴趣的证明(PoS)

公平证明与劳动协议证明不同。它最初是由peacecoin的sunnyking和scott nadal提出的。在该算法中,拥有最多数量的本地加密货币(或固定编程数字)的实体可以轻松挖掘新的块,这意味着链式系统。实体必须确认其持有本地加密货币的所有权证书,以便挖掘和验证交易。在这里,算法将随机选择矿工挖掘新的块。在股权制度的证明中,采矿过程被称为“造币”,而不是采矿。伪造者是验证交易并在系统中创建新块的同一用户。验证者需要首先将本地令牌的存款提交给智能合约,作为提案或验证交易的抵押品。与努力证明相比,权益关系证明协议不需要大量的能量和计算能力来达成共识并鼓励参与者保护网络。

网络安全: 权利证明(PoS)可能是有益的,因为其进入门槛较低,任何具有一定数量令牌的人都可以是验证者,但问题是当少数实体具有重要的供应代数时他们有硬币,他们有更高的机会验证交易,并且很容易奖励想要奖励的人,这可能导致集中。考虑到这一点,有些人提出了将公平证明与工作量证明相结合的优势。这将确保最终在有效链上验证令牌。公平证明是一个相对较新的概念,研究人员正在寻找消除这些问题并加以改进的方法。我们可以在不久的将来看到一些突破性的事件。

使用股权证明算法的项目包括ETHEREUM(ETH),NEO(NEO),ARDOR(ARDR),DASH(DASH)等。

权利证明(DPOS)

委托股权证明类似于股权证明共识。它建立在POS协议之上。它试图解决可伸缩性问题。 DPOS系统通过权力下放加速了块的创建和验证。

DPOS依靠实时投票和可信度来达成共识。持有当地货币的任何人都可以投票给直接证人(核查员)和最高证明人(最终核查员)。投票权也称为投票权。持有的本地令牌数量决定了有限数量的顶级证明者负责创建阻止和验证事务。

网络安全:债权证明(DPoS)协议由于其集中性而具有可扩展性,即使您无法更改任何事务的详细信息,顶级验证程序也可以阻止某些事务包含在即将发生的块中,因此顶级验证者总是冒着被获得更多选票的用户所取代的风险。如果它们变得不可靠,系统中的用户总是可以删除它们,并且系统中的选民也可以选择可信任的组。实体负责保护和维护网络代表。这些代表负责协议的整体治理。他们有动力不断为社区创造有价值的东西。它们不起任何作用,但作为维护网络的代表可以做出一些改变。例如,更改块大小等。 DPOS是协议制定的下一步。

使用权益证书的项目包括EOS(EOS),ICON(ICX),Lisk(Lisk),ADA(ADA),AERGO(AERGO)ARK(ARK),BITSHARES(BTS)VECHAIN(VET)等。
微信二维码
售前客服二维码

文章均源于网络收集编辑侵删

提示:仅接受技术开发咨询!

郑重申明:资讯文章为网络收集整理,官方公告以外的资讯内容与本站无关!
NFT开发,NFT交易所开发,DAPP开发 Keywords: NFT开发 NFT交易所开发 DAPP开发