区块链实际上只是交易的集合。交易可以是任何东西,从一个人向另一个人发送加密货币;购买、创建和出售 nft;或者实际上任何需要用户向链中添加信息的东西。为了将交易添加到链中,许多交易被分组形成块,并且这些块由计算机添加到链中。这些计算机称为验证器。
但是我们怎么能相信这些计算机将准确的信息放到区块链上呢?这就是共识方法发挥作用的地方。
如今,大多数更流行和相对较新的区块链,如Polygon、solana 和 optimism,都使用某种形式的权益证明 (POS) 共识方法。但是,本文不是关于股权证明的。相反,它是关于比特币、狗狗币、以太坊(以太坊最终将转向股权证明)等使用的工作量证明(POW)共识方法的问题。
旁注:这篇文章是在以太坊转移到权益证明之前写的
什么是POW?
POW 以一种非技术性的方式工作,通过强制验证者(在 POW 中称为矿工)相互竞争,看谁首先计算了一个极其复杂且耗时的计算以将一个块添加到链中。该系统的原因之一是它减少了有人将更改的块添加到区块链的机会。因为你为什么要经历所有计算的麻烦来将恶意节点添加到链中?
此外,如果矿工想要恶意更改链中的一个块,他们将需要几乎无法实现的计算能力。这是因为当您更改链中的一个块时,每个块都需要更改,这会导致另一个 POW 计算完成。
POW 的问题
浪费的计算能量
伊利亚-巴甫洛夫-OqtafYT5kTw-unsplash.jpeg
由于每个矿工都必须相互竞争才能在区块链上放置一个区块,因此大多数矿工将浪费他们的计算而不添加任何区块。因此,POW 会导致不必要的能源消耗,尤其是与 POS 等其他共识机制相比。这种浪费的能源也是许多人理所当然地谈论比特币和其他 POW 链造成的污染的原因。
矿池和中心化
在 POW 系统中,一组计算机可以创建一个矿池。矿池中的每台计算机共同竞争以解决计算问题。如果矿池中的计算机正确地解决了计算,它将奖励代币平均分配给矿池中的每个人。但是,这会导致中心化和安全问题。如果矿池达到区块链计算能力的 50% 以上,他们可以验证不准确的块。
总结
工作量证明仍然是区块链的一种很好的共识方法,但还有其他更高效和安全的共识方法。
资讯来源:由a0资讯编译自THECOINREPUBLIC。版权归作者A0资讯所有,未经许可,不得转载