Title: 深度分析AsicBoost事件:比特大陆真的是因其干涉隔离见证? Post by: hdd3go on April 11, 2017, 01:26:57 PM Bitcoin Core开发人员兼Blockstream技术总监Greg Maxwell最近发布了一则新帖,指控一些矿工正在从事一些有损于网络公平的活动。消息一出,顿时引爆了社区。
邮件是昨晚发到比特币邮件列表中去的。该帖指出,一家矿机制造商私下利用比特币PoW(工作量证明算法)的漏洞(此前已知的),将其挖矿速度加快了足足20%,远超同类竞争者。 指控表明,通过对挖矿芯片进行的分析可以证明,不正当活动目前还在进行当中。 这场舌战正始于此。 值得注意的是,AsicBoost的开发人员Timo Hanke和Sergio Demian Lerner已经申请了专利,且于2014年11月开始生效。 Maxwell认为,有人已经发现了挖矿芯片中使用的隐藏版。他并未说明是谁做了分析,由他自己还是另外的独立方我们不得而知。 该邮件进一步推测,由Bitcoin Core团队开发并提出的扩容解决方案隔离见证将淘汰AsicBoost隐藏版,从而损害使用矿工的利益。 扩容争议白热化的背景下,邮件曝光简直火上浇油,因为这一指控直指中国的业界最大挖矿硬件制造商比特大陆,其在中国还拥有独立的AsicBoost技术专利。 邮件表示,比特大陆不仅(通过支持BC的替代开发团队BU)阻碍了BC开发人员青睐的技术解决方案,还以牺牲其他用户的利益为代价提高了其营收。 比特大陆的联合创始人吴忌寒强烈驳斥了这一观点,称比特大陆没有在比特币区块链上使用AsicBoost。 吴忌寒告诉CoinDesk说道:隔离见证与AsicBoost之间没有任何关系。 比特大陆在周四发布补充声明,称只是在测试网中测试了AsicBoost,而从未将其投入主网使用。还补充道比特大陆曾在香港圆桌会议的协议书上签字:并不反对隔离见证。 不仅如此,一些参与人士也承认,鉴于目前的情况,难以证明这项指控的真实性。 比特币挖矿公司BTCC的前COO(首席运营官)Samson Mow告诉CoinDesk,该邮件证明了前段时间一则广为流传的谣言,但他没有提供新佐证证明这一点。 Mow表示: 虽说你无法得到确切的证明,但其实决定性的证据就在身边。所有的科学都指向操纵的事实。 什么是AsicBoost? 首先,处在这一指控的中心可能会对了解具体挖矿技术有帮助。 简而言之,形容AsicBoost最好的词可能是数学技术。无需进行大量的计算,矿工利用这一技术就可减少潜在算力的选择,使解决问题、获得比特币更容易。 这一数学技术可以通过提高关键挖矿硬件盈利比率来提高挖矿盈利。 举个例子,挖矿盈利一般都以每秒gigahash(Gh/s)赚取的金额来计算,即每Gh/s多少美元来计量。 硬件获利能力的另一衡量标准是能耗大小,单位通常是焦耳,且将其除以哈希速率焦耳每Gh / s。 AsicBoost的创始人表示,新技术将提高约20%的关键比率。 据一些挖矿公司代表表示,尽管该技术受到专利和行业标准的保护,在很大程度上避免了被其他机构或组织使用,但人们早就了解过这一技术。 但这不是AsicBoost? 重读Maxwell的邮件,我们可以推测,除比特大陆外,其他受争议的公司确实没有使用AsicBoost。 此外,有人认为隔离见证(一种其代码的衍生品)与此项实际应用技术不兼容。 如果这种推测是正确的,如果比特大陆正在广泛应用这个芯片,那么干涉隔离见证就符合其根本利益。 对于大规模生产挖矿芯片的矿机公司来说,技术一旦革新,旧的硬件在几个月内就会被淘汰。有人认为,这种召回具有潜在的破坏力,在给扩容争议施压。 利用或效率? 问题的核心在于,使用新的实用技术是否代表一种趋向获利的本能欲望,如果没有规则阻止他们从事这种活动,矿工是否就可以对抗网络。 举个例子,目前还没有阻止使用AsicBoost的具体法规,这也就是说矿工之间按照未言明的协议来约束彼此,不要使用这项不利于网络的技术。 世界上最大挖矿公司之一的管理者表示,希望在论及隐私的时候能够提及商业利害。而正如他解释的那样:这种家喻户晓的技术对经营的影响微乎其微。 他表示: 他们的运作方式不同,但我认为这是正常的。吴忌寒说这是协议赋予的自由,所以他们可以这么做。 Mow指出,这种技术在矿工中并不合适,因为本质上看新技术使解决比特币难题更容易,无需进行任何有用的工作,例如处理交易。 值得注意的是,其他人并不认为攻击或缺陷是描述这一现象的正确术语,他们认为这只是一种更为有效的挖矿方式。 例如,IC3联合总管Emin Gόn Sirer就在一篇博文中坚信的那样,没有足够的证据证明Maxwell的推测。 Merkle grinding技术? 攻击的细节是有相当技术难度的,但我们可以观察其最基础的形式,以此了解矿工找到区块的方法。 简要回顾挖矿的过程,矿工们使用专门的设备来反复地计算比特币区块数据的哈哈希值,或将其变成由固定长度的字母和数字组成的爬行字符串,最终得出解锁比特币挖矿奖励的特定解决方案。 有一些数据是矿工在计算哈希算力之前无法得知的,所以矿工们都必须保持网络平衡,进行相同的计算过程。 开发人员称,问题在于哈希算法,矿工们有好几种利用该算法的方式。一方面,Maxwell邮件的主题AsicBoost,是被开发人员称作merkle grinding的技术。但是,Maxwell声称一些矿工发现了一个更为巧妙的方式来找到更多他们想要提前找到的数据。 每个区块的标头信息中存在着一个merkle root(根),你可以将其作为是区块中交易捆的集合。矿工能够在merkle tree(树)中对交易数据进行排序,从而大大减少了需要计算的数据量。 Maxwell写道:如果矿工发现多个有相同最终32位的候选root(根),那么他们便可以进行攻击。 这加速了进程。从本质上看,按计划进行就意味着偶尔会跳过一步。 除此之外,一些开发人员认为,证明使用了这种技术的一个线索就是一些矿工一直在没有交易的情况下挖掘区块,使其在merkle tree(树)中对交易重新排序简单化。(具体的说,这就是比特大陆偶尔会挖掘空白区块的原因)。 各执一词? AsicBoost发明人兼前Cointerra首席技术官Timo Hanke指出,这过分夸大了AsicBoost对隔离见证的抑制作用。 尽管他在推特承认,AsicBoost可能会被用于损害网络,但是他表示不会支持任何使用该技术来破坏比特币网络的比特币改进提案(BIP)。 AsicBoost另一个发明人Sergio Lerner在推特上指出,新提出的隔离见证2MB不仅是隔离见证的替代方案,而且能阻止矿工继续利用这一漏洞。 尽管如此,最令人担心的仍是这种技术会被进一步用来谋取中心化利益。这是开发人员一直在关注的问题因为使用新技术的矿工比不使用的矿工更具优势。 Blockstream首席执行官Adam Back表示:赋予一方巨大优势的专利对比特币来说是一个问题。 此外,经济优势也是一个问题。Maxwell指出,一个有着50%比特币挖矿权的矿池利用这一漏洞每年能够节省高达1亿美元的资金。 其他人也对此持肯定态度,由于隔离见证以某种方式解决了这个漏洞,矿工可能会因为经济问题不支持这个隔离见证方案。 开发人员Alphonse Pace表示:如果你有个1亿美元的摇钱树,但是它却会被一个功能所摧毁,那么你一定会不惜一切来阻止这种情况。 Maxwell补充说这也正是他开始研究这个问题的原因,并说道: 这种不兼容性在很大程度上解释了挖矿生态系统中某些群体令人费解的行为。 |