hodlbod on Nostr: If an event is replaceable (1xxxx or 3xxxx) in most cases you should use the address. ...
If an event is replaceable (1xxxx or 3xxxx) in most cases you should use the address. This allows editing events via replacement. However, it also greatly weakens the content-addressability and immutability of nostr events, since you're not referring to a hash of the content, just a pointer to something that can change in unexpected ways. So when modeling new kinds, it's best to bias toward using non-replaceable events.
Published at
2025-06-05 21:11:51Event JSON
{
"id": "aa6c78c247c809b0b93b5fbb6c21e8ec15fac4dbcea6becb36cb26c1da376271",
"pubkey": "97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322",
"created_at": 1749157911,
"kind": 1,
"tags": [
[
"p",
"3f770d65d3a764a9c5cb503ae123e62ec7598ad035d836e2a810f3877a745b24",
"wss://nostr.wine/",
"Derek Ross"
],
[
"p",
"2779f3d9f42c7dee17f0e6bcdcf89a8f9d592d19e3b1bbd27ef1cffd1a7f98d1",
"",
"tyiu"
],
[
"e",
"61aa0ee385d89a416160aeffba790e33e7db7752074ad21b8b327e167820e48e",
"wss://pyramid.fiatjaf.com/",
"root",
"3f770d65d3a764a9c5cb503ae123e62ec7598ad035d836e2a810f3877a745b24"
],
[
"client",
"Coracle",
"31990:97c70a44366a6535c145b333f973ea86dfdc2d7a99da618c40c64705ad98e322:1685968093690"
]
],
"content": "If an event is replaceable (1xxxx or 3xxxx) in most cases you should use the address. This allows editing events via replacement. However, it also greatly weakens the content-addressability and immutability of nostr events, since you're not referring to a hash of the content, just a pointer to something that can change in unexpected ways. So when modeling new kinds, it's best to bias toward using non-replaceable events.",
"sig": "6a078a48581310f693428b2bb0f19afe2018a9099adaec920b2fd345fa5e7fc4c6ca73c9b250e180be6e68cbea729badcbbccae2290cfd5d4b0be8e1129ecbb5"
}