LOGBOOK

HELP

1 / 21
Other keys: showSpace: good1-4: rate0: skip5: flag

Question

Under what single condition does using a blockchain actually make sense, rather than a plain database?

Answer

Only when several parties who don't trust each other need to write to a shared system, and none of them will accept an online trusted third party to arbitrate.

A blockchain is, at bottom, just a database with a very expensive extra property: it lets mutually mistrusting writers agree on a shared state without anyone being in charge. That property has real costs (throughput, latency, complexity), so it's only worth paying for when you genuinely can't fall back on something simpler:

  • One writer → a normal database is better; there's nobody to distrust.
  • Multiple writers who trust each other → a database with shared write access is enough.
  • Multiple writers, no mutual trust, and an always-online trusted third party (TTP) they'll all accept → let the TTP run the database; still no blockchain needed.

The blockchain only earns its keep in the leftover case: multiple mutually distrusting writers, and no online TTP everyone agrees on. Everything else is a more expensive way to do what a database already does.

Go deeper:

or press any other key

Question

In the "do you need a blockchain?" framework, what is a writer versus a reader?

Answer

A writer changes the stored state (in a blockchain, that's a consensus participant / validator); a reader only creates, reads, or audits transactions without extending the chain.

The methodology borrows plain database vocabulary and maps it onto blockchains:

Role Database sense Blockchain sense
Writer Any entity that writes state A consensus participant that accumulates transactions into a block and appends it (a.k.a. a validator)
Reader Any entity that reads Anyone submitting/reading/auditing transactions but not extending the chain

The whole decision procedure turns on the writers — how many there are, whether they're known, and whether they're trusted. Readers barely affect the choice; they only decide public vs private at the very end. (Regulators and the people who maintain the blockchain software are considered out of scope.)

Go deeper:

or press any other key