区块链100问|数字货币挖矿|27、AsicBoost技术是什么?
我最近在重新学区块链,巩固一下细节,也收集一个“区块链100问”,供小白们使用(大佬可以另找教程),每天更新1-2个。
推特:0x00pluto
2017年4月份左右,“ASICBoost专利门”事件在比特币社区引起热议——Bitcoin Core开发人员Greg Maxwell在社区内发布公开邮件表示,一家未透露名字的比特币挖矿硬件制造商正利用比特币PoW机制中的“漏洞”来获得比其他矿工高出30%的挖矿效率优势。当然这种说法目前还存在争议。
而Greg Maxwell提到的、可提高挖矿效率的方法,名为“AsicBoost”。通俗来讲,它可被理解为一种“优化算法”,能够在原有比特币挖矿基础之上提高哈希碰撞的概率,从而提高挖矿效率。
具体来说,在比特币网络中寻找符合新区块要求的哈希值,并不是针对整个区块的数据进行计算的,而是就区块头计算哈希函数所得的结果。而ASICBoost技术则是利用SHA256算法(哈希函数的一种)的内部计算规则,通过对区块头数据进行分组运算以及交换区块内交易记录顺序的方式来获取具有相同末尾4字节的MerkleRoot(区块头的组成之一,有效归纳区块中所有交易的数据结构),并借此快速计算出符合要求的哈希值。
不过,这种挖矿方式需要在硬件以及软件的双向配合下才可顺利进行。另外值得一提的是,比特币网络2017年8月部署的隔离见证将会降低ASICBoost技术的效率。因为隔离见证的部署,使得交换交易顺序之时Coinbase交易(即未输入交易)也会发生变化,让ASICBoost的运算优势难以显现,从而降低该的挖矿效率。
相关文章