M. Dilger on Nostr: IMHO blastr was the right solution for nostr early on. It was immediate (the outbox ...
IMHO blastr was the right solution for nostr early on. It was immediate (the outbox model was longterm), it fixed a connectivity problem that nearly all clients had, and it didn't need clients to write any code (the outbox model requires client support). Nostr would have been utterly hobbled without it, unable to grow beyond a handful of relays, and I'm sure that adoption of nostr would have been severely impacted as well.
Any suggestion I've ever made about blastr (or other forms of event copying) being "bad" should be interpreted as "we should try to move past the need for event copying," not that event copying was bad while it was needed.
I've always believed event copying was the wrong long-term solution. But it was absolutely the right short-term solution.
Also, I think clients that have their users configure a fixed set of relays are useful clients for some purposes. For global feeds. For chat. For community relay situations. Even if they work in concert with a client proxy.
It is just that they aren't good at following and replying to anybody that the user wants to follow and reply to... only that subset of users that use the relays which are configured, or if events happen to be copied into those relays. And this is what fiatjaf, pablo, hodlbod, even jack were trying to make obvious. Put users onto small relays where events aren't being copied from, and suddenly the shortcomings become more obvious.
Published at
2024-04-01 20:13:31Event JSON
{
"id": "d6b30cd989393d8170ffeac9b8cb86e4af5770ee5044c5011a931d4b9d239f27",
"pubkey": "ee11a5dff40c19a555f41fe42b48f00e618c91225622ae37b6c2bb67b76c4e49",
"created_at": 1712002411,
"kind": 1,
"tags": [],
"content": "IMHO blastr was the right solution for nostr early on. It was immediate (the outbox model was longterm), it fixed a connectivity problem that nearly all clients had, and it didn't need clients to write any code (the outbox model requires client support). Nostr would have been utterly hobbled without it, unable to grow beyond a handful of relays, and I'm sure that adoption of nostr would have been severely impacted as well.\n\nAny suggestion I've ever made about blastr (or other forms of event copying) being \"bad\" should be interpreted as \"we should try to move past the need for event copying,\" not that event copying was bad while it was needed.\n\nI've always believed event copying was the wrong long-term solution. But it was absolutely the right short-term solution.\n\nAlso, I think clients that have their users configure a fixed set of relays are useful clients for some purposes. For global feeds. For chat. For community relay situations. Even if they work in concert with a client proxy.\n\nIt is just that they aren't good at following and replying to anybody that the user wants to follow and reply to... only that subset of users that use the relays which are configured, or if events happen to be copied into those relays. And this is what fiatjaf, pablo, hodlbod, even jack were trying to make obvious. Put users onto small relays where events aren't being copied from, and suddenly the shortcomings become more obvious.",
"sig": "6c161cbc6d1b7ce35058a97266562f3f602a67a338bfb64abbd7dbb56df38224aa70460eed83ea4f24320da58332da68f3832763a456cb438badf7f50106d454"
}