Aug 24 - Sep 24, 2026
By utilizing static public addresses comprising a scan key and a spend key, SPc allows miners to receive funds without revealing their entire transaction history, a common risk with traditional payment methods that use extended public keys. This system requires miners to provide their Silent Payment addresses through the Stratum v2 protocol when establishing a channel with a mining pool. The adoption of SPc necessitates significant adjustments in the operational framework of mining pools, including changes to how payouts are computed and potentially modifying payout structures to better support smaller miners.
One of the primary technical challenges with implementing SPc involves adapting coinbase transactions, which traditionally do not support Silent Payments due to their lack of inputs. To address this, SPc employs a nonce derived from block height and a pool-specific public key, enhancing security against certain manipulative attacks. Moreover, the inclusion of the miner’s public key within the coinbase script facilitates cryptographic operations vital for determining payment recipients. However, the implementation also demands rigorous security protocols by mining pools, such as the proactive scrubbing of share accounting logs, to mitigate risks associated with database breaches.
Furthermore, the broader application of Silent Payments extends beyond mining pools to include digital wallets. It is essential for these wallets to either inherently support SP or require updates to process such payments. Clarifying these compatibility requirements can help ensure that both wallet users and miners experience seamless transitions to utilizing Silent Payments. Additionally, the technical discussion on implementing BIP34 height encoding in coinbase transactions highlights the challenges related to transaction data space limitations. As blockchain technology progresses, proposals like BIP323 appear promising in addressing the constraints imposed by increasing block heights, suggesting a scalable solution within Bitcoin's existing infrastructure.
Regarding the impact of SP on various components within the cryptocurrency ecosystem, it is particularly relevant for entities involved in receiving payments, such as libraries, scanner services, and wallets. Since coinbase transactions are typically managed by specialized mining-related software rather than regular wallets, only those directly involved in mining operations or using specific silent payment libraries would need to adopt these changes. Whether these adaptations should be treated as amendments to the existing BIP-352 or as new proposals remains an open question that warrants further discussion within the community.
Lastly, the expansion of SP to solo pools, although they represent a smaller segment of the mining landscape, could introduce additional requirements for solo miners. Despite the relatively low incidence of address reuse in solo pools, enhancing privacy in the handling of block rewards could present a substantial benefit. This aspect, along with the overall proposal for SPc, underscores the ongoing need for collaborative efforts on platforms like GitHub to refine these innovations, potentially leading to their formalization into a Bitcoin Improvement Proposal.
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