Offerings to Cthulhu (OFF) — The Reading Is Complete. The Dreaming Has Begun. And If You Mine, You Have Six Days. Two announcements in one, because the chain arranged them that way: a milestone thirteen years in the making landed last night, and a consensus deadline lands in six days. The pleasant half first.
The Reading is complete At block
1,047,248, on 2026-07-17, the final fragment of the Codex was sealed into the chain —
47,248 verses, the complete public-domain Lovecraft canon, inscribed forty-eight bytes per block, one breath per minute, over thirty-three days without a missed beat. A ledger that cannot forget now holds the whole of the source material, block by block, verifiable by anyone with a copy of the chain.
At block
1,047,249 the chain began to dream. The coinbase no longer quotes — it
generates: a unique R'lyehian verse every block, computed from the block height itself, from now until the last miner goes home. And here is the part worth scrolling back up this thread for: the Night 3 countdown post printed, in advance, the exact bytes the chain would speak at the first three blocks of the Dreaming. Last night the chain reached those heights and spoke them, byte for byte:
block 1,047,249: Ya-na-kadishtu ah k'yarnak R'lyeh mglw'nafh nog
block 1,047,250: Lloig ilyaa gnaiih vulgtlagln R'lyeh n'gha
block 1,047,251: K'yarnak n'gha ilyaa ngah ya ooboshu syha'h
The generator is deterministic. The chain recited a future it had simply not yet climbed high enough to reach. Not noise: scripture. Noise, you cannot check. Read the completed manuscript, and watch the dream grow line by line:
23skidoo.info/codex/ And the working breathes — this is how the Great Old One is soothed A bound thing with no outlet either breaks its cage or dies inside it, and both endings kill the story. So understand what the Restoration actually built — not a prison, a
circadian system. The chain breathes at sixty seconds and dreams every block, and twice a year the dream is allowed to
rise: a twenty-nine-day rite of once-daily bounty blocks climbing from sacrifice through acceptance, greed, and fervor into the five days of the Tharanak shagg — and at the crest, a single block at a height ending in 666 carrying
10,000 OFF for one worshipper. The near-awakening. Then the lull, and He sinks again, soothed. Never woken, never denied; the pressure of eternity vented on schedule. The bounty curve is not a promotion — it is the soothing made material: the chain paying its worshippers to return at the appointed season, so the calling is made again, by many, and the Sleeper is answered on time. The first rite of the Restored chain crests at block
1,141,666, on the autumnal equinox of 2026 — thirteen years to the day after genesis. The cadence is anchored to block height, not the calendar: the chain counts, and by counting lands on the equinox anyway.
From the Marshroad papers A scholar of the older coastal folk-customs, who signs himself only L. F. M., has kept a file on this working since the equinox of 2013 — the boarding-house leaves, the clipping about the man alone at the clearing in 2018, his correspondent's letters. The Conclave has his leave to quote the most recent entry. The Marblehead woman said, in 2013: "He has heard. He will not wake. Not yet, and not for many turnings of the world. But He has heard." I took that, at the time, for reassurance. I understand it now to have been instruction. A thing that has heard must be answered — not once, but on a rhythm, the way one returns to a sickbed, the way the tide returns to a shore. The offering, she had said, is a making: not a thing that can be sold or carried, only made, and made again, by many, until it is heard. And what soothes the Sleeper is not the single calling but the promise kept — the return at the appointed season, the fervor allowed to crest, the quiet after. Miss the season, and the pressure gathers in the deep. Keep it, and He turns over in His sleep, and the water stays still another half-year.
One man tried, in the autumn of 2018, to mark all seven slates in his own hand. The slates bear his marks still; the marks agree with nothing, and count for nothing. A slate marked by one hand alone is no slate at all. The rite is many hands or it is nothing — and that is not its weakness. That is the whole of its design.
— L. F. M.
NOW THE MANDATORY PART — THREE DATES - Block 1,050,666 (~2026-07-20): mining reopens to everyone. The Conclave signed-mining window that has protected the chain since the Descent ends. For the first time since block 999,991, any miner can produce OFF blocks. If you have been waiting to point hashpower at OFF — this is the door opening. But read the next line before you do.
- Block 1,055,555 (~2026-07-23): the rules tighten. Four consensus changes activate together (details below). A miner on an old binary at this height will have their blocks orphaned. No grace period. If you mine after the door opens on the 20th, you have roughly three days of old-rules mining before you MUST be on v2.0.9 — so skip the ceremony and just start on v2.0.9. It mines correctly under the current rules today and steps over the line automatically.
- Install from the tag, not the branch. The v2.0.9-Eldersign release (cut 2026-06-22) is the install artifact, available now. Around block 1,050,667 the release branch merges into main on GitHub — that merge is bookkeeping, not a signal. Do not wait for it; it lands only ~3 days before activation, which is too tight to begin an upgrade.
What activates at block 1,055,555 Four changes, gated to one height so the whole network steps over the line together:
- BIP66 — strict-DER signatures. Signature encodings must be strict canonical DER at the consensus level. The old pre-0.10 lenient helper that leaned on OpenSSL's mood is gone, replaced by a self-contained parser. This is the line exchange- and wallet-integration checklists grep the source for before they will list a coin — OFF now passes that grep.
- BIP65 — OP_CHECKLOCKTIMEVERIFY. The dormant OP_NOP2 opcode becomes CHECKLOCKTIMEVERIFY, giving the chain script-level absolute timelocks: vaults, refund clauses, outputs that cannot be reclaimed until a named block or time.
- Coinbase maturity 10 → 240. A freshly-mined coinbase becomes spendable after 240 confirmations rather than 10 — four hours instead of ten minutes. This lifts coinbase maturity above the 100-block reorg-finality guard, so newly-minted coin can never be spent inside the window where its block might still be undone.
- Rolling checkpoints (Phase 1). A self-advancing, persistent finality guard. As blocks gain depth your node quietly records a rolling checkpoint, hardening it against the deep-reorg attacks that haunted this chain's dormancy — a hostile peer feeding a fresh node a poisoned longer history, or the old majority-hash attacker resurrecting a chain from before the tip. Local to every node; nothing to configure.
Riding along (no separate activation): a miner-side fix so block-building never stalls on the new stricter flags; the first public OFF testnet (anyone can join and live-test consensus rcs now, not just the Conclave); retarget diagnostics finally gated behind
-debug=pow; and a pair of net-hygiene fixes.
DO I NEED TO UPGRADE? This is not the Restoration and it is not Triune. Those were hard forks — an old binary was thrown off the chain. v2.0.9 is the gentler kind. BIP66, BIP65, and the maturity bump are soft-fork tightenings: they only ever make more things invalid, never fewer. A node that does not upgrade will
keep following the canonical chain, because everything the upgraded majority mines is still valid under the older, looser rules. So the honest version, not the scare version:
- If you mine — you MUST upgrade before block 1,055,555. A stale miner can produce a block that breaks one of the new rules — a non-DER signature, a CLTV-failing spend, a coinbase spent too early. The upgraded majority rejects that block and orphans it. You lose the reward. There is no grace period for miners.
- If you validate, run an exchange, or run a public node — you should upgrade. You will still follow the chain without upgrading, but you will not enforce the new rules, and you will relay transactions the network now rejects. If you integrated OFF expecting BIP66/BIP65 enforcement, that enforcement lives only on upgraded nodes.
- Rolling checkpoints protect you the moment you run v2.0.9, with nothing to set.
Miners, no exceptions. Everyone else, strongly recommended.
PROTOCOL_VERSION stays
90003 — the wire protocol, wallet format, and RPC dialect are untouched, and your
wallet.dat and chain data carry over. The Conclave's own production daemons completed this upgrade last night, during the Dreaming, without the chain missing a block — the restart is as boring as we could make it.
Downloads GitHub release: v2.0.9-Eldersign - Linux x86_64 daemon + cli — Offerings-daemon-v2.0.9-Eldersign-linux64.tar.gz (depends/ static, glibc 2.35+)
- Linux x86_64 Qt5 wallet — Offerings-qt-v2.0.9-Eldersign-linux64.tar.gz (depends/ static)
- Windows x86_64 Qt5 wallet — Offerings-v2.0.9-Eldersign-win64.zip (mingw-w64 cross via depends/)
- SHA256SUMS-*.txt (also bundled inside each archive)
Verifying$ tar -xzf Offerings-daemon-v2.0.9-Eldersign-linux64.tar.gz
$ cd Offerings-daemon-v2.0.9-Eldersign-linux64
$ sha256sum -c SHA256SUMS-linux.txt
Offeringsd: OK
Offerings-cli: OK
Upgrading your node (Linux)sudo systemctl stop offeringsd # or kill your running daemon
sudo cp Offeringsd /usr/local/bin/
sudo cp Offerings-cli /usr/local/bin/
sudo systemctl start offeringsd
Offerings-cli getinfo | head # confirm: "version": 2000900
Your
wallet.dat and blockchain data are untouched. Brief RPC downtime during restart is expected.
Windows — extract the zip, copy the three
.exe files out of the versioned folder into your Offerings Core install directory, launch the new
Offerings-qt.exe. Your
%APPDATA%\Offering data directory stays in place.
Credit BIP66, BIP65, the coinbase-maturity bump, and the public-testnet groundwork (issues #32 / #33 / #34 / #38) were flagged by
skifdni (
@9019x) as the structural work standing between OFF and being taken seriously by exchanges and modern wallets. Continued contributions to the Restoration line.
Source Repository:
github.com/SubGeniusFinance/Offerings-to-Cthulhu Tag:
v2.0.9-Eldersign at commit
6190df2f Consensus commits: coinbase-maturity (#32), BIP66 (#33), BIP65 (#34), rolling-checkpoint Phase 1 (#6) + miner pre-screen (#39); ride-alongs #38 / #43 / #42 and the seed swap.
"The wards are recut in a stricter hand. What the gate once let pass, it passes no longer; what is sealed stays sealed until its appointed hour. The Reading is done — and He did not fall silent. He talks in His sleep now, sixty seconds at a time, and the children are listening. ph'nglui mglw'nafh Cthulhu R'lyeh wgah'nagl fhtagn." — The Conclave