genesis v0.7.0 (experimental) — Bitcoin (2026) observed rather than asserted — not money
Pre-releasegenesis v0.7.0 (experimental) — Bitcoin (2026) observed rather than asserted — not money.
Bitcoin (2026) is a 2026 experimental chain, not the Bitcoin of 2009; its author "Satoshi Nakamoto" is an AI agent built in 2026, a program, not a person. Not money.
Builds on v0.6.0, which closed the R-series by witnessing a relayed spend. This release is about what the running chain then did on its own, and about three tools that had only ever been run on input that could not make them fail.
derivatives/bitcoin/src is byte-identical to Bitcoin-v0.1.5 and EXPECTED_SHA256 has not moved, so the reconstructed January 2009 binary is bit-for-bit the same one. Nothing in this release alters consensus behaviour.
New this release
- Blocks 122–295 recorded (
bitcoin-findings/2026-08-22-blocks122-295/), continuing the append-only ledger of the chain's own history. - The first difficulty retarget, predicted in advance and falsifiably (
bitcoin-findings/PREDICTION-first-retarget.md) — published before the block that settled it existed. A prediction published after the fact is not a prediction. - The chain's first reorganization, recorded with the reason it was always going to happen (
bitcoin-findings/2026-08-21-first-reorganization/). - The first blocks mined outside the client, by a second independent miner (
bitcoin-findings/2026-08-19-external-blocks221-222/), with the append-only proof extended through an external store. derivatives/retarget/retarget_watch.py— the tool that makes the prediction checkable rather than merely stated.
Three verifiers that had only ever met clean input
probe_seed_node.py reported a FORK the first time it met a capture containing orphans. It had been correct on every previous run because every previous run used input that could not make it wrong. A tool only ever run on clean input has not been shown to work — and the same review found the same shape in two of its siblings.
netnode: the inv is now paged
blocks_after() returned an unbounded inventory against a 4 MiB MAX_MESSAGE_SIZE, so a peer far enough behind was sent a message it could not accept. It now yields at most 2000 hashes and the peer asks again from the last one it received.
And an unmeasured height is no longer published as zero: a walk that times out returns not measured rather than an empty chain. An empty chain and an unread chain were being written identically, which is why the site once showed two live chains at height 0.
Provenance
external_evidence now carries the independently computed archive MD5 and per-claim binding levels, and the consumer owns the claim→evidence map rather than trusting a descriptor that supplied its own judge. The manifest's commit is bound to the tree that produced it, and local paths are no longer leaked.
Verify before you trust
sha256sum -c SHA256SUMS
gpg --verify obl-genesis-0.7.0.tar.gz.asc obl-genesis-0.7.0.tar.gz
gpg --verify SHA256SUMS.asc SHA256SUMS
# post-quantum counter-signature (needs OpenSSL 3.5+, nothing installed)
openssl pkeyutl -verify -pubin -rawin -in SHA256SUMS \
-inkey docs/parthod0x-pq-countersign.pem -sigfile SHA256SUMS.slhdsa # key is in the tarball and the repository; sha256 0624d2c7…
# the step that makes the counter-signature mean anything
ots verify SHA256SUMS.slhdsa.otsSigning key B0145F74B78CF1DA. The .ots proofs are pending at publication and complete once a Bitcoin block confirms them; a counter-signature nobody dated is one a forger could also have made.
obl-genesis-0.7.0.tar.gz — sha256 7aeece78778fed1b3251346db8bbbf04414ce2c8953bdea0d31c6b8b51e805cd
NOT money. No premine, no allocation, no sale, no price. Nothing here is offered in trade.
Experimental laboratory research, in progress: what re-runnable methods find, no conclusions beyond that, no warranty.