创世块就是区块链所有区块中的第一块,起始于比特币的诞生。创世块是区块链的开始,从创世块出现的那一刻起,这条链就正在诞生了。
但事实上很多的“币”是没有创世块的,因为这些币本身就是由其他的链创造出来的,就是所谓的token,叫做代币或是通证。收比特币的分布式记账的启发,一个叫做Vitalik的少年创造了一种新的区块链:以太坊,从那时起,在以太智能合约发行的token就开始大行其道,只要改改合约内容,在链上存个地址加数字,一种代币就创造出来了,传说中的分布式账本。显然,这些代币是以太坊上的一组数字,本身并没有什么价值,只有利用这些token支付的Dapp真的能被大多数人接受,这些数字才有自己的价值,即所谓的共识凝聚价值。
扯的有点远了,下面来看看比特币的创世块吧:
hashMerkleRoot =0x4a5e1e4baab89f3a32518a88c31bc87f618f76673e2cc77ab2127b7afdeda33b
txNew.vout[0].scriptPubKey =
block.nVersion = 1
block.nTime = 1231006505
block.nBits = 0x1d00ffff
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)
vMerkleTree: 4a5e1e
看到这里,有些小伙伴可能会说:难道你觉得我能看懂你贴的这些玩意。坦白说我也很后悔……但是粘一半又显得不专业了,你懂的。
创世块的意思就是说有一个50BTC的UTXO发给了1A1zP1eP5QGefi2DMPTfTL5SLmv7DivfNa这个地址。我擦,UTXO是什么?这个一言难尽,下次再说,你就当是一个账本上有50BTC
,转账给了可能是聪哥的一个地址,但是奇葩的是由于这个账本是需要验证输入输出的,帐要平,但是第一笔钱没有设置input,造成聪哥无法使用这笔钱,有人说这个聪哥厉害之处,因为很多人会监视这个地址的交易记录,这样就会找到聪哥。现在这个bug反而让别人无法追踪,反正聪哥还有100万个……
“2009年1月3日,首相第二次对处于崩溃边缘的银行进行紧急救助”,这句话正是The Times当天的头版文章标题。上面的coinbase中的字节就是这句话:The Times 03/Jan/2009 Chancellor on brink of second bailout for banks。
本来还想说下NEO的创世块的,但是现在感觉好累,以后再说吧,本文也是公众号的传世篇,记点币圈大家都知道的东西:
“卖币是不可能,一辈子都不会卖币,币圈的人各个都是人才,说话又好听,我超喜欢这里的!”
领取专属 10元无门槛券
私享最新 技术干货