区块链技术介绍_第1页
区块链技术介绍_第2页
区块链技术介绍_第3页
区块链技术介绍_第4页
区块链技术介绍_第5页
已阅读5页,还剩24页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

PPT模板LFPPT网-WWW.LFPPT.COMPPTLFPPT网-WWW.LFPPT.COMLFPPT网-WWW.LFPPT.COM免费PPT模板下载LFPPT网-WWW.LFPPT.COMPPT模板LFPPT网-WWW.LFPPT.COMPPTLFPPT网-WWW.LFPPT.COMPPT模板下载LFPPT网-WWW.LFPPT.COMPPT模板免费下载LFPPT网-WWW.LFPPT.COMPPT教程LFPPT网-WWW.LFPPT.COMPPT素材LFPPT网-WWW.LFPPT.COMPPT课件麦克PPT网-PPT模板麦克PPT网-免费PPT模板IntroductiontoBlockchainTechnology汇报人:XXX日期:20XX.XXYOURLOGO区块链来源/技术原理/优势与缺陷/未来与展望区块链技术介绍区·块·链·技·术www.XXX.com/contents目录区块链来源01.现状与展望04.技术原理02.优势与缺陷03.YOURLOGO区·块·链·技·术www.XXX.com/01BLOCKCHAINSOURCE区

源第一部分YOURLOGO区·块·链·技·术www.XXX.com/中央系统虚拟货币(中心化机构掌控);异地灾备、云存储。区块链现状为满足市场参与者对信息的需求,信息的买卖造就了“中介费”(成本)创新源于对现实问题的解决——中心化中心化的来源信息分散在各中心手中,成本非常大信息要按照中心化机构的要求进行运作内部人员的篡改,黑客攻击,自然灾害等中心化的弊端为什么会有区块链的创新?区块链技术去中心化的革命01第一代互联网成功实现了信息去中心化:生活信息、知识、新闻、资料…03互联网就是消灭那个价值很低、成本很高的(信息)供应链:它开放、互联、对等、全球化、去中心化——阿里巴巴副总裁高红冰02互联网的起点是TCP/IP协议(执行一个网络上所有节点统一格式对等传输信息的开放代码)——信息分享与实时更新04没有“中介”的信用背书很难实现陌生人间的信用交易:银行,结算机构,淘宝…05中心化带来的成本与日俱增,能否在互联网中创造一种技术,这种技术在无法保证人们互相信任的前提下,还可以从事价值交换的活动?“区块链”技术是指通过去中心化和去信任的方式集体维护一个可靠数据库的技术。并不是一种单一的、全新的技术,而是多种现有技术(加密算法、P2P文件传输等)整合的结果。从数据的角度来看分布式数据库(存储与记录),P2P的自组织网络从效果的角度来看时间顺序、不可篡改的、可信任的数据库多种现有技术的整合加密算法,P2P文件传输,时间戳,数据库等关键点:去中心化、去信任、集体维护、可靠数据库、时间戳、非对称加密区块链是什么?YOURLOGOPRINCIPLESOFBLOCKCHAINTECHNOLOGY区块链技术原理02第二部分区·块·链·技·术www.XXX.com/三大问题去中心化情况下保证完整性部分节点崩溃下系统正常运行数据库信息可信赖四大核心区块+链分布式结构:去中心化的协议所有权的信任基础——数学脚本——可编程的智能合约建立全球通用数据库的三大问题和区块链四大核心技术区块链的技术原理区块(block):存放记录的文件,记录其创建期间发生的所有价值交换活动链:按时间先后顺序将区块存储在数据库区块(block)链纸页码账本核心技术1:区块+链把数据分成不同的区块,每个区块通过特定的信息链接到上一区块的后面,前后顺连来呈现一套完整的数据。核心比特币中的区块结构图Block272294Shortlinkhttp://blockerplotercom.b/272294Hash:000000000000003e1bb192c3f98f9630cd26096eba436b61a8af8b8d5932fb7Previousblock:000000000000000327895ac1ceddfc917e2c1bb3a6dc4a73efd5et72b5a05efTime:2013-11-3013:51:14Difficulty:707408283051496(“Bits”:19061242)Transacbons:44TotalBTC:4252.97038264Size:15.155kilobytesMerkleroot:34427a3e027bec1a7e58a4b45a6faac96df53087076a66b4e336328e2eddfabNonce:736308919RawblockTransactionFeeSize(kB)From(amount)To(amount)e9ba6078f200.177Generation25+0.001695totalfees1kfhe7w8BhaENAswwryaoccDb6qcT6DbYY:25.00169554faf25bb600.4041BK144YuExV5MyHpdAwuYCdeLxMQKerQHF:31M8n85fnMwuqAN3bd2tMNvC3vFDcD1WcC:5144z5VGFYmVTxGeMuNZeSPRxn4Cu7LhmSK:8Fransactions与前一个区块有联系的引用区块生成时间段内的交易数据区块生成时间本区块的交易数量区块大小核心技术1:区块+链块头用于链接到前面的块并且为区块链数据库提供完整性的保证块头块头包含了与前一个区块有联系的引用(即前一个区块中所有价值交换信息经过算法压缩后形成的一个字符串),具体而言块身则包含了经过验证的、块创建过程中发生的价值交换的所有记录块身本区块的相关情况等信息:块身包含了区块内发生的价值交换信息(交换数量,每一笔价值交换的详细情况等)相关情况核心技术1:区块+链头哈希:该区块地址块高度:390608头哈希:00000000005e1...e25块高度:390608头哈希:00000000003f2...f1d父哈希:000000000079f...e4dMerkle根2e11abce579....e12a时间戳:2015-12-2814:28:13难度:93448570796.32380676Nonce:2181050612父哈希:00000000005e1...e25Merkle根

