134 - Flexible Transactions
BIP: 134 Layer: Consensus (hard fork) Title: Flexible Transactions Author: Tom Zander Comments-Summary: No comments yet. Comments-URI: https://github.com/bitcoin/bips/wiki/Comments:BIP-0134 Status: Rejected Type: Standards Track Created: 2016-07-27 License: CC-BY-SA-4.0 OPL ==Abstract== This BIP describes the next step in making Bitcoin's most basic element, the transaction, more flexible and easier to extend. At the same time this fixes all known cases of malleability and resolves significant amounts of technical debt. ==Summary== Flexible Transactions uses the fact that the first 4 bytes in a transaction determine the version and that the majority of the clients use a non-consensus rule (a policy) to not accept transaction version numbers other than those specifically defined by Bitcoin. This BIP chooses a new version number, 4, and defines that the data following the bytes for the version is in a format called Compact Message Format (CMF). CMF is a flex...