《安全协议》课件10.3比特币.ppt
- 【下载声明】
1. 本站全部试题类文档,若标题没写含答案,则无答案;标题注明含答案的文档,主观题也可能无答案。请谨慎下单,一旦售出,不予退换。
2. 本站全部PPT文档均不含视频和音频,PPT中出现的音频或视频标识(或文字)仅表示流程,实际无音频或视频文件。请谨慎下单,一旦售出,不予退换。
3. 本页资料《《安全协议》课件10.3比特币.ppt》由用户(momomo)主动上传,其收益全归该用户。163文库仅提供信息存储空间,仅对该用户上传内容的表现方式做保护处理,对上传内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知163文库(点击联系客服),我们立即给予删除!
4. 请根据预览情况,自愿下载本文。本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
5. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007及以上版本和PDF阅读器,压缩文件请下载最新的WinRAR软件解压。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 安全协议 安全 协议 课件 10.3 比特
- 资源描述:
-
1、1概述n比特币是典型的去中心的电子现金n2008年11月1日,中本聪比特币:一种点对点的电子现金系统 提出了比特币的概念n2009年1月3日,比特币创世区块诞生n2017年12月17日,比特币达到历史最高价19850美元2比特币特点n去中心化n匿名化n可追溯n集体维护n总量固定n安全可信3区块链的基础架构模型n数据层n网络层n共识层n激励层n合约层n应用层4交易n交易(transaction)描述了比特币的收款双方及交易金额等支付细节,是证明比特币所有权的凭证,区块链记录的就是比特币的交易。n账户地址是由密码算法生成的:调用ECDSA的密钥生成算法为用户生成公私钥对(pk,sk),计算比特币账
2、户地址X=RIPEMD160(SHA256(pk),私钥sk的拥有者可以使用X中的比特币。5交易构成n元数据n输入字符串n输出字符串6交易例子n每一笔交易可以有多个输出,比如Alice用10BTC作为输入,要转给Bob的金额是6BTC,就需要产生两个输出:一个是Bob的钱包里多出一个6BTC,另一个是自己的钱包里多出一个4BTC(不考虑交易费用)。之后,Alice再去用这个4BTC,那么通过上个交易的哈希值就会找到这个10BTC=6BTC+4BTC的交易,所在输出数组的下标对应第2个输出。来自Joe之前已接受的交易交易ID1Joe:0.1205BTC输入#0Alice地址:0.1200BTC交
3、易费:0.0005BTC输出交易ID1:0交易ID2Alice:0.1200BTC输入#0Bob地址:0.1000BTC交易费:0.0005BTC输出交易ID2:0交易ID3Bob:0.1000BTC输入#0Carol地址:0.0995BTC交易费:0.0005BTC输出#1Alice地址:0.0195BTC8交易有四个公理n(1)发送的任何比特币金额总是发送到一个地址。n(2)收到的任何比特币金额都被锁定在接收地址,接收地址与钱包相关联。n(3)花费比特币时,花费的金额将来自之前收到的并且目前存在于钱包中的资金。n(4)地址接收比特币,但不发送比特币,比特币是从钱包发送的。9共识协议n交易上
4、的签名可以保证交易的合法性,但是不能保证比特币不被二次花费n二次花费是指如果用户直接用交易作为支付凭证,该凭证可能会被重复使用。n比特币系统利用区块链来避免重复花费,交易只有被发布到区块链上才是有效的。n交易被发布到区块链的过程需要全网节点达成共识,这个过程就是共识协议执行的过程10区块和区块链n区块是区块链的基本组成结构,存储着所有的比特币交易信息,用户生成交易后需要矿工打包到区块内才可能链接到区块链上n交易以Merkle-tree的形式聚集在一起被存储在区块上n区块由区块头和区块体组成11区块头结构表字节字节字段字段说明说明4版本(version)区块版本号,表示该区块符合的验证规则32前
5、一区块头哈希值(pre_hash)前一区块头哈希值32Merkle根(merkle_root)该区块中交易的Merkle树根的哈希值,取决于本区块中所包含的交易,交易的任何变动都会影响此值的结果4时间戳(ntime)区块产生的近似时间,即从1970年1月1日1970年01月00时00分00秒(格林威治时间)开始所经过的秒数4难度值(nbits)工作量证明算法的难度值用于调节区块生成时间,是一个可调节的变量4随机数(nonce)工作量证明遍历的随机数,当全网算力增加,本字段位数不够时,可以更改coinbase交易和时间戳来扩展此位数12区块体结构表字节字节字段字段说明说明4魔法数不变常量,是比特
展开阅读全文