The one thing a chain gives you

Free preview 4 min to read

Someone opens a planning meeting with "we should put this on chain". The room splits into two useless halves. One half is enthusiastic and can't say what problem it solves. The other half rolls its eyes and can't say why it won't work.

Both halves are failing at the same job, which is the job this course trains: reading a proposal, pricing it and giving an answer you can defend either way.

The honest default

For almost every product, the honest default is no. A senior engineer should be able to say that in the room without sneering at the person who asked.

Those two sentences carry equal weight. A course that only teaches you to dismiss the idea leaves you unable to recognise the small number of cases where it's the right call. It also leaves you unable to argue with someone who has thought about it. You need to be able to evaluate a real proposal as well as turn away a bad one.

Name the property precisely

A blockchain gives you one thing that a database can't: shared state among mutually distrusting parties with no trusted operator, where the integrity of the ledger doesn't depend on anyone behaving well.

Read that slowly, because every word is load-bearing.

Shared state means several parties read and write the same records, not copies they reconcile later.

Mutually distrusting means they have real conflicting interests. "Different departments" doesn't count. These are parties who would each suspect the others of rewriting history if they could.

No trusted operator means there's no company, consortium or regulator that all of them would accept as the one who runs the box.

Integrity that doesn't depend on good behavior is the payoff. A participant who turns malicious can't silently alter what was already written, unless they control a majority of the network's validating power. The guarantee is prevention, not detection after the fact.

Every other claimed benefit of the technology is either downstream of that property or available far more cheaply somewhere else. Transparency is a permission model. Auditability is an append-only table. Redundancy is replication. Global reach is a hosted API. If the pitch you're handed leans on any of those, it's describing a database with extra steps and a worse latency budget.

Why the default lands where it does

Hold the property up against a normal product and it falls apart at the first word.

One company builds the product. One company runs the servers, holds the customer records, processes the payments and can already close your account. Its users trust it with all of that every day. There's no distrust to design around, and there's an operator everyone has already accepted, because they signed up.

For that shape, a Postgres table with an append-only audit log gives the same practical guarantees to the people who care. It costs a fraction as much and carries none of the constraints you'll meet in lessons 4 and 5. That's no grudging concession. It's the correct engineering answer, and it's the answer most of the time.

What this is not

This is engineering guidance. It isn't legal advice, financial advice or investment advice. This course doesn't recommend or evaluate any specific token, chain or product, and nothing here is a view on whether any asset is worth holding. Where regulation appears, it's because it constrains an architecture, not as compliance counsel. Take the shape of the argument from here, and take the decisions from your own lawyers and your own regulator.

What this course covers

Lesson 2 makes the case properly. If you can't state the argument for it in its strongest form, your no is a reflex rather than a judgement, and everyone in the room can tell.

Lesson 3 is the question that kills most proposals. Who are the distrusting parties, and is there no party everyone would accept as operator? Most pitches die on the second half.

Lesson 4 prices the machine: latency, throughput, the cost of a single write and finality, which is a correctness concern and not trivia.

Lesson 5 prices the parts that hurt people rather than servers. That means keys that users lose forever, immutability colliding with the right to erasure under GDPR and LGPD, and the operational burden of nodes.

Lesson 6 is where it honestly fits, kept short and specific. It adds the Rails-shaped version of the decision: what stays in Postgres, what goes on chain and why you end up running a database either way.

Lesson 7 is the practical skill: evaluating a proposal you've been handed, in order, and knowing which answers should end the conversation.

Start with the strongest version of the argument. If it doesn't survive being stated well, it was never going to survive lesson 4.

Lesson 1 of 7 · free

Keep going with lesson 2

The case, made properly

Makes the strongest case: reconciliation between distrusting organizations, bearer assets and provenance checked by someone other than the operator.

A free account also gives you the quizzes, your progress and notes, and the discussion.

Type to start searching...