來源:http://www.jianshu.com/p/b96b98983df6
相同點:
1. 分布式存儲方案
2. 鍊式資料
3. 去中心化
4. 支援離線通路
5. 交易量較小
6. 參與方多,網絡規模大
不同:
1. 資料内容
Git: 檔案版本
BC: 賬本
2.一緻性
Git: 不追求強一緻性,人工合并沖突
BC: 要求較強的一緻性,沖突時自動根據多數決定,根據鍊的長度決定,自動廢棄分支
3. 管理單元
Git: Commit,Project
BC: Block, Application
4. 安全性
Git: 通路認證,不加密資料,認可非安全轉輸, 信任機制
BC: 通路認證,不對稱加密資料,安全傳輸,不信任機制(多數決出)
5. 權威
Git: 多個版本共存,多個副本,各版本依據知名度,認可度确立權威。
BC:單個版本多個副本,由應用發行方負責機制多方共管的分散式權威(或無權威)。