区块链要保障安全性和较高的拜占庭容错水平,就必须建立抗女巫攻击机制,以避免一小群节点对网络发起攻击。如果区块链的抗女巫攻击能力比较弱,就可能会遭受51%攻击。51%攻击指一小群节点合谋发起恶意攻击,比如改写区块链历史记录或对用户进行操纵。
一个区块中包含了一组用户交易,这组交易在区块链账本更新的过程中会得到节点的共同验证。每个区块中不仅会包含这组新的交易数据,而且还会包含之前区块的哈希值,并通过加密技术将所有的区块按照时间顺序串联在一起,因此得名为区块链(即:由一个个区块连成的链)。验证者/miner负责创建区块并提交至区块链网络。它们提交的区块如果被多数验证节点/miner以及全节点认定是有效的,就会被添加到账本上。
《What Is a Blockchain Hash?》
权益证明(PoS)是区块链上的一种抗女巫攻击机制,验证节点必须要在网络中质押通证,才能有机会向链上添加新区块。在PoS区块链上,任何人只要质押了一定数额的原生通证,就可以加入网络成为验证节点(staker),并产出区块。验证节点质押的通证数量或者一名用户运行的验证节点数量通常决定了它被选为出块节点的概率。也就是说,质押的通证数量越多,或者控制的验证节点数量越多,那么就越有可能被选中成为出块节点。
当验证节点成功创建有效区块时,通常会从协议收到质押奖励以及部分用户交易费。PoS区块链为了减少恶意行为,往往会采取处罚机制。在这个机制下,验证节点如果违反了协议规则,将会被没收部分或全部质押的通证。一些PoS区块链中如果节点下线或出块节点未能正常出块,也会被没收质押的通证。 区块链权益质押的三种类型:工作量证明(PoW),权益证明(PoS)和委托权益证明(DPoS)