PubRef - Script OP Code For Public Data References



Summary:

The idea of fungibility in Bitcoin has been explored through the concept of un-spendable wallets, which contain a balance too small to meet the minimum transaction fee required to confirm the transaction. The number of un-spendable wallets can be quantified by determining the current price/per-bit for a transaction and the number of bits in the transaction, and then calculating the set of all wallets with a balance greater than b*n. Introducing a savings measure 'k' as a constant flat savings per transaction increases the size of the set of un-spendable wallets. However, address reuse is a concern when it comes to incentivizing users to generate new addresses to preserve privacy and fungibility. There are also downsides to this approach, including increased validation costs and growing unprunable data. Other proposals exist that can reduce on chain footprint, improve privacy, and reduce validation costs, such as batching, lightning, MAST for sufficiently large scripts, Schnorr signatures (musig, adaptor signatures), {tap,graft}root.


Updated on: 2023-06-13T20:10:07.566006+00:00