For the complete documentation index, see llms.txt. This page is also available as Markdown.

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 15 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.

最后更新于