据外媒消息,近期蚂蚁矿池(AntPool)已启用AsicBoost技术,该技术是一种利用比特币PoW算法漏洞来提升挖矿效率的巧妙方法,大约可提升大概20%的挖矿速度。有数据显示在过去的一周时间里,大约有4%的比特币区块是通过AsicBoost技术开采出来的。对此,有声音认为蚂蚁矿池单方面开启AsicBoost就像是作弊,对未使用该技术的矿工十分不公平。
中本聪在设计比特币的PoW共识机制与SHA256算法的时候,Merkle Root想的有些不够完善,如果用ASIC矿机来挖矿可以精简去一些计算,这可算是通过技术优化提升计算SHA256效率的手段,这是AsicBoost算法的由来。本来,如果大家都用AsicBoost算法不会有什么争议,因为都站在了同一个起跑线上,挖矿还是公平的。但问题是AsicBoost被申请了技术专利,并不是谁都可以使用。
ASICBoost是由前CoinTerra的CTO Tim Hanke和Rootstock首席科学家Sergio Damián Lerner开发出的,该专利的申请在2015年5月进行了公开。而在几个月后,比特大陆在中国申请了一个类似AsicBoost的专利《比特币工作量证明哈希计算芯片优化的方法、装置和电路》(申请号2015105202517,可在http://cpquery.sipo.gov.cn/查询)。
因此,至少在国内比特币大陆是有权使用这项类似ASICBoost的专利技术的。此前并没有证据表明比特大陆在矿机芯片中广泛的植入了AsicBoost算法,但无论是比特大陆的蚂蚁矿机,还是旗下的几家矿池,都在短时间内占据了不小的市场份额。
为了阻止AsicBoost被滥用,比特币核心开发者提出通过Segwit(隔离见证)的解决之法,并且去年比特币已经升级支持了Segwit。此后AsicBoost挖矿问题也没有再被提起。
但通过AsicBoost区块探索者(Block Explorer)显示,由蚂蚁矿池挖掘出来的第540032号区块实际上是在使用了AsicBoost算法后,以远远快于平常算法的速度被挖掘出来的。说明蚂蚁矿池实际上已经启用AsicBoost,而Segwit也没有成功阻止AsicBoost的使用。
笔者认为,AsicBoost既然是一种优化技术,本身并没有对与错,或许由于专利的原因的确会造成挖矿上的不公平。但技术问题应该通过技术手段去解决,与其指责,不如从技术上完善PoW共识算法存在的漏洞,让AsicBoost真正失去作用。