Making AsicBoost irrelevant [combined summary]



Individual post summaries: Click here to read the original discussion on the bitcoin-dev mailing list

Published on: 2016-05-12T11:05:51+00:00


Summary:

In May 2016, the bitcoin-dev mailing list saw discussions on various topics related to the Bitcoin protocol and its potential optimizations. One topic debated was the possibility of forking the Bitcoin blockchain to create altcoins. Timo Hanke argued that forking would result in an altcoin, while another participant disagreed, stating that survival depends on demand. The discussion was suggested to be moved to the bitcoin-discuss forum for further exploration.Another discussion revolved around ASIC optimizations and whether they should be kept secret. Sergio Demian Lerner proposed that changing the protocol would imply the need for secrecy, but Tom Harding countered by pointing out that other optimizations are already kept secret. There was also debate about patent encumbrance in ASIC design and manufacturing, with Gregory Maxwell proposing a modification to the Proof-of-Work algorithm to neutralize the advantage of implementing AsicBoost. Peter Todd emphasized the importance of allowing the market to determine winners and losers.Timo Hanke accused Bitcoin Core developers of undermining his work through a blockchain fork, but Peter Todd noted that it is impossible to determine if Hanke's AsicBoost technology was used. Todd suggested miners negotiate lower licensing fees for the patent. The conversation also touched on the redesign of the Bitcoin block header and concerns over banning AsicBoost miners. Timo Hanke proposed a new mining header to address some issues related to the redesign.Overall, these discussions showcased different perspectives on the impact of optimizations, patents, and forks in the Bitcoin ecosystem. Centralization, fairness, and balancing innovation with network stability were key considerations. The developers and community members engaged in thoughtful exchanges, exploring various solutions and potential outcomes.The ongoing discussion in the Bitcoin community focused on the patented AsicBoost optimization and its potential implications. A major concern was the inability to determine if a block was mined with AsicBoost, making it challenging to assess its usage. This issue could lead to a chain fork if AsicBoost miners are banned, resulting in two co-existing Bitcoin blockchains. Sergio Demian Lerner proposed a redesign of the Bitcoin block header to increase nonce space and address this issue.The discussion also mentioned XORing bytes 64-76 with the first 12 bytes of the SHA2 midstate, but it was noted that this would only marginally increase the difficulty of finding a collision. It was recommended to restrict the use of 10 bytes to prevent timestamp rolling on-chip by hardware. There were differing opinions on the impact of banning AsicBoost, with concerns about hindering competition and decentralization, as well as centralizing the technology with one manufacturer.Opinions varied on the likelihood of a hard fork resulting from banning AsicBoost, with some believing it could lead to a chain fork, while others argued that AsicBoost blocks would be ignored until they stop being produced. The possibility of a difficulty adjustment on the AsicBoost chain was also mentioned, which could result in both chains growing at similar speeds. Changing the protocol to render AsicBoost useless was thoroughly discussed, with considerations for fairness and exploring alternative optimizations.Transparency and careful consideration of changes to the Bitcoin protocol were recognized as crucial for the health and stability of the network, as well as promoting fair competition and decentralization.In a post to the bitcoin-dev mailing list, Matt Corallo suggested several changes to render AsicBoost useless during a hard fork. These changes included fixing the version field, altering the merkle root, and swapping bytes within the merkle root and timestamp fields. Tier Nolan also proposed enhancing security by splitting the merkle root into two pieces. Peter Todd raised concerns about implementation without affecting existing mining hardware or SPV compatibility. The email referred to the HK agreement and provided links to additional discussions.The HK agreement aimed to make AsicBoost and similar optimizations ineffective through a hard fork. The goal was to find the best approach compatible with SPV and existing mining hardware. Changes from SPV clients were acceptable if necessary, but compatibility was essential. The Bitcoin Roundtable Consensus and discussions on the bitcoin-dev mailing list were valuable sources for further information, and Peter Todd was suggested as a contact for more details.


Updated on: 2023-08-01T18:19:58.950181+00:00