区块链扫盲、起源、应用及技术方案课件.ppt
《区块链扫盲、起源、应用及技术方案课件.ppt》由会员分享,可在线阅读,更多相关《区块链扫盲、起源、应用及技术方案课件.ppt(77页珍藏版)》请在三一办公上搜索。
1、区块链介绍独立架构师 唐伟佳,目录,比特币价格从诞生时的一美元兑换1300比特币,到峰值时2万多美元兑换1个比特币-去中心化-数量一定,上限2100万-本身不具备任何价值,你听过的区块链-比特币,挖矿是参与维护比特币网络的节点,通过协助生成新区块来获取一定量新增的比特币。当用户发布交易后,需要有人将交易进行确认,写到区块链中,形成新的区块。通过挖矿,每 10 分钟左右生成一个不超过 1 MB 大小的区块(记录了这 10 分钟内发生的验证过的交易内容),串联到最长的链尾部,每个区块的奖励一开始是 50 个比特币,每隔 21 万个区块自动减半,现阶段是12.5,最终比特币总量稳定在 2100 万个
2、。比特币采用了工作量证明 Proof of Work(PoW)的机制来实现共识,你听过的区块链-比特币的挖矿,ICO,全称Initial Coin Offering,意为“首次代币发行”,可以说是以币换币:发行的是区块链项目的代币,投资者通常用币圈认知度最高的比特币或以太币去兑换。,你听过的区块链-ICO,但ICO本质上就是:通过一个还没有产品落地的项目计划,出售项目代币来筹集资金的金融行为。其基本流程是:项目方写几页白皮书,发行新的代币,出售其中一部分,以兑换价值几千万甚至上亿的比特币或以太币。,互联网(信息去中心化)已颠覆世界,区块链(信用去中心化)却要颠覆互联网区块链时代一旦降临,就将颠
3、覆我们现在所有的认知,我们将跨入一个全新的时代,一个不再有信任危机的时代,你听过的区块链-颠覆传统,产品追溯跨境交易企业信任,现实存在的问题-信任问题,基于制度的,基于特征的和基于过程的,抗风险能力更强平等腐败与错误规则简单,现实存在的问题-中心问题,传输不可靠TCP/IP协议故意破环拜占庭将军问题信息泄密和篡改加密证书摘要,现实存在的问题-安全可靠问题,货币的形态从实物货币、金属货币、代用货币、信用货币、电子货币到数字货币。货币自身的价值依托也从实物价值、发行方信用价值。货币(信用卡、纸币等)需要额外系统(如银行)来完成生产、分发、管理等操作,带来很大的额外成本和使用风险,如伪造、信用卡诈骗
4、、盗刷、转账等。实现一种数字货币,保持既有货币的这些特性,消除纸质货币的缺陷,提升便携、防伪、辩伪、匿名、交易、资源、发行等方面的能力。,区块链起源-数字货币,中心化控制下的数字货币需要一个中心管控系统。但很多时候并不存在一个安全可靠的第三方记账机构来充当这个中心管控的角色。贸易两国可能缺乏足够的外汇储备;网络上的匿名双方进行直接买卖;交易的两个机构彼此互不信任,找不到双方都认可的第三方担保;汇率的变化;可能无法连接到第三方的系统;第三方的系统可能会出现故障,区块链起源-数字货币,起源:2008 年 10 月 中本聪的人提出了比特币的设计白皮书,2009 年公开了最初的实现代码,区块链起源-比
5、特币,解决的问题:被掌控在发行机构手中;自身的价值无法保证;无法匿名化交易。,2014 年开始,比特币背后的区块链(Blockchain)技术受到大家关注,并正式引发了分布式记账本(Distributed Ledger)技术的革新浪潮。人们开始意识到,记账本相关的技术,对于资产(包括有形资产和无形资产)的管理(包括所有权和流通)十分关键;而去中心化的分布式记账本技术,对于当前开放多维化的商业网络意义重大。区块链,正是实现去中心化记账本系统的一种极具潜力的可行技术。目前,区块链技术已经脱离开比特币,在包括金融、贸易、征信、物联网、共享经济等诸多领域崭露头角。现在当人们提到“区块链”时,往往已经与
6、比特币网络没有直接联系了,除非特别指出是承载比特币交易系统的“比特币区块链”。,区块链起源-比特币到区块链,区块链起源-比特币背后的技术,比特币是区块链的首个应用,区块链是支撑比特币的底层技术,狭义,广义,本质是一种分布式记账同步更新账本技术,以去中心化和去信任化的方式,集体维护一个可靠数据库的技术方案。,一种革新和颠覆性的思维理念,去中介化,建立信任社会,实现共享,区块链简介-定义,区块链简介-结构,交易(Transaction):一次操作,导致账本状态的一次改变,如添加一条记录;区块(Block):记录一段时间内发生的交易和状态结果,是对当前账本状态的一次共识;链(Chain):由一个个区
7、块按照发生顺序串联而成,是整个状态变化的日志记录。,A,B,中心记账需要中介做信任担保,A,B,C,D,E,F,G,分布式共享记账实现去中介化的信任,分布式架构,账本结构,共识机制,Peer-to-Peer模式非集中架构的信任,交易的公开透明和数据的不可篡改性,全网共识机制与智能合约,区块链简介-创新,区块链最大的创新:在于去中介化和建立信任度,区块链简介-主要特性,网络没有中心化的物理节点和管理机构,网络功能的维护依赖网络中所有具有维护功能的节点完成,各个节点的地位是平等的,一个节点甚至几个节点的损坏不会影响整个系统的运作,网络具备很强的健壮性。,去中心化,网络节点间数据传输是匿名的而且节点
8、之间不需要互相信任,整个系统通过公开透明数学算法运行。节点彼此数据公开,彼此信任,没有办法欺骗其他节点。,去中介信任,系统中每个节点都能获得一份完整“账本”的拷贝。除非能够同时控制整个系统中超过 51%的节点,否则单个节点上对数据的修改是无效的,也无法影响其他节点上的数据内容。,数据可靠,区块链简介-分类,区块链简介-发展,货币与交易,即应用中与现金有关的加密数字货币,如货币、转账、汇款和数字支付系统等,智能合约,如股票、债券、期货、贷款、智能资产和智能合约等更广泛的非货币应用,自治与管理,在政府、健康、科学、文化和艺术方面有所应用。甚至最终实现去中心化自治社会的终极效果,区块链1.0,区块链
9、2.0,区块链3.0,可编程货币,可编程经济,可编程社会,区块链应用-商业价值,区块链应用-银行金融领域,区块链技术可以为金融服务提供有效可靠的所属权证明和相当强的中介担保机制加拿大央行开发基于区块链技术的数字版加拿大元(名称为 CAD 币),以允许用户可以使用加元来兑换该数字货币。经过验证的对手方将会处理交易,如果需要,银行将保留销毁CAD币的权利。英国银行已经实现了基于分布式账本平台的数字化货币系统。RSCoin 目标是提供一个由中央银行控制的数字货币,采用了双层链架构、改进版的 2PC 提交,以及多链条之间的交叉验证机制。因为主要是央行和下属银行之间使用,通过提前建立一定的信任基础,可以
10、提供较好的处理性能。中国邮储银行布携手 IBM 推出基于区块链技术的资产托管系统,为中国银行业首次将区块链技术应成功用于核心业务系统。,区块链应用-支付领域,区块链应用-证券领域,区块链应用-征信,企业A数据,企业B数据,企业C数据,区块链,区块链应用-权属管理,交易,A,B,房产中介,房管局,1,物品的所有权是写在数字链上的,谁都无法修改2,智能合约,确保合同准确执行,区块链应用-物联网,区块链应用-其他,区块链技术-关键技术及挑战,区块链技术-核心技术分解,区块链技术-分布式系统:一致性,存在如下的问题:1,节点之间的网络通讯是不可靠的,包括任意延迟和内容故障;2,节点的处理可能是错误的,
11、甚至节点自身随时可能宕机;3,同步调用会让系统变得不具备可扩展性理想的分布式系统一致性应该满足:1,可终止性(Termination):一致的结果在有限时间内能完成;2,共识性(Consensus):不同节点最终完成决策的结果应该相同;3,合法性(Validity):决策的结果必须是其它进程提出的提案。,区块链技术-分布式系统:共识算法,区块链技术-分布式系统:Paxos,Paxos 是第一个被证明的共识算法,其原理基于两阶段提交并进行扩展。proposer:提出一个提案,等待大家批准为结案。往往是客户端担任该角色;acceptor:负责对提案进行投票。往往是服务端担任该角色;learner:
12、被告知结案结果,并与之统一,不参与投票过程。可能为客户端或服务端。,区块链技术-分布式系统:Raft,Raft算法是Paxos 算法的一种简化实现。Leader(领导者):负责日志的同步管理,处理来自客户端的请求,与Follower保持这heartBeat的联系;,Follower(追随者):刚启动时所有节点为Follower状态,响应Leader的日志同步请求,响应Candidate的请求,把请求到Follower的事务转发给Leader;Candidate(候选者):负责选举投票,Raft刚启动时由一个节点从Follower转为Candidate发起选举,选举出Leader后从Candid
13、ate转为Leader状态;,区块链技术-分布式系统:拜占庭错误,对于拜占庭问题来说,假如节点总数为 N,叛变将军数为 F,则当时,问题才有解,即 Byzantine Fault Tolerant(BFT)算法。,1999 年提出的 Practical Byzantine Fault Tolerant(PBFT)是第一个得到广泛应用的 BFT 算法。只要系统中有2/3的节点是正常工作的,则可以保证一致性。PBFT 算法包括三个阶段来达成共识:Pre-Prepare、Prepare 和 Commit。PoW(Proof of Work)算法是限制一段时间内整个网络中出现提案的个数(增加提案成本)
14、,另外是放宽对最终一致性确认的需求,约定好大家都确认并沿着已知最长的链进行拓宽。系统的最终确认是概率意义上的存在。这样,即便有人试图恶意破坏,也会付出很大的经济代价(付出超过系统一半的算力)。,区块链技术-分布式系统:FLP不可能原理,FLP 不可能原理:在网络可靠,存在节点失效(即便只有一个)的最小化异步模型系统中,不存在一个可以解决一致性问题的确定性算法。,Fischer,Lynch 和 Patterson 三位作者于 1985 年发表论文,不要浪费时间去为异步分布式系统设计在任意场景下都能实现共识的算法。科学告诉你什么是不可能的;工程则告诉你,付出一些代价,我可以把它变成可能。,区块链技
15、术-分布式系统:CAP原理,分布式领域CAP理论Consistency(一致性),数据一致更新,所有数据变动都是同步的Availability(可用性),好的响应性能Partition tolerance(分区容错性)可靠性定理:任何分布式系统只可同时满足二点,没法三者兼顾。忠告:架构师不要将精力浪费在如何设计能满足三者的完美分布式系统,而是应该进行取舍。,区块链技术-分布式系统:ACID 和BASE,ACID:Atomicity(原子性)Consistency(一致性)Isolation(隔离性)Durability(持久性)BASE模型反ACID模型,完全不同ACID模型,牺牲高一致性,获
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 扫盲 起源 应用 技术 方案 课件
链接地址:https://www.31ppt.com/p-3807827.html