最新区块链技术发展趋势课件.pptx
《最新区块链技术发展趋势课件.pptx》由会员分享,可在线阅读,更多相关《最新区块链技术发展趋势课件.pptx(77页珍藏版)》请在三一办公上搜索。
1、最新区块链技术发展趋势,CONTENTS,区块链技术概念,PART ONE,PART ONE 区块链技术概念,互联网(Internet) 网络与网络之间所串连成的庞大网络,这些网络以一组标准的网络TCP/IP协议族相连,连接全世界几十亿个设备,形成逻辑上的单一巨大国际网络。 它是由从地方到全球范围内私人的、学术界的、企业的和政府的网络所构成,通过电子,无线和光纤网络技术等等一系列广泛的技术联系在一起。,互联网价值体现 互联网价值体现在自身的数据与为其尺度的数字(虚拟)货币之上。一:互联网价值是通过数字货币来体现。二:互联网价值是对每一次流量所产生的价值计算,更加透明、精准的计算网络上真实流量信
2、息价值。,PART ONE 区块链技术概念,互联网1.0 信息互联网,信息互联网主要是利用互联网技术完成信息的处理、存储和传输,完成信息资源的数字化。中国的“BAT”(百度、阿里巴巴和腾讯)典型的互联网企业,实际上做的都是信息传播的生意。,互联网2.0 价值互联网,价值互联网是互联网价值(数字货币或商品)基于区块链协议上,形成价值互联链,实现互联网价值的真实体现与透明转移。核心特征是实现资金、合约、数字化资产等价值的互联互通。,PART ONE 区块链技术概念,价值互联网发展历程,(1)初步发展阶段: 价值互联网的雏形可以追溯到 20 世纪 90 年代,美国安全第一网络银行 (SFNB) 在
3、1996 年开始网上金融服务,中国在 1998 年也有了第一笔网络支付。 其后,很多金融机构借助互联网技术来拓展支付业务,并出现了第三方支付、大数据金融、网络金融门户等模式,以互联网金融为代表的价值互联网相关产业不断发展,价值互联网特征逐渐显现。 尤其是 2010 年以来,随着互联网金融呈现爆发式增长,价值互联互通的范围和程度逐渐加大,价值互联网的规模和功能有了初步的发展。,PART ONE 区块链技术概念,互联网发展历程,(2)全网发展阶段:区块链的出现,为价值互联网带来了新的发展空间,触发了一个新的发展阶段。可以说,在区块链出现之前,价值互联网处于一个非常初级的发展阶段,基本上是以一些中介
4、化机构为中心的碎片化发展模式。而区块链在技术上具有去中心化、透明可信、自组织等特征,使得其应用更容易扩散为全球范围内的无地域界限的应用,为价值互联网注入了新的内涵。随着应用的逐渐发展,区块链将推进形成规模化的、真正意义上的价值互联网。,PART ONE 区块链技术概念,价值互联网的主要特征,PART THREE 区块链技术,合约层,数据层,激励层,网络层,共识层,以太坊合约的部署和调用,PART THREE 区块链技术,以太坊架构,PART THREE 区块链技术,PART THREE 区块链技术,PART THREE 区块链技术,区块链发展基石,PART TWO,PART TWO 区块链发展
5、基石,目前大部分人已经认同,区块链是“价值互联网”的基础协议,其地位与当前“信息互联网”的HTTP协议相当,两者都是建立在TCP/IP协议之上的应用协议,同是互联网的两大基础协议,因而二者呈现一个互补的关系,世界经济论坛正式对外发布白皮书实现区块链的潜力(Realizing the Potential of Blockchain),指出区块链(分布式账本技术)即将开创更具颠覆性与变革性的互联网时代。,PART TWO 区块链发展基石,中本聪首次提出区块链的概念。,第一个区块,被称为“创世区块”诞生,比特币称为区块链的首个应用。,瑞波币协议系统发布,在比特币去中心化的思想基础上,创造了去中心化的
6、支付和清算系统,利用区块链进行跨国转账,试图挑战国际银行间支付清算的SWIFT系统的地位,3月,比特币区块链出现硬分叉,强迫大型矿池返回0.7旧版本后,分叉重新合并 ,问题被解决。,开始在比特币区块链基础上打造侧链,建立比特币区块链与其他类型区块链之间的连接;以太坊项目启动众筹,把区块链技术应用到货币以外的领域,用于对任何智能资产的注册、存储和交易;Tilecoin团队发布首个集成区块链技术的物联网实验设备,进入区块链发展元年,世界各地的银行、证券公司、投资机构开始进行区块链的应用测试。首届全球区块链峰会在上海举办。,快速发展和传播,中国区块链技术和应用发展白皮书(2016)正式亮相,区块链技
7、术终于迎来了第一个官方指导文件。,7月,夏季达沃斯论坛辽宁举行,世界经济论坛正式对外发布白皮书实现区块链的潜力指出区块链(分布式账本技术)即将开创更具颠覆性与变革性的互联网时代。,区块链相关的事件,PART TWO 区块链发展基石,区块链什么?,首先,区块链是一项技术,关键技术,P2P动态组网、基于密码学的共享账本、共识机制(拜占庭将军问题,即一种分布式场景下的一致性问题)智能合约技术等。,第二,区块链是一个账务系统,第三,区块链是一种互联网新系统,从互联网经济角度看,区块链是网络空间中各类互联网资产的分布式管理系统,一段时间内任何数字化。智能化的资产的注册、存储和交易信息都被加密打包成区块,
8、一个个区块相互链接形成分布式资产管理系统。,从货币学的角度看,区块链是数字货币系统的分布式共享账本系统,一段时间内的账务交易信息被加密打包成一个区块,盖上时间戳,一个个区块顺序链接形成一个账本,这是一个去中心化的、网内用户共同维护的账本系统。,总的来看区块链就是基于区块链技术形成的公共数据库(或公共账本)。,PART TWO 区块链发展基石,为什么说区块链被称作价值互联网基石?,区块链符合互联网经济时代的一些基本特征:,一是共享开放系统对所有参与者开放,所有参与者都享有知情权,人人平等地享有这些区块信息。,二是全民共识所有参与者对全网交易记录的事件顺序和当前状态建立共识,大家共同信任区块链机制
9、。,三是公平竞争谁的算力强或谁的股份大,谁就拥有记账的权利,谁就能获得更多收益。劳动创造财富,这一思想,在网络空间也得到了贯彻。,四是真实完整每个交易数据都在大家的监督下被真实、完整地记录,有迹可循,证据充分。,五是安全可靠所有数据都被加密,用密码学保证了数据的不可纂改性和不可伪造。通过复杂的校验机制,区块链能够保持数据的完整性、连续性和一致性,即使部分参与人作假也无法改变区块链的完整性,更无法篡改区块链中的数据。,PART TWO 区块链发展基石,拜占庭将军问题,问题描述: 一组拜占庭将军分别各率领一支军队共同围困一座城市。为了简化问题,将各支军队的行动策略限定为进攻或撤离两种。因为部分军队
10、进攻部分军队撤离可能会造成灾难性后果,因此各位将军必须通过投票来达成一致策略,即所有军队一起进攻或所有军队一起撤离。因为各位将军分处城市不同方向,他们只能通过信使互相联系。在投票过程中每位将军都将自己投票给进攻还是撤退的信息通过信使分别通知其他所有将军,这样一来每位将军根据自己的投票和其他所有将军送来的信息就可以知道共同的投票结果而决定行动策略。 系统的问题在于,将军中可能出现叛徒,他们不仅可能向较为糟糕的策略投票,还可能选择性地发送投票信息。,拜占庭将军问题是由著名计算机科学家莱斯利.兰伯特(Leslie Lamport)在1982年提出的。该问题被用来研究分布式对等网络通信容错问题。,PA
11、RT TWO 区块链发展基石,数学家替他们设计了一套算法,让将军在接到上一位将军的信息之后,加上自己的签名再转发给处发给自己信息之外的其他将军,在这样的信息连环周转后,让将军们得以在不找出叛徒的情况下达成共识,从而能保证得到的信息和做出的决策的是正确的。,区块链正是基于这一算法进行设计的。它构建在点对点通信网络(P2P)上,用非对称加密算法和时间戳实现将军们的“签名转发”机制,保证了区块链无须信任单个节点,却能创建共识网络。区块链不关心参与者是不是叛徒,每个参与者无须了解其他人的背景资料,也无须借助第三方机构来担保或保证,但区块链技术保障了最后的共识结果是可信的。 区块链是用纯数学的方法来建立
12、各方的信任关系,交易各个方信任关系的简历完全不需要借助第三方,建立信任关系的成本几乎降到了零。区块链的精髓。,PART TWO 区块链发展基石,区块链的分类:公共链(Public Blockchain)、联盟链(Consortium Blockchain)和私有连(Private Blockchain),公共链对外公开,用户不用注册就能匿名参与,无需授权即可访问网络和区块链。节点可选择自由出入网络。公共链上的区块可以被任何人查看,任何人也可以在公共链上发送交易,还可以随时参与网络上形成共识的过程,即决定哪个区块可以加入区块链并记录当前的网络状态。,联盟链仅限于联盟人员参与,区块链上的读写权限、
13、参与记账权限按联盟规则来制定。由40多家银行参与的区块链联盟R3和Linux基金会支持的超级账本项目都属于联盟链架构。联盟链是一种需要注册许可的区块链,这种区块链也称为许可链。,私有链仅在私有组织使用,区块链上的读写权限、参与记账权限按私有组织规则来制定。私有链的应用一般是企业内部的应用,如数据库管理、审计等。,PART TWO 区块链发展基石,区块链的应用价值,PART TWO 区块链发展基石,比特币和和区块链的关系?,区块链是伴随比特币诞生的, 是比特币的基础技术架构。 可以将区块链理解为一个基于互联网的去中心化记账系统。,区块链是比特币的底层技术,比特币是一种区块链的典型应用。,PART
14、 TWO 区块链发展基石,1.数据区块 每一个数据块中记录了一组采用哈希算法组成的树状交易状态信息,这样保证了每个区块内的交易数据不可篡改,区块链里链接的区块也不可篡改。 比特币的交易记录会保存在数据区块中,比特币系统中大约每10分钟会产生一个区块,每个数据区块一般包含区块头部(Header)和去块体(Body)两部分.,区块链的基本概念,区块链的本质上是一个对等网络的分布式账本数据库,基础结构上讲就是“区块+链”。比特币的底层就采用了区块链的技术架构。,PART TWO 区块链发展基石,2.挖矿与分叉问题 所谓的挖矿,实际上是穷举随机数算法,把上个区块的哈希值加上10分钟内的全部交易单打包,
15、在加上一个随机数,算出一个256位的字符串哈希值,输入的随机数Nonce使哈希值满足一定条件就获得这个区块的交易记账权。 新产生的区块需要快速广播出去,以便其他节点进行对其验证,以防造假。每个区块存着上一个区块的哈希值,可以溯源到源头,只要经过验证后才最终获得区块的记账交易权。 比特币系统会让挖矿的矿工竞争记账(在主链上链接区块的权利),这个竞争机制就是工作量证明机制。挖矿需要付出大量的能源和时间,谁付出的工作量多就能以更大的概率获得一个区块的记账权。获取记账权的矿工将当前区块链接到前一区块,形成最新的区块主链,该矿工也会得到系统奖励一定数量(2009年-2013年每10分钟产生50个比特币,
16、2014年至今每10分产生的比特币减半成25个)的比特币。所有的区块链接在一起形成了区块链的主链,从创世区块到当前区块,在区块链之上的所有数据历史都是可以追溯和查询的。,区块链的基本概念,PART TWO 区块链发展基石,分叉问题 挖矿的时候可能会出现不同地区的两个矿工同时“挖出”两个新区块加以链接的情况,这时主链上就会出现“分叉”。系统并不会马上确认那个区块不合理,而是约定后续矿工总是选择累积工作量证明最大的区块链。因此,当主链分叉以后,后续区块的矿工将通过计算和比较,将其区块链接到当前累积工作量最大化的备选链上,形成更长的新主链,并自动抛弃分叉的短链,从而解决分叉问题。,区块链的基本概念,
17、PART TWO 区块链发展基石,区块链的基本概念,3.时间戳和不可篡改性 时间戳是指从格林威治时间1970年01月01日00时00分00秒(北京时间1970年01月01日08时00分00秒)起至现在的总秒数, 通常是一个字符序列, 唯一地标识某一刻的时间。 在比特币系统中, 获得记账权的节点在链接区块时需要在区块头中加盖时间戳, 用于记录当前区块数据的写入时间。 每一个随后区块中的时间戳都会对前一个时间戳进行增强, 形成一个时间递增的链条。,时间戳技术本身并没有多复杂, 但在区块链技术中应用时间戳却是一个重大创新, 时间戳为未来基于区块链的互联网和大数据增加了一个时间维度, 使得数据更容易追
18、溯, 重现历史也成为可能。 同时, 时间戳可以作为存在性证明(Proof ofExistence) 的重要参数, 它能够证实特定数据必然在某特定时刻是的确存在的, 这保证了区块链数据库是不可篡改和不可伪造的。,PART TWO 区块链发展基石,区块链的基本概念,4.分布式数据库 比特币系统中的区块就像一个记账本一样, 记录了所有比特的交易信息, 每一个比特币用户的比特币收支情况都被永久地嵌入了数据区块中以供别人查询。 这些数据区块中的交易数据存放在每一个比特币用户的客户端节点中, 所有的这些节点则组成了比特币及其坚韧的分布式数据库系统。 任何一个节点的数据被破坏都不会影响整个数据库的正常运转,
19、 因为其他的健康节点中都保存了完整的数据库。,PART TWO 区块链发展基石,区块链的基本概念,5.UTXO交易模式UTXO(Unspent Transaction Outputs) 是未花费的交易输出, 它是比特币交易过程中的基本单位。 除创世区块以外, 所有区块中的交易(Tx) 会存在若干个输入(Tx_in, 也称资金来源) 和若干个输出(Tx_out, 也称资金去向) , 创世区块和后来挖矿产生的区块中给矿工奖励的交易没有输入, 除此之外,在比特币系统中, 某笔交易的输入必须是另一笔交易未被使用的输出, 同时这笔输入也需要上一笔输出地址所对应的私钥进行签名。 当前整个区块链网络中的UT
20、XO会被储存在每个节点中, 只有满足了来源于UTXO和数字签名条件的交易才是合法的。 所以区块链系统中的新交易并不需要追溯整个交易历史, 就可以确认当前交易是否合法。,PART TWO 区块链发展基石,区块链的基本概念,6.哈希函数哈希函数在比特币系统中也有着重要的应用, 区块链中的数据并不只是原始数据或者交易记录, 还包括它们的哈希函数值, 即将原始数据编码为特定长度的、 由数字和字母组成的字符串后, 记入区块链。,哈希函数有着很多适合存储区块链数据的优点:1) 哈希函数处理过的数据是单向性的, 通过处理过的输出值几乎不可能计算出原始的输入值;2) 哈希函数处理不同长度的数据所耗费的时间是一
21、致的, 输出值也是定长的;3) 哈希函数的输入值即使只相差一个字节, 输出值的结果也会迥然不同。,比特币系统中最常采用的哈希函数是双SHA256哈希函数, 通俗来说就是将不同长度的原始数据用两次SHA256哈希函数进行处理, 再输出长度为256的二进制数字来进行统一的识别和存储。,PART TWO 区块链发展基石,区块链的基本概念,7.Merkle树 Merkle树是数据结构中的一种树, 可以是二叉树, 也可以是多叉树, 它具有树结构的所有特点 比特币区块。链系统中的采用的是Merkle二叉树, 它的作用主要是快速归纳和校验区块数据的完整性, 它会将区块链中的数据分组进行哈希运算,向上不断递归
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 最新 区块 技术发展 趋势 课件
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-1560896.html