您的位置:首页 > 其它

区块链与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:关注整个链,链用于记录数据
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: