Snowblossom Docs
Docs › Reference › History & releases

History & releases

Snowblossom was created by Joseph Gleason (“Fireduck”), formerly of Amazon SQS/SNS and Google SRE and the author of the Java Bitcoin pool SockThing and the Electrum server jelectrum; Zachary Coon (“Clueless”) joined for community, tooling and documentation. It launched in May 2018 with no premine and no ICO.

Milestones

DateBlockEvent
16 May 2018Testnet “teapot” restarted (block-zero remark testnet2-20180516).
22 May 20180Mainnet launch. Block 0's coinbase had to contain the hash of Bitcoin block #523,850 (00000000000000000019d1562bd02674302db7ddd6ccdb77be3e6daaa8eb8a51), so nobody could mine before it existed. Field 0 “cricket” (1 GiB), difficulty 25.
23 May – 23 Jun 2018454 – 6,655Hash rate grows explosively; fields 1–7 activate within a month (llama, 128 GiB, at block 6,655).
20187,289SIP-2 (work weighting by field) passes. SIP-1 (four-year halving) passes and ships in 1.1.2.
Jul 20181.3.0: JSON-RPC, key pool and multi-file wallets.
2 Jan 201934,630Field 8 “bugbear” (256 GiB) activates.
6 Jan 201935,000SIP-3 activates: output locks and extra data (release 1.4.0).
Jan 20191.5.0: BIP-44 seed wallets become the default, dynamic fee estimation, Arktika benchmarking, VanityGen.
20191.5.1–1.5.2: SurfMiner, optional TLS service port, IceLeaf GUI, xpub watch-only wallets, fastest-node selection.
Nov 20191.6.0: address and transaction indexes move into the hashed trie; FBO and name indexes.
Apr – Aug 20201.7.0/1.7.1: streaming block templates (pools), channel name reservation, SubscribeAddressUpdates, RichList.
Dec 20201.8.0 “Advent of Blocks”: SIP-4 implementation, new explorer framework, atomic-file DB for pools.
25 Mar 2021151,680SIP-4 (input value checking) enforced.
5 Aug 2021171,069Field 9 “hippo” (512 GiB) activates - still the required field today.
14 Feb 2022198,613SIP-5 (sharding) approved.
22 Feb 20222.0.0 “Wee Big Shards” released.
6 May 2022210,240First halving: 50 → 25 SNOW.
15 May 2022211,600Sharding activates: header version 2 required. Mainnet stays on shard 0; testnet later splits into shards 1 and 2 at height 170,459.
19 Jan 20252.2.0 “Post Quack Chillin”: SPHINCS+, Dilithium and Falcon keys, trust-network signed peer info, GetPeerList, TLS for pool miners.
5 Mar 2025358,700SIP-6 (post-quantum signatures) activates.
12 May 2026420,480Second halving: 25 → 12.5 SNOW.
today-Difficulty -, ≈ -, - SNOW in circulation.

Releases

Release names are whimsical; the zip and IceLeaf builds are on snowblossom.org/releases, the full notes in RELEASE-NOTES.md.

VersionNameHighlights
1.0.2–1.0.7memfield (RAM mining), lobstack DB, node ids, tx index, Windows build, first explorer, auto-snow, alpha mining pool, per-miner rates, hybrid RAM+disk mining, pool vardiff.
1.0.8 / 1.1.xDefault DB location changed (resync); SIP-1 implemented.
1.2.0Breaking IceArktika distributed miner; explorer address history and height search.
1.3.0–1.3.3Pineapple Awakening → Avocado SoupJSON-RPC, wallet key pool and multi-file wallets, watch-only wallets, rpc import, tx status and unspent calls.
1.4.0–1.4.2More Birds, Less Chatter, Duck's VisionSIP-3, signed arbitrary data, cluster gossip fix, 100 KB low-fee limit per block, pool failover.
1.5.0–1.5.2Purring Chains, Verified Vortex, Frozen TreesSeed wallets default, VanityGen, HoleGen, fee estimation, SurfMiner, TLS service port, IceLeaf, xpub, node_uri.
1.6.0The Chocolate TenIndexes in the hashed trie; FBO and name indexes; get_fbo_list/get_id_list.
1.7.0 / 1.7.1bEARN IT / Mail SortChannel names, streaming templates, RichList, BC 1.65, address update subscriptions, MonitorTool.
1.8.0Advent of BlocksSIP-4, seed node refresh, explorer rewrite, get_address_history, atomic-file DB, MrPlow migration tool.
2.0.0Wee Big ShardsSharding (Braid), preview-based sync, automatic RocksDB compaction, UPnP, multi-node MrPlow.
2.2.0Post Quack ChillinPQC keys, signed trustnet peer info, GetPeerList, MrPlow TLS, node_uri for miners, MinerReport, BC 1.80.
2.2.0-devmasterBazel 7.6 with bzlmod, gRPC 1.75 module, RocksDB 9.8, Debian bookworm images. Command-line wallet overhaul: coin control (outputs, --input/--from), on-demand quantum-resistant addresses (newaddress --key-mode), sweep/consolidate/backup, offline signing (--out, signtx, broadcast), confirmation prompts, exact decimal amount parsing, and a stack of wallet fixes (multisig helper guard, change shard, split-change fee, confirmed-first coin selection).

Design lineage

Much of the design reads as lessons from Bitcoin applied with hindsight: opaque transaction bytes to kill malleability, unique coinbases by construction, a committed UTXO set for light clients, per-block difficulty adjustment that also eases while no block is found, fair launch anchored to a public event, on-chain signalling with a simple counting rule, and an ASIC-resistant proof of work whose resource (storage) is what everyone already has. The choice of Java and Bazel aims at readable, deterministic builds rather than raw performance.