然而,区块链的运作基于其去中心化的特性,尤其是关于区块链的确认机制和抵御51%攻击的能力。在这种机制下,没有一个中心服务器,因此单个节点的故障不会影响到整个网络。理论上,只有当超过51%的节点遭受攻击时,才会出现问题。这涉及到主链的定义,以比特币为例,如果在某个时间点,两个矿工同时挖出了一个区块,那么接下来的六个最快产生的区块将构成主链。
以简明的方式来说,51%攻击,也称为大多数攻击,是指恶意矿工控制了超过区块链网络50%的哈希率——也就是算力——进而对网络进行攻击,以接管区块链网络。这使得不法分子能够逆转交易、停止支付或防止新交易得到确认。有关51%攻击的详细信息,可以进一步了解。
特别需要注意的是,当前区块链技术面临的另一个关键问题是51%的攻击风险。节点如果掌握全网超过51%的算力,就有能力成功篡改和伪造区块链数据。值得注意的是,除了外部恶意攻击的风险,区块链还可能面临内部风险的威胁。俞克群提醒说,围绕整个系统如何防范这些问题至关重要。
防范51%攻击的方法相对简单。在大多数区块链网络中,新加入的交易都是未确认的。只有当这些交易区块后面追加了足够的区块时,交易才会被确认。以比特币为例,交易确认数通常是6个,而比特币平均每10分钟生成一个区块,因此一次交易被确认通常需要一定的时间。
所谓的51%攻击,就是利用比特币系统中算力作为竞争条件的特点。通过掌握50%以上的算力,攻击者能够更快地找到开采新区块所需的随机数,从而实际上拥有了决定哪个区块有效的权力。
标签: 区块链的确认和51%攻击