Published on: 2019-10-05T10:06:15+00:00
In recent discussions within the Bitcoin community, several proposals have been put forward regarding on-chain funds and transaction security. One proposal suggests the use of chaperone signatures to prevent attackers from modifying transactions in transit. However, concerns have been raised about the potential increase in computational and storage overhead associated with this approach.Another proposal, known as output tagging, aims to prevent accidental sending of funds to certain types of outputs, such as those used in off-chain contracts. While this could help avoid mistakes, there are concerns that it could harm fungibility by marking outputs used in contracts as identifiable.A user named ZmnSCPxj has suggested the creation of a new opcode called `OP_CHECKSIG_WITHOUT_INPUT` as an alternative to `SIGHASH_NOINPUT`. This new opcode would ignore any `SIGHASH` flags present on a signature and instead hash the current transaction without input references to check against the signature. The user believes that embedding this opcode in a Taproot script could provide additional security but questions why there isn't more concern about potential abuse of Taproot.The wider community is being asked for feedback on these proposals, including their usefulness and whether there is strong support or opposition to each one. Additionally, there is discussion about merging BIP-118 and bip-anyprevout, two related proposals, to reduce confusion and simplify discussions.It is important to note that the use of `NOINPUT` should be avoided unless explicitly needed for the application, as enabling the rebinding mechanism unintentionally could have unintended consequences.Overall, the community is seeking concrete pros and cons for these proposals, rather than abstract discussions. The questions that remain to be addressed include the usefulness of `noinput/anyprevoutanyscript/anyprevout` and whether there are any other proposals that have been missed. Feedback from the wider community is crucial to inform further developments in these areas.
Updated on: 2023-07-31T21:57:10.540703+00:00