We can't find the internet
Attempting to reconnect
Something went wrong!
Hang in there while we get back on track
Bare multisig
MultisigLists several keys and asks for a number of them to sign, such as any two of three.
What it is
A bare multisig output writes every public key into the lock, then the number of signatures it needs. It suits shared funds and escrow, where no single key holder should be able to spend alone. Bare means the keys sit in the lock itself, not behind a hash.
Script pattern
-
OP_2How many signatures are needed (m). -
<pubkey 1> <pubkey 2> <pubkey 3>Every key that may sign, 33 bytes each. -
OP_3How many keys there are (n). -
OP_CHECKMULTISIGChecks the signatures against the keys, in order.
Shown as 2-of-3; m and n can be anything up to 16.
How it is spent
OP_0, then m signatures in the same order as their keys.
Background
OP_CHECKMULTISIG has been part of Bitcoin's script since the start. An off-by-one in it consumes one extra stack item, which is why every unlock starts with OP_0.
First seen and adoption
First seen in block 164,467, on 2012-01-30. Its first transaction is 60a20bd93aa49ab4b28d514ec10b06e1829ce6818ec06cd3aabd013ebcdc4bb1.
Counts cover blocks 0 to 169755, every one verified complete and typed; the highest block we know is 974917. Blocks 169756 to 313024 are complete and not typed yet. A transaction with several types counts once under each. First seen means first seen in that range.
| From block | Transactions |
|---|---|
| 160,000 | 6 |
On chain
- 24224513c65937fdc3875b2339b6c31ae8f80a6fd443c3e38a077ad604ce0357 block 312,141
- faaef9e59143e42132ea216c830b498c948de5ef0466c3ef41745adf891c5fb9 block 312,037
- d764a9c1a9159b793f6dbbdea741e35ddd13a532ff09794a4ad870681f99fdab block 312,030
- 7943a539b5365b7a68edefd600f513368b14593b28fc0597e51be18ec96c8fab block 312,030
- ac7ce14eef8a5b4346f558a2dd1d0600ab00ff8c83fcb47f1dd7b3059a61eccd block 311,863
Transactions with an output of exactly this script shape (2-of-3), by template hash ff13a2361f3a… Transaction pages need sign-in.
Specification
- Multisignature on the Bitcoin SV wiki
- /api/v1/types/multisig
- /api/v1/txs?type=multisig every stored tx of this type, newest first, with an API key or signed in.