网站大量收购独家精品文档,联系QQ:2885784924

区块链:比特币背后的技术.ppt

  1. 1、本文档共79页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
输入 交易输入的内容: 钱从哪来,解锁脚本(证明钱是你的) 钱从哪来,从发送者BTC地址所拥有的UTXO来 要提供这个UTXO所在的交易ID 该UTXO在那个交易中的输出的顺序号 解锁脚本里面有什么?主要是签名和公钥 提供签名用来证明自己是私钥的主人 提供公钥是因为验证签名时需要(UTXO中不含公钥) * ppt课件 输入的数据结构 ID 186f9f998a5aa6f048e51dd8419a14d8a0f1a8a2836dd734d2804fe65fa35779000000008B483045022100884d142d86652a3f47ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24cb02204b9f039ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e381301410484ecc0d46f1918b30928fa0e4ed99f16a0fb4fde0735e7ade8416ab9fe423cc5412336376789d172787ec3457eee41c04f4938de5cc17b4a10fa336a8d752adfffffffff 一个输入: * ppt课件 用16进制表示 交易ID:186f9f998a5aa6f048e51dd8419a14d8a0f1a8a2836dd734d2804fe65fa35779 顺序号脚本长度:8B(139字节) 脚本: 签名长度:48(72字节) 签名:3045022100884d142d86652a3f47ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24 cb02204b9f039 ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e381301 公钥长度:41(65字节) 公钥:0484ecc0d46f1918b30928fa0e4ed99f16a0fb4fde0735e7ade8416ab9fe423cc541233637 6789d172787ec3457eee41c04f4938de5cc1 7b4a10fa336a8d752adf 序列号:ffffffff *注意比特币采用小端字节排放,是倒序的。 * ppt课件 交易的格式 主要是多少个输入多少个输出,以及相应的输入输出 * ppt课件 交易的HEX字节流 0100000001186f9f998a5aa6f048e51dd8419a14d8a0f1a8a2836dd73 4d2804fe65fa35779000000008B483045022100884d142d86652a3f47 ba4746ec719bbfbd040a570b1deccbb6498c75c4ae24cb02204b9f039 ff08df09cbe9f6addac960298cad530a863ea8f53982c09db8f6e3813cc0d46f1918b30928fa0e4ed99f16a0fb4fde0735e7ade84 16ab9fe423cc5412336376789d172787ec3457eee41c04f4938de5cc1 7b4a10fa336a8d752adfffffffff0260e31600000000001976a914ab6 8025513c3dbd2f7b92a94e0581f5d50f654e788acd0ef80000000000001976a9147f9b1a7fb68d60c536c2fd8aeaa53a8f3cc025a888a蓝色表示输入,其中下划线表示交易ID。 红色表示输出,其中下划线表示金额。(1500000,8450000) * ppt课件 每个节点做的事 每个收到交易的比特币节点将会首先验证该交易,只有有效的交易才会在网络中传播,无效的交易将会被废弃。 每个节点都会校验每一笔收到的交易: 语法、数据结构、字节大小、输入输出值的大小。 每个输入引用的UTXO是必须存在的。 每个输入所引用的UTXO,如果已经被池中其他交易的输入引用,该交易将被拒绝。 每个输入所引用的UTXO,在主分支和交易池中寻找产生该UTXO的交易。如果找不到,将此交易加入孤儿交易池中。 每个输入的解锁脚本必须能通过解锁验证。 * ppt课件 Pay to Public Keyhash脚本解锁验证 PubKHash其实就是未经base58check的公钥地址 * ppt课件 * ppt课件 * ppt课件 * ppt课件 区块

文档评论(0)

锦绣中华 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档