Learn with Phoebe ยท Emerging Tech

Learn Web3 with Phoebe

This is a data and AI course, not a technology tour. Larkfield is a team that decided to build on public chain data, and everything that happened to them afterwards happened to their pipeline. The upside is real and it is not the one in the marketing: no access negotiation, no SLA, no gatekeeper, full history available to anyone. The bill arrives in three places. The unit of identity is an address rather than a person, so a count of about 1,000 active addresses stands for 304 real parties and the standard cleanup only gets you to 696. Some of that population is manufactured on purpose by people paid to move the number. And the source can withdraw what it already told you, which leaves 511 rows of your warehouse describing history that no longer exists, with every check green. Six leader sessions on the decision, ten practitioner sessions on the build, and two benches that run in the page rather than quoting a table.

16sessions, two tracks
304real parties behind about 1,000 addresses
511wrong rows, every check green
5engine properties, one added after a near miss
45min per session

Leader track ๐Ÿงญ ยท six sessions, no code

For anyone being asked to approve, fund or explain a project that reads chain data. What genuinely improves for a data team, what an active user count is actually counting, who is paid to move it, what a source that retracts does to a report, when a database does the same job better, and the six questions to ask before the decision rather than after.

Practitioner track ๐Ÿ› ๏ธ ยท ten sessions, hands on

For whoever has to build it and defend its numbers. Reading a chain as a dataset, the indexer that turns out to be the product, entity resolution on addresses, a counterfactual sweep done correctly, a reorganisation going through a warehouse, designing for retraction, a model on top of all three problems, and the session where this course's own bench was caught being wrong.

๐Ÿ”Ž Practitioner session 1 ยท start here

Reading a chain as a dataset

No SLA, no backfill request, no gatekeeper. The same absence produces all four, and two of them are yours to solve.

โ–ถ Start here
๐Ÿ—๏ธ Practitioner session 2

The indexer is the product

A normal pipeline with three abnormal properties, and why two competent teams publish different numbers and both are right.

๐Ÿ”— Practitioner session 3

Addresses are not people

Co-spend clustering with a union-find. A co-spend is evidence; the absence of one is not, and that asymmetry is the result.

๐Ÿ“ Practitioner session 4

Measuring the clustering

In the bench the truth is 304 and the error is measurable. In production it is not, so what can you still honestly say.

๐Ÿชž Practitioner session 5

Sybils and adversarial counts

A counterfactual sweep built properly. Better Sybil detection chases 31 of the 392, and the other 361 was there anyway.

๐Ÿ’ฅ Practitioner session 6

Reorgs hit your warehouse

511 wrong rows and every check green. The loader is correct code doing exactly what append-only means.

๐Ÿงฏ Practitioner session 7

Designing for retraction

Late data is additive and your tools expect it. Withdrawn data is subtractive and almost nothing downstream survives it.

๐Ÿค– Practitioner session 8

ML on public adversarial data

Public features, manufactured labels, a training set that can be withdrawn. None of the three is a property of the model.

๐Ÿชค Practitioner session 9

The bench that fooled itself

This bench was wrong, three self tests passed anyway, and the reasoning that caught it generalises well past here.

๐ŸŽ›๏ธ Practitioner session 10 ยท capstone

The Larkfield bench

Both benches, every input exposed. Two exchange rates come out, and the cleaning step turns out to have a slope of 1.

Foundations Working depth Advanced Hardest

The whole thing on one page

Every idea in the course and the session that owns it. Click any node to jump there.

Three ways through

Everyone starts at session 1 of their track. These are the shortest useful routes if you cannot take all sixteen.

Somebody wants to build on this What changesโ†’ What improvesโ†’ Six questions
I have to defend a user number What it countsโ†’ Clusteringโ†’ The sweepโ†’ The bench
I own the pipeline The indexerโ†’ Reorgsโ†’ Retractionโ†’ The near miss

What is real here

Every number in this course was computed before any page quoted it. The world is generated on purpose so that the truth is knowable; the algorithms run over it are the ordinary ones.

The clusteringA real union-find over real co-spend links, scored against a truth of 304 parties. Across 1,365 settings, the number of clusters holding two real parties is 0
The warehouseA loader running over a chain that reorganises. Measured over 4 seeds, 5 depths and every lag: about 169 wrong rows per block of depth minus lag
The engine checks itselfFive properties on every page load. The fourth exists because the first three all passed against a fault, and session 9 is the record of it
No coinsNo cryptocurrency, no price, no token, no trading. No figure here describes a real network, and nothing here is investment advice