PoW 工作量证明是指通过消耗算力来验证交易或创建新区块,完成工作量的节点可以获得奖励(通常是虚拟货币)。需要消耗算力来挖矿的币,都是使用PoW 机制的币。比如:BTC 比特币、LTC 莱特币等。
ETH以太币曾经使用PoW 机制,但是目前已经升级为使用PoS 机制。目前使用PoW 机制的币的市值占到了虚拟货币总市值的60% 以上。
PoW(Proof of Work)工作量证明是在区块链中最常见的共识机制算法。这种算法要求节点(或矿工)使用算力来解决一个复杂的数学问题,以验证交易并创建新的区块。解决这个数学问题的节点将获得相应的奖励,最常见的奖励就是虚拟货币。这个过程更常见的称呼是:挖矿。
工作量证明的一个重要特点是公平性,因为所有节点需要消耗相同的算力和资源才能获得奖励,没有节点拥有特权来轻易地获得奖励。
解决数学难题不是PoW 的真正目的,只是通过这个手段来占据算力资源,当大多数节点都参与到工作量证明的运算中时,攻击者进行攻击的成本就会非常之高,于是区块链的安全就得到了保护。
PoW 的核心在于,诚实行事可以获得收益,而作弊需要付出的代价极大。
共识机制是指在区块链或分布式系统中,用于确定交易或区块的有效性和顺序的一套规则或算法。它的主要目的是让参与者就区块链中发生的事件达成共识,以确保数据的一致性和可信度。
共识机制通常用于解决以下问题:
防止双重花费:确保同一笔资产不会被同时用于多笔交易,也被称为双花攻击、双重支付。顺序和时间戳:确定交易或区块的先后顺序,以及确认它们的时间戳记。建立节点信任:建立一个系统,使参与者能够信任彼此的行为和数据。PoW 的运作方式可简单归类为以下5 个步骤:
挑战:一个区块链网络中的节点(例如矿工)被给予一个数学问题挑战,通常是一个复杂的计算问题。工作:节点需要通过不断尝试不同的数值(称为nonce)来解决这个挑战。它们的目标是找到一个正确的nonce,使得将该nonce 与区块中的其他数据结合起来后,计算出的数学问题答案(哈希值)满足特定的条件。验证:当一个节点找到了符合要求的nonce,它将该nonce 和相关数据组成一个新的区块,并广播给整个网络。
老师给了一道很难的数学题,让全班同学一起解答,大家绞尽脑汁答不出,只有你算出了答案是6。然后请其他同学把6 这个答案带入题目来验算,发现6 确实是正确答案。于是老师就会给你一些糖果作为奖励。
51% 攻击是指攻击者控制了超过网络总计算能力的51%以上,从而控制整个网络。于是攻击者可以篡改交易、中断服务、或者同一个时间段内使用相同的数字资产进行多次交易(双花攻击)。
51%攻击在大多数大型区块链网络中是困难且昂贵的,但较小型区块链遭受51% 攻击的可能性较高。比如2019 年1 月5 日ETC 因算力不足,疑似在7,245,623 的区块高度上发生了51% 攻击,在两天内ETC 受到了11 次疑似双花攻击,共损失约46 万美元的ETC。
PoS( Proof of Stake,权益证明)也是一种区块链共识机制。在PoS 机制中,权益持有者(通常是持有代币的节点)根据其持有的代币数量来竞争权利。简单来说,持有更多代币的人将更有机会被选为下一个区块的创建者。
目前使用PoW 机制的虚拟货币,市值排名前十的为:
BTC 比特币DOGE 狗狗币LTC 莱特币XMR 门罗币ETC 以太坊经典BCH 比特币现金CFXBSVZECRVN
ETH 以太币曾经使用PoW 机制,但是以太坊已经于2022 年9 月15 日完成合并,已经从PoW 转向PoS 机制。
PoW 机制确实存在一些挑战,包括能源消耗高、网络拥堵和潜在的中心化风险。所以有些人认为PoW 在某种程度上可能不再适应当前的区块链发展需求,并提出了其他共识机制如PoS 来解决这些问题。
然而,PoW 是一种经过验证和广泛应用的共识机制,确保了去中心化网络的安全性和可信度。目前超过60% 市值的虚拟货币在使用Pow 机制。所以关于PoW 机制是否过时的问题,目前还没有定论。