c59e2d8242...ef1c时间戳:2015-12-2814:30:02难度:93448570796.32380676Nonce:4005489007区块主体此区块中的所有交易信息区块主体此区块中的所有交易信息区块链是系统内所有节点共享的交易数据库,这些节点基于价值交换协议参与到区块链的网络中来。父哈希:该区块父节点的地址,找到这个地址链接在后面难度:该区块相关数学题难度指标Merkle根:通过密码学原理算出的值,用于检验交易的真实性时间戳:记录该区块产生的精确时间Nonce:该区块数学题的答案值,用于验证答案核心技术1:区块+链编号生成器交易清单:系统->UVWXYZ,10交易1交易2.......------交易N上一张账单编号:00000000001010......幸运数字:531本账单编号(手写无效)交易清单:系统->UVWXYZ,10交易1交易2......-----交易N上一张账单编号:00000000001010.....幸运数字:531本账单编号(手写无效):10100001000101.-----交易清单:系统->UVWXYZ,10交易1交易2......交易N上一张账单编号:00000000001010.----幸运数字:532本账单编号(手写无效)交易清单:系统->UVWXYZ,10交易1交易2......交易N上一张账单编号:00000000001010......幸运数字:532本账单编号(手写无效)00010100101011------交易清单:系统->UVWXYZ,10交易1交易2......交易N上一张账单编号:00000000001010..----幸运数字:533本账单编号(手写无效)交易清单:系统->UVWXYZ.10交易1交易2......交易N上一张账单编号:00000000001010..----幸运数字:533本账单编号(手写无效)00000000000110.----区块由谁来记录?流程示例:HIKLMN(老张)ABCDEFG(老李)争夺记账权付款人:HIJKLMN收款人:ABCDEFG数量:10来源:账簿第1页[HIJKLMN的保密章]公告、验证、更新账簿全网所有节点/记录员核心技术1:区块+链区块链的不可篡改性由工作量证明机制与共识机制共同保证。最长的链条才被全网公认。在区块链中篡改数据会产生链条分叉,篡改难度极高。没有发生过的交易、虚假的交易则不会被记录在册。只要进入区块链数据库,人们可以随时找到系统内任何时候、任何人支付或收到的价值交换活动的详细情况。要改变一个已经在区块链中存在一段时间的区块,从技术上来说几乎是不可行的“短块链”:被淘汰的分叉区,价值交换活动将被重新加入到交易列队池中区块链如何解决分叉问题?MerkleHashTree非叶子节点的Value:其下面所有叶子节点值进行组合后,再进行hash计算所得作用:大大减少数据的传输量以及计算的复杂度,只需验证传输后的新区块上的MerkleTree的根节点值是否一致Merkle树的叶子节点上的value:数据的Hash值0213456789101112131415161718192021222324252627282930padding0123456789101112XXXhashpieceMerkle根如何检验交易的真实性?核心技术1:区块+链分布式记账——会计责任的分散化中央电脑VS分布式节点分布式传播——每一次交换都传播到网络中的所有节点分布式存储——数据信息的可容错性极高核心技术2:分布式结构公钥:信息的真实性,私钥:信息的安全性非对称加密原理:私钥向全网证明“自己是自己”:全网节点虽然无法看到我的密码是什么,但要让他们都知道我确实拥有这一密码。私钥的作用常见的非对称加密算法包括RSA、Elgamal、D-H、ECC(椭圆曲线加密算法)等。常见的加密算法核心技术3:所有权的信任基础—数学公、私钥的生成过程详解密钥对:1、对信息用其中一个密钥加密后,只能用另一个密钥才能解开;2、“非对称密钥对”:其中一个密钥公开后,根据公开的密钥别人也无法算出另一个,公开的密钥称为公钥,不公开的密钥称为私钥。Typepassphrasehere......00000000000000000000000000000000000000000000000000000000080000000000000000000000000000000000000000000000000000000000169f436DESHA256Base58EncodeKADIBF89OGGBJEHKNHXJUHTLRCIVRZI30YJGO9V7RFU73ND2UCV10000000000000000000000000000000000000000000000000000000000N/AN/AKpyb=x=y=前面的上版本号添加压缩标志赠加校验,经过2次SHA.256其法校验,取两次哈希结果的前4字节作为被股妈私钢是256维的随机数核心技术3:所有权的信任基础—数学非对称加密作用示例:“Bob汇一笔款给Alice”Alice、各节点用Bob公钥进行认证核心技术3:所有权的信任基础—数学AliceBobTransactionTransactionOwner1’sPublicKeyOwner2’sPublicKeyHashVerifyVerifyOwner1’sSignatureOwner0’sSignatureHashOwner1’sPrivateKeyOwner2’sPrivateKeyOwner3’sPublicKeyOwner2’sSignatureSignSignOwner3’sPrivateKeyHash汇款详情Transaction核心技术3:所有权的信任基础—数学Bob用Alice的公钥对汇款详情加密Eneryprtionalgorithen(e.g.,RSA)PlaintextinputDeeryptionalgorithm(reverseofencryptionalgorithm)PlaintextoutputAlices’spublicKeyringJoyMikeBobTedBob’spublickeyTransmirtedciphertextBob’spublickeyBob用私钥进行数字签名(加密)Bob’spublicKeyringJoyMikeAliceTedAlice’spublickeyDeeryptionalgorithm(reverseofencryptionalgorithm)PlaintextoutputEneryprtionalgorithen(e.g.,RSA)PlaintextinputAlice’spublickey本质:众多指令的列表,作用:记录价值转换条件

