bitcoin-dev
Compressed Bitcoin Transactions
Posted on: September 5, 2023 18:00 UTC
The email discusses a technique to save bits in transactions by specifying a reference height and encoding the exact transaction output (txout) with a delta.
This can be done by starting the packet with the reference block height if multiple txins or multiple transactions are being sent in a single packet. If the application typically sends just a single transaction, a reference height that is a function of the current time can be used.There is a mention of the sender and receiver potentially not agreeing on the exact time, so different reference heights can be tried via brute-forcing until the transaction signatures validate. The email also includes a link to Peter Todd's website, https://petertodd.org, which may provide further information on this topic.