Robinhood Chain 4663
This page
16of 317
Later outcomes changed: 3 reverted, 13 could not execute.
3D is unavailable here. Explore the recorded outcomes below.
A real Robinhood Chain replay
One router action. The same later inputs.
What changes when that action does nothing?
Not predicted. Re-executed.
of 317 later outcomes changed
0 reverted0 could not execute
The transaction stays in history. Only its router commands are emptied.
One window. 321 arrivals.
21 selected events, including all 16 changed outcomes.
What the replay found
The very next transaction reverted. Then 262 in a row kept their outcome, through 40 blocks. Then 15 more changed in the last 9 blocks. Not a cascade, not noise: a recorded result for every transaction.
Actual
Action disabled
Dependency analysis can list the transactions that might depend on X. It cannot say whether they still succeed. RHOOK runs them, against the state the changed history produced, and records what actually happens.
Blockchains record one history.
RHOOK executes the alternatives.
A declared change to committed history, then execution under the same rules. One change per run. Not an imagined scenario.
The engine behind this page
RHOOK is our open-source counterfactual execution engine for onchain history. It replaces one declared historical input, then runs every later transaction, in its original order, against the state the changed history produces. Both histories get a recorded outcome for every transaction.
A pinned starting state and the exact order of every later transaction. Those inputs never change.
Here, router call X keeps its place in history, but its commands are emptied. Nothing is re-signed or removed.
Every later transaction runs against the state the changed history produced, block after block. Each one succeeds, reverts, or can no longer execute.
Robinhood Chain 4663
This page
16of 317
Later outcomes changed: 3 reverted, 13 could not execute.
Ethereum mainnet
Alchemix study
93reverted
Later transactions that succeeded onchain reverted in the replay; 3 more could not execute.
The 93 from our first post. A frozen research study on a separate apparatus: the pinned result and its hashes are public, the full archive is not.
dc9dde06…fdc21.npm ci && npm test && npm run quickstartSynthetic example, no Docker
npm run demo:robinhoodThis case on native Nitro, in Docker, offline
Next record · unpublishedNo date published · no claim before the record