Posted by Sebastian Falbesoner
Mar 4, 2026/09:45 UTC
The recent update on the Bitcoin Improvement Proposal (BIP-352) saw the integration of a crucial protocol change, setting the K_max limit at 2323. This specific limit is significant as it represents the highest number of taproot outputs that can be accommodated within a transaction size of less than or equal to 100 kvB, considering the smallest Silent Payments eligible input, which is a taproot key-path spend. This adjustment ensures compliance with the current transaction size policy rule, effectively making it highly improbable for any wallet to exceed this limit during practical usage. Transactions exceeding this threshold would not be disseminated across the network, thereby maintaining the integrity and efficiency of transaction processing.
This development was made possible through the collective efforts of various contributors who engaged in proposing, discussing, and reviewing the proposed changes. Acknowledgment of their contribution underscores the collaborative nature of Bitcoin's development community. The secp256k1 silentpayments module PR is set to be updated soon, moving it out of its draft state and further advancing the project.
For those interested in exploring the technical specifics or verifying transactions, resources like the Bitcoin transaction size calculator provided by Jameson Lopp or the tool available on BitcoinOps offer valuable insights. It's worth noting, however, that the latter does not account for the additional bytes required for output-count compactSize encoding. This detail highlights the nuanced considerations developers must keep in mind when working within the Bitcoin ecosystem.
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