区块链与Git版本工具的比较

news/2024/7/3 5:59:05 标签: git, 区块链

区块链与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:单个版本多个副本,由应用发行方负责机制多方共管的分散式权威(或无权威)。


http://www.niftyadmin.cn/n/1665943.html

相关文章

RubyMine 2018.3.5 发布,流行的 Ruby 开发工具

开发四年只会写业务代码,分布式高并发都不会还做程序员? >>> RubyMine 2018.3.5 (build 183.5912.16) 发布了,带来了一些平台上的改进。RubyMine 是一个为 Ruby 和 Rails 开发者准备的 IDE。 新版本的更新亮点有: Ruby…

六个开源软件开发的“潜规则”

你想成为开源项目中得意满满、功成名就的那个人吗,那就要遵守下面的“潜规则”。 正如体育界不成文的规定一样,这些规则基本上不会出现在官方文档和正式记录上。比如说,在棒球运动中,从比分领先时不要盗垒,到跑垒员跑了…

C++进阶篇二:C++标准模版库之算法

为什么80%的码农都做不了架构师&#xff1f;>>> 写在<algorithm>头文件之前 在CSTL的头文件<algorithm>中&#xff0c;各式算法函数往往会对支持该算法的最低迭代级别作出要求。任何算法作用的容器或迭代&#xff0c;只有支持的权限等于或高于算法要求…

cookie 与 SSO 的两三事

前言 前面的文章记录了proxy代理后端接口&#xff0c;其实践过程中也不乏踩坑之处。 SSO单点登录 这里有一篇文章写得不错&#xff0c;分析了淘宝、天猫的登录场景(漫谈单点登录)。 COOKIE 关于cookie的知识自己搜&#xff0c;我这就不废话了。关键看请求的response headers &a…

Katalon Studio 自动化测试工具介绍

前言 在软件测试这条道路上&#xff0c;大部分的职业技能发展道路都会是功能测试-> 自动化测试-> 性能测试-> 安全测试/测试开发。 但是却有着一部分人起初进入软件测试这一行看重的就是软件测试属于 IT 行业&#xff0c;门槛比较低&#xff0c;不需要代码基础。这就…

优秀的产品经理,必须翻越这三座大山

作为一个资深产品经理&#xff0c;这几年工作中遇到的挫折和收获&#xff0c;数也数不清。看到用户数的不断增长和好评我会犹如打了鸡血&#xff0c;听到伙伴的质疑和用户的指责我也会在回家地铁上默默掉眼泪&#xff0c;后悔当初的选择。对于新入行的童鞋&#xff0c;我这个老…

《深入理解计算机系统》使用指南

转自&#xff1a;https://book.douban.com/review/5627139/#comments Chapter 1 A Tour of Computer System 一个对计算机系统总体的介绍&#xff0c;简单明了。 应试 ★★★&#xff1a;可能在笔试中会有一些整体上的概念题。 修炼 ★: 属于计算机最基本的概念。 chapter 2 …

Node核心模块Http应用-防盗链

防盗链的原理是通过判断请求源地址的req的headers里面的host和referer进行判断&#xff0c;如果两个相等证明是同一个源下返回正确图片&#xff0c;不相同返回错误图片。 let fs require(fs);let path require(path);let url require(url);let http require(http);let whit…