Skip to content

Commit

Permalink
繁體中文化
Browse files Browse the repository at this point in the history
  • Loading branch information
ChenPoWei committed Dec 12, 2018
1 parent 7ed322a commit 88d9cf8
Show file tree
Hide file tree
Showing 48 changed files with 1,079 additions and 1,079 deletions.
216 changes: 108 additions & 108 deletions SUMMARY.md
Original file line number Diff line number Diff line change
@@ -1,120 +1,120 @@
# 区块链技术指南
# 區塊鏈技術指南

* [前言](README.md)
* [修订记录](revision.md)
* [如何贡献](contribute.md)
* [区块链的诞生](born/README.md)
* [记账科技的千年演化](born/ledger_history.md)
* [分布式记账与区块链](born/dlt_problem.md)
* [站在前人肩膀上的比特币](born/bitcoin.md)
* [区块链的商业价值](born/business.md)
* [本章小结](born/summary.md)
* [核心技术概览](overview/README.md)
* [定义与原理](overview/definition.md)
* [技术的演化与分类](overview/dlt.md)
* [关键问题和挑战](overview/challenge.md)
* [趋势与展望](overview/vision.md)
* [认识上的误区](overview/misunderstand.md)
* [本章小结](overview/summary.md)
* [典型应用场景](scenario/README.md)
* [应用场景概览](scenario/overview.md)
* [金融服务](scenario/finance.md)
* [征信和权属管理](scenario/trust.md)
* [资源共享](scenario/sharing.md)
* [贸易管理](scenario/trading.md)
* [物联网](scenario/iot.md)
* [其它场景](scenario/others.md)
* [本章小结](scenario/summary.md)
* [分布式系统核心技术](distribute_system/README.md)
* [一致性问题](distribute_system/intro.md)
* [共识算法](distribute_system/consensus.md)
* [修訂記錄](revision.md)
* [如何貢獻](contribute.md)
* [區塊鏈的誕生](born/README.md)
* [記賬科技的千年演化](born/ledger_history.md)
* [分佈式記賬與區塊鏈](born/dlt_problem.md)
* [站在前人肩膀上的比特幣](born/bitcoin.md)
* [區塊鏈的商業價值](born/business.md)
* [本章小結](born/summary.md)
* [核心技術概覽](overview/README.md)
* [定義與原理](overview/definition.md)
* [技術的演化與分類](overview/dlt.md)
* [關鍵問題和挑戰](overview/challenge.md)
* [趨勢與展望](overview/vision.md)
* [認識上的誤區](overview/misunderstand.md)
* [本章小結](overview/summary.md)
* [典型應用場景](scenario/README.md)
* [應用場景概覽](scenario/overview.md)
* [金融服務](scenario/finance.md)
* [徵信和權屬管理](scenario/trust.md)
* [資源共享](scenario/sharing.md)
* [貿易管理](scenario/trading.md)
* [物聯網](scenario/iot.md)
* [其它場景](scenario/others.md)
* [本章小結](scenario/summary.md)
* [分佈式系統核心技術](distribute_system/README.md)
* [一致性問題](distribute_system/intro.md)
* [共識算法](distribute_system/consensus.md)
* [FLP 不可能原理](distribute_system/flp.md)
* [CAP 原理](distribute_system/cap.md)
* [ACID 原则与多阶段提交](distribute_system/acid.md)
* [Paxos 算法与 Raft 算法](distribute_system/paxos.md)
* [拜占庭问题与算法](distribute_system/bft.md)
* [可靠性指标](distribute_system/availability.md)
* [本章小结](distribute_system/summary.md)
* [密码学与安全技术](crypto/README.md)
* [密码学简史](crypto/history.md)
* [Hash 算法与数字摘要](crypto/hash.md)
* [ACID 原則與多階段提交](distribute_system/acid.md)
* [Paxos 算法與 Raft 算法](distribute_system/paxos.md)
* [拜占庭問題與算法](distribute_system/bft.md)
* [可靠性指標](distribute_system/availability.md)
* [本章小結](distribute_system/summary.md)
* [密碼學與安全技術](crypto/README.md)
* [密碼學簡史](crypto/history.md)
* [Hash 算法與數字摘要](crypto/hash.md)
* [加解密算法](crypto/algorithm.md)
* [消息认证码与数字签名](crypto/signature.md)
* [数字证书](crypto/cert.md)
* [PKI 体系](crypto/pki.md)
* [Merkle 树结构](crypto/merkle_trie.md)
* [Bloom Filter 结构](crypto/bloom_filter.md)
* [同态加密](crypto/homoencryption.md)
* [其它问题](crypto/others.md)
* [本章小结](crypto/summary.md)
* [比特币 —— 区块链思想诞生的摇篮](bitcoin/README.md)
* [比特币项目简介](bitcoin/intro.md)
* [实体货币到加密数字货币](bitcoin/currency.md)
* [基本原理和设计](bitcoin/design.md)
* [挖矿过程](bitcoin/mining.md)
* [共识机制](bitcoin/consensus.md)
* [闪电网络](bitcoin/lightning_network.md)
* [侧链](bitcoin/sidechain.md)
* [热点问题](bitcoin/other.md)
* [相关工具](bitcoin/tools.md)
* [本章小结](bitcoin/summary.md)
* [以太坊 —— 挣脱加密货币的枷锁](ethereum/README.md)
* [以太坊项目简介](ethereum/intro.md)
* [消息認證碼與數字簽名](crypto/signature.md)
* [數字證書](crypto/cert.md)
* [PKI 體系](crypto/pki.md)
* [Merkle 樹結構](crypto/merkle_trie.md)
* [Bloom Filter 結構](crypto/bloom_filter.md)
* [同態加密](crypto/homoencryption.md)
* [其它問題](crypto/others.md)
* [本章小結](crypto/summary.md)
* [比特幣 —— 區塊鏈思想誕生的搖籃](bitcoin/README.md)
* [比特幣項目簡介](bitcoin/intro.md)
* [實體貨幣到加密數字貨幣](bitcoin/currency.md)
* [基本原理和設計](bitcoin/design.md)
* [挖礦過程](bitcoin/mining.md)
* [共識機制](bitcoin/consensus.md)
* [閃電網絡](bitcoin/lightning_network.md)
* [側鏈](bitcoin/sidechain.md)
* [熱點問題](bitcoin/other.md)
* [相關工具](bitcoin/tools.md)
* [本章小結](bitcoin/summary.md)
* [以太坊 —— 掙脫加密貨幣的枷鎖](ethereum/README.md)
* [以太坊項目簡介](ethereum/intro.md)
* [核心概念](ethereum/concept.md)
* [主要设计](ethereum/design.md)
* [相关工具](ethereum/tools.md)
* [安装客户端](ethereum/install.md)
* [使用智能合约](ethereum/smart_contract.md)
* [智能合约案例:投票](ethereum/contract_example.md)
* [本章小结](ethereum/summary.md)
* [超级账本 —— 面向企业的分布式账本](hyperledger/README.md)
* [超级账本项目简介](hyperledger/intro.md)
* [社区组织结构](hyperledger/community.md)
* [顶级项目介绍](hyperledger/top_project.md)
* [开发必备工具](hyperledger/tools.md)
* [贡献代码](hyperledger/contribute.md)
* [本章小结](hyperledger/summary.md)
* [主要設計](ethereum/design.md)
* [相關工具](ethereum/tools.md)
* [安裝客戶端](ethereum/install.md)
* [使用智能合約](ethereum/smart_contract.md)
* [智能合約案例:投票](ethereum/contract_example.md)
* [本章小結](ethereum/summary.md)
* [超級賬本 —— 面向企業的分佈式賬本](hyperledger/README.md)
* [超級賬本項目簡介](hyperledger/intro.md)
* [社區組織結構](hyperledger/community.md)
* [頂級項目介紹](hyperledger/top_project.md)
* [開發必備工具](hyperledger/tools.md)
* [貢獻代碼](hyperledger/contribute.md)
* [本章小結](hyperledger/summary.md)

