Oddbean new post about | logout
 not centralisation, CONSISTENCY

> In a distributed system, achieving consistency falls upon the consistency model and consistency (enforcing) mechanisms. Consistency models determine which data and operations are visible to a user or process, and which kind of read and write operations are supported on them.

consistency means that everywhere you ask, you get the same answer

nostr's design has weak consistency

not ZERO CONSISTENCY

please, i beg you, go actually refresh your memory about the nature of distributed systems problems, especially the CAP theorem 
 eventual consistency 
 Nah, eventual is more optimistic, there is no common mechanism. Eventual means it has a propagation strategy. Nope. That's left up to the relay operators and clients. 
 Yes, you're right. 
 people in nostr think consistency is centralisation and shitcoiners think that 100 authorities is decentralised

seriously, go back and read some DST pls pls plss 
 Consistent is not centralization, but it requires centralization. Are you happier now? 
 consistency* 
 no, because you are wrong

consistency is a product of a protocol that gives some degree of priority to checking that all replicas are the same

or in the case of eventual consistency, where the propagation strategy inevitably reaches all participants

bitcoin has probabalistic consistency, which is a variant of eventual consistency, in that you can say with some amount of confidence that the chances of convergence failure after 6 blocks is basically nearest thing to impossible but not precisely impossible

is bitcoin centralised? i believe it's the most decentralised distributed system ever designed

nostr simply does not have a consensus, so it's not really a distributed system, the definition of a distributed system is that it acts like a von neumann machine, with limitations of time to consistency or resistance to partitioning or whatever

it was intentional that nostr not have a consensus, because that frees up the space to experiment with strategies, and we have like blastr, we have nip-65 outbox model, and there's dozens of other ways that consistency can be created and actually once you can start to say that the public part of the nostr relay network is starting to have some kind of consistency, it will be so heteregenous that no single attack will ever be able to break it

i mean, not that i particularly care to exercise this angle on it but using a pBFT based blockchain database effectively adds a form of consistency, that is the central point in our pitches to get the grants to do the work

i don't think it's the best solution but it does in fact increase the consistency of a group of relays sharing a common distributed database, i would say that it is centralising, to a strong degree, and what primal does with cache relays is even more centralising 
 He talks like a distributed systems engineer. What happened.

nostr:nevent1qqsyqzcfslzrtpam3yrgk4wfvxahrcw0m656z2uvaj534nuupjmne0qpz4mhxue69uhkummnw3ezummcw3ezuer9wchsygzvsqp90fvg4q5yn5zfs97zhk4dnp9jtfz6m8md44nwglfmgl3m9upsgqqqqqqs3k6ku5