Lets discuss what to do if SHA256d is actually broken



Summary:

Luke Dashjr posted a suggestion on Bitcoin's potential failure if SHA256d is broken. In response, Rusty suggested a gradual transition in the event of an anticipated weakening of SHA256 to avoid massive financial disruption. Rusty's scheme involves using solve-SHA256-then-solve-SHA3, requiring an extra nonce for the SHA3, with the difficulty of SHA256 ramping down and SHA3 ramping up over the transition period. However, the hard part is to estimate what the SHA3 difficulty should be over time. Rusty's solution was to adjust only the SHA3 target on every second difficulty change. It works reasonably well even if the initial SHA3 difficulty is off and even if SHA2 breaks halfway through the transition. Rusty offered to provide more details if anyone is interested.


Updated on: 2023-06-08T23:32:12.840863+00:00