Testing censorship resistance of bitcoin p2p network



Summary:

In a message posted on the bitcoin-dev mailing list, a developer suggested that future Script upgrades could be designed in a way that allows unused parts to be pruned without invalidating signatures. However, another developer pointed out that even if pruning was implemented, it might not prevent agents from posting unused data blobs as part of their programs, since there are many mathematical expressions for what is ultimately an identity function. The Simplicity language, which is being developed with a core design principle of pruning unused case branches, still allows users to write functions that are roughly equivalent to PUSH ** DROP in Script. While Simplicity's pruning can lower costs for legitimate users, preventing spamming via unused data blobs would only add more consensus complexity and marginally raise the bar for would-be spammers.


Updated on: 2023-06-16T15:30:19.856543+00:00