区块链金融概述课件_第1页
区块链金融概述课件_第2页
区块链金融概述课件_第3页
区块链金融概述课件_第4页
区块链金融概述课件_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、区块链金融演讲人2020-12-15区块链金融演讲人2020-12-1501密码学及加密货币概述02比特币的运行机制03社区、政治和监管目录01密码学及加密货币概述02比特币的运行机制03社区、政治和密码学及加密货币概述01密码学及加密货币概述01密码学及加密货币概述密码学哈希函数02数字签名03哈希指针及数据结构01密码学及加密货币概述密码学哈希函数02数字签名03哈希指针及密码学及加密货币概述哈希指针及数据结构AB哈希指针:指向 数据存储位置及数据内容的哈希值 的指针区块链密码学及加密货币概述哈希指针及数据结构AB哈希指针:指向 数哈希指针及数据结构哈希指针:指向 数据存储位置及数据内容的

2、哈希值 的指针区块链 区块:用于存储数据。区块中还存储着上一个区块的哈希指针链:因为存储着上一个区块的哈希指针,当前区块总是指向上一个区块,形成链状结构示意图哈希指针及数据结构哈希指针:指向 数据存储位置及数据内容的哈密码学及加密货币概述密码学哈希函数01020304本质基本特性其他特性SHA-156(安全哈希算法)密码学及加密货币概述密码学哈希函数01020304本质基本特密码学哈希函数本质一种数学函数密码学哈希函数本质一种数学函数密码学哈希函数基本特性010203输入的字符串可以是任意长度产生的输出为固定长度对于n位字符串,其哈希值计算的复杂度位O(n)密码学哈希函数基本特性010203输

3、入的字符串可以是任意长度3谜题友好对于一个输出,没有其他策略能比随机尝试更快捷地推算出输入1碰撞阻力两个不同输入不会产生相同输出应用:信息摘要2隐秘性不能通过输出推算出输入应用:承诺其他特性3谜题友好对于一个输出,没有其他策略能比随机尝试更快捷地推算密码学哈希函数SHA-156(安全哈希算法)压缩函数:只能接受固定长度的输入,并将其转化为固定长度的输出的哈希函数MD变换:将 压缩函数 变换成 能够接受任意长度输入的哈希函数 的过程输出长度为256位密码学哈希函数SHA-156(安全哈希算法)压缩函数:只能接密码学及加密货币概述数字签名公钥私钥验证签名密码学及加密货币概述数字签名公钥私钥验证签名

4、公钥私钥 属于你自己的两把“钥匙”人人都知道别人可以用公钥来验证你的签名公钥010302只有你自己知道你可以用私钥来加密信息(即签名)私钥公钥私钥 属于你自己的两把“钥匙”人人都知道公钥010302数字签名签名签名过程就是把一段信息和私钥一起作为输入,输出的就是签名数字签名签名签名过程就是把一段信息和私钥一起作为输入,输出的验证把一段信息、签名和公钥一起作为输入,若返回真则证明签名属实,返回假则说明信息为假数字签名验证把一段信息、签名和公钥一起作为输入,若返回真则证明签名属比特币的运行机制02比特币的运行机制02比特币的交易0106限制与优化03比特币网络币基交易比特币挖矿02比特币的脚本04

5、05比特币的运行机制单击此处添加文本具体内容,简明扼要的阐述您的观点。根据需要可酌情增减文字,以便观者准确的理解您传达的思想。单击此处添加标题比特币的交易0106限制与优化03比特币网络币基交易比特币挖比特币的运行机制如何存储和使用比特币比特币的运行机制如何存储和使用比特币比特币的运行机制比特币的交易地址转换01资金合并02共同支付03比特币的运行机制比特币的交易地址转换01资金合并02共同支付地址转换将交易剩余的比特币转到自己的另一个地址上地址转换将交易剩余的比特币转到自己的另一个地址上资金合并把多笔钱合并成一笔转给自己的地址资金合并把多笔钱合并成一笔转给自己的地址共同支付与资金合并类似,只

6、是多个输入需要对应多个人的签名共同支付与资金合并类似,只是多个输入需要对应多个人的签名比特币的脚本应用比特币的运行机制比特币的脚本应用比特币的运行机制应用第三方交易绿色地址高效小额支付锁定时间智能合约应用第三方交易比特币的运行机制币基交易AB每个区块的梅克尔树上都有一个币基交易,这个交易用于创造新的比特币特点比特币的运行机制币基交易AB每个区块的梅克尔树上都有一个币基特点只有一个输入与一个输出这个交易并不消费之前交易输出的比特币,因此没有指向上一交易的指针输出值其实就是挖矿奖励的比特币和所有交易的手续费之和有一个“币基”参数,矿工可以放任何值进去特点只有一个输入与一个输出比特币的运行机制比特币

