On-chain forensics · reproducible · verifiable

The verifiable footprint of the original Satoshi

Every on-chain figure below re-derives from the Bitcoin chain itself — a synced node, or the public bigquery-public-data.crypto_bitcoin mirror. The off-chain record is graded separately, and every line of it links to the public server that carries the timestamp. Nothing rests on the word “Satoshi” in anyone’s mouth. A separate question — did they ever commit a document to the chain? — is answered the same way, and the answer is no.

≈1.13MBTC
~22,540 coinbase blocks, one miner
forensically attributed — the Patoshi cluster
dormant 15+ years, not a single signature

Grade: [forensic], never [cryptographic]. A fingerprint, not a key.

Epistemics

Three tiers of certainty, never blurred.

A · DEFINITIONAL

The genesis block

Height 0, hardcoded in consensus: the Times 03/Jan/2009 headline, and 50 BTC to 1A1zP1eP…DivfNa that the software can never spend.

certain — it is the chain’s first constant
B · FORENSIC

The Patoshi cluster

One dominant early miner, fingerprinted by structure its software leaked into every header (Lerner 2013). ~22.5k of the first ~54k blocks; ≈1.13M BTC; still unspent.

statistical, not cryptographic — a fingerprint, not a signature
C · ATTESTED

Block 170 → Hal Finney

Satoshi sends 10 BTC to Finney, spending block 9’s Patoshi coinbase. On-chain-certain that the coin moved; “it was Satoshi” rests on tier B plus Finney’s own account.

on-chain certain that block 9’s coinbase was spent to Finney

The evidence

What the chain says — and it lands on Lerner.

Reproduced from a full pull of blocks 0–60,000. The nonce’s low byte is confined to a Patoshi-specific range; the ExtraNonce leaves a machine-like trail. Three independent numbers fall out — and match the canonical 2013 analysis.

QuantityMeasured hereLerner (2013)
Patoshi blocks (refined)22,540~22,000match
Attributed coins~1,126,974~1,100,000match
Era end (miner exits)block 54,458~54,000match
Raw nonce-LSB pass (upper bound)28,774
ExtraNonce vs block height scatter showing sawtooth Patoshi tracks
The fingerprint. Each sawtooth ramp is Satoshi’s single machine rebuilding its block template on a fixed cadence — ExtraNonce climbing, resetting, climbing. The steep lone diagonals rising to 8k–13k are other miners. The tracks are visible by eye.
Rolling nonce-LSB pass-rate declining from 97% to the 19.5% baseline near block 54,000
The exit. The nonce-LSB pass-rate starts at ~97% (Satoshi mining nearly alone), holds ~80% through block 16k, then decays as others arrive — collapsing to the 19.5% chance baseline at ~54,000. That collapse is Satoshi stepping away, late 2010.

Refinement

Removing the chance-passers — and checking the answer against a signal the method never saw.

The nonce test is a necessary condition: ~19.5% of ordinary blocks pass it by luck, so the raw 28,774 over-counts. Two independent estimators strip the luck out — and land one block apart.

Patoshi intensity phi(h) decaying from 0.94 to zero at the era end
The area is the count. φ(h) — the fraction of blocks near height h that are Patoshi — falls from ~94% to zero at the era end. Its integral, 22,539 blocks, agrees to within one block with the closed-form excess-over-chance estimate (22,540).

Dormancy validation. If the labels are real, confirmed-Patoshi coins should sit unspent while the discarded chance-passers spend at ordinary rates. The classifier reads only block headers — it cannot see spends — so this agreement is corroboration, not circularity.

Confirmed Patoshi6.2%
Discarded chance-passers42.5%
Background (ordinary miners)86.7%

Spend rate by population. Confirmed-Patoshi is 14× more dormant than background, 6.9× more than the discarded set — ordered exactly as the labels predict. (The residual 6.2% is genuine early Satoshi test-spends, block 9 → Finney among them, plus a little boundary contamination. It isn’t zero, and we don’t pretend it is.)

