Repository navigation
Blockula v1.0.4
Blockula v1.0.4: Terms of Use and a Privacy Policy, agreed before any wallet; Face ID before every spend. UNSIGNED, like every release so far.
This release is not signed. The offline ML-DSA-65 release key doesn't exist yet, so there's no
checksums.txt.sigand no release key id to pin.blockula release installrefuses to install without one.The one-line
install.shand the MCP'sinstall_nodecheck each archive's SHA-256 againstchecksums.txt,
whose first line is# blockula-release v1.0.4. With a logged-ingh, they also check its SLSA build
provenance (gh attestation verify <file> --repo jackdishman/blockula --source-ref refs/tags/v1.0.4), and
they report which checks ran. A compromised GitHub account or release workflow could produce both. The
stronger check is a bit-for-bit rebuild of the Linux archives:
COMMIT=fb9f287d3755da90c94a5955dab398f6ddb9d846 scripts/reproduce-release.sh v1.0.4.Blockula is for education and research only. Each chain's coins have no value: nobody sells them, buys them or gets paid in them.
What's new
- Terms of Use and a Privacy Policy (#124). Before it makes, restores, links or unlocks a wallet, the wallet asks you to agree. The agreement is remembered per device, and asked again when the terms change. Both pages are served at
/termsand/privacyby blockula.app and by every node's wallet, and the explorer's footer links them. The terms say it plainly: for education and research only, the coins have no value, experimental and unaudited, self-custody, public and permanent. - Face ID, fingerprint or PIN before every spend (#126). This covers Send and payment links, the explorer's action forms, claiming a name, staking, and adding a key that can spend. The wallet asks the passkey again even while it's unlocked, and checks that the answer derives the same key. Nothing is signed before the check, and a cancel signs and sends nothing.
- ML-DSA 0.1.2 and ML-KEM 0.3.4 (#125). These are constant-time hardening and zeroization updates. ML-DSA-65 signatures are byte-identical, and every v1 block replays as before. Commonware stays on 2026.9.0.
- Hosting:
- Tokenomics (#124). A value-bearing mainnet's genesis builder now has no founder allocation and no distribution bucket. Nothing in this release makes such a chain.
docs/PUBLIC-CHAIN.mdsays what the permanent demo chain promises. - npm:
@blockula/sdkand@blockula/mcpare 1.0.4.
No protocol change: v1 blocks replay exactly as before.