Silent Payments coinbase

Aug 24 - Oct 13, 2026

  • The integration of Silent Payments (SP) into the coinbase transactions of cryptocurrency mining pools presents a novel approach to enhance privacy for miners.

This method, designated as SPc, is based on the protocols outlined in BIP352 and employs a unique combination of a scan key and a spend key to create a static public address for each miner. The primary advantage of this system is its ability to shield miners' transaction histories from exposure—a prevalent risk with traditional payment methods that utilize extended public keys. In practice, miners would submit their Silent Payment addresses through the Stratum v2 protocol upon establishing a connection with a pool. The pool would then log these addresses within its accounting system to appropriately allocate hashrate rewards.

One critical aspect of SPc involves addressing the inherent security vulnerabilities of mining pool databases. It is essential for pools to implement stringent security measures, such as removing outdated share accounting logs, to safeguard sensitive data similar to practices observed in VPN services. Moreover, the technical implementation of SPc necessitates modifications to the coinbase transactions, traditionally not designed to support Silent Payments due to their structure. A solution proposed involves using a nonce derived from the block height and a pool-specific public key to secure the transaction, along with embedding the miner’s public key directly within the coinbase script. This adaptation allows for cryptographic processes needed to ascertain payment recipients without compromising transaction integrity.

In addition to operational changes, the adoption of SPc may require alterations in payout structures, especially to accommodate smaller miners. This could involve adopting payment solutions like those used by Ocean’s BOLT12 Lightning Network for smaller outputs. Furthermore, the constraints imposed by the maximum number of payouts permissible in a single coinbase transaction necessitate careful management to prevent issues such as dust outputs.

For broader implementation and continual development of SPc, community engagement via platforms such as GitHub is vital. Here, developers can access test vectors and contribute to refining the SPc specifications, potentially leading to its formalization as a Bitcoin Improvement Proposal (BIP). Engaging with the community will also assist in addressing the complexities introduced by SPc—particularly around security and operational logistics—to ensure effective privacy protection while maintaining the overall functionality of the mining process.

Lastly, it is crucial for digital wallets that might integrate Silent Payments to clearly communicate the compatibility requirements. This would ensure that both wallet users and miners understand whether updates are necessary for handling such payments, preventing potential disruptions due to software incompatibilities. Discussions about technical specifics, including the impact of BIP34 height encoding on transaction data space and the need for specialized scanning profiles in wallets, highlight the detailed considerations required to facilitate seamless integration and operation of SPc in current systems.

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