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