Author: bgroff at lavabit.com 2011-08-03 06:10:47
Published on: 2011-08-03T06:10:47+00:00
Bitcoin developer Gregory Maxwell has implemented a multiple signature escrowed transaction system, and believes that it should be added to the client sooner rather than later. Although the system needs more testing and discussion before being added, one challenge with implementation is that because it requires a new transaction type, it won't be deployable until an updated isStandard is widely used in the network. Maxwell also noted that there is an issue with multisig validation, as redundancy in the script length coding opcodes makes it possible to code a script multiple ways, and the signature validation code creates new template scripts in order to evaluate signatures for one output. However, the code in bitcoin is not careful to code the new script the same way the original one was coded, causing the signature validation to fail when something used OP_PUSHDATA when a direct length could have been used.
Updated on: 2023-05-26T19:36:16.453167+00:00