区块链核心概念之分布式

in #cn6 years ago

Snipaste_2018-05-03_08-14-26.png

从今天起我们一起学习一下区块链的一些核心概念,相信学完这些概念后一定会帮助你对区块链有更深入的理解。今天重点学习一下分布式。

区块链严格意义上讲不是一个全新的技术,它是分布式、密码学、博弈论、网络协议(P2P)等技术学科的合体,如果将区块链等同于P2P网络或者密码学都是有失偏颇的,如果非要与以上技术划上等号,区块链更像是分布式系统。

传统的分布式系统是单组织(单中心)的系统。比如腾讯分布在全球各地的服务器都是隶属于腾讯,这就导致腾讯的权利过大,利益比较集中。区块链是由全球很多组织(多中心)共同维护的一个系统,这些组织之间地位平等,可以自由加入,自由退出,可以很好的保护所有参与者的权力和利益。

传统分布式系统在设计时需要考虑系统的一致性、可用性和网络故障。由于系统设计上缺陷、黑客攻击、服务器宕机等原因导致网络无法正常通讯,我们把这类问题统称为网络故障。在网络故障的情况下,系统要么牺牲一致性,要么牺牲可用性,当对一致性要求很高的情况下,在系统设计上要牺牲可用性,当对可用性要求比较高的情况下,在系统设计上要牺牲一致性。

举个例子,金融系统对系统一致性要求很高,当网络出现故障时,系统会拒绝向用户提供服务。对一致性要求不高系统,当网络出现故障时,系统会牺牲一致性,继续向用户提供服务,待网络恢复正常,系统才会更新数据,我们常见的网站系统、微信等系统就属于这类。
在实际情况下,都会采用双线路方式、防火墙、负载平衡、冗余备份等手段确保网络的可靠性。

由于业务的鲁棒性,传统分布式系统在设计上对于系统容错的要求都不是很高,除非是一些要求极高的系统,比如SpaceX的火箭发射系统。区块链在设计采用了拜占庭容错机制,拜占庭容错是一种对一致性要求极高的共识机制,在完全开放的环境下,实现了数据的一致性和安全性,为业务提供了一个可信的环境。

1982年Leslie Lamport提出的拜占庭将军问题(Byzantine Generals Problem)是解释一致性问题的一个虚拟模型。拜占庭是古东罗马的首都,由于地域宽广,守卫的将军需要通过信使传递消息,达成一致的决定。但由于将军中可能存在叛徒,这些叛变的将军可能会发送错误的消息,干扰大家的决议。

拜占庭问题的提出是为了解决在这种情况下,怎样让忠诚的将军们达成一致的决议。这个问题演变到计算机领域,就是在互联网中不同计算机通过通讯怎样达成一致。在实际过程中有些计算机可能出现错误,有些计算机有可能被黑客攻击,怎样保证网络上的计算机对某个事物达成一致就是这个理论模型要解决的问题。

拜占庭问题是区块链技术里共识机制的基础。正因为有了这样的理论基础,才使得区块链技术有了发展的科学基础。

最近我的编写的书核心内容已经完成,现在处于收尾阶段。经过几易其稿,最终确定了这本书的名字《走进区块链》(之前叫《区块链小白到专家》,有点哗众取宠的感觉,我个人也觉着不太满意)。

这本书囊括了区块链历史、核心技术、应用场景、技术现状及机会等内容,规划了15节课,4大模块,分别是看懂区块链、区块链应用探索、区块链大厦的基石、区块链实践。

1、 看懂区块链
这部分我们会讲到区块链的历史、区块链的本质、区块链的特点、区块链技术架构及核心技术。通过区块链历史的学习让大家了解到技术从来都不是一蹴而就的,为大家全面理解区块链技术打下坚实的基础;在讲解区块链概念时使用通俗易懂的语言让大家搞懂区块链技术的本质、特点、分类及架构,从不同视角深挖区块链,让大家彻底理解区块链;在讲解核心技术时会用通俗易懂的语言深入浅出的讲解分布式、密码学、共识机制、P2P网络等概念。

2、 区块链探索
这部分我们讲到区块链的应用原则,区块链与大数据、人工智能、物联网、云计算等技术之间的关系,同时结合区块链在金融、互联网社交、共享经济、游戏、新能源方面的案例使学员清晰的认识到区块链世界里到底有哪些机会,区块链应用率先会在哪些领域出现?哪些行业会被区块链颠覆?哪些领域存在着巨大的创业机会?

3、 区块链大厦的基石
这部分我们会讲到现在主流的区块链公链比特币、以太坊、EOS以及区块链在物联网行业的公链IOTA和区块链存储的最佳解决方案IPFS,最后会对现在主流的联盟链超级账本以及其它竞争币、竞争链进行对比分析,让大家对区块链技术发展现状和区块链的未来有一个客观、全面的了解,为大家进入区块链世界提前做足功课。

4、 区块链实战
这部分会讲到普通人怎样过抓住区块链世界里的机会。每个人可以结合自身情况选择合适的事情,参与到区块链世界中来。如果你爱好写作,可以选择一个合适内容创作平台,成为平台早期用户赚取红利;如果你喜欢投资,可以选择一些主流币种用闲钱去投资;如果你是一个程序员,可以学习智能合约开发,加入到区块链公司中去;如果你是一个企业家,可以将区块链应用到自己的企业业务中来,提高企业的竞争力;如果你是一个媒体工作者,可以选择从事区块链媒体相关工作;如果你熟悉硬件运维,可以成为公链的矿工;如果你是一个互联网创业者,可以选择区块链行业创业,这里的机会比传统互联网更多,如果你是……

往期内容:
抓住区块链世界里的机会
中本聪到底是谁?他到底是怎样发明了比特币?为什么说这个世界需要EOS?
再谈区块链
区块链的分类
区块链技术架构

Sort:  

言简意赅,专家就是专家!说得透彻明白。

Coin Marketplace

STEEM 0.20
TRX 0.14
JST 0.030
BTC 64870.15
ETH 3489.66
USDT 1.00
SBD 2.54