区块链技术架构讲解课件.pptx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《区块链技术架构讲解课件.pptx》由会员分享,可在线阅读,更多相关《区块链技术架构讲解课件.pptx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、区块链技术架构讲解此PPT下载后可自行编辑修改你无法阻止像区块链这样的东西。它将无处不在,并迫使这个世界重新调整。开始啦!有电话可以随时接听,如有疑问可以随时打断我!前言3“三体人之间的交流是镜面映射,所有信息都是公开透明的,他们可以互相读取对方的思维,所以无法隐瞒任何事情。”这是科幻作家刘 慈欣在三体中的描绘。这种公开透明的思维方式跟区块链的去中心化思想是非常相似的。自比特币白皮书诞生以来,区块链技术的发展已有10年的历史。资本已经把区块链作为风口大力投入,创业公司如雨后春笋般涌现,巨头 企业抢滩布局开发前沿技术。然而,除了“千帆竞技、百家争鸣”这样美好的场景,也存在一些暴富、神话、炒币、割
2、韭菜、骗局等不和 谐之声。在“区块链+”、“+区块链”的时代趋势下,有人怀疑泡沫即将破裂,有人坚信这场变革会带来巨大的机会,有人抛出威胁论然而大多数人然而大多数人对对区区块块链链的的理理解解还还处处于概于概念念阶阶段段,可能可能只只知道知道一一些技些技术术术语术语,但并但并不不真正真正知知道它道它究究竟是竟是什什么?么?目前,市场上也出现了许多区块链相关报告与书籍,大致分为三类:一类是以“数字经济之父”唐塔普斯科特的区块链革命为代表的 描述区块链对社会阐述革命性影响的偏宏观书籍,一类是以安德鲁安东普洛斯的精通比特币为代表的专注比特币研究的书籍,最后一 类是以纳拉扬普鲁斯蒂的区块链项目开发指南为
3、代表的偏技术性书籍。这些书籍满足了目前市场上想对区块链有宏观认知的人士、对 比特币技术有兴趣的人士,以及想了解区块链开发的技术人士的需求。但是,还有许多需求未被满足,如对区块链的架构进行系统的论述,对区块链不同应用场景的详细介绍。可能大家会比较奇怪,我们为什么要在区块链浪潮逐渐退却的时候选择发布这样一份报告。许许多人多人认认为这为这是是区区块块链链的再的再一一次破次破灭灭,而,而我我们们 认为这认为这是区是区块链块链美好美好时时代代的开的开始始。当。当资资本回本回归归理性理性,区区块块链链走下走下神神坛坛,那那些真些真正正关注关注技技术术和和应应用的用的公公司才司才会会走入走入大大众众视视野野
4、。技术篇激荡十年,技术革新5第一节 区块链诞生背景第二节 区块链的内涵与特点第三节 区块链分类第四节 区块链基础架构及技术解读区块链技术架构解读激荡十年,技术革新本章要点按照区块链的节点分 布情况,区块链可分 为公有链、联盟链和 私有链三类区块链系统一般由数据 层、网络层、共识层、激励层、合约层和应用 层组成区块链是分布式数据存 储、点对点传输、共识 机制、加密算法等计算 机技术的新型应用模式“第二代互联网”区块 链实现从信息互联网到 价值互联网区块链的发展经历了数 字货币时代、智能合约 时代,将进入大规模应 用时代区块链的特点是:去中 心化、透明性、开放性、自治性、信息不可篡改及匿名性第1节
5、:区块链诞生背景第2节:区块链的内涵与特点第3节:区块链分类第4节:区块链基础架构及技术解读Part 1 技术篇61.1 区块链诞生背景Part 1 技术篇6Part 1 技术篇 区块链诞生背景区块链诞生的历史背景:生物进化论、自由主义经济学、无政府主义及分布式网络技术区块链虽然是一种社会热潮,但是它的诞生绝不是偶然。社会学上,区块链的诞生基于生物进化论,经济学上基于自由主义经济学,政治学上基于无政府主义,最重要的是分布式网络技术发展成熟。社会学背景社会学背景-生物生物进进化化论论信息社会的进化论不同于工业社会,是基于数字关系,是从控制到失控,从边缘到中心,从他治到自治。经经济济学学背背景景-
6、自自由由主主义义经经济济学学 哈耶克的自由主义经济学提到,要 把货币的发行权还给任何一个人、机构,即货币非国家化。技技术术背景背景-分布式网分布式网络络技技术术 分布式网络技术成熟是区块链得以 诞生的基础,没有分布式网络技术,就不可能产生区块链。政治学背景政治学背景-无政府主无政府主义义无政府主义在数字世界重新兴起,区块链最初是一些具有无政府主义 价值观的人创造出来的。7Part 1 技术篇 区块链诞生背景第二代互联网:价值互联网、工业互联网、加密互联网、分布式互联网区块链被称为“第二代互联网”,主要是因为其可以实现从信息互联网到价值互联网、从消费互联网到工业互联网、从公开互联网到加密互联网、
7、从中心化互联网到分布式互联网的转变。互互联联网:网:199619982002200920122013201420162017E-Mail门户门户网站网站即即时时通通讯讯电电商商O2O出行出行互金互金共享共享AI信息流信息流电电商商资资金流金流电电商商物流物流电电商商比特比特币币可可编编程金融程金融可可编编程社会程社会8Part 1 技术篇 区块链诞生背景加密技术、分布式网络技术快速发展为区块链的诞生奠定了强大的技术支撑1980Merkle Ralf提出了Merkle-Tree这种数据 结构和相应的 算法1982Lamport等人 提出拜占廷将 军问题1985Neal Koblitz和Victo
8、rMiller分别提 出椭圆曲线密 码学1990LeslieLamport提出 具高容错的一 致性演算法 Paxos1991Stuart Haber等提出 用时间戳确保 数位文件安全的协议1997Adam Back发 明Hashcash技 术,为一种工 作量证明算法2017及之后及之后2016应用领域更广Blockchain泛、更复杂的 3.0:应用于政 智能合约府、医疗等更复杂的智能合 约出现2012Blockchain2.0:智慧资产、智 能合约发布2008中本聪发表论 文比特币:点对点的电子 现金系统2005Hal Finney提 出可重复使用 的工作量证明 机制1998Wei Dai发
9、布匿名的 分散式电子现金系统 B-money2001NSA发布了SHA-2系列算法,其中就包 括目前应用最广的 SHA-256算法2014Blockchain2.5:强调代币应用、分散式帐本、资料层区块链,及结合人工智 慧等金融应用9Part 1 技术篇 区块链诞生背景区块链的发展经历了数字货币时代、智能合约时代,将进入大规模应用时代区块链发展大致经历了三个阶段,从1.0时代的数字货币,到2.0时代的智能合约,再到3.0时代对区块链技术全面应用的畅想。澳大利亚BTL公司主席John Joseph Foley曾表示:区块链3.0时代一旦降临,就将颠覆我们现在所有的认知,我们将跨入一个全新的时代,
10、一个不再有信任危机的时代。111.02.03.0区块链1.0是以比特币、莱特币等为 代表的加密货币,是与转账、汇款和 数字化支付相关的密码学货币应用数字数字货币时货币时代代区块链2.0是以以太坊、瑞波币为 代表的智能合约,是经济、市场和金融领域的区块链应用智能合智能合约时约时代代区块链3.0是区块链技术在社会领 域下的应用场景实现,为各种行业提供去中心化解决方案大大规规模模应应用用时时代代1.2 区块链内涵与特点Part 1 技术篇11区块链概念众说纷纭,主要是从区块链的价值、本质、技术三个方面去理解区块链的核心价值是将数据的所有权 还给了用户,并帮助拥有数据所有权 的用户通过分享数据、资源和
11、能力来 获得更合理的回报和收益。董鳕,迅雷高级副总裁、网 心科技营销副总裁区块链它本质上是一个技术体系,这个 技术体系最核心的东西就用来防篡改和 防抵赖,它是怎么做到的?它有很多技 术方法,比如说它有共识多方维护,有 密码学等等。王宗友,腾讯科技区块链技术负 责人从技术角度区块链是一个分布式数据 库,每一个节点存储了全链的数据,区块链通过共识机制和P2P的传播协 议保证了数据的最终一致性,通过密 码学和链式存储方式防止抵赖和篡改。张一杰,宜信翼启云服区块链 实验室负责人区块链,本质上是一种去中心化的分布 式账本,作为一种持续增长的、按序整 理成区块的链式数据结构,通过网络中 多个节点共同参与数
12、据的计算和记录,并且互相验证其信息的有效性。刘畅,榕树网络COOPart 1 技术篇 区块链内涵与特点12Part 1 技术篇 区块链内涵与特点区块链概念:分布式数据存储、点对点传输、共识机制、加密算法等计算机技术的新型应用模式区块链技术起源于化名为“中本聪”的学者在2008年发表的奠基性论文比特币:一种点对点电子现金系统,关于区块链的定义有 很多,但都是在技术与价值两个角度来阐述的。认为,区块链是分布式数据存储、点对点传输、共识机制、加密算法等计算机 技术的新型应用模式。工信部信息中心工信部信息中心2018年中国区年中国区块链产业块链产业白皮白皮书书狭狭义义区区块块链链:区块链是一种按照时间
13、顺序经数据区块以顺序相连的 方式组合成的一种链式数据结构,并以密码学方式保证的不可篡改 和不可伪造的分布式账本;广广义义区区块链块链:区块链技术是利用块链式数据结构来验证和存储数据、利用分布式节点共识算法来生成和更新数据、利用密码学的方式来保证数据传输和访问的安全、利用由自动化脚本代码组成的智能合 约来编程和操作数据的一种全新的分布式基础架构与计算范式。13Part 1 技术篇 区块链内涵与特点区块链特点:去中心化、透明性、开放性、自治性、信息不可篡改及匿名性去中心化去中心化区块链不再依赖于中央处 理节点,实现了数据的分 布式记录、存储和更新透明性透明性区块链的数据记录对全网 节点是透明的,数
14、据记录 的更新操作也是透明的开放性开放性除了数据直接相关各方的 私有信息被加密外,区 块链的数据对所有人公开自治性自治性区块链采用基于协商一致 的规范和协议,任何人为 的干预都不能起作用信息不可信息不可篡篡改改区块链系统的信息一旦经 过验证添加至区块链后,就会永久储存,无法更改匿名性匿名性区块链的匿名性指每个人 在区块链上只需要一个与 真实身份无关的虚拟身份14Part 1 技术篇 区块链内涵与特点区块链的核心是去中心化,实现了架构、治理和逻辑上的去中心化,但去中心消灭中心,只是弱中心去中心化去中心化区区块链块链技技术术使使用用分分布式核算布式核算和和存存 储储,不存在,不存在中中心心化化的硬
15、件或的硬件或管管理理 机构,任意机构,任意节节点点的的权权力和力和义义务务都都 是均等的,是均等的,系系统统中中的数据由的数据由整整个个 系系统统中具有中具有维维护护功功能的能的节节点点来来共共 同同维护维护。任。任一一节节点点停止工停止工作作都不都不 会影响系会影响系统统整整体体的的运运作作。需。需要要注注 意的是,区意的是,区块块链链的的去中心化去中心化只只是是 弱弱化化了了中中心心,并并不不是是消消灭灭了中了中心心。以太坊创始人Vitalik Buterin于2017年2月发表的The meaning of decentralization 一文中,详细阐述了去中心化的含义。他认为应该从
16、三个角度来区分计算机软件的中心化 和去中心化:架构、治理和逻辑:架构(去)中心化:系统由多少物理计算机组成?可容忍这些计算机多少台同时发生崩溃?治理(去)中心化:有多少个人或者组织最终控制着组成该系统的那些计算机?逻辑(去)中心化:指系统呈现的接口和数据是否像是一个单一的整体?中心式分布式15Part 1 技术篇 区块链内涵与特点区块链信息不可篡改,但是不可篡改不能篡改,只是篡改的成本较高信息不可篡改是区块链的信任来源之一,这也是区块链最容易被设想和应用落地的。例如 将区块链技术应用于溯源,如京东建立的“京东区块链防伪追溯平台”、菜鸟网络和天猫 国际利用区块链记录跨境进口商品的物流全链信息等。
17、区块链的信息不可篡改也是具有两面性的,数据唯一、可信任是其核心优势,但是当身处 复杂应用体系的时候,数据经常需要修改,如银行密码重置等,这对于不可篡改的区块链 来说是硬伤。区块链不可篡改不能篡改,只是篡改的成本较高。以下三种情况均可对其进行篡改:信息不可信息不可篡篡改改区区块块链链是是一一个个P2P的的对对等等网网络络结结构构软软 件件,没没有有服服务务器器,每每个个节节点点都都会会存存储储 一一份份完完整整数数据据,自自己己最最多多把把自自己己节节点点 上上的的数数据据修修改改,然然而而只只修修改改自自身身数数据据 不不能能得得到到其其他他节节点点的的承承认认,无无法法验验证证通通过过,就就
18、不能不能将将数数据据打包打包到到区区块块之之中中。除除此此之之外外,一一个个数数据据打打包包进进区区块块后后,更更改改某某个个区区块块的的数数据据,后后续续区区块块数数据据 都需要修都需要修改改,篡篡改改难难度度大大。51%攻攻击击所谓51%攻击,就是说在 整个网络中有人的算力超 过了全网的51%。这会破 坏区块链的去中心化,从 而导致双花等。改改变变共共识识机制机制改变共识机制指如果之前 使用的是POW机制,可以 选择修改使用DPOS机制等,但这会使得区块链的可信 度降低。分叉分叉分 叉 也 就 是“复 制 并 修 改”,选择分叉的一般是 认为区块链的底层设计出 现了错误,通过分叉修改 这些
19、错误。161.3 区块链分类Part 1 技术篇17Part 1 技术篇 区块链分类按照区块链的节点分布情况,区块链可分为公有链、联盟链和私有链三类按照网络范围(区块链的节点分布情况),区块链可分为三种类型:公有链、联盟链和私有链:公公有有链链:节点不需要任何的身份验证机制,只需要遵守同样的 协议,即可获取全部区块链上的数据,并且参与到区块链的共 识机制中。联联盟盟链链:针对特定的某些组织机构开放的区块链系统。私有私有链链:完全被某个组织机构控制并使用的区块链系统。高节 点 的 分 化 程 度低困难容易公有链联盟链私有链被单主体控制的难度公有链、联盟链及私有链对比分析属性公有链联盟链私有链参与
20、者任何人自由进出联盟成员个体或公司内部共识机制 POW/POS/DPOS分布式一致性算法分布式一致性算法记账人所有参与者联盟成员协商确定自定义激励机制需要可选不需要中心化程度去中心化多中心化(多)中心化突出特点信用的自建立效率和成本优化透明和可追溯承载能力3-20笔/秒1000-1万笔/秒1000-10万笔/秒典型场景虚拟货币支付、结算等企业内部审计等18根据对接类型,区块链可分为单链、侧链和互联链三类Part 1 技术篇 区块链分类“单链”指能够单独运行的区块链系统,这些区块链系统拥有完备的组件模块,自成一个体系。例如,比特币的主链和侧链、以太坊的主链和侧链、超级账本项目中的Fabric搭建
21、的联盟链等。单链单链“互联链”是通过跨链技术连接不同区块链设施:包括数据结 构和通信协议,互联互通所形成的一个更大的生态区块链。比 如电商平台公有链+物流公有链+物流联盟链+银行联盟链+.,它们之间的相互协作、通讯、共识、就是一个典型的互联链。互互联链联链“侧链”属于一种区块链系统的跨链技术,指遵守侧链协议的 所有区块链,该词是相对比特币主链来说的。侧链协议是指可 以让比特币安全地从比特币主链转移到其他区块链,又可以从 其他的区块链安全地返回比特币主链的一种协议。侧链侧链连连接接类类型型19根据生态的应用范围,区块链可分为基础链和行业链两类Part 1 技术篇 区块链分类连连接接类类型型侧链侧
22、链基基础链础链特特征征:提供底层且通用的各类开发协议和工具,方便开发 者在上面快速开发出各种DAPP的一种区块链,一般以公 有链为主。典型案例典型案例:ETH、EOS等行行业链业链特特征征:底层技术不如基础链,但是为某些行业特别定制的 基础协议和工具。如果基础链是通用性公链,那行业链可 理解为专用性公链。典型案例典型案例:BTM、GXS、SEER等生生态态的的应应用范用范围围201.4 区块链基础架构及技术解读Part 1 技术篇21Part 1 技术篇 区块链基础架构及技术解读区块链系统一般由数据层、网络层、共识层、激励层、合约层和应用层六层组成区块链技术的基础架构模型如右图所示,区块链系统
23、一般由数据层、网络层、共识层、激励层、合约层和应用层六层组成:数数据据层层:封装了底层数据区块以及相关的数据加密和时间戳等 技术要素;网网络络层层:包括分布式组网机制、数据传播机制和数据验证机制;共共识识层层:主要封装网络节点的各类共识算法;激激励励层层:将经济因素集成到区块链技术体系中来,主要包括经 济激励的发行机制和分配机制等;合合约约层层:主要封装各类脚本、算法和智能合约,是区块链可编 程特性的基础;应应用用层层:封装了区块链的各种应用场景及案例。应应用用层层可编程货币可编程金融可编程社会合合约层约层脚本代码算法机制智能合约激励激励层层发行机制分配机制共共识层识层POWPOS网网络层络层
24、P2P网络传播机制验证机制数据数据层层数据区块 哈希函数链式结构Merkle树时间戳非对称加密区块链基础架构模型22数据层是最底层的技术,涉及数据区块、链式结构、哈希算法等技术要素数据数据层层数据区数据区块块数据区块一般包含区块头和区块体。区块头封装了当前版本号、前一区块地址、当前区块的目标哈希值、当前区块POW等共识过程的解随机数、Merkle根以及时间戳等信息。数据数据层层数据数据层层将一将一段段时时间间内接收到内接收到的的交交 易数据和代易数据和代码码封封装装到一个到一个带带有有时时 间间戳的数据戳的数据区区块块中,并按中,并按时时间间顺顺 序序链链接接到到当当前前最最长长的的主主区区块
25、块链链上上,生成最新的生成最新的区区块块。该过该过程涉程涉及及数数 据区据区块块、链链式式结结构构、哈希算、哈希算法法、Merkle 树树、非、非对对称加密和称加密和时时间间 戳等技戳等技术术要素。要素。Part 1 技术篇 区块链基础架构及技术解读前 一 区 块后 一 区 块版本号前一区块时间戳随机数目标哈希交易2交易3交易4交易5交易6交易7交易8Hash2Hash3Hash4Hash5Hash6Hash7Hash8Hash34Hash56Hash78Merkle根区块头Hash12 Hash1交易1Hash1234Hash18Hash5678区块体区块结构23链式结构是保证区块链数据完整
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 技术 架构 讲解 课件
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内