首页 > 娱乐前沿 > 产经
区块到底是什幺?
小柯 2016-04-23 12:50:17

每个区块的Block Header都会包含一组Previous Block Hash值,这是将前一个区块的Block Header进行Hash Function而得到的值,因此每个区块之间,都会藉由这个无形的链条与先前的区块环环相扣。 RE9我酷网

区块链(Blockchain)顾名思义就像是由无数个区块(Block)所组成,以比特币的区块链来说,目前已经产生超过40万个区块,这整个区块链就像是一个共享的分散式总帐,由多个参与比特币交易的运算节点来共同维护,每个节点也各自拥有一份完整的帐本备份(完整个区块链资料),而其中的每个区块,就像是帐本中的其中一页,记录好几笔不同的交易资讯,这些纪录都无法经由其中一个节点来窜改。不过,这只是个比喻,实际上,这些一个一个的区块到底是什幺?如何让这些区块被串在一起,又如何确保它们无法被窜改,得先从分析每一个区块所包含的资讯说起。RE9我酷网

在比特币区块链中,每一个区块(Block)所包含的资讯,包括区块的容量大小(Block Size)、区块头(Block Header)、该区块包含的交易数量(Transaction Counter),以及每一笔被包含在这个区块中的交易资讯(Transactions)。其中,这些交易资讯都是已经Hash过的值,而Block Header则是最重要的一个部分。RE9我酷网

每个区块中的Block Header大小固定为80 Bytes,包含用来追蹤区块链协议升级的版本号(Version),以及三组区块中继资料(Block Metadata)。RE9我酷网

第一组资料为固定32 Bytes的Hash值,从前一个区块中的Block Header所计算出来(Previous Block Header Hash),这幺做可让每一个区块与前一个区块资料产生无形的连结,并能确保区块序列及历史纪录的正确性,这也是形成区块「链」最关键的连结。RE9我酷网

实际产生的过程,则是当区块链网络中的其中一个节点完成工作量证明时,该节点会将这个新区块广播给其它节点,其他节点会进行验证,确认这个新区块的正确性及有效性,并将这个新区块接上区块链,这个过程就像是让这本大家共同维护的帐本资讯同步,此时,各个节点便会将这个新区块的Block Header进行Hash,得到的Hash值会被放进下一个产生的区块中,进行下一回合的工作量证明。RE9我酷网

这幺做可让这些被验证完的交易区块一个串接一个,形成区块链,一旦这个Hash值不正确,便会立刻被其他节点验证出来,也因此,让区块链具有无法轻易窜改的特性。RE9我酷网

第二组是与进行工作量证明相关的中继资料,由Difficulty Target、Timestamp及Nonce值所组成,Difficulty Target是在工作量证明演算法过程中,Nonce则用来表示工作量证明演算法进行的次数。这个困难值每2016个区块会调整一次。最后第三组则是用来彙整多笔交易纪录的资料结构Merkle Tree Root,这是一个由数笔被放进区块中的交易记录Hash值,经由Merkle Tree演算法所算出来的Hash值。RE9我酷网

【相关报导请参考「区块链」专题】RE9我酷网

上一篇  下一篇

I 相关 / Other

全力拼转型!英特尔推区块链开发平台Sawtooth Lake

【快讯】陈水扁声请停止审判 高院裁准全球最大半导体制造商英特尔日前一方面宣布全球将裁员1万2000人,表态将投资更多在“成长”的领域,区块链(Blockchain)正是其一项。看好Fintech网络金融的发展,英特尔推出区块

G20峰会逢9月台风季,杭州将组织核心区块防洪排涝演练

澎湃新闻(www.thepaper.cn)4月14日从浙江省防汛抗旱指挥部成员会议暨全省防汛工作视频会议上获悉,杭州市及其萧山区周密分析9月G20峰会期间不同等级强度降雨的防洪排涝情况,已研究制定应急保障方案。9月4日至5日,

你可能不知道,杭州的这个区块很有国际范!确实方便!

导语 我们都知道杭州作为世界历史文化名城是举世公认的,但是它还不是现代意义上的世界名城,那么作为现代意

IBM 推出云端区块链服务、贡献区块链程式码

IBM在伦敦、纽约、新加坡及东京设立IBM Garages,协助企业设计、开发区块链相关应用。 图片来源: IBM IBM

区块链:一种去中心化的公开记录系统

区块链:一种去中心化的公开记录系统玛雅·2016-01-04 18:49 架构师(WanZhuanBangHui) 我们都是架构

I 热点 / Hot