|
创世块
创世块,创世区块,Genesis Block 创世block是一个block链的第一个block。新版本的Bitcon将它定义为0号block,旧版本则定义为1。
什么是创世块?[编辑 | 编辑源代码]
以下是旧版比特币评论中出现的创世块的表示。第一部分准确定义了重新创建块所需的所有变量。第二部分是标准打印块格式的块,其中包含第一部分中数据的缩短版本。
GetHash()= 0x000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f hashMerkleRoot = 0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b txNew.vin [0] .scriptSig = 486604799 4 0x736B6E616220726F662074756F6C69616220646E6F63657320666F206B6E697262206E6F20726F6C6C 65636E61684320393030322F6E614A2F33302073656D695420656854 txNew.vout [0] .nValue = 5000000000 txNew.vout [0] .scriptPubKey = 0x5F1DF16B2B704C8A578D0BBAF74D385CDE12C11EE50455F3C438EF4C3FBCF649B6DE611FEAE06279 A60939E028A8D65C10B73071A6F16719274855FEB0FD8A6704 OP_CHECKSIG block.nVersion = 1 block.nTime = 1231006505 block.nBits = 0x1d00ffff block.nNonce = 2083236893
CBlock(hash = 000000000019d6,ver = 1,hashPrevBlock = 00000000000000,hashMerkleRoot = 4a5e1e,nTime = 1231006505,nBits = 1d00ffff,nNonce = 2083236893,vtx = 1) CTransaction(hash = 4a5e1e,ver = 1,vin.size = 1,vout.size = 1,nLockTime = 0)
CTxIn(COutPoint(000000,-1),coinbase 04ffff001d0104455468652054696d65732030332f4a616e2f32303039204368616e63656c6c6f72206f6e2
06272696e6b206f66207365636f6e6420626166c6f757420666f722062616e6b73)
CTxOut(nValue = 50.00000000,scriptPubKey = 0x5F1DF16B2B704C8A578D0B)
vMerkleTree:4a5e1e 创世块的哈希值比早期块所需的还有两个前导十六进制零。