64 bit arithmetic soft fork

Posted by Davidson

Jan 17, 2024/22:31 UTC

The reintroduction of 256-bit arithmetic into Bitcoin's script capabilities is contemplated in the context of recent advancements brought by the implementation of Taproot. With Taproot, the possibility for more complex cryptographic operations within Bitcoin scripts becomes a reality, albeit these operations are generally not intended to be used onchain given Taproot's design for optimizing the typical, non-dispute path. However, the notion of using intricate sigma protocols as an onchain mechanism specifically in dispute scenarios is proposed.

This would enable a more robust set of conditions and proofs to be available within the network, though such implementations would be rarely seen due to their activation only during disagreements. To prevent potential misuse of this increased complexity, it is suggested that additional costs in the form of sigops (signature operations) could be imposed. These costs would act as a deterrent against frivolous or malicious deployment of these advanced scripts, ensuring they are reserved solely for their intended purpose of resolving disputes.

While the idea presents an interesting expansion of Bitcoin's scripting abilities, it also raises considerations about the trade-offs between script flexibility and blockchain efficiency. The proposal implicitly acknowledges the importance of maintaining a balance between empowering users with advanced cryptographic tools and preserving the streamlined operation of the blockchain for everyday transactions.

Link to Raw Post

Thread Summary (52 replies)

Jan 10 - Jun 20, 2024

Bitcoin Logo

TLDR

Join Our Newsletter

We’ll email you summaries of the latest discussions from authoritative bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiBitcoin Transcripts Review
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

We'd love to hear your feedback on this project?

Give Feedback