fiatjaf on Nostr: Taproot removed the differentiator byte (I have no idea how it's called) from pubkeys ...
Taproot removed the differentiator byte (I have no idea how it's called) from pubkeys and Nostr copied that.
Turns out that makes stuff like MuSig2 more cumbersome because you can't easily check if two npubs combined yield a third npub without knowing if the npubs are 02 or 03, even or odd.
But fear no more, `nak key combine`, when given any set of pubkeys, even if they don't have the aforementioned 02/03 byte, now outputs all possible combinations between the two keys so you can use your eyes and spot the correct one.
How bad is this idea?
Published at
2024-05-16 22:56:02Event JSON
{
"id": "9c47967f722bc12236774bd0bbfd7cf70c10d9903e1f5aca579d84963e8a2dd8",
"pubkey": "3bf0c63fcb93463407af97a5e5ee64fa883d107ef9e558472c4eb9aaaefa459d",
"created_at": 1715900162,
"kind": 1,
"tags": [
[
"client",
"gossip"
]
],
"content": "Taproot removed the differentiator byte (I have no idea how it's called) from pubkeys and Nostr copied that.\n\nTurns out that makes stuff like MuSig2 more cumbersome because you can't easily check if two npubs combined yield a third npub without knowing if the npubs are 02 or 03, even or odd.\n\nBut fear no more, `nak key combine`, when given any set of pubkeys, even if they don't have the aforementioned 02/03 byte, now outputs all possible combinations between the two keys so you can use your eyes and spot the correct one.\n\nhttps://cdn.satellite.earth/670068ec72523d76a7dddda7125d408825864530605ed400f247d149f2e6e3c0.png\n\nHow bad is this idea?",
"sig": "5c5c229b5f876fa1d82c4e3734d39f6d627a6835038a873da54e91741d7a624bc78c1a1a868206a3878ba5e54f92b3a64493add3eb880ae5ca3e963a8a12ef64"
}