比特币架构解析
1. 比特币区块结构
比特币区块链由一个个区块组成,从图示来看,左侧展示了从下到上排列的区块,每个区块包含交易和区块头。右侧对交易和区块头进行了放大展示。顶部先放大了区块头,展示其内部的各种元素,接着又放大展示了区块头中的默克尔根元素,呈现了默克尔根的构建方式。再往下,交易也被放大,展示了交易的结构和包含的元素,还详细说明了锁定和解锁脚本的样子。同时,每个区块、区块头和交易的各个字段的大小(以字节为单位)也在字段名称下方以数字形式显示。
2. 创世区块
创世区块是比特币区块链中的第一个区块,它被硬编码在比特币核心软件中。在创世区块的币基交易里,包含了一条来自《泰晤士报》的评论:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks”,这证明了比特币创世区块的开采时间不早于 2009 年 1 月 3 日。以下是创世区块代码在 chainparams.cpp 文件中的表示:
static CBlock CreateGenesisBlock(uint32_t nTime, uint32_t nNonce, uint32_t
nBits, int32_t nVersion, const CAmount& genesisReward)
{
const char* pszTimestamp = "The Times 03/Jan/2009 Chancellor on brink of
second bailout for banks";
const CSc
超级会员免费看
订阅专栏 解锁全文
847

被折叠的 条评论
为什么被折叠?