The cluster did not spend

The usual claim is about balances. This is the same claim measured from the other side — flow.

“~1.1M BTC mined and never moved” is a statement about coins sitting still. It can be turned around: in Bitcoin’s first year, when coins did move, whose were they? Joining the 219 first-year payments to the per-block labels answers it — and the two datasets are independent, because the labels come from nonce and ExtraNonce fields that have nothing to do with keys or addresses.

The question is not ours, and we should say so. Sergio Lerner — who identified the pattern in the first place — asked it directly in 2013, reporting that he saw “only two blocks rewards (100 BTC) that seem to be part of a Satoshi mining pattern being spent”, and quantified it in 2019: “99.9% of all Patoshi blocks are unspent. While only 10% of all non-Patoshi blocks are unspent.” His measurement is per block, across the whole era. The figures below are a different cut — per spent coin, inside the first year’s payments — and they agree with him. Agreement with prior work is a result; pretending the question was new would not be.

WeightingFlagged share of coins spentBase rateRatio
By input (351 / 1,779)19.7%76.9%0.26×
Dropping the 5 biggest consolidations19.6%76.9%0.26×
Median per transaction15.0%76.9%0.20×

If spending had been blind to the label you would expect about 1,367 of those 1,779 spent coins to carry it. 351 do. Coins from the flagged cluster were spent at roughly a quarter of the rate at which the cluster mined — a ~3.9× depletion, and it survives deleting the largest consolidation transactions outright, so it is not an artifact of a few miners sweeping their own wallets.

The correction that made this number honest. Our own label patoshi_confirmed is not “is this a Patoshi block” — it is a high-confidence subset (nonce_lsb_ok AND phi >= CONF), and the phi threshold means it can only ever be set up to about block 24,184, though the era runs to ~54,458. Compare against the whole chain and every later block counts as “not Patoshi” by construction, manufacturing an effect from nothing. Our first run did exactly that and reported a stronger number than the data supports. The figures above are restricted to the label’s valid range with the base rate computed over that same range.

Which way the remaining error points. The label has false positives — blocks flagged that were not the cluster’s. Those make the cluster look like it spent more than it did, so they push this result towards the null. The true depletion is if anything stronger than 3.9×, not weaker. And none of this identifies a person: a cluster label is a statistical fingerprint, not a signature.

Two things that follow, and are worth stating plainly

1. “Old dormant coins” is not one risk class — the script type decides. An early coinbase of this era pays a bare public key (P2PK): the key itself is the output script, so it has been on the chain, in the open, since the day the block was mined. A pay-to-public-key-hash output (P2PKH) publishes only HASH160(pubkey); the public key does not appear until the output is spent.

This matters for any argument about elliptic-curve cryptography being broken. Such an attack needs the public key — it does not invert SHA-256 or RIPEMD-160. So a long-dormant P2PKH balance that has never been spent from has published no key to attack, while a 2009 P2PK coinbase has published one for over a decade. Two balances of the same age can sit in completely different exposure classes, and an argument that treats age as the variable has picked the wrong one.

One precision, because script type is a proxy rather than the thing itself. The variable that actually decides this is public-key exposure state. Script type sets the default — P2PK exposed from creation, P2PKH concealed until spent — but two things move an output out of its default class. Address reuse: once any output paying that key has been spent, the key is public and every remaining output under it is exposed. And a public key is not chain-local: the same key controls the same address on every fork that inherited the UTXO set, so a spend on Bitcoin Cash, Bitcoin Gold or Bitcoin SV publishes the key while the Bitcoin output sits untouched.

⚠️ So “never spent on Bitcoin” is not the same claim as “never exposed”, and only the first of those is answerable from Bitcoin alone. Anyone reasoning about a specific dormant balance has to check the forks too — and can only ever report the chains actually checked.

