区块链技术介绍-课件.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《区块链技术介绍-课件.ppt》由用户(晟晟文业)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 区块 技术 介绍 课件
- 资源描述:
-
1、区块链技术的起源、演进与发展 4.1区块链技术发展路线 4.2区块链技术发展前景 3.1金融服务 3.2.征信管理 3.3跨境投资管理 2.1区块链的 演进 2.2区块链分类 2.3区块链关键技术 1.1比特币的起源 1.2比特币中的区块链 1.3比特币中的交易 1.4挖矿原理概述1.从比特币到从比特币到区块链区块链2.深入了解深入了解区块链区块链4.区块链的区块链的未来未来3.区块链应用区块链应用场景场景2ppt课件从比特币到区块链3ppt课件1比特币的起源2比特币中的区块链3比特币中的交易从比特币到区块链4挖矿原理概述4ppt课件什么是比特币?1.1比特币的起源Satoshi Nakamo
2、to,“Bitcoin:a peer to peer electronic cash system”,2008比特币采用密码技术来控制货币的产生和转移,因此被称为密码货币(Cryptocurrency)。比特币采用去中心化的发行方式,通过工作量证明计算产生,采用分布式账本技术(区块链)来确认并记录所有的交易过程,通常被认为是区块链的第一个成功应用案例。5ppt课件什么是比特币?1.1比特币的起源 BitCoin网络中的任意两个用户可在无可信第三方参与的情况下进行P2P交易,并将每笔交易计入总帐中。6ppt课件如何解决信任问题?在比特币出现之前,一般采用建立可信第三方机构的方法,对交易进行记录。
3、这种情景下,数字货币的流通对第三方机构的依赖程度很高,所以要求第三方具有很强的可靠性,同时存在第三方作恶的可能性。AB1010001101能不能构建一个去中心化的可信的记账系统呢?AB14235点对点网络1.1比特币的起源7ppt课件比特币的信任构建方法通过区块链技术解决信任问题交易被打包成区块,区块“链接”在一起形成区块链选取最长链作为主链,全网共识,保证账本一致在多数人参与者是诚实的情况下,系统是安全的1.1比特币的起源8ppt课件1比特币的起源2比特币中的区块链3比特币中的交易从比特币到区块链4挖矿原理概述9ppt课件比特币中的区块链1.2比特币中的区块链BitCoin采用了去中心化的区
4、块链技术来完成交易记账10ppt课件比特币中的区块链14235比特币网络账本.1交易列表12交易列表23交易列表3n交易列表n区块1.2比特币中的区块链blockblock11ppt课件区块区块是一种记录交易的数据结构。每个区块由区块头和区块主体组成。区块头包含了除了交易相关信息以外的所有信息,区块主体负责记录前一段时间内的所有交易信息。区块整体结构区块示意图区块头结构1.2比特币中的区块链12ppt课件区块链每个区块通过包含上一区块hash值的方式,使得区块“链接”起来构成区块链。1.2比特币中的区块链13ppt课件1比特币的起源2比特币中的区块链3比特币中的交易从比特币到区块链4挖矿原理概
5、述14ppt课件公钥、地址 公钥通过这样一个过程得到:K=k*G。其中k是私钥,G是椭圆曲线成点的常数点,K是所得公钥。其反向运算,被称为离散对数问题,即已知公钥 K 来求出私钥 k是常困难的。比特币地址是由公钥经过哈希运算再经过Base58Check编码后生成的。它是系统中用户的身份标识。1.3比特币中的交易15ppt课件私钥 个特币地址中的所有资的控制权取决于相应私钥的所有权和控制权。在特币交易中,私钥于成付特币所必需的签名以证明资的所有权。比特币私钥其实是随机生成的二进制随机数,有效私钥的范围取决于比特币使用的椭圆曲线数字签名标准。私钥必须保密和备份。1.3比特币中的交易16ppt课件交
6、易 笔特币交易是个含有输值和输出值的数据结构。创建交易的过程就是“填写”交易需要的数据。交易结构1.3比特币中的交易17ppt课件交易的结构 特币交易的基本单位是未花费的交易输出,简称UTXO(Unspent Transaction Output)。比特币币值最小单位是聪,类似于人民币中的分,1聪为0.00000001个比特币,UTXO是一定数量的聪。被交易消耗的UTXO称为交易输。由交易创建的UTXO称为交易输出。1.3比特币中的交易18ppt课件交易过程1.3比特币中的交易19ppt课件交易示例 Alice下载一个比特币客户端。客户端自动生成一个钱包,随机生成一个私钥和对应的比特币地址。1
7、.3比特币中的交易20ppt课件 获取比特币,向朋友Joe现金购买。按下发送键后 钱包创建一笔交易 Joe的私钥签名这笔交易 公告比特币全网 矿工通过“挖矿”,使交易包括在一个区块中 将区块存储到全网公开账本(区块链)交易示例1.3比特币中的交易21ppt课件 Alice去Bob的咖啡店消费。交易示例1.3比特币中的交易22ppt课件1比特币的起源2比特币中的区块链3比特币中的交易从比特币到区块链4挖矿原理概述23ppt课件挖矿(达成全网共识)验证交易每个全节点依据统一的标准对每个交易进验证。验证交易通过后,将交易加入交易池中。构建区块矿交易池中的一组交易构建个候选区块的主题,再构建区块头。校
8、验并广播区块矿工成功构建一个区块后,广播该区块到邻近节点。其他节点接到区块后依据统一的标准对区块进独验证,验证通过后再广播该区块,并将区块组装到节点保存的区块链上。将区块组装进区块链因为区块链是去中化的数据结构,所以不同节点间的状态会有不一致,但组装区块时,所有的节点都遵从选择“最长”的区块链,这样整个整个特币特币络最终会收敛到络最终会收敛到致的状态致的状态。1.4挖矿原理概述24ppt课件1.4挖矿原理概述POW 共识机制 POW(Proof Of Work),工作量证明。核心思想是通过计算能力竞争的方式来保证数据一致性从而达成共识。在比特币系统中,各节点(即矿工)基于各自的计算机算力的相互
9、竞争来解决一个求解困难但验证容易的 问题,最快解决该难题 的节点获得区块记账权,即该参与方创建了一个区块,所有其他参与方更新本地区块链。25ppt课件1.4挖矿原理概述区块头结构随机数版本号前一 区块hash值Merkle根hash值时间戳目标值区块头结构 版本号区块版本号,表示本区块遵守的验证规则 时间戳该区块产生的近似时间,精确到秒 前一区块hash值前一区块的哈希值,使用SHA256(SHA256(父区块头)计算26ppt课件1.4挖矿原理概述区块头结构随机数版本号前一 区块hash值Merkle根hash值时间戳目标值区块头结构Merkle根hash值该区块中交易的Merkle树根的哈
10、希值,用于验证交易是否存在,同样采用SHA256(SHA256()计算目标值该区块工作量证明算法的目标值目标值=最大目标值/难度值新难度值=旧难度值*(过去2016个区块花费时长/20160 分钟)其中最大目标值为一个恒定值:0 x00000000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF随机数为了找到满足目标值所设定的随机数27ppt课件1.4挖矿原理概述POW过程随机数版本号前一 区块hash值Merkle根hash值时间戳目标值区块头结构创建区块头选取随机值计算hash(区块头)小于目标值?开始结束是否1.创建交易列表
11、,通过Merkle Tree算法生成Merkle根Hash2.Merkle 根Hash与其他相关字段组装成区块头,将区块头的80字节数据(Block Header)作为工作量证明的输入3.不停的变更区块头中的随机数即nonce的数值,并对每次变更后的的区块头做双重SHA256运算(即SHA256(SHA256(区块头)),将结果值与当前网络的目标值做对比,如果小于目标值,则解题成功,工作量证明完成。28ppt课件1.4挖矿原理概述POW优点 算法简单,容易实现 节点间无需交换额外的信息即可达成共识 破坏系统需要投入极大的成本缺点 浪费能源 区块的确认时间难以缩短29ppt课件挖矿的作用 挖矿在
展开阅读全文