,优势:可编程性(1)可灵活改变花费掉留存价值的条件(2)可灵活的在发送价值时附加一些价值再转移的条件。1、捐出去的钱只可用来购买急救设备;2、贷款的钱只可用来交学费(附加价值再转移的条件)。实例:核心技术4:可编程的智能合约—脚本核心技术4:可编程的智能合约—脚本关于脚本的案例一假设A想通过区块链系统发送一单位价值给B,那么系统的交易编号1(TX1)中就包含了这些简化的代码信息:“value”:1——————————发送金额“address”:B的地址——————对方地址“scriptPubKey”:OP-DUPOPHASH160<pubKeyHash>OP-EQUALVERIFYOP-CECKSIG“scriptPubKey”脚本语言:定义了如果B想要花费这1单位价值,应该满足什么条件再假设B要发送这1单位价值给C,那么他需要在TX2的输入中包含下面的信息:“txid”:TX1的ID“scriptSig”:<签名><公钥>其他节点如何验证TX2这笔交易的合法性?“scriptSig”+“scriptPubKey”关于脚本的案例二包容性04全球一个数据库高包容性业务模式保护隐私05透明世界背后的匿名性保护隐私高运作效率01纯数学方法建立信任关系,去中心化结构—高运作效率、低运营成本信息完整02数据信息完整透明符合法律和便于追踪分布式03分布式记

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论