7、网络01交易通知的传播手段泛洪算法03零交易验证与费用替代策略02竞态条件04轻量节点(也叫简单付款凭证,SPV)比特币的运行机制比特币网络01交易通知的传播手段泛洪算法比特币的运行机制限制与优化修订协议比特币的运行机制限制与优化修订协议修订协议硬分叉软分叉修订协议硬分叉比特币的运行机制比特币挖矿矿工的任务矿池挖矿的激励和策略比特币和匿名性比特币的运行机制比特币挖矿矿工的任务矿池挖矿的激励和策略比特矿工的任务1.监听交易广播 2.维护区块链网络和监听新的区块 3.组装一个备选区块 4.找到备选区块的随机数(即“工作量证明”) 每个人所组装的备选区块(即交易内容)不一样,以及币基交易的地址与临时

8、随机数的不同,保证不同矿工的所得出的工作量证明不同决定难度:每挖出2016个区块,挖矿难度会改变一次,使得挖矿时间平均为10分钟,这个周期大约是两个星期,计算公式如下:下一个难度=(上一个难度201610分钟)/产生上2016个区块所花费的时间5.向全网广播 矿工的任务1.监听交易广播多个矿工形成一个矿池共同进行挖矿,并指定一个币基接受人,这个人就是矿池管理员如果一个矿池挖到一个有效区块,那么当管理员收到币基奖励后,就会把奖励分配给矿工矿池跳换 矿工可以通过挖矿工分来证明他的工作量,以得到分配的奖励 矿池多个矿工形成一个矿池共同进行挖矿,并指定一个币基接受人,这个备选区块需要包含哪些交易? 一

9、般是交易费高的交易当同时收到广播的两个有效区块时,选择哪一个继续挖矿? 一般是选择最先监听到的那一个区块出现分叉时,在哪条区块链上进行挖矿? 一般是在最长的那条链上进行挖矿当挖到有效区块时,什么时候广播出去? 默认做法是立即广播,但是也可以选择等一下成功挖矿的激励和策略矿工的策略备选区块需要包含哪些交易? 一般是交易费高的交易当同时收到攻击分叉攻击临时保留区块攻击 找到一个有效区块后不立即广播,而是继续挖,挖到第二个区块再一同广播,让其他矿工之前做的计算工作白费, 而如果有其他矿工宣布了一个区块,你可以立刻宣布那个秘密保留的区块,进行竞争。攻击分叉攻击13245污点分析零币和零钞 对系统中的敏

10、感数据进行标记与追踪,检测该数据是否安全旁路攻击利用电路物理特性的输出曲线猜测密钥混币 合币 比特币和匿名性13245污点分析零币和零钞 对系统中的敏感数据进行标记与追比特币的运行机制如何存储和使用比特币本质:存储比特币其实就是保存和管理私钥虚荣地址比特币的存储密钥分存及共享比特币钱包软件0102030405比特币的运行机制如何存储和使用比特币本质:存储比特币其实就是虚荣地址通过大量的随机尝试得出包含特定字符(串)的公钥(即地址)虚荣地址通过大量的随机尝试得出包含特定字符(串)的公钥(即地存储类型热储存 把比特币放进个人手机或其他电子设备里保存冷储存 把比特币存储在“离线”的地方存储类型热储存

11、存储方法分层确定性钱包 让冷储存端制造多个地址,然后一次性让热储存端知晓所有地址大脑钱包 要素:一个口令、可推算的规则通过一个口令加一套可推算的规则,生成一对公钥私钥缺陷存储方法分层确定性钱包大脑钱包原理 假设:N=K=2,原始密钥为S,选取另一个随机字符串R(长度与原始密钥相同)为子密钥,然后将R与原始密钥异或,得到的结果SR作为另一个子密钥。通过R与SR进行运算才能得出原始密钥S。多个子密钥的原理以此类推。把原始密钥分成N个子密钥,只有获取其中的K个子密钥(K=N),才能将原始密钥重新还原实现过程中并不是简单地将原始密钥直接切分若干个片段,这样的话每个片段都会透露原始密钥的信息实现过程 当K=N时当KN时分存原理分存多重签名密钥分存及共享一个事件要多个人签名后才能生效,实现多人对事件的共同控制多重签名密钥分存及共享一个事件要多个人签名后才能生效,实现多社区、政治和监管03社区、政治和监管03社区、政治和监管关于比特币的共识关于规则的共识关于历史记录的共识关于比特币价值的共识社区、政治和监管关于比特币的共识关于规则的共识关于历史记录的社区、政治和监管“矿工、价值、共识”共生体矿工挖矿形成区块链共识价值吸引矿工挖矿共识觉得比特币存在价值以及价值量社区、政治和监管“矿工、价值、共识”共生体矿工挖矿形成区块链去中心化机构智能资

温馨提示

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

评论

0/150

提交评论