Author: Chris Priest 2015-12-08 19:40:36
Published on: 2015-12-08T19:40:36+00:00
The author proposed splitting the version field in their Wildcard Inputs BIP, which would separate the first four bytes for the version number and the second four bits for transaction type. They argued that the BIP9 mechanism does not apply to transactions because a block is a collection of transactions that affect many parties, while a transaction only affects at most two parties. Additionally, new transaction features require a new "type" number and cannot happen until nodes support it.Vincent Truong suggested extending/copying isSupermajority() for a new secondary/non-critical function to also look for a similar BIP 9 style version bit in txns. He argued that this would be fair to wallet developers and exchanges as they need to signal if they are ready for a change. If a majority of transactions have been sent and flagged as ready, it would indicate that they are good to go. However, the proposal may be computationally expensive for bitcoin Core to run, but enthusiasts can watch it outside the network. Miners can watch for readiness flagged by wallets before they flag ready, but this requires trusting miners not to jump the gun.
Updated on: 2023-06-11T01:52:08.954362+00:00