Blockstream on Nostr: OP_CHECKSHRINCS uses one public key with two ways to spend. The first path keeps ...
OP_CHECKSHRINCS uses one public key with two ways to spend. The first path keeps signatures small by having the device track how many times it has signed.
The second path doesn't track anything and is always available as a safety net. If your device is lost or replaced, you restore with your recovery phrase and fall back to that second path.
It's more expensive to spend from, but you are never locked out. This is how SHRINCS works.
Read about the OP_CHECKSHRINCS opcode put forward by Blockstream Research and what it means for Bitcoin's post-quantum security:
https://blog.blockstream.com/op_checkshrincs-a-hash-based-signature-opcode-for-post-quantum-bitcoin/Published at
2026-07-21 02:44:17 UTCEvent JSON
{
"id": "5ca785189775522be3341fdb3913d05b7c0122352bce9be08f0e8b7b63c11e29",
"pubkey": "922945779f93fd0b3759f1157e3d9fa20f3fd24c4b8f2bcf520cacf649af776d",
"created_at": 1784601857,
"kind": 1,
"tags": [
[
"r",
"wss://relay.primal.net/"
],
[
"r",
"wss://premium.primal.net/"
],
[
"imeta",
"url https://blossom.primal.net/068a9edc1c34289955588becbfbfbf75e6f2b2e6bef744d48a08b09fc3e30208.gif",
"m image/gif",
"dim 1080x1080",
"service nip96"
],
[
"client",
"Primal Web"
]
],
"content": "OP_CHECKSHRINCS uses one public key with two ways to spend. The first path keeps signatures small by having the device track how many times it has signed. \n\nThe second path doesn't track anything and is always available as a safety net. If your device is lost or replaced, you restore with your recovery phrase and fall back to that second path. \n\nIt's more expensive to spend from, but you are never locked out. This is how SHRINCS works.\n\n https://blossom.primal.net/068a9edc1c34289955588becbfbfbf75e6f2b2e6bef744d48a08b09fc3e30208.gif \n\nRead about the OP_CHECKSHRINCS opcode put forward by Blockstream Research and what it means for Bitcoin's post-quantum security:\n\nhttps://blog.blockstream.com/op_checkshrincs-a-hash-based-signature-opcode-for-post-quantum-bitcoin/",
"sig": "74fd64dc7e41d8386187f34961987cdbec76570032bf2505dc30682795c6bc20314b16d79a9dd7958214287a508b3d74ba3552ef4c210c63e11b7c3377f6dde1"
}