{"id":13471682,"url":"https://github.com/yeasy/blockchain_guide","last_synced_at":"2026-04-02T17:46:48.050Z","repository":{"id":37366248,"uuid":"60696763","full_name":"yeasy/blockchain_guide","owner":"yeasy","description":"Introduce technologies on blockchain and distributed ledger, from theory to practice with bitcoin, ethereum and hyperledger.","archived":false,"fork":false,"pushed_at":"2026-03-27T18:18:36.000Z","size":42176,"stargazers_count":7061,"open_issues_count":0,"forks_count":1959,"subscribers_count":404,"default_branch":"master","last_synced_at":"2026-03-27T18:41:38.712Z","etag":null,"topics":["bitcoin","blockchain","book","distributed-ledger","distributed-system","ethereum","fintech","hyperledger","technology"],"latest_commit_sha":null,"homepage":"https://yeasy.gitbook.io/blockchain_guide/","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yeasy.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"yeasy","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"lfx_crowdfunding":null,"custom":null}},"created_at":"2016-06-08T12:39:33.000Z","updated_at":"2026-03-27T18:18:41.000Z","dependencies_parsed_at":"2022-07-12T16:17:38.107Z","dependency_job_id":"ed1e6150-dbd3-49c5-a0d1-2ca1973a3bef","html_url":"https://github.com/yeasy/blockchain_guide","commit_stats":null,"previous_names":[],"tags_count":21,"template":false,"template_full_name":null,"purl":"pkg:github/yeasy/blockchain_guide","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fblockchain_guide","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fblockchain_guide/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fblockchain_guide/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fblockchain_guide/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yeasy","download_url":"https://codeload.github.com/yeasy/blockchain_guide/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yeasy%2Fblockchain_guide/sbom","scorecard":{"id":396666,"data":{"date":"2025-07-07","repo":{"name":"github.com/yeasy/blockchain_guide","commit":"b406bbb926495ab0a4b6e3d86401c8c721142541"},"scorecard":{"version":"v5.2.1-18-gbb9c347d","commit":"bb9c347dff6349d986baab6578a46d68a5524c62"},"score":2.9,"checks":[{"name":"Code-Review","score":2,"reason":"Found 6/24 approved changesets -- score normalized to 2","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#code-review"}},{"name":"Token-Permissions","score":-1,"reason":"No tokens found","details":null,"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#token-permissions"}},{"name":"Maintained","score":0,"reason":"1 commit(s) and 0 issue activity found in the last 90 days -- score normalized to 0","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#maintained"}},{"name":"Dangerous-Workflow","score":-1,"reason":"no workflows found","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#dangerous-workflow"}},{"name":"Packaging","score":-1,"reason":"packaging workflow not detected","details":["Warn: no GitHub/GitLab publishing workflow detected."],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#packaging"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#binary-artifacts"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#cii-best-practices"}},{"name":"Security-Policy","score":0,"reason":"security policy file not detected","details":["Warn: no security policy file detected","Warn: no security file to analyze","Warn: no security file to analyze","Warn: no security file to analyze"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#security-policy"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#fuzzing"}},{"name":"License","score":0,"reason":"license file not detected","details":["Warn: project does not have a license file"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#license"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#vulnerabilities"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#signed-releases"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'master'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#branch-protection"}},{"name":"Pinned-Dependencies","score":-1,"reason":"no dependencies found","details":null,"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#pinned-dependencies"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 12 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/bb9c347dff6349d986baab6578a46d68a5524c62/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-18T19:10:31.025Z","repository_id":37366248,"created_at":"2025-08-18T19:10:31.025Z","updated_at":"2025-08-18T19:10:31.025Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31312613,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-02T12:59:32.332Z","status":"ssl_error","status_checked_at":"2026-04-02T12:54:48.875Z","response_time":89,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bitcoin","blockchain","book","distributed-ledger","distributed-system","ethereum","fintech","hyperledger","technology"],"created_at":"2024-07-31T16:00:48.212Z","updated_at":"2026-04-02T17:46:48.026Z","avatar_url":"https://github.com/yeasy.png","language":"Go","readme":"# 区块链技术指南\n\n[![Release](https://img.shields.io/github/release/yeasy/blockchain_guide.svg)](https://github.com/yeasy/blockchain_guide/releases) [![PDF](https://img.shields.io/badge/PDF-下载-orange)](https://github.com/yeasy/blockchain_guide/releases/latest)\n\n区块链是金融科技（Fintech）领域的一项基础性的创新。\n\n作为新一代分布式记账（Distributed Ledger Technology，DLT）系统的核心技术，区块链被认为在金融、物联网、商业贸易、征信、资产管理等众多领域都拥有广泛的应用前景。\n\n区块链技术涉及分布式系统、密码学、博弈论、网络协议等诸多学科知识，为学习和实践都带来了不小的挑战。\n\n本书希望能客观探索区块链概念的来龙去脉，剖析关键技术和原理，同时以全球最大的开源分布式账本项目——超级账本为例讲解具体应用。在开发超级账本项目，以及为企业设计方案过程中，笔者积累了一些实践经验，也通过本书分享出来，希望能有助于分布式账本科技的发展和应用。\n\n## 五分钟快速上手\n\n“5分钟理解区块链”——跟随以下步骤快速掌握核心概念：\n\n1. **区块链基础**（第1-2章）：理解区块链的起源、定义、演化与关键挑战\n2. **比特币与以太坊**（第6-7章）：掌握主流公链的工作原理、设计与智能合约能力\n3. **核心机制深化**（第4-6章）：探索一致性、共识算法、密码学安全与比特币机制\n4. **企业级应用**（第8-10章）：了解超级账本 Fabric 的权限、通道、背书机制等企业特性\n5. **架构与前沿**（第13-15章）：学习 Fabric 架构设计、区块链服务平台与前沿趋势\n\n## 学习路线图\n\n```mermaid\ngraph LR\n    Start[区块链学习入口] --\u003e Ch1[第1章：区块链的诞生]\n\n    Ch1 --\u003e Role1[\"技术入门者\u003cbr/\u003e第1-2章 → 第6章\"]\n    Ch1 --\u003e Role2[\"以太坊开发者\u003cbr/\u003e第1-2章 → 第7章 → 第12章\"]\n    Ch1 --\u003e Role3[\"企业级应用者\u003cbr/\u003e第1-2章 → 第8-10章 → 第13章\"]\n    Ch1 --\u003e Role4[\"架构师\u003cbr/\u003e第1-5章 → 第13-15章\"]\n\n    Role1 --\u003e End1[\"掌握基础概念\"]\n    Role2 --\u003e End2[\"智能合约开发\"]\n    Role3 --\u003e End3[\"搭建企业方案\"]\n    Role4 --\u003e End4[\"系统设计与创新\"]\n```\n\n| 读者角色 | 学习重点 | 核心成果 |\n|---------|---------|---------|\n| **技术入门** | 第1-2章 → 第6章 | 理解区块链基础概念与比特币实现 |\n| **以太坊开发者** | 第1-2章 → 第7章 → 第12章 | 掌握智能合约开发与 DeFi 生态 |\n| **企业级应用** | 第1-2章 → 第8-10章 → 第13章 | 设计与部署超级账本解决方案 |\n| **架构师** | 第1-5章 → 第13-15章 | 设计高可用、高性能的区块链系统 |\n\n## 阅读使用\n\n本书适用于对区块链技术感兴趣，且具备一定金融科技基础的读者；无技术背景的读者也可以从中了解到区块链技术的现状。\n\n**在线阅读**：https://yeasy.gitbook.io/blockchain_guide/\n\n**本地阅读**（先安装 [mdPress](https://github.com/yeasy/mdpress)）：\n\n```bash\nbrew tap yeasy/tap \u0026\u0026 brew install mdpress\nmdpress serve\n```\n\n## 下载离线版本\n\n本书提供 PDF 版本供离线阅读，可前往 [GitHub Releases](https://github.com/yeasy/blockchain_guide/releases/latest) 页面下载最新版本。\n\n如需获取默认分支自动更新的预览版，可直接下载 [blockchain_guide.pdf](https://github.com/yeasy/blockchain_guide/releases/download/preview-pdf/blockchain_guide.pdf)。该文件会随主线更新覆盖，不代表正式发布版本。\n\n## 进阶学习\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"_images/blockchain_book2.png\" alt=\"区块链原理、设计与应用 第二版\"\u003e\n\u003c/p\u003e\n\n《[区块链原理、设计与应用 第 2 版](https://item.jd.com/12159265.html)》 围绕超级账本 Fabric 2.x 最新版，详细介绍了区块链和分布式账本领域的核心技术，以及企业分布式账本方案的设计、架构和应用，欢迎大家阅读并反馈建议。本书已被译为多国语言发行，有意欢迎与作者联系。\n\n* [China-Pub](https://product.china-pub.com/8071482)\n* [京东图书](https://item.jd.com/12935394.html)\n* [当当图书](http://product.dangdang.com/28996031.html)\n\n如果发现疏漏，欢迎提交到 [勘误表](https://github.com/yeasy/blockchain_guide/wiki/%E3%80%8A%E5%8C%BA%E5%9D%97%E9%93%BE%E5%8E%9F%E7%90%86%E3%80%81%E8%AE%BE%E8%AE%A1%E4%B8%8E%E5%BA%94%E7%94%A8%E3%80%8B2%E7%89%88%E5%8B%98%E8%AF%AF%E8%A1%A8)。\n\n## 推荐阅读\n\n本书是技术丛书的一部分。以下书籍与本书形成互补：\n\n| 书名 | 与本书的关系 |\n|------|------------|\n| [《Docker 从入门到实践》](https://yeasy.gitbook.io/docker_practice) | 区块链节点的容器化部署与运维实践 |\n| [《大模型安全权威指南》](https://yeasy.gitbook.io/ai_security_guide) | 密码学、安全攻防与区块链安全共通 |\n\n## 参与贡献\n\n欢迎 [参与维护项目](contribute.md)。\n\n* [修订记录](revision.md)\n* [贡献者名单](https://github.com/yeasy/blockchain_guide/graphs/contributors)\n\n## 支持鼓励\n\n欢迎鼓励一杯 coffee~\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"_images/coffee.jpeg\" alt=\"coffee\"\u003e\n\u003c/p\u003e\n\n## 在线交流\n\n欢迎大家加入区块链技术讨论群：\n\n* QQ 群  IV：364824846（可加）\n* QQ 群 III：414919574（已满）\n* QQ 群  II：523889325（已满）\n* QQ 群   I：335626996（已满）\n\n## Star History\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://star-history.com/#yeasy/blockchain_guide\u0026Date\"\u003e\n    \u003cimg src=\"https://api.star-history.com/svg?repos=yeasy/blockchain_guide\u0026type=Date\" alt=\"Star History Chart\"\u003e\n  \u003c/a\u003e\n\u003c/p\u003e\n","funding_links":["https://github.com/sponsors/yeasy"],"categories":["Go","Go (531)","区块链、智能合约"],"sub_categories":["网络服务_其他"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeasy%2Fblockchain_guide","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyeasy%2Fblockchain_guide","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyeasy%2Fblockchain_guide/lists"}