区块链系列课第二讲区块链的核心优势

第二讲 区块链的核心优势

   

    区块链技术给数字经济时代带来了巨变的曙光。

    这种巨变在互联网近50年的历史上曾发生过两次。第一次巨变是全球性的联网……第二次巨变是全球性的应用……第三次巨变正在蕴酿。

    不论你是否接受,未来终将改变。

                                                                                        --摘自《腾讯区块链方案白皮书》

    当我第一次读到这段话时,完全不敢想象这是一家世界级企业对一项新技术的评价,瞬间引起了我的兴趣。“巨变”是什么含义?就是说完全有可能颠覆我们现有的经济结构和认知,彻底改变我们的生活方式。

    一种从2009年才诞生的比特币技术中 抽象而来的区块链技术,居然获得了这么高的评价,这难道不是很神奇的一件事么?不管这件事会不会发生,已经令人非常激动了,我们正在迎接一项变革并且可能参与其中,不是任何时代的人都有这种机会,何其幸运!

    不论你是否接受,未来终将改变。全球众多经济学家、企业家、国家政要都在推崇区块链,声称区块链技术将重塑商业、货币和世界,将颠覆互联网、银行、证券、保险、物流、电力、制造、会计税收、法律服务、文化创业、医药卫生等众多行业。

    虽然说到“区块链”,大家都会提到“去中心化”,也举了很多形象的例子。但是这背后的逻辑到底是什么?要搞懂一切推断背后的本质,就需要了解区块链的核心技术逻辑。

   抛开“比特币”不说,要了解区块链,有四个核心名词:共识机制、智能合约、分布式存储。

 

    第一个核心是共识机制。

1.共识机制

    共识机制是区块链技术的核心,要搞清楚”共识机制“,就不得不提著名的“拜占庭将军问题”,拜占庭将军问题由莱斯利·兰伯特提出的点对点通信中的基本问题,主要是用于分析在分布式节点传输信息时如何保持数据的一致,即共识这个问题。

拜占庭将军问题

    一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。

    因为部分军队进攻部分军队撤离可能会造成灾难性后果,因此各位将军必须通过投票来达成一致策略,即所有军队一起进攻或所有军队一起撤离。因为各位将军分处城市不同方向,他们只能通过信使互相联系。

    在投票过程中每位将军都将自己投票给进攻还是撤退的信息通过信使分别通知其他所有将军,这样一来每位将军根据自己的投票和其他所有将军送来的信息就可以知道共同的投票结果而决定行动策略。

    系统的问题在于,将军中可能出现叛徒,他们不仅可能向较为糟糕的策略投票,还可能选择性地发送投票信息。这样各支军队的一致协同就遭到了破坏。由于将军之间需要通过信使通讯,叛变将军可能通过伪造信件来以其他将军的身份发送假投票。而即使在保证所有将军忠诚的情况下,也不能排除信使被敌人截杀,甚至被敌人间谍替换等情况。因此很难通过保证人员可靠性及通讯可靠性来解决问题。

    假始那些忠诚的将军仍然能通过多数决来决定他们的战略,便称达到了拜占庭容错。

    拜占庭将军问题被认为是容错性问题中最难的问题类型之一。在一个有n个节点的系统中,每一个节点都有一个输入的值,其中一些节点具有故障,甚至是恶意的。

    在分布式计算中,不同的计算机通过通讯交换信息达成共识而按照同一套协作策略行动。但有时候,系统中的成员计算机可能出错而发送错误的信息,用于传递信息的通讯网络也可能导致信息损坏,使得网络中不同的成员关于全体协作的策略得出不同结论,从而破坏系统一致性。

    但是中本聪在设计比特币系统时应用的“工作量证明链”模型很好的解决了共识问题,所以区块链技术的核心是在没有中心控制的情况下,在互相没有信任的基础的个体之间就交易的合法性等达成共识的共识机制。

 

    第二个核心是智能合约。