Prior art, because none of the above is ours. The distinction stated here — that quantum exposure is decided by script type and public-key exposure rather than by how long a balance has sat still — was published before we wrote any of it, and before the July 2025 movement that made it topical. Milton and Shikhelman, Bitcoin and Quantum Computing: Current Status and Future Directions, Chaincode Labs, May 2025 sets out the same taxonomy and the long-range / short-range attack distinction it rests on. Later, clearer statements of the P2PK-versus-P2PKH split appear from Project Eleven (July 2025) and Chainalysis.

And one formulation is better than ours, so it is worth borrowing rather than restating. Coin Metrics observes that a Taproot output embeds a tweaked public key directly — so Bitcoin’s newest script type is exposed at rest while a 2011 P2PKH is not. That disposes of the age argument in a single sentence, running down the timeline rather than up it, and needs no reasoning about 2009 at all.

We record this because the rule we apply to everyone else applies here: precedence belongs to whoever published, and a page that states a known result without citing it is claiming something it has not earned. What this site adds is the measured case and the fork-exposure caveat above — not the distinction itself.

2. Inbound transactions say nothing about a holder. Anyone can pay any address, and well-known addresses attract a steady rain of dust and OP_RETURN messages from strangers. Those appear in the address’s transaction history exactly like anything else. An inbound payment is written by the sender, not the recipient — it carries no signature from the key that controls the coins, and it establishes nothing about who does. Only a spend demonstrates key control, and even a spend demonstrates control rather than identity.

Both points are mechanical, checkable against any block explorer, and make no claim about any particular address, holder or dispute.

The judge

Is this coin Satoshi’s?

A Patoshi coin is a coinbase output, so a spend consumes it directly — resolve any “old wallet just moved” event back to its coinbase block and get a verdict. Every case below is the tool’s real output.

block 0GENESIS50 BTC, permanently unspendable — Satoshi’s by construction.
block 1PATOSHIDormant (φ 0.94). If it ever moves, the first cluster spend in 15+ years.
block 9PATOSHI · SPENTThe historic one — spent to Hal Finney in block 170. Genuine Satoshi movement.
block 12NOT PATOSHIDormant, but nonce LSB = 63 (out of range). Dormant ≠ Satoshi.
block 54455AMBIGUOUSφ 0.05 — the honest 50/50 zone near the exit. Not attributable per-block.

This is exactly what shows the 2025–26 250-BTC and 2,000-BTC awakenings were not Satoshi — and what would flag it instantly, unambiguously, if the real cluster ever stirred.

Did they ever put a document on the chain?

They knew exactly how. They wrote out the transaction themselves. They never did it.

This gets asked constantly about the whitepaper, and it is answerable the same way everything else here is — by reading every byte and saying what is not in them. Had Satoshi committed a hash of any document to the chain, it would be the strongest dating evidence that document could ever have: a timestamp its author made, which nobody can backdate. So the absence is worth establishing rather than assuming.

They described the method, in public, on 9 December 2010

On bitcointalk, discussing whether the chain should carry non-payment data:

“Timestamp hashes are still already possible:
txin: 0.01  •  txout: 0.00 <appid, hash> OP_CHECKSIG  •  fee: 0.01
… I like Hal Finney's idea for user-friendly timestamping. Convert the hash of a file to a bitcoin address and send 0.01 to it.”

Finney had proposed that four days earlier, adding — and Satoshi endorsed the method while letting the caveat stand — that it was “arguably not a good use of the Bitcoin distributed database”. So this is not a question of capability or of knowledge. Block 0's own coinbase carries 77 bytes of text, so the field was never too small. It was a choice.

Every channel, scanned

All known whitepaper versions, in both byte orders, under MD5, SHA-1, SHA-256, double-SHA-256 and HASH160 — seventeen distinct byte-strings.