* [Fabric 部署与管理](fabric/README.md)
* [简介](fabric/intro.md)
* [Fabric 部署與管理](fabric/README.md)
* [簡介](fabric/intro.md)
* [使用 Fabric 1.0 版本](fabric/1.0.md)
* [使用 Fabric SDK Node](fabric/sdk-node.md)
* [Fabric v0.6](fabric/v0.6/README.md)
* [安装部署](fabric/v0.6/install.md)
* [安裝部署](fabric/v0.6/install.md)
* [使用 chaincode](fabric/v0.6/usage.md)
* [权限管理](fabric/v0.6/membersrcv-usage.md)
* [Python 客户端](fabric/v0.6/hyperledger-py.md)
* [小结](fabric/summary.md)
* [区块链应用开发](app_dev/README.md)
* [简介](app_dev/intro.md)
* [链上代码工作原理](app_dev/chaincode.md)
* [示例一:信息公证](app_dev/chaincode_example01.md)
* [示例二:交易资产](app_dev/chaincode_example02.md)
* [示例三:数字货币发行与管理](app_dev/chaincode_example03.md)
* [示例四:学历认证](app_dev/chaincode_example04.md)
* [示例五:社区能源共享](app_dev/chaincode_example05.md)
* [小结](app_dev/summary.md)
* [Fabric 架构与设计](fabric_design/README.md)
* [简介](fabric_design/intro.md)
* [架构设计](fabric_design/design.md)
* [消息协议](fabric_design/protocol.md)
* [小结](fabric_design/summary.md)
* [区块链服务平台设计](baas/README.md)
* [简介](baas/intro.md)
* [IBM Bluemix 云区块链服务](baas/bluemix.md)
* [微软 Azure 云区块链服务](baas/azure.md)
* [使用超级账本 Cello 搭建区块链服务](baas/cello.md)
* [本章小结](baas/summary.md)
* [性能与评测](evaluation/README.md)
* [简介](evaluation/intro.md)
* [權限管理](fabric/v0.6/membersrcv-usage.md)
* [Python 客戶端](fabric/v0.6/hyperledger-py.md)
* [小結](fabric/summary.md)
* [區塊鏈應用開發](app_dev/README.md)
* [簡介](app_dev/intro.md)
* [鏈上代碼工作原理](app_dev/chaincode.md)
* [示例一:信息公證](app_dev/chaincode_example01.md)
* [示例二:交易資產](app_dev/chaincode_example02.md)
* [示例三:數字貨幣發行與管理](app_dev/chaincode_example03.md)
* [示例四:學歷認證](app_dev/chaincode_example04.md)
* [示例五:社區能源共享](app_dev/chaincode_example05.md)
* [小結](app_dev/summary.md)
* [Fabric 架構與設計](fabric_design/README.md)
* [簡介](fabric_design/intro.md)
* [架構設計](fabric_design/design.md)
* [消息協議](fabric_design/protocol.md)
* [小結](fabric_design/summary.md)
* [區塊鏈服務平臺設計](baas/README.md)
* [簡介](baas/intro.md)
* [IBM Bluemix 雲區塊鏈服務](baas/bluemix.md)
* [微軟 Azure 雲區塊鏈服務](baas/azure.md)
* [使用超級賬本 Cello 搭建區塊鏈服務](baas/cello.md)
* [本章小結](baas/summary.md)
* [性能與評測](evaluation/README.md)
* [簡介](evaluation/intro.md)
* [Hyperledger Fabric v0.6](evaluation/hyperledger.md)
* [小结](evaluation/summary.md)
* [附录](appendix/README.md)
* [术语](appendix/terms.md)
* [常见问题](appendix/faq.md)
* [Golang 开发相关](appendix/golang/README.md)
* [安装与配置 Golang 环境](appendix/golang/install.md)
* [编辑器与 IDE](appendix/golang/ide.md)
* [高效开发工具](appendix/golang/tools.md)
* [ProtoBuf gRPC](appendix/grpc.md)
* [参考资源链接](appendix/resources.md)
* [小結](evaluation/summary.md)
* [附錄](appendix/README.md)
* [術語](appendix/terms.md)
* [常見問題](appendix/faq.md)
* [Golang 開發相關](appendix/golang/README.md)
* [安裝與配置 Golang 環境](appendix/golang/install.md)
* [編輯器與 IDE](appendix/golang/ide.md)
* [高效開發工具](appendix/golang/tools.md)
* [ProtoBuf gRPC](appendix/grpc.md)
* [參考資源鏈接](appendix/resources.md)
4 changes: 2 additions & 2 deletions book.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"title": "区块链技术指南",
"title": "區塊鏈技術指南",
"author": "yeasy",
"plugins": [
"-autocover",
Expand Down Expand Up @@ -28,7 +28,7 @@
},
"image-captions": {
"attributes": { "width": "400" },
"caption": " _PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ - _CAPTION_"
"caption": " _PAGE_LEVEL_._PAGE_IMAGE_NUMBER_ - _CAPTION_"
},
"github-buttons": {
"repo": "yeasy/blockchain_guide",
Expand Down
16 changes: 8 additions & 8 deletions contribute.md
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
## 参与贡献
贡献者 [名单](https://github.com/yeasy/blockchain_guide/graphs/contributors)
## 參與貢獻
貢獻者 [名單](https://github.com/yeasy/blockchain_guide/graphs/contributors)

区块链技术自身仍在快速发展中,生态环境也在蓬勃成长
區塊鏈技術自身仍在快速發展中,生態環境也在蓬勃成長

本书源码开源托管在 Github 上,欢迎参与维护[github.com/yeasy/blockchain_guide](https://github.com/yeasy/blockchain_guide)
本書源碼開源託管在 Github 上,歡迎參與維護[github.com/yeasy/blockchain_guide](https://github.com/yeasy/blockchain_guide)

首先,在 GitHub 上 `fork` 到自己的仓库,如 `docker_user/blockchain_guide`然后 `clone` 到本地,并设置用户信息
首先,在 GitHub 上 `fork` 到自己的倉庫,如 `docker_user/blockchain_guide`然後 `clone` 到本地,並設置用戶信息

```sh
$ git clone [email protected]:docker_user/blockchain_guide.git
Expand All @@ -14,17 +14,17 @@ $ git config user.name "yourname"
$ git config user.email "your email"
```

更新内容后提交,并推送到自己的仓库
更新內容後提交,並推送到自己的倉庫

```sh
$ #do some change on the content
$ git commit -am "Fix issue #1: change helo to hello"
$ git push
```

最后,在 GitHub 网站上提交 pull request 即可。
最後,在 GitHub 網站上提交 pull request 即可。

另外,建议定期使用项目仓库内容更新自己仓库内容
另外,建議定期使用項目倉庫內容更新自己倉庫內容
```sh
$ git remote add upstream https://github.com/yeasy/blockchain_guide
$ git fetch upstream
Expand Down
8 changes: 4 additions & 4 deletions evaluation/README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# 性能与评测
# 性能與評測

** 过早优化,往往引来各种麻烦**
** 過早優化,往往引來各種麻煩**

一项技术究竟能否实用,有两项基本指标十分关键:一是功能的完备;一是性能的达标
一項技術究竟能否實用,有兩項基本指標十分關鍵:一是功能的完備;一是性能的達標

本章将试图对已有区块链技术进行一些评测。所有结果将尽可能保证客观准确,但不保证评测方法是否科学、评测结果是否具备足够参考性
本章將試圖對已有區塊鏈技術進行一些評測。所有結果將盡可能保證客觀準確,但不保證評測方法是否科學、評測結果是否具備足夠參考性
26 changes: 13 additions & 13 deletions evaluation/hyperledger.md
Original file line number Diff line number Diff line change
@@ -1,21 +1,21 @@
## Hyperledger Fabric v0.6 性能评测
## Hyperledger Fabric v0.6 性能評測

### 环境配置
| 类型 | 操作系统 | 内核版本 | CPU(GHz) | 内存(GB) |
### 環境配置
| 類型 | 操作系統 | 內核版本 | CPU(GHz) | 內存(GB) |
| :--: | :-------------: | :-----: | :------: | :-----: |
| 物理机 | Ubuntu 14.04.1 | 3.16.0-71-generic | 4x2.0 | 8 |
| 物理機 | Ubuntu 14.04.1 | 3.16.0-71-generic | 4x2.0 | 8 |

每个集群启动后等待 10s 以上,待状态稳定
每個集群啟動後等待 10s 以上,待狀態穩定

仅测试单客户端、单服务端的连接性能情况
僅測試單客戶端、單服務端的連接性能情況

### 评测指标
### 評測指標

一般评测系统性能指标包括吞吐量(throughput)和延迟(latency)。对于区块链平台系统来说,实际交易延迟包括客户端到系统延迟(往往经过互联网),再加上系统处理反馈延迟(跟不同 consensus 算法关系很大,跟集群之间互联系统关系也很大)。
一般評測系統性能指標包括吞吐量(throughput)和延遲(latency)。對於區塊鏈平臺系統來說,實際交易延遲包括客戶端到系統延遲(往往經過互聯網),再加上系統處理反饋延遲(跟不同 consensus 算法關係很大,跟集群之間互聯繫統關係也很大)。

本次测试仅给出大家最为关注的交易吞吐量(tps)。
本次測試僅給出大家最為關注的交易吞吐量(tps)。

### 结果
### 結果

#### query 交易

Expand Down Expand Up @@ -70,7 +70,7 @@
| -------- | ------- | --------- | ------ |
| 1 | 4 | 2000 | 253.49* |

*注:sieve 算法目前在所有交易完成后较长时间内并没有取得最终的结果,出现大量类似“vp0_1 | 07:49:26.388 [consensus/obcpbft] main -> WARN 23348 Sieve replica 0 custody expired, complaining: 3kwyMkdCSL4rbajn65v+iYWyJ5aqagXvRR9QU8qezpAZXY4y6uy2MB31SGaAiaSyPMM77TYADdBmAaZveM38zA==”警告信息。*
*注:sieve 算法目前在所有交易完成後較長時間內並沒有取得最終的結果,出現大量類似“vp0_1 | 07:49:26.388 [consensus/obcpbft] main -> WARN 23348 Sieve replica 0 custody expired, complaining: 3kwyMkdCSL4rbajn65v+iYWyJ5aqagXvRR9QU8qezpAZXY4y6uy2MB31SGaAiaSyPMM77TYADdBmAaZveM38zA==”警告信息。*

### 结论
单客户端连接情况下,tps 基本在 190 ~ 300 范围内
### 結論
單客戶端連接情況下,tps 基本在 190 ~ 300 範圍內
10 changes: 5 additions & 5 deletions evaluation/intro.md
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
## 简介
## 簡介

区块链的平台性能跟很多因素都有关系,特别在实际应用中,根据应用场景的不同和系统设计和使用的不同,可能同一套平台最终在业务体现上会有较大差异
區塊鏈的平臺性能跟很多因素都有關係,特別在實際應用中,根據應用場景的不同和系統設計和使用的不同,可能同一套平臺最終在業務體現上會有較大差異

在这里,仅侧重评测一般意义上的平台性能
在這裡,僅側重評測一般意義上的平臺性能

所有给出指标和结果仅供参考,由于评测环境和方案不同,不保证结果的一致性
所有給出指標和結果僅供參考,由於評測環境和方案不同,不保證結果的一致性

**生产环境中应用区块链技术请务必进行充分验证评测**
**生產環境中應用區塊鏈技術請務必進行充分驗證評測**
2 changes: 1 addition & 1 deletion evaluation/summary.md
Original file line number Diff line number Diff line change
@@ -1,2 +1,2 @@
## 小结
## 小結

Loading

0 comments on commit 88d9cf8

Please sign in to comment.