Delegated signatures in Bitcoin within existing rules, no fork required



Summary:

The email discusses three different mechanisms for delegating coins in a Bitcoin transaction. The first mechanism, multiple delegates, involves signing a transaction with several delegate outputs to enforce multiple conditions. For example, one delegate output may require a relative height lock while another requires a relative time lock. The second mechanism, sequenced contingent delegation, involves constructing a specific TXID that delegates coins contingent on some other contract reaching a specific state. This model requires coordination between the main and observing contracts as each coin delegate can only be claimed one time. The third mechanism, redelegating, involves A delegating to S, S delegating to S', and delaying the on-chain movement of the coin until S' wants to do something with it. The script `A || S || S'` allows the original owner to still control the coin.


Updated on: 2023-06-14T19:23:55.407255+00:00