Nuh on Nostr: Addressing files by their hashes only serves popular content so people can share it ...
Addressing files by their hashes only serves popular content so people can share it trustlessly ... user storage on the other hand will be shared by no one.. it is only going to be read by the user and those who get links to these files... so what Blossom does doesn't achieve anything but make most apps harder to implement... even WebDav was better.
Even if you manage to build an interface on top of this, it will be horrendous, because you will have to deal with garbage collection on the client side. Because only the client know which blocks no longer needed for the latest version of the state of the filesystem, Blossom itself doesn't have this information... and leaving garbage collection/storage reclamation to applications is not a good idea.
Published at
2025-05-21 09:36:31Event JSON
{
"id": "540d98cf7bf71adabb20f338c13bf26bcf67d9307716637bc231fbfd6bf2c2db",
"pubkey": "930ccef12372dd2f16057cfc54f0dbd94335d8b51b4e2737236b00cab718fcd9",
"created_at": 1747820191,
"kind": 1,
"tags": [
[
"p",
"930ccef12372dd2f16057cfc54f0dbd94335d8b51b4e2737236b00cab718fcd9"
],
[
"p",
"bbf923aa9246065f88c40c7d9bf61cccc0ff3fcff065a8cb2ff4cfbb62088f1e",
"wss://nostr.mom"
],
[
"p",
"930ccef12372dd2f16057cfc54f0dbd94335d8b51b4e2737236b00cab718fcd9",
"wss://relay.primal.net"
],
[
"e",
"1bddd1338bfe563b24efd928022988453562448ef2d8455444578e4731c2ce6d",
"wss://nostr.mom",
"reply",
"bbf923aa9246065f88c40c7d9bf61cccc0ff3fcff065a8cb2ff4cfbb62088f1e"
],
[
"e",
"2bfd08b2a1728c898cda21e2bb0a3d19221f9575a9e4c1f960a4d1d5635a260e",
"wss://relay.primal.net",
"root",
"930ccef12372dd2f16057cfc54f0dbd94335d8b51b4e2737236b00cab718fcd9"
]
],
"content": "Addressing files by their hashes only serves popular content so people can share it trustlessly ... user storage on the other hand will be shared by no one.. it is only going to be read by the user and those who get links to these files... so what Blossom does doesn't achieve anything but make most apps harder to implement... even WebDav was better.\n\nEven if you manage to build an interface on top of this, it will be horrendous, because you will have to deal with garbage collection on the client side. Because only the client know which blocks no longer needed for the latest version of the state of the filesystem, Blossom itself doesn't have this information... and leaving garbage collection/storage reclamation to applications is not a good idea.",
"sig": "8dd29d5a652ea7a9f3a661e1514de159c46fb8cd2c20c0decf5dbe416b36e788a81c980099d52f9c65c2058f33814826b63bf6fbfdc25e988a952d6a8c2dee76"
}