ZmnSCPxj [ARCHIVE] on Nostr: š
Original date posted:2019-12-17 š Original message: Good morning David, ...
š
Original date posted:2019-12-17
š Original message:
Good morning David, t-bast, and all,
> I'm not aware of any way to currently force single-show signatures in
> Bitcoin, so this is pretty theoretical. Also, single-show signatures
> add a lot of fragility to any setup and make useful features like RBF
> fee bumping unavailable.
With `OP_CAT`, we can enforce that a particular `R` is used, which allows to implement single-show signatures.
# Assuming signatures are the concatenation of (R,s)
<R> OP_SWAP OP_CAT <ACINQ> OP_CHECKSIG
The above would then feed `s` only on the witness stack.
Regards,
ZmnSCPxj
Published at
2023-06-09 12:57:47Event JSON
{
"id": "082fd02b4ca316876183fa687225a97ceaf662e2330a31870e36e30b3bc23240",
"pubkey": "4505072744a9d3e490af9262bfe38e6ee5338a77177b565b6b37730b63a7b861",
"created_at": 1686315467,
"kind": 1,
"tags": [
[
"e",
"e45c5a8385868cf007616f6909d9e9621b3b808a38fc0e859d163cf4d778a1c0",
"",
"root"
],
[
"e",
"1c7ad89dbcfcb6ad7d6c6ed798790b4968df5d1bcc3b257af5e2e85254098eaa",
"",
"reply"
],
[
"p",
"d3574a24208f4e3d0821bb4a69a0c3ae842043d444fa5c4a8c49c369918a6fb2"
]
],
"content": "š
Original date posted:2019-12-17\nš Original message:\nGood morning David, t-bast, and all,\n\n\n\u003e I'm not aware of any way to currently force single-show signatures in\n\u003e Bitcoin, so this is pretty theoretical. Also, single-show signatures\n\u003e add a lot of fragility to any setup and make useful features like RBF\n\u003e fee bumping unavailable.\n\nWith `OP_CAT`, we can enforce that a particular `R` is used, which allows to implement single-show signatures.\n\n # Assuming signatures are the concatenation of (R,s)\n \u003cR\u003e OP_SWAP OP_CAT \u003cACINQ\u003e OP_CHECKSIG\n\nThe above would then feed `s` only on the witness stack.\n\nRegards,\nZmnSCPxj",
"sig": "8ed05c9d2370940382160cc1b1115f61e9b64412a2fd48813a04b0062f754eb21cb4368831b313329cfac628c1a75d8f7a0a422d2e32f83552f4224ee51d092e"
}