337 - Compressed Transactions
BIP: 337 source Layer: API/RPC Title: Compressed Transactions Authors: Tom Briar Status: Draft Type: Specification Assigned: 2024-02-01 License: BSD-3-Clause Discussion: https://github.com/bitcoin/bitcoin/pull/29134 https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2023-August/021924.html Table of ContentsIntroductionAbstractMotivationRationaleBackwards CompatibilitySpecificationPrimitivesGeneral SchemaTransaction MetadataInput MetadataOutput MetadataScript Type EncodingInput DataCompressed OutpointUncompressed OutpointCompressed SignatureUncompressed SignatureOutput DataIdeal TransactionReference ImplementationTest VectorsTaprootUncompressedCompressedP2WPKHUncompressedCompressedP2SH-P2WPKHUncompressedCompressedP2PKHUncompressedCompressedAcknowledgements Introduction Abstract This document proposes a serialization scheme for compressing Bitcoin transactions. The compressed Bitcoin transactions can reach a serialized size of less than 50% of the or...