2.智能合约

    智能合约这个术语至少可以追溯到 1995 年,是由多产的跨领域法律学者尼克·萨博提出来的。他的定义是“一个智能合约是一套以数字形式 定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。”

    智能合约是一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议。一个合约就是存在区块链里的程序。合约的参与双方将达成的协议提前安装到区块链系统中。在双方的约定完成后,开始执行合约,不能修改。至于合约执行所需要的“燃料”,也就是手续费,也需要提前支付。

    智能合约可以解决日常生活中常见的违约问题,如果应用到各行业中,可以避免违约的信用问题。

    如果说区块链 1.0 是以比特币为代表,解决了货币和支付手段的去中心化问题,那么区块链 2.0 就是更宏观的对整个市场去中心化(最典型的就是ETH 以太坊以及即将上线的EOS),利用区块链技术来转换许多不同的数字资产而 不仅仅是比特币,通过转让来创建不同资产的价值。

    区块链技术的去中心化账本功能可以被 用来创建、确认、转移各种不同类型的资产及合约。几乎所有类型的金融交易都可以被改造 成在区块链上使用,包括股票、私募股权、众筹、债券和其他类型的金融衍生品如期货、期权等。

 

    智能合约看上去就是一段计算机执行程序,满足可准确自动执行即可,那么为什么用传 统的技术不能实现,而需要区块链技术这样的新技术呢?传统技术即使通过软件限制、性能 优化等方法,也无法同时实现区块链的特性:1 是数据无法删除、修改,只能新增,保证了 历史的可追溯,同时作恶的成本将很高,因为其作恶行为将被永远记录;2 是去中心化,避免了中心化因素的影响。

 

    基于区块链技术的智能合约不仅可以发挥智能合约在成本效率方面的优势,而且可以避免恶意行为对合约正常执行的干扰。将智能合约以数字化的形式写入区块链中,由区块链技术的特性保障存储、读取、执行整个过程透明可跟踪、不可攥改。同时,由区块链自带的共识算法构建出一套状态机系统,使得智能合约能够高效地运行。

    在区块链出现之前,商业领域的信任关系通常要依赖于正直、诚信的个人、中介机构或其他组织才能建立起来。在区块链这个新兴的领域中,信任关系的建立是基于网络,甚至是网络上的某个对象。由区块链驱动的智能合约将会要求双方遵守他们的承诺。

    在区块链体系中,共识机制和智能合约,保证了数据的真实性和合约执行力,共同实现“去中心化”。

 

第三个核心是分布式存储。

3.分布式存储

说到区块链就不得不提分布式系统,可以说分布式是基础,区块链不过是在分布式的基础上做了一些“封装”,从技术的角度看,区块链是一种与分布式系统有关的技术。

 

区块链技术的数据共享是一个分布式的记账簿,交易记录具备多个副本,因此首先要理解分布式数据存储的问题。

 

区块链存储的基本单元是区块,区块采用链式结构,即新增的区块(类似数据库一行记录)都知道自己前一个区块(前一行记录)是什么,可以一直追溯到根,区块的标识是区块的哈希值,同时链式结构保留了业务产生的轨迹,可以在新增交易的时候根据前面的记录做检验,保证了区块的内容不容易篡改。

 

跟传统的分布式存储有所不同,区块链的分布式存储的独特性主要体现在两个方面:一是区块链每个节点都按照块链式结构存储完整的数据,传统分布式存储一般是将数据按照一定的规则分成多份进行存储。二是区块链每个节点存储都是独立的、地位等同的,依靠共识机制保证存储的一致性,而传统分布式存储一般是通过中心节点往其他备份节点同步数据。

 

没有任何一个节点可以单独记录账本数据,从而避免了单一记账人被控制或者被贿赂而记假账的可能性。也由于记账节点足够多,理论上讲除非所有的节点被破坏,否则账目就不会丢失,从而保证了账目数据的安全性。

 

从数据的角度来看,区块链本质是一种分布式数据库,这里的“分布式”是指区块链技术利用链式存储结构不仅解决了分布式数据存储问题,也解决了存储时的分布式一致性问题。区块链技术利用分布式记账簿保证数据可靠传输和访问,利用可自动执行的智能合约来编程和操作数据。

虽然大部分人对于区块链的认知还停留在比特币、各种代币上,也就是对金融行业的变革。但是了解区块链核心逻辑后,结合自己所在的行业“区块链 +”,区块链的各行业的应用刚进前半场,相信都会想到很多好的创新方向。

互联网交换的是信息,区块链交换的是价值。人类历史和互联网历史可以用八个字理解:分久必合合久必分,到了分久必合的时代,网络信息全部散在互联网上面,大家要挖掘信息非常不容易,这时会出现像谷歌和脸书等的平台,它做的唯一的事情就是把我们所有的信息重新组合了一下。互联网时代垄断巨头们重组的就是信息,并不是产生自己的信息,产生的信息完全是我们个人。一旦信息重组,就会出现一个新的垄断巨人,所以就到了分久必合的时代。现在由于区块链技术产生又到了合久必分时代,又是新的多中心化,新的多中心化之后赋能产生新的价值,这些数据会在我们自己的手上,个人数据产生价值是归自己所有,这是这个时代最最激动人心的事情。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值