加入收藏 | 设为首页 | 会员中心 | 我要投稿 河北网 (https://www.hebeiwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 建站 > 正文

区块链的技能天下观:账本的技能演进

发布时间:2018-11-22 14:59:51 所属栏目:建站 来源:午夜咖啡
导读:本文是基于我在 360 区块链开放日上的分享清算完美而成,演讲时有些逻辑没有讲大白,感受用笔墨表述也许更好一些。作为本身区块链系列的开篇第一篇,谈谈怎么从技能的角度领略区块链。 说到区块链技能分享,区块链相干的各类技能词汇就纷至杳来。区块链领
副问题[/!--empirenews.page--]

本文是基于我在 360 区块链开放日上的分享清算完美而成,演讲时有些逻辑没有讲大白,感受用笔墨表述也许更好一些。作为本身区块链系列的开篇第一篇,谈谈怎么从技能的角度领略区块链。

区块链的技能天下观

说到区块链技能分享,区块链相干的各类技能词汇就纷至杳来。区块链规模是一个喜畛仂新词的规模,这也给想相识这个规模技能的人造成了门槛。我一向想梳理下区块链的技能演进逻辑,试图从互联网技能的成长角度来表明区块链技能,这样可以让互联网规模的技强人更轻易领略区块链。

技能有没有天下观?

技能自己的方针是对实际抽象和建模,以是技能现实上有本身对天下的领略和假设。好比编程范式里的面临工具和函数式编程,有完全差异的天下观领略。而区块链对天下是一种怎么样的抽象呢?

我们照旧从萧伯纳那句名言开始。

  • 你和我各有一个苹果,假如我们互换苹果的话,我们照旧只有一个苹果。但当你和我各有一个设法,我们互换设法的话,我们就都有两个设法了。

— 萧伯纳

这句话也被许多人用来表明区块链以及互联网的区别。互换苹果代表代价互换,互换设法代表信息互换。信息互换可以保存多个副本,但代价互换就不可。以是风行的一个说法是:

  • 互联网-信息互换
  • 区块链-代价互换

可是互换信息就不必要思量代价了么?着实也不是,事实孝顺设法也是必要鼓励机制的。此刻的互联网就没有代价互换了吗?区块链不也是在信息天下的吗?本质的题目现实是:

如安在信息天下举办代价互换?可能说怎样通过互换信息的方法举办代价互换?

这个题目着实也不是一个新题目。在没有互联网的期间,人类就在实行。好比各京城广泛实施的不动产挂号制度。你买房买的是屋子的节制权吗?可能说买房的时辰你住进去就算买到了吗?现实上不是,要不动产挂号账本改观后才算,这个挂号改观现实上就是信息互换。无论这个账本是原本的纸质账本,照旧酿成计较机的数据库,乃至再到将来的区块链,载体变了本质上是没变的。再好比银行的工业挂号,股票买卖营业所的股票挂号,都是一个原理,假如说钱币尚有纸币这种物理实体代表,股票则是纯信息化的,没人见过股票长什么样子吧。

以是总结一下,信息天下举办代价互换的独一方法是同一的账本,而且对这个账本的要求是它必需是一个民众常识(common knowledge),可以简朴领略成各人常说的共鸣。唯有这样,信息的副本才不会见效,好比黑客即即是黑了买卖营业所复制了数据,也不行能从头搭建出一个买卖营业所来让各人买卖营业。至于怎样告竣这样的共鸣,是通过市场竞争,照旧依靠势力巨子机构,这里暂不接头。

此刻区块链来了,要搞去中心化账本。去中心化这个词是个热词,网上一向争论不休。因为时刻干厦魅这里不举办具体叙述,等有机遇单独写文章叙述。这里只简朴声名下我小我私人思索的去中心化的两个方面:

  • 账本用户侧去中心化 这个是从用户侧的准入机制上考量,好比传统媒体只有专业媒体人可以宣布内容,到互联网派别,再到微博微信公家号等自媒体,本质上也是一种去中心化的进程。
  • 账本供应侧去中心化 这个是从账本的供应角度考量。好比照旧前面的例子,传统媒体有许多,各类报纸杂志,挂一个媒体影响不大,到派别期间就少了,再到此刻根基就剩下几个平台了,挂一个平台影响就大了。那此刻能不能再反过来,统一个账本由多个供应方一路提供?这样就兼具二者上风了。区块链首要存眷的是这个偏向。

至于为什么账本会向去中心化账本演进,动力在那边,这里就不睁开了。先从技能演进角度来领略一下,从中心化的账本到去中心化账本之间的技能演进进程。

账本架构演进之路

我总结了这样一个演进进程: 

区块链的技能天下观

单数据库账本

区块链的技能天下观

这个架构图做互联网应用的伴侣应该看起来很密切。早期的企业以及互联网应用都是这个样子的,应用界面面向最终用户,应用自己的措施封装了营业逻辑,应用状态直接存储到数据库中。这时辰存眷的账内情关技能首要是『事宜』。通过数据库提供的事宜机制,担保了账本的原子性操纵。

漫衍式数据库账本

区块链的技能天下观

当单机数据库无法承载读写可能数据的时辰,就有了漫衍式数据库。漫衍式数据库的数据分手到了差异的节点,通过度片以及多副原来办理上述题目。但同时带来的题目是怎样担保统一个分片在差异节点的数据的同等性以及跨节点的漫衍式事宜。这时辰账内情关技能首要是『漫衍式共鸣算法(paxos,raft ),漫衍式事宜』。漫衍式事宜因为其伟大性,漫衍式数据库不必然可以或许提供,许多环境必要在营业逻辑里处理赏罚。

多机房账本

区块链的技能天下观

跟着账本越来越重要,异地副本都不能满意需求,必要异地多活了,于是有了多机房方案。多机房方案里,差异的机房之间必要同步数据,而且担保同等性。这时辰账本技能的挑衅首要是『跨机房漫衍式共鸣算法,应用状态的伟大性』。前者是说漫衍式共鸣算法必要思量更伟大的收集场景,后者是说大部门应用的状态维护较量伟大,不只仅在数据库中,只是通过一个跨机房复制器材把数据库状态复制已往,是很难应对多机房应用场景,现实上必要应用架构的改变。

(编辑:河北网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读