channelscoperesult
coinbase scriptSigswhole chainnothing
non-coinbase scripts, first yearevery script, by typenothing
hash-to-address — Finney's methodwhole chaintwo — both third parties, 2013 and 2014
output scripts — Satoshi's own methodblocks 0–150,000nothing
input scriptsblocks 0–150,000nothing
whole eraNO COMMITMENTNothing Satoshi put on any chain commits to the whitepaper, or to any document. Established across both on-chain populations, over the whole of his active period, with a passing control behind every negative — an empty result and a broken query are indistinguishable without one.
2013-10-16THIRD PARTYAn address derived from the canonical paper receives 1 satoshi — as output 65 of 83 one-satoshi outputs in a single bulk send. A dust-spray whose address list happened to include one. Intent unknown, and almost certainly nothing to do with the whitepaper.
2014-04-22THIRD PARTYA second derived address receives 5,432 satoshi. Its sender made 51 transactions in eight weeks, fifty identical in shape, paying 100 distinct addresses once each — a timestamping bot working a queue, for 0.0054 BTC in total. The whitepaper was one file of a hundred.
11 Nov 2008NOTHINGThe version nobody holds was never timestamped by anyone. It can be tested for without possessing a byte of it, because its SHA-256 is published in the court record. If someone had held that file and wanted to prove it, this was the cheap, publicly-endorsed way — and it cost one cent.

Calibration, because these two hits get retold badly. A payment to a hash-derived address dates possession of a file. It does not attribute anything: anyone can timestamp anyone's document, and Satoshi had been gone nearly three years when the earlier one was made. Embedding is not signing, and neither is timestamping. The same applies to the 2013 transaction that embedded the entire paper in block 230009 — a third party's act, four years after publication.

Why they declined is not a mystery either. They versioned, announced and hashed their code; they linked the paper, revised it at least twice, and never once announced a revision — measured across every surviving corpus of their writing. In their own release announcement the software download comes first and the paper is a footnote they call “the design paper”. The code was the artifact. The paper explained it. You do not commit your documentation to an immutable ledger, least of all while still editing it.

The off-chain record

The chain is not the only place a third party wrote down a timestamp.

Satoshi left a trail on servers they did not run. Those records are worth exactly what recorded them, so each line below is graded the same way the on-chain evidence is — and each is reproducible from a public URL, by anyone, without taking our word for any of it.

