- 区块链与人工智能:数字经济新时代
- 高航
- 514字
- 2020-08-28 02:06:00
第五节 创世区块
区块链里的第一个区块创建于2009年,被称为创世区块。它是区块链里所有区块的共同祖先,这意味着你从任一区块循链向后回溯,最终都将到达创世区块。
因为创世区块被编入比特币客户端软件里,所以每一个节点都始于至少包含一个区块的区块链,这能确保创世区块不会被改变。每一个节点都“知道”创世区块的哈希值、结构、被创建的时间和里面的一个交易。因此,每个节点都把该区块作为区块链的首区块,从而构建了一个安全、可信的区块链的根。
在chainparams.cpp里可以看到创世区块已被编入比特币核心客户端里。
创世区块的哈希值为000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60 a8ce26f。
你可以在任何区块浏览网站搜索到这个区块哈希值,如blockchain.info,你会发现一个用包含这个哈希值的链接来描述这一区块内容的页面:
https://blockchain.info/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b 3f1b60a8ce26f https://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c17 2b3f1b60a8ce26f
在命令行使用比特币核心客户端:
$ bitcoindgetblock 000000000019d6689c085ae165831e934ff763ae46a 2a6c172b3 f1b60a8ce26f { "hash":"000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f", "confirmations":308321, "size":285, "height":0, "version":1, "merkleroot":"4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b", "tx":["4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b"], "time":1231006505, "nonce":2083236893, "bits":"1d00ffff", "difficulty":1.00000000, "nextblockhash":"00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048" }
创世区块包含一个隐藏的信息。在其币基(CoinBase)交易的输入中包含这样一句话:“The Times 03/Jan/2009 Chancellor on brink of second bailout for banks.”这句话是《泰晤士报》当天的头版文章标题,引用这句话,既是对该区块产生时间的说明,也可视为半开玩笑般地提醒人们一个独立的货币制度的重要性。同时告诉人们随着比特币的发展,一场前所未有的世界性货币革命将要发生。该消息是由比特币的创立者中本聪嵌入创世区块中的。