ZmnSCPxj [ARCHIVE] on Nostr: 📅 Original date posted:2021-09-20 📝 Original message: Good morning SomberNight, ...
📅 Original date posted:2021-09-20
📝 Original message:
Good morning SomberNight,
> Solutions:
>
> 1. Naively, we could just derive a static key to be used as
> payment_basepoint, reused between all our channels, and watch the
> single resulting p2wsh script on-chain.
> Clearly this has terrible privacy implications.
If the only problem is horrible privacy, and you have an `OP_RETURN` identifying the channel counterparty node id anyway, would it not be possible to tweak this for each channel?
static_payment_basepoint_key + hash(seed | counterparty_node_id)
This (should) result in a unique key for each counterparty, yet each individual counterparty cannot predict this tweak (and break your privacy by deriving the `static_payment_basepoint_key * G`).
?
Regards,
ZmnSCPxj
Published at
2023-06-09 13:03:45Event JSON
{
"id": "c7766e29c722a5a5a510d12f576d05579a53b19f9f5f366f5566cb72493c31a3",
"pubkey": "4505072744a9d3e490af9262bfe38e6ee5338a77177b565b6b37730b63a7b861",
"created_at": 1686315825,
"kind": 1,
"tags": [
[
"e",
"f0c852a2a8e9cee1b342ac4cf3e92d832bafe1bf2a28075c0f9bcfbca4244b22",
"",
"root"
],
[
"e",
"4923e1b0b1f1e6f3c03f64ebcf800a5c94176e3fce513988c118e6a4074e9b86",
"",
"reply"
],
[
"p",
"1c5c2782fb587de6b48cd94ee092a282fafb53b0b9f329b4120ea07c8666a07e"
]
],
"content": "📅 Original date posted:2021-09-20\n📝 Original message:\nGood morning SomberNight,\n\n\n\u003e Solutions:\n\u003e\n\u003e 1. Naively, we could just derive a static key to be used as\n\u003e payment_basepoint, reused between all our channels, and watch the\n\u003e single resulting p2wsh script on-chain.\n\u003e Clearly this has terrible privacy implications.\n\nIf the only problem is horrible privacy, and you have an `OP_RETURN` identifying the channel counterparty node id anyway, would it not be possible to tweak this for each channel?\n\n static_payment_basepoint_key + hash(seed | counterparty_node_id)\n\nThis (should) result in a unique key for each counterparty, yet each individual counterparty cannot predict this tweak (and break your privacy by deriving the `static_payment_basepoint_key * G`).\n\n?\n\nRegards,\nZmnSCPxj",
"sig": "a53fe8f6ef001e1d5cbd01fd27f8fd4d19ebdfc796c76229469e87b259040d5ac2be3302d1fe520155e4ec4d74dbbccb0e76818f763904923e4d12c274470749"
}