2008-08-18REGISTRYbitcoin.org registered, 13:19:55Z — but the registrant is not recorded. RDAP holds no name and no historical registrant data. There is no machine-verifiable link between the domain and Satoshi at any date.
2008-10-05SERVERSourceForge account nakamoto2 created — user ID 2238460. Join dates are server-set; sequential IDs corroborate them independently. 26 days before the paper was announced.
2008-08-20COURTThe earliest known Satoshi communication. He emails Adam Back to check a Hashcash citation and links a pre-release draft. Back replies next day pointing them to Wei Dai's b-money — which Satoshi had never heard of. Quoted in COPA v Wright at ¶661–665; Back's own account is in his witness statement, under a statement of truth — which reproduces the header, so the earliest Satoshi address of any kind is satoshi@anonymousspeech.com, not the vistomail one used to announce the paper ten weeks later.
2008-10-31ARCHIVEThe paper announced on cryptography@metzdowd.com, abstract quoted inline. 18 messages through Jan 2009, in server-recorded arrival order.
2008-11-02ARCHIVER.A. Hettinga cross-posts the announcement to cypherpunks, forwarding a [gsc] thread in which Patrick Chkoreff had written “That is a great paper.” at 09:52 — someone who had read it within two days. Preserved at MARC, but only as a quotation nested inside the forward: Chkoreff was not on cypherpunks, and the primary record of his message is on a list we have not located.
2008-11-08ARCHIVESatoshi quotes Section 4 of their own paper, verbatim — 41 words, identical to the PDF served today. The only body text of the whitepaper with a 2008 witness.
2008-11-09SERVERnakamoto2 registers the Bitcoin project on SourceForge, 18:58. It later adds s_nakamoto, which adds hal.
2008-11-17ARCHIVEThe venue closes. Satoshi posts at 17:24:43 UTC; 4h 19m later, at 21:43:33 UTC, the list moderator Perry E. Metzger writes “ADMIN: end of bitcoin discussion for now … Maybe later on when Satoshi (or someone else) writes something detailed up and posts it we could have another round.” The 52-day silence that follows is not Satoshi withdrawing — it is a moderated list being moderated. Their next message to it, 52 days later, is “Bitcoin v0.1 released”: exactly the condition Metzger named.
2009-01-03CHAINThe genesis block. The only unforgeable line on this list.
2009-01-18COURTA member of the public — the retired solicitor Nicholas Bohm, reading the cryptography list — downloads the whitepaper at 13:27 GMT. His copy's creation date is 11 November 2008, so that, not the October draft or the March canonical, is what the public could get in January 2009. Witness statement §19, under a statement of truth.
2009-02-01CHAINSatoshi sends Nicholas Bohm 100 BTC, unprompted — and we found it on the chain. Across blocks 2100–3600 (1,501 blocks, 29 Jan – 8 Feb 2009) only 13 carry any transaction beyond a coinbase, and exactly one pays exactly 100 BTC: 7d73200e…db6fc3d5 in block 2616 at 16:25:12 UTC — Bohm's sworn date. Two mined 50 BTC inputs, one round output, no change address: the shape of a gift, which is how they described it. The recipient 1CHE5JRf…bWcXoc6 then takes 19.01 BTC on 3 Feb (his “two other Bitcoin transactions”) and is emptied across 2011 — matching his account of spending the wallet down before losing access. Reproduce with verify/bohm_transfer.py. And it is no longer an inference. Bohm's own email of that evening, disclosed in court and quoting his Bitcoin UI, reads: “35 blocks 01/02/2009 16:25 Received with: !Me 1CHE5JRfc5mr8ZtVUP7nnsS5HC4bWcXoc6 +100.00” — the same address, minute and amount as block 2616. Satoshi had written hours earlier: “BTW, I sent a transfer to your Bitcoin address in case you're curious what that looks like.” A contemporaneous 2009 record and the chain agree exactly. The address was emptied in 2011 and has held nothing since; it implies nothing about Mr Bohm's estate.
2009-02-03CHAINA Satoshi address, named by Satoshi. Bohm asks to try a payment to Satoshi; Satoshi replies “Sure, it's 1GtkM4wviwohP192tec9g83hd9X5qtbk9j. I'll send back +0.01 as a confirmation.” The chain shows exactly that: block 2914, 19 BTC from Bohm's own mined coin to that address; block 2915, 19.01 BTC back to Bohm — the payment returned plus the promised penny. That address has never spent a satoshi. It still holds 19 BTC, untouched since 3 February 2009. Almost every “Satoshi coin” is inferred from the Patoshi mining pattern; this one Satoshi wrote down.
2009-05-11CHAINA private miner's own block, identified. Bohm writes to Satoshi puzzled that one generation paid more than the rest, quoting his UI: “731 blocks   11/05/2009 15:58   Generated   +50.10 — all prior and subsequent generated packets have been of exactly 50.” British Summer Time is UTC+1, so 15:58 BST predicts a block at 14:58 UTC paying 50.10. Block 14047 is at 14:58:31 UTC and pays exactly 50.10 — and it is the only candidate, because only eight blocks in all of 2009 collected a fee at all. The prediction was made from the letter before the chain was queried. Note the internal check: his “731 blocks” is a confirmation count, not a height — the same UI column that reads “35 blocks” in his 1 February entry above. Satoshi's reply is the design statement behind the whole column: “Including a fee is completely optional, more of a donation to nodes for helping out.” This is [forensic], not [cryptographic] — they signed nothing, and it rests on their own contemporaneous report. The coinbase address 1NCAAhBr…qZeZd5 received that one coinbase and nothing else, and was emptied on 28 December 2011; it holds nothing and implies nothing about Mr Bohm's estate.
2009-10-21SERVERFirst of 164 SVN commits by s_nakamoto. Commit times are written by the server — the densest record of Satoshi working that exists off-chain.
2009-11-19SERVERbitcointalk user 3 registered, 19:12:39. 539 posts are publicly enumerable; the profile counts 575, so 36 are counted but not listed.
2010-08-15CHAIN184 billion bitcoins exist for five hours. Block 74638 contains a transaction whose two outputs of 92,233,720,368.54 BTC each sum past 263 and wrap negative as a signed 64-bit integer, so the conservation check out <= in passes. Satoshi's own warning went out on the mailing list 3 h 33 m later: “*** WARNING *** We are investigating a problem. DO NOT TRUST ANY TRANSACTIONS THAT HAPPENED AFTER 15.08.2010 17:05 UTC (block 74638) until the issue is resolved.” He names the same block and instant the arithmetic does. Patched within hours and soft-forked out by block 74691 — the chain was rewritten by agreement, which is the honest account of how it survived.
2010-12-15SERVERThe last recorded action anywhere. An SVN commit at 22:43:51Z — message: “get external ip from irc”. Two days after the final forum activity. Ordinary maintenance; no farewell.

