Version History
- 2.2.5: 2026-03-24
- Align README quick start and learning paths with the current SUMMARY structure;
- Clarify version marker and refresh front-page navigation guidance.
- 2.2.4: 2026-03-03
- Update to new version;
- Add latest progress;
- Support BFT consensus algorithm;
- Add more details.
- 2.0.0: 2026-01-12
- Major update: Comprehensive revision of content to adapt to the technical landscape of 2026;
- Add: Chapter 14 frontier trends (AI, DePIN, RWA);
- Update: Bitcoin (Taproot, Ordinals, ETF) and Ethereum (PoS, Layer 2, Account Abstraction);
- Update: Cryptography (Post-Quantum, ZK-SNARKs/STARKs) and Consensus Algorithms (PoS, HotStuff);
- Optimize: Remove obsolete EOS chapter, integrate Hyperledger project status.
- 1.8.6: 2026-03-04
- Fix terminology “miner” -> “validator” on line 19 of
07_ethereum/design.md (context after Merge);
- Add full Contract API example to
11_app_dev/chaincode.md (recommended over shim API);
- Add Fabric Gateway chapter and Go language code examples to
10_fabric_op/sdk.md;
- Update REST API deprecation notice in
11_app_dev/chaincode_example01.md (v0.6 only);
- Update ordering node section in
13_fabric_design/design.md: add Fabric v3.0 BFT ordering service description;
- Update BFT ordering performance characteristics in
13_fabric_design/performance.md;
- Fix various external links: Burrow archive, gRPC/Go official website HTTPS upgrade, Remix HTTPS, Cello Git repo migration, Kafka document link correction;
- Fix deprecated
grpc.WithInsecure() -> insecure.NewCredentials() modern pattern in appendix/grpc.md;
- Correct Vyper positioning description in
07_ethereum/concept.md (security alternative language rather than mainstream), fix double periods;
- Update ZKML limitations description in
15_frontiers/ai_web3.md, reflecting 2025 technical progress;
- Correct modular blockchain date format in
02_overview/classify.md.
- 1.8.5: 2026-03-03
- Comprehensive technical review by experts, fix 8 P0 critical errors and 8 P1 important issues;
- Fix mining reward data (12.5 -> 3.125 BTC) in
06_bitcoin/mining.md, add halving history and hash rate data;
- Fix PoS consensus context in
07_ethereum/concept.md, remove outdated “mining” expressions and ETH price references;
- Fix duplicate rows in comparison table and UTXO spelling in
07_ethereum/design.md;
- Update Solidity ^0.8.0 syntax and Geth –http command in
07_ethereum/smart_contract.md;
- Fix Prometheus “push” -> “pull” method in
10_fabric_op/operation.md;
- Fix Caliper/Grid URLs, Fabric 3.0 official release status in
08_hyperledger/project.md;
- Fix Org2 anchor node variable name error in
09_fabric_deploy/start_local.md;
- Fix import path error in
appendix/golang/tools.md, update golint -> golangci-lint;
- Update protobuf import path and protoc command migration in
appendix/grpc.md;
- Add Tendermint BFT chapter and six consensus algorithms comparison table in
04_distributed_system/bft.md;
- Add new DeFi attacks (flash loans, MEV, cross-chain bridges, governance attacks) to
05_crypto/smart_contract_vulns.md;
- Add MEV chapter in
12_web3/defi.md and governance attack case in 12_web3/dao.md;
- Add Web3 challenges and reality chapter in
12_web3/intro.md;
- Add ZKML limitations analysis in
15_frontiers/ai_web3.md;
- Add sustainability risk analysis in
15_frontiers/depin.md;
- Add core regulatory framework checklist (Reg D, MiFID II, MiCA, etc.) in
15_frontiers/rwa.md;
- Add modular blockchain classification in
02_overview/classify.md;
- Update 12 modern terms in
appendix/terms.md;
- Update Docker version recommendations (18.03 -> 24.0+), Kafka deprecation notes, Layer 2 performance context;
- Update USDT/USDC market cap data, add time labels;
- Improve Cello image version warning, Azure service shutdown notice.
- 1.8.4: 2026-01-13
- Comprehensive editorial review for publication readiness;
- Fix Chinese monetary history TBD marker in
06_bitcoin/currency.md;
- Fix Kafka migration TBD marker in
10_fabric_op/upgrade.md, noting Kafka is deprecated;
- Verify all chapter content relevance (all updated to 2025).
- 1.8.3: 2026-01-12
- Comprehensive editorial review for publication readiness;
- Fix structural issues: create missing
10_fabric_op/node.md, 12_web3/summary.md;
- Fix SUMMARY.md links for golang appendix and add Web3 summary;
- Update
07_ethereum/design.md: PoW→PoS consensus, Rollup-centric scalability;
- Rewrite
07_ethereum/install.md for modern Geth installation;
- Update Go/Docker versions in
08_hyperledger/contribute.md;
- Remove TODO markers from
03_scenario/finance.md and 03_scenario/others.md;
- Update outdated scenarios (2026 context): TradeLens (discontinued), JPM Coin (Onyx), IoT (DePIN);
- Verify all 110+ image references (relative paths in
_images/) and 120+ external links.
- 1.8.2: 2026-01-11
- Add new chapters: Layer 2, CBDC (with global overview), Web3/DeFi/DAO, Zero-Knowledge Proofs;
- Rewrite NFT chapter with 2022-2025 market updates (Ordinals, NFTFi, SBT);
- Rewrite Fabric chaincode lifecycle for v2.x (Package-Install-Approve-Commit);
- Update Ethereum tools (Hardhat, Foundry, MetaMask);
- Update Go language guide (Go Modules, GOPROXY);
- Update Fabric install guide (install-fabric.sh, LevelDB vs CouchDB);
- Fix outdated data: Bitcoin block reward, SHA-3 status, DeFi TVL, pizza BTC value;
- Add version notice to Fabric architecture design chapter;
- Update appendix resource links.
- 1.8.0: 2026-01-10
- Update Bitcoin history (ETF, halving) and stats;
- Update Ethereum history (The Merge, Dencun upgrade) and features;
- Update Hyperledger Fabric version (v2.5 LTS, v3.0) and project status;
- Update BaaS platform info (IBM Blockchain Platform, Azure).
- 1.7.0: 2025-12-28
- Update outdated project status;
- Fix typos and links.
- 1.6.0: 2021-12-01
- Fix expressions;
- Fix typos.
- 1.5.0: 2021-01-21
- Add operation chapter;
- Fix typos and polish expression.
- 1.4.0: 2020-06-18
- Refine deployment fabric with v2.0 version;
- Update hyperledger community and projects;
- Add operation guide and best practices.
- 1.3.0: 2019-12-31
- Add more crypto techniques;
- Update go and related tools;
- Update bitcoin project.
- 1.2.0: 2018-12-31
- Add common Golang tools and tips;
- Update cryptography related knowledge, add bloom filters etc;
- Update content of Hyperledger projects;
- Update distributed system chapter.
- 1.1.0: 2018-04-24
- Update group signature;
- Update evolution of blockchain and distributed ledgers;
- Update latest progress of Bitcoin and Ethereum.
- 1.0.0: 2017-12-31
- Update BaaS design;
- Update appendix section;
- Correct some expressions.
- 0.9.0: 2017-08-24
- Correct wording;
- Add content for fabric 1.0;
- “Blockchain Principles, Design and Application” officially published.
- 0.8.0: 2017-03-07
- Improve application scenarios etc;
- Improve distributed system technologies;
- Improve cryptography technologies;
- Update Hyperledger usage according to latest code.
- 0.7.0: 2016-09-10
- Improve consensus technologies etc;
- Correct wording.
- 0.6.0: 2016-08-05
- Modify wording;
- Add more smart contracts;
- Add more business scenarios.
- 0.5.0: 2016-07-10
- Add content for Hyperledger project;
- Add content for Ethereum project;
- Add Lightning Network introduction and key technology analysis;
- Add Blockchain as a Service (BaaS);
- Add Bitcoin project.
- 0.4.0: 2016-06-02
- Add application scenario analysis.
- 0.3.0: 2016-05-12
- Add digital currency issue analysis.
- 0.2.0: 2016-04-07
- Add Hyperledger project introduction.
- 0.1.0: 2016-01-17
- Add blockchain introduction.