首页 > 资料专栏 > 质量 > 检验计量 > 计量管理 > 比特币区块链完全数据格式校准版XLS

比特币区块链完全数据格式校准版XLS

arbiter***
V 实名认证
内容提供者
热门搜索
区块链 校准
资料大小:10KB(压缩后)
文档格式:XLS
资料语言:中文版/英文版/日文版
解压密码:m448
更新时间:2018/5/17(发布于上海)
阅读:3
类型:积分资料
积分:8分 (VIP无积分限制)
推荐:升级会员

   点此下载 ==>> 点击下载文档


文本描述
Block Chain 区块链Magic Number 4魔数0xD9B4BEF9Block Size 4区块大小Block Head 80区块头Block Body -区块体Block Head 区块头Version 4区块头版本Prev Block Hash 32前一区块头hash256 hash256(x)=sha256(sha256(x))Merkle Root Hash 32交易内容hash256Time 4 UNIX时间戳从1970年1月1日起的秒数Bits 4目标值用以标注挖矿难度Nonce 4随机数用以调整当前区块头hashBlock Body 区块体Transactions Counter 1-9交易单数量 Variable Integer类型Merkle Root -交易单内容Merkle Root 交易单内容Transactions 1-交易单1挖矿奖励(Coinbase)Transactions 2-交易单2………Transactions n -交易单nTransactions 交易单Version 4交易单版本Inputs Counter 1-9输入单数量 Variable Integer类型Inputs Detail -输入单内容Outputs Counter 1-9输出单数量 Variable Integer类型Outputs Detail -输出单内容Lock Time 4锁定时间从当前时间起无法用于输出的秒数Inputs Detail 输入单内容Inputs 1-输入单1Inputs 2-输入单2………Inputs n -输入单nOutputs Detail 输出单内容Outputs 1-输出单1Outputs 2-输出单2………Outputs n -输出单nInputs 输入单Previous tx Hash 32引用交易单hashPrevious Output Index 4引用交易单输出单索引号Inputs Script Length 1-9输入脚本长度 Variable Integer类型Inputs Script -输入脚本Sequence Number 4序列号0xFFFFFFFFOutputs 输出单Amount 8比特币数量单位:1聪=0.00000001比特币Outputs Script Length 1-9输出脚本长度 Variable Integer类型Outputs Script -输出脚本Inputs Script(Coinbase)输入脚本(挖矿)(Coinbase)矿工任意写入Outputs Script(Coinbase)输出脚本(挖矿)Pubkey Length 1-9(1)公钥长度0x41Pubkey 65公钥OP_CHECKSIG 1操作符(检查签名)0xACInputs Script(Standard)输入脚本(默认)Signature Length 1-9(1)签名长度0x48Signature 72签名PubKey Length 1-9(1)公钥长度0x41Pubkey 65公钥Outputs Script(Standard)输出脚本(默认)OP_DUP 1操作符(复制堆栈)0x76OP_HASH1601操作符(哈希160)0xA9PubkeyHash Length 1-9(1)公钥hash160长度0x14PubkeyHash 20公钥hash160 hash160(x)=Ripemd160(sha256(x))OP_EQUALVERIFY 1操作符(检查相等)0x87OP_CHECKSIG 1操作符(检查签名)0xAC备注下一区块头hash最大值=后三字节(目标值)*2^(8*(第一字节(目标值)-3))挖矿难度=创世区块链下一区块头hash最大值/下一区块头hash最大值比特币地址=&39;1&39;+Base58(0+公钥hash160+前四字节(hash256(0+公钥hash160)))Variable Integer按第一字节<0xFD,=0xFD,=0xFE,=0xFF分为1,3,5,9四种长度。 如果Variable Integer长度1,那么值为将第一字节去掉后的剩余部分,否则为第一字节。。。。以上简介无排版格式,详细内容请下载查看