Read the anchor column alone and the arc runs 28 months — and not one line of it identifies a person. Every anchored fact is about an artifact or an account. That is not a gap in the research; it is the state of the record.

Three things the record does not support

Stated because they circulate widely, and because a page that only lists what it can prove is more useful when it also lists what it cannot.

+0800RESOLVEDAll 18 mailing-list messages declare a UTC+8 offset, routinely cited as evidence of an Asian timezone. It is the mail provider's clock. Dustin Trammell published his own Satoshi correspondence in 2013 as native mbox with the Received: chains intact — the headers a mailing-list archive strips. They show satoshi@vistomail.com mail leaving through mail.anonymousspeech.com (124.217.253.42), and that relay stamps +0800 on every hop it writes — 20 of them across 22 messages, matching Satoshi's declared offset exactly. server123, the host in the CHILKAT-MID message IDs, is the same machine. In the same corpus Trammell's own headers read −0600, so the comparison is inside one archive. A trap to know about: mail-archive.com, which carries the same list, renders every timestamp in US Pacific time and does not show the Date: header at all — senders we can place in Europe display as -0800 there too, and the offset flips across all senders on the US daylight-saving date. Anyone comparing the two archives will think they have found a contradiction; they have found mail-archive's server clock. The offset says where the webmail server was, not where its user was. One sharpening, from raw headers a third recipient published in 2013: this holds for vistomail, whose relay stamped +0800 — but not for the later gmx address. Bryan Bishop's recipient copies show mail.gmx.com stamping its own hops -0500 while those messages' Date: headers read +0000 — so there the offset came from Satoshi's own mail client, not the provider. Neither offset locates anybody (a client timezone is a setting, and a relay's clock is the relay's), but “the offset is always the provider's” was too broad and this page said it — and it also shows vistomail and anonymousspeech shared infrastructure rather than being independent services.
“Japan”SELF-DECLAREDThe P2P Foundation profile says Male, Japan. It is a self-entered field, and the earliest capture of it is July 2010 — seventeen months after the profile was created. It corroborates nothing.
2014-03-07UNAUTHENTICATEDThe same account posted “I am not Dorian Nakamoto.”3 years 3 months after the last verifiable activity. No signature, nothing binding it to whoever held the account in 2009. So the precise claim is “the last machine-verifiable action is 15 December 2010”, not “Satoshi’s last communication”.

Fees, 2009

Eight blocks in Bitcoin’s entire first year collected a transaction fee. The total paid across all of 2009 was 2.87 BTC.

Out of roughly 32,000 blocks. Fees were optional and almost nobody set one, so the whole of the first year’s fee record fits in a table this size. Satoshi described the design to a correspondent in May 2009 — “including a fee is completely optional, more of a donation to nodes for helping out” — and this is what that policy looked like in practice. Every other 2009 block paid exactly 50.00.

