BSV
$53.77
Vol 30.13m
0.13%
BTC
$95871
Vol 38110.99m
-1.73%
BCH
$450.94
Vol 327.25m
-1.42%
LTC
$101.34
Vol 783.25m
0.29%
DOGE
$0.31
Vol 4552.37m
-1.82%
Getting your Trinity Audio player ready...

This post was first published on Medium. Read Delegation in Bitcoin.

We introduce a simple yet universal delegation mechanism, an alternative to the script-level delegation we have developed.

Transaction-Level Delegation

Let us say Alice wants to delegate her UTXO to Bob. She creates a transaction of two inputs: one spending her UTXO and the other spending Bob’s UTXO. She signs her input using sighash flag SIGHASH_NONE, meaning all outputs of the transaction can be malleated. She hands the partially signed transaction to Bob. Bob can sign the second input and send Alice’s coins to whatever outputs he wants. Essentially, Alice has delegated her UTXO to Bob.

Delegation in Bitcoin: Part 2

Delegation

Bob’s UTXO can come from an existing UTXO controlled by Bob. If no such UTXO exists, Alice can simply create one and deposit minimal dust-level bitcoins into it.

Compared to script-level delegation, the delegated UTXO does not need to be transferred to a delegate smart contract first. It can be deployed to existing wallets today.

Acknowledgements

Original idea comes from this post in the bitcoin-dev mailing list.

Watch: Coingeek New York panel, BSV vs. Other Blockchains: Differences that Matter for Developers & Businesses

Recommended for you

Google unveils ‘Willow’; Bernstein downplays quantum threat to Bitcoin
Google claims that Willow can eliminate common errors associated with quantum computing, while Bernstein analysts noted that Willow’s 105 qubits...
December 18, 2024
WhatsOnChain adds support for 1Sat Ordinals with new API set
WhatsOnChain now supports the 1Sat Ordinals with a set of APIs in beta testing; with this new development, developers can...
December 13, 2024
Advertisement
Advertisement
Advertisement