比特币区块链格式(完整版)_第1页
比特币区块链格式(完整版)_第2页
比特币区块链格式(完整版)_第3页
比特币区块链格式(完整版)_第4页
全文预览已结束

下载本文档

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

文档简介

BlockChain,区块链,,

MagicNumber,4,魔数,0xD9B4BEF9

BlockSize,4,区块大小,

BlockHead,80,区块头,

BlockBody,-,区块体,

BlockHead,区块头,,

Version,4,区块头版本,

PrevBlockHash,32,前一区块头hash256,hash256(x)=sha256(sha256(x))

MerkleRootHash,32,交易内容hash256,

Time,4,UNIX时间戳,从1970年1月1日起的秒数

Bits,4,目标值,用以标注挖矿难度

Nonce,4,随机数,用以调整当前区块头hash

BlockBody,区块体,,

TransactionsCounter,1-9,交易单数量,VariableInteger类型

MerkleRoot,-,交易单内容,

MerkleRoot,交易单内容,,

Transactions1,-,交易单1,挖矿奖励(Coinbase)

Transactions2,-,交易单2,

…,…,…,

Transactionsn,-,交易单n,

Transactions,交易单,,

Version,4,交易单版本,

InputsCounter,1-9,收入单数量,VariableInteger类型

InputsDetail,-,收入单内容,

OutputsCounter,1-9,支出单数量,VariableInteger类型

OutputsDetail,-,支出单内容,

LockTime,4,锁定时间,从当前时间起无法用于支出的秒数

InputsDetail,收入单内容,,

Inputs1,-,收入单1,

Inputs2,-,收入单2,

…,…,…,

Inputsn,-,收入单n,

OutputsDetail,支出单内容,,

Outputs1,-,支出单1,

Outputs2,-,支出单2,

…,…,…,

Outputsn,-,支出单n,

Inputs,收入单,,

PrevioustxHash,32,引用交易单hash,

PreviousOutputIndex,4,引用交易单支出单索引号,

InputsScriptLength,1-9,收入脚本长度,VariableInteger类型

InputsScript,-,收入脚本,

SequenceNumber,4,序列号,0xFFFFFFFF

Outputs,支出单,,

Amount,8,比特币数量,单位:1聪=0.00000001比特币

OutputsScriptLength,1-9,支出脚本长度,VariableInteger类型

OutputsScript,-,支出脚本,

InputsScript(Coinbase),收入脚本(挖矿),,

SignatureLength,1-9(1),签名长度,0x48

Signature,72,签名,

OutputsScript(Coinbase),支出脚本(挖矿),,

PubkeyLength,1-9(1),公钥长度,0x41

Pubkey,65,公钥,

OP_CHECKSIG,1,操作符(检查签名),0xAC

InputsScript(Standard),收入脚本(默认),,

SignatureLength,1-9(1),签名长度,0x48

Signature,72,签名,

PubKeyLength,1-9(1),公钥长度,0x41

Pubkey,65,公钥,

OutputsScript(Standard),支出脚本(默认),,

OP_DUP,1,操作符(复制堆栈),0x76

OP_HASH160,1,操作符(哈希160),0xA9

PubkeyHashLength,1-9(1),公钥hash160长度,0x14

PubkeyHash,20,公钥hash160,hash160(x)=Ripemd160(sha256(x))

OP_EQUALVERIFY,1,操作符(检查相等),0x87

OP_CHECKSIG,1,操作符(检查签名),0xAC

备注,,,

下一区块头hash最大值=后三字节(目标值)*2^(8*(第一字节(目标值)-3)),,,

挖矿难度=创世区块链下一区块头hash最大值/下一区块头hash最大值,,,

比特币地址='1'+Base58(0+公钥hash160+前四字节(hash256(0+公钥hash160))),,,

"VariableIntege

温馨提示

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

评论

0/150

提交评论