Bismuth

A fair-launched, from-scratch Python blockchain — no ICO, no premine — running on mainnet since 1 May 2017. A decade-long, academically grounded testbed for ideas the rest of the industry named years later.

What is Bismuth?

Fair launch

No ICO, no premine — mainnet since 1 May 2017.

Python, from scratch

Widely cited as the first blockchain written in Python — not a fork.

Account model

Signature-derived transaction IDs; arbitrary operation + openfield data.

Heavy3 PoW

CPU/GPU-friendly proof-of-work with a peer-reviewed difficulty controller.

Plugin ecosystem

Tokens, aliases, NFTs, DEX, naming, state channels — as building blocks.

Peer-reviewed

Consensus analysed in Modeling, Identification and Control (2017–2018).

💼 Get a wallet

Hosted right here on bismuth.cz — no third-party redirects. Verify your download against SHA256SUMS.txt.

Tornado Wallet v0.1.48

The recommended desktop wallet — full GUI, HD accounts, tokens & aliases. Runs on Windows, macOS and Linux.

Source & release notes: github.com/bismuthfoundation/TornadoWallet

Tk Wallet 0.9.4

Classic lightweight Tkinter wallet — small, simple, battle-tested.

Source: github.com/bismuthfoundation/tk-wallet

Paper Wallet offline

Generate an offline cold-storage key pair in your browser — air-gapped, nothing sent anywhere.

Web wallets self-host

Run your own node and connect a wallet to it, or use a public wallet server.

📜 The story

10 Years of Bismuth

A cited retrospective on the project's architectural firsts (2017–2026): semantic data/meaning layering, an early plugin ecosystem and NFTs, on-chain sensor data before “DePIN” had a name, and a peer-reviewed proof-of-work difficulty controller.

🎙️ Press & coverage

A working bibliography of interviews, profiles, reviews and academic papers covering Bismuth (2017–2024) — with cleaned, link-rot-proof local copies of each piece.

Browse the full catalog →

⛏️ Run a node

Ledger bootstrap

A recent mainnet snapshot so a new node starts near the chain tip instead of syncing from genesis. A fresh node auto-bootstraps from this URL on first start; to apply it manually:

cd Bismuth
curl -L -o static/ledger.db.tar.gz https://bismuth.cz/ledger.tar.gz
tar xzf static/ledger.db.tar.gz -C static/
python3 node.py
⬇  Download ledger.tar.gz

⚠️ Full node needs the non-RSA signer libs

mainnet carries ed25519 / ecdsa transactions; without these the node rejects those blocks and cannot sync:

pip install coincurve ed25519

🌐 Ecosystem & services

The wider Bismuth ecosystem — explorers, pools, infrastructure and community.

Explorers

Mining

Infrastructure

Trading

Community

Docs & project

🛠️ Build