您好,欢迎访问三七文档
区块链添加微信kun695946417,可获得详细教材区块链技术区块链技术是基于密码学原理的分布式账本技术,是一种互联网数据库技术中心化账本分布式去中心化账本三种网络对比FacebookTwitterAirbnb中心化去中心化分布式华尔街日报泰晤士报希尔顿酒店比特币以太坊EOS、NEO区块链区块链四大特点去中心化开放透明自治性不易篡改不存在中心化的设备和管理机构,任一节点停止不会影响系统整体的运作所有节点之间通过数字签名进行验证,无需信任也可进行交易,只要按照既定的规则进行,节点之间不能也无法欺骗其他节点。除了交易各方的私有信心被加密外,其他数据对所有人公开添加至区块链的数据将永久存储,除非能够同时控制系统中超过51%的节点否则无法修改任何数据区块链去中心化自治性开放透明智能合约不易篡改区块链的五大关键要素共识机制区块链账本密码算法网络路由脚本系统BlockchainTechnology共识机制:一个规则,每个节点按照这个规则去确认(公布)数据,共识机制通过筛选来决定打包者,挖矿就是一种共识机制密码算法:保证区块链的链接,可以保证数据的完整性,同时也用来创造账户地址,签名交易事务等脚本系统:可编程实现程序业务规则网络路由:完成节点发现和数据同步区块链账本:记录网络参与者之间的交易信息,每条记录都有一个时间戳和唯一的密码签名链分类公有链联盟链私有链无官方组织及管理机构,无中心服务器,参与的节点按照系统规则自由接入网络、不受控制,节点间基于共识机制开展工作若干个机构共同参与管理,每个机构都运行着一个或多个节点,其中的数据只允许系统内不同的机构进行读写和发送交易,并且共同来记录交易数据写入权限仅在一个组织或企业手里。公开程度由该组织决定,所有参与到这个区块链中的节点都会被严格控制链对比特征中心化程度去中心化中心化多中心化准入机制开放不完全开放联盟成员可参与,主体限制吞吐量低非常高高记账人所有参与者自定义联盟成员共识机制Pow/Pos/Dpos分布式一致性算法分布式一致性算法交易可视化完全可视不可视视情况而定公有链联盟链私有链区块链区块链事务交易流程231654发起事务请求被请求的事务被广播到由计算机组成的P2P网络节点上网络节点使用加密算法来验证事务.事务介绍新的区块将被添加到现有的区块链中一旦验证成功,该事务就被表示为一个新区块数据结构区块链:区块链以区块为单位组织数据。全网所有的交易记录都以交易单的形式存储在全网唯一的区块链中。区块:区块是一种记录交易的数据结构。每个区块由区块头和区块主体组成,区块主体只负责记录前一段时间内的所有交易信息,区块链的大部分功能都由区块头实现。区块内部结构共识机制当某人创建了一个新的区块时,会发生哪些改变?新的区块会被发送给网络上的所有人,每个人再验证这个区块以确保这个区块没有被篡改过。如果所有的东西被检验正确之后,那么每个人就都会把这块新的区块加到自己的区块链上。我们可以称之为,网络上的所有人达成了“共识”。他们认同网络中的哪些区块时合法的,哪些是不合法的。那些被篡改过的区块将会被网络上的其他用户拒绝共识共识机制类别1、工作量证明(POWproofofwork)工作量证明是矿工在处理交易数据(对数据也是进行哈希)的同时不断的进行哈希计算,求得一个满足条件的结果,如果该结果正确,他就会把自己打包的区块公布出去,其他节点收到区块验证区块后就会一致性把这个区块接到了区块链上,就继续进行下一个区块的打包和哈希计算。工作量完成比越高,获得的记账权也就越多。共识机制类别2、权益证明(POS)权益证明PoS根据钱包里面货币的多少以及货币在钱包里存在的天数来合成一个单位(币天)如1000个币,存放25天,则币天为:1000*25,谁的钱包里的币天数越大谁拥有记账权的概率就越大。如果发现了一个Pos区块,则会获得相应的币奖励,同时币天就会被清空。共识机制类别3、股份授权证明(DPOS)在POW和POS中,一大影响效率之处在于任何一个新加入的Block,都需要被整个网络所有节点做确认。DPOS优化方案在于:通过不同的策略,不定时的选中一小群节点,这一小群节点做新区块的创建,验证,签名和相互监督,这样就大幅度的减少了区块创建和确认所需要消耗的时间和算力成本。共识机制对比优点缺点1、算法简单,容易实现2、节点间无需交换额外的信息即可达成共识3、破坏系统花费的成本巨大1、浪费资源2、对节点的性能网络要求高3、无法达成最终一致性1、对节点性能要求低,达成共识时间短2、消耗资源少1、没有最终一致性1、减少记账节点规模,属于弱中心化,效率高1、牺牲了去中心化的概念,依赖代币POWPOSDPOS类别分叉传统软件的升级比较容易,但一个分布式共识系统的升级是非常困难的,需要协调好所有的系统参与者。每次升级可能会伴随着区块链的共识规则改变,这会导致整个网络中升级了软件的节点与未升级软件的节点运行在不同的规则下,于是分叉就产生了。分叉又分为:硬分叉和软分叉。硬分叉如果区块链软件的共识规则被改变,并且这种规则改变无法向前兼容,旧节点无法认可新节点产生的区块,即为硬分叉。向后兼容:新软件接受由旧软件所产生的数据,如:Win10可以运行Win7的应用。向前兼容:旧软件可以接受由新软件所产生的数据以及代码,如:Word2013保存的文档,可以使用Word2010打开。软分叉如果区块链的共识规则改变后,这种改变是向前兼容的,旧节点可以兼容新节点产生的区块,即为软分叉。软分叉通常刚开始并不会产生两条区块链,因为新规则下产生的块会被旧节点接受,旧节点只是无法识别新规则的真实意义,所以新旧节点仍然处于同一条区块链上区块链区块链应用资产代币化币类平台类应用类充当区块链资产领域的“交换媒介”应用代表比特币、莱特币、达世币USDT、DigixDao预测平台Augur,Golem,VeChain以太坊、EOS、ADA建立技术平台,满足各种区块链应用开发所需的技术要求将区块链资产挂钩黄金和美元等实物资产,是实物资产的区块链映射能够解决实体经济各个领域诸多问题的区块链项目区块链前景应用金融:跨境支付、保险、证券、股权登记、众筹等医疗:药品防伪、电子病历、DNA钱包公益慈善:捐款捐助、透明公开、降低成本能源:电力、水力、石油、天然气物联网:智能交通、智慧城市、智能家居,工业监测等食品溯源:防伪、保质追踪、供应跟踪
本文标题:区块链入门培训课件
链接地址:https://www.777doc.com/doc-7161200 .html