mikedilger on Nostr: Yes I think we should have an event kind that allows somebody to cryptographically ...
Yes I think we should have an event kind that allows somebody to cryptographically bind an IP address and port (SocketAddr) to a relay's keypair. But we would need:
1) Relays to have keypairs
2) Nostr to reference relays by keypair instead of by url
3) A means of distributing the binding event (because of the chicken-and-egg problem) maybe just blast them, or maybe a DHT.
It's a great idea for nostr2, so nostr2 won't be dependent on DNS and shoudn't need to be dependent on SSL certificates issued by CAs that nobody really trusts anyways.
Published at
2024-06-25 04:03:38Event JSON
{
"id": "aa72f7316a0ade8dd8661d9205fd11a1eba196341cfeac3fd41bb04d00655941",
"pubkey": "ee11a5dff40c19a555f41fe42b48f00e618c91225622ae37b6c2bb67b76c4e49",
"created_at": 1719281018,
"kind": 1,
"tags": [
[
"p",
"46ef85ad57dc8023f48a31ef449d3f8dea90a71913813cf7f1e4391e6a80c76b"
],
[
"p",
"8fb140b4e8ddef97ce4b821d247278a1a4353362623f64021484b372f948000c"
],
[
"p",
"5144fe88ff4253c6408ee89ce7fae6f501d84599bc5bd14014d08e489587d5af"
],
[
"p",
"460c25e682fda7832b52d1f22d3d22b3176d972f60dcdc3212ed8c92ef85065c"
],
[
"p",
"958b754a1d3de5b5eca0fe31d2d555f451325f8498a83da1997b7fcd5c39e88c"
],
[
"e",
"b70adc2767a68ce47016d3053a4469223fc4eaaaec5ce767a31256058ca20535",
"wss://nos.lol/",
"root"
],
[
"e",
"32918b4e1524c060c22f54cd06292c1ec21c611f54fc7479edb2a3a5ad2cb90d",
"wss://offchain.pub/",
"reply"
]
],
"content": "Yes I think we should have an event kind that allows somebody to cryptographically bind an IP address and port (SocketAddr) to a relay's keypair. But we would need:\n\n1) Relays to have keypairs\n2) Nostr to reference relays by keypair instead of by url\n3) A means of distributing the binding event (because of the chicken-and-egg problem) maybe just blast them, or maybe a DHT.\n\nIt's a great idea for nostr2, so nostr2 won't be dependent on DNS and shoudn't need to be dependent on SSL certificates issued by CAs that nobody really trusts anyways.",
"sig": "caedd51d0593beabf7c3390aec488c0adde650c77e329a24009ae0dfe3f471f02626dc47a4f54334f28f9a835a9c5007c6a688f317cf62d9ac3f4964a19b76d3"
}