15
【摘要】加拿大银行(BoC)本周发表了一份关于区块链技术“激励相容”的研究报告,发现双重支出是一种“不现实”的结果。
银行最新的研究重点是区块链技术的工作证明(PoW)协议,模拟“诚实矿工”和“不诚实矿工”的行为。这家加拿大银行的研究人员对一个系统进行了建模,以检查像区块链这样的数字分类帐在用户为了自己的利益而改变了分类帐的记录时,是否能免受诸如双倍支出等“欺骗”的影响。
研究指出,像区块链这样的数字分类账技术的主要创新之处在于使系统内的用户负责系统本身的保护。对于区块链技术,当系统中的所有用户同意更新时,系统会批准新的交易。
可以通过双倍支出来作弊,但不现实
研究发现,如果一名矿工控制了一半以上的计算能力,那么他就可以进行“51%攻击”。在理论上,确认滞后在控制双重支出激励方面失去了作用。不诚实的矿工的到达率比其他诚实的矿工加起来要大的多。所以可以通过双倍支出来作弊。
然而,该研究指出,要从经济的角度来看,要做到这一点,“不诚实的矿工”必须拥有“雄厚的财力”和“风险中性”。这些假设往往是不现实的,在实践中,用户几乎没有经济动机来发动这样的攻击,尤其是在其他矿商的计算投资很大的情况下。
什么是双倍支出
双倍支出(Double spend)指的是比特币网络中的一种情况,即有人试图同时向两个不同的收款人发送比特币交易。但是,一旦比特币交易得到确认,就几乎不可能将花费翻倍。特定交易的确认越多,双倍花费比特币就越难。
51%隐患引起可51%攻击
51%隐患:区块链依靠分布式共识机制建立信任,而共识机制本身有51%隐患,可被攻击者利用控制整个区块链。基于PoW算法的区块链中,如果单个矿工的散列能力占整个区块链散列能力50%以上,那么可能会引发51%攻击。
“粤讲区块链”公众号版权所有
转载请表示来源
图片来自网络
粤讲区块链,粤讲越精彩
扫二维码,关注我们
领取专属 10元无门槛券
私享最新 技术干货