相同:
分布式存储方案
链式数据
去中心化
支持离线访问
交易量较小
参与方多,网络规模大
不同:
- 数据内容
Git: 文件版本
BC: 账本
2.一致性
Git: 不追求强一致性,人工合并冲突
BC: 要求较强的一致性,冲突时自动根据多数决定,根据链的长度决定,自动废弃分支
- 管理单元
Git: Commit,Project
BC: Block, Application
4. 安全性
Git: 访问认证,不加密数据,认可非安全转输, 信任机制
BC: 访问认证,不对称加密数据,安全传输,不信任机制(多数决出)
- 权威
Git: 多个版本共存,多个副本,各版本依据知名度,认可度确立权威。
BC:单个版本多个副本,由应用发行方负责机制多方共管的分散式权威(或无权威)。
- 不同的链
Git:反向链,存储来源节点(父节点,可有多个)
BC: 正向链,存储下一个节点(正常只有一个)
Git: 关注链的末端,链用于反向追溯
BC:关注整个链,链用于记录数据