BlockTime (UTC)CoinbaseFee
28172009-02-03 05:16:4252.012.01
129832009-05-02 05:02:2150.030.03
140472009-05-11 14:58:3150.100.10
198632009-07-20 22:54:0750.140.14
207702009-08-07 22:27:4550.130.13
230792009-09-17 16:10:3050.120.12
254682009-10-20 22:30:4650.120.12
285072009-12-01 21:45:5950.220.22

One of these eight rows has a name attached to it, and it is the only such row we have. Block 14047 is the +50.10 a private miner wrote to Satoshi about in May 2009 — see the off-chain record for the derivation and its limits. The other seven are unattributed and we make no claim about them.

The first fees were paid on 3 February 2009, and they were a test. Block 2817’s 2.01 is not one fee but three, in the same block — 1.00, 1.00 and 0.01 — and all three transactions have the same address on every input and every output: 1AbHNFdKJeVL8FRZyRZoiTzG9VCmzLrtvm sending to itself, three times, each time moving 1 BTC and paying 1 BTC to do it. The three chain together, each spending the previous one’s change. Someone was trying the software out. The largest single fee of 2009 was therefore 1.00 BTC, on a 1.00 BTC payment — a 50% fee, and evidently not a considered one.

Five of the remaining seven are large consolidations — 101, 111, 121 and 168 inputs, one miner sweeping months of 50 BTC coinbases into a single address. But size alone does not explain them: a 320-input transaction in December 2009 paid nothing, and so did ones with 81, 77 and 74 inputs. Whatever set these fees, it was not a rule the chain applied uniformly. We record the pattern and stop there.

A trap worth naming. Several published early-chain datasets — including an earlier file of our own — carry a coinbase_value column in which every row holds the identical 5000000000. It was assumed at acquisition and never read from the chain. Search such a file for fee-bearing blocks and it returns zero, and the conclusion that invites — no early block ever collected a fee — is false. A column that is really a constant is the kind of error that survives being copied. This table is read from the chain.

The whole first year is 219 payments. For most of 2009 the chain is a near-unbroken run of coinbase-only blocks, so every payment anyone made can be listed exhaustively. By month: 32, 37, 21, 17, 18, 8, 5, 6, 11, 13, 15, 36. The mid-year trough is real; so is the December surge. That exhaustiveness is what makes early claims checkable: when an account says N coins moved on date D, you no longer weigh it against a vast chain — you look at the handful of transactions that existed that week and see whether one fits. Often none does. The list itself is published here as a CSV — block, time, txid, inputs, outputs, amounts, fee — so you do not have to run anything to use it. Read the ordering caveat in the header before pairing addresses with amounts: the amount column is index-ordered and the address columns are not, so identify by elimination (an address appearing on the inputs is taking change) rather than by position.

Prior art, and a correction to what this page used to say. An earlier version of this section claimed the 2009 payment list was unpublished. That was wrong. Bitcointalk user TheArchaeologist enumerated “all the transactions performed in 2009” in topic 5044418 on 5 October 2018, and the exact figure of 219 non-coinbase transactions appears in the BTC Core Developers’ closing submissions in COPA v Wright and again at paragraph 716 of the judgment (2024). Earlier still, user molecular published a Bitcoin-Abe analysis on 15 August 2011 reporting 1,624,252.87 BTC (2.87 BTC fees)topic 37333. That 2011 post also had the fee total right when we had it wrong. What remains ours is the reproducible query and the cross-checked CSV, not the discovery.

The timeline

Every dated event we can stand behind, in one place — with the ones we cannot verify shown alongside them.

Three views over one file: Satoshi, Bitcoin, and combined. Each row carries an evidence grade and, where one exists, the command that regenerates it. Rows marked NOT HELD are events we can date and source but whose artifact we do not possess — the 11 November 2008 whitepaper, the lost pre-release builds. A timeline showing only what was found looks complete when it is not, and this one states its own coverage in numbers.

The line

No genesis-era or Patoshi key has ever produced a verifying signature. Only that would turn attributable into proven. The ≈1.13M BTC staying silent for fifteen years is itself the strongest statement: the keys don’t speak — and no impostor can make them.