区块链与Git版本工具的比较
2024-10-06 11:09:01
区块链与Git版本工具的比较
来源: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:单个版本多个副本,由应用发行方负责机制多方共管的分散式权威(或无权威)。
最新文章
- AnjularJS系列1 —— 样式相关的指令
- 解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题
- .NET单元测试的艺术-2.核心技术
- CnBlogs自定义博客样式
- install MCR in silent mode linux server
- linux文件操作命令--转
- free 命令解释
- github atom 试用
- BZOJ 1708: [Usaco2007 Oct]Money奶牛的硬币( dp )
- Effective C++(19) 设计class犹如设计type
- [BZOJ 2242] [SDOI 2011] 计算器
- git合并分支
- (98)Wangdao.com_第三十天_拖拉事件
- 精通initramfs构建step by step
- LVS NAT/DR
- shell 脚本,将/etc/目录下所有的软链接文件输出
- [CSS3] Parent relative and child absoulte
- vim之vundle
- Java多线程——对象组合
- CentOS7.2最小化安装后系统优化