pull down to refresh
Limitations of Cryptographic Agility in Bitcoin
There are great arguments on that thread - not everyone agrees with sipa there, but there were some good challenges and follow-up responses clarifying things too.
reply
This brings us to the question then how at all Bitcoin users can migrate to new cryptography, because we cannot assume that secp256k1 will last forever. And I think the answer is essentially that it requires the entire ecosystem to change their assumptions. This does not mean that adding a new opt-in cryptographic primitive is infeasible or a bad idea; it just means that adding FancySig as an option is changing the collective security assumption from "secp256k1 is secure" to "secp256k1 AND FancySig are secure" once FancySig gets adopted at scale, and the discussion about adding new primitives should be treated with the gravity that entails. And it means that disabling secp256k1 EC operations (or near-everyone migrating to FancySig, but I think that is unlikely) is the only way to change the collective security assumption from "secp256k1 AND FancySig are secure" to "FancySig is secure"Merch call this the trust me bro algo haha. But wow Peter is a fantastic writer!
reply
From Bitcoin opTech
This sounds like a really cool idea.