Aug 24 - Aug 24, 2026
The concept, referred to as SPc, leverages the Silent Payments protocol from BIP352, which utilizes a static public address composed of a scan key and a spend key for each receiver. This is particularly significant because it allows miners to receive payments without exposing their entire transaction history, which is a common risk when traditional methods involving extended public keys (xpubs) are used.
In the proposed system, miners would provide their Silent Payment addresses via the Stratum v2 protocol when they establish a channel with the mining pool. The pool would then record this address in its accounting database to credit hashrate accordingly. Given the vulnerabilities associated with database breaches, it's crucial that the pool implements robust security measures, including the proactive scrubbing of share accounting logs once they are no longer necessary for payment calculations. This mirrors privacy practices in other areas, like VPN services, where the provider must be trusted to manage user data responsibly.
One significant technical challenge addressed by SPc is the adjustment needed for coinbase transactions, which traditionally do not allow for direct implementation of Silent Payments due to their structure lacking inputs. In SPc, the nonce used in the transaction is derived from the block height combined with a pool-specific public key, which helps secure the transaction against certain types of manipulative attacks detailed in BIP352. The miner's public key (A_send) is embedded within the coinbase script, replacing traditional identifiers and enabling the necessary cryptographic operations to determine payment recipients.
Furthermore, the adoption of SPc requires changes in how mining pools operate, specifically regarding the dynamic computation of payouts and the potential need for modifications to payout structures to accommodate smaller miners. This might include adopting solutions similar to Ocean’s use of BOLT12 Lightning Network payments for smaller outputs. The limitations on the number of payouts that can be included in a single coinbase transaction also necessitate careful management to prevent issues such as dust outputs.
For broader adoption and further development of this proposal, engaging the community through platforms like GitHub, where test vectors and additional resources for SPc are available, is crucial. This collaborative approach will help refine the specifications and potentially lead to its formalization into a Bitcoin Improvement Proposal (BIP).
Overall, while SPc presents a promising avenue for enhancing privacy in blockchain mining operations, it also introduces new complexities and considerations, particularly around security and operational logistics. These challenges must be carefully managed to protect miner privacy effectively while maintaining the integrity and functionality of the mining process.
Thread Summary (0 replies)
Aug 24 - Aug 24, 2026
1 messages
TLDR
We’ll email you summaries of the latest discussions from high signal bitcoin sources, like bitcoin-dev, lightning-dev, and Delving Bitcoin.
We'd love to hear your feedback on this project.
Give Feedback