[BIP Proposal] Elliptic Curve Operations for Bitcoin Script

Posted by jeremy

Sep 1, 2025/22:43 UTC

The correspondence highlights an intriguing aspect of cryptographic functionality, specifically within the realm of Bitcoin development. It points out that the existing operation codes (opcodes) for elliptical curve (EC) point multiplication inadvertently allow for raw field arithmetic operations such as addition, multiplication by a constant, and possibly other prime field arithmetic operations through indirect means. This unintended capability stems from the nature of the opcodes designed primarily for EC point multiplication.

The message suggests considering the explicit inclusion of raw field arithmetic opcodes, alongside or as an extension to the current elliptical curve multiplication opcodes. The rationale behind this suggestion is rooted in an engineering principle that emphasizes efficiency in commonly used functionalities. If certain operations are implicitly possible and likely to be utilized frequently, it advocates for these operations to be explicitly supported and optimized for efficiency. This proposal aims not only to acknowledge the implicit capabilities of the current system but also to enhance the overall functionality and performance of cryptographic operations within the Bitcoin framework.

This insight into the potential for broader arithmetic functionality within Bitcoin's cryptographic operations underscores the importance of revisiting and potentially expanding the opcode set. Such expansions would cater directly to the needs and efficiencies of Bitcoin development, ensuring that the platform remains robust, versatile, and forward-thinking.

Link to Raw Post
Bitcoin Logo

TLDR

Join Our Newsletter

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

Explore all Products

ChatBTC imageBitcoin searchBitcoin TranscriptsSaving SatoshiDecoding BitcoinWarnet
Built with 🧡 by the Bitcoin Dev Project
View our public visitor count

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

Give Feedback