购买
下载掌阅APP,畅读海量书库
立即打开
畅读海量书库
扫码下载掌阅APP

8 什么是区块高度?

区块链是一个个账单系统,每10分钟会把所有账单都打包成一个记录交易的区块。从最初的1个区块、2个区块慢慢累积,目前已经有了将近50万个区块。而比特币区块高度就是指生成了多少个区块。当某个团队宣布要分叉比特币时,都会提前说明将在比特币高度达到多少时进行分叉,如BCX(比特无限)宣布在比特币高度为498888时进行分叉,意思就是比特币生成到第498888个区块时执行分叉操作。

一般比特币大约10分钟生成一个新区块,所以根据比特币高度可以大致推算出分叉时间。但值得注意的是这个时间并不是绝对准确的,因为每次产生新的区块的时间可能比10分钟短一些。例如,上面说的BCX刚宣布分叉的时候,预计执行操作的时间是12月13日。但实际上12月12日下午6:30就达到了比特币高度498888,执行了分叉操作。

区块高度是区块的标识符。区块有两个标识符,一是区块头的哈希值,二是区块高度。区块头的哈希值是通过SHA-256算法对区块头进行二次哈希计算而得到的数字。区块哈希值可以唯一、明确地标识一个区块,并且任何节点通过简单地对区块头进行哈希计算都可以独立获取该区块哈希值。区块高度是指该区块在区块链中的位置。区块高度并不是唯一的标识符。虽然一个单一的区块总是会有一个明确的、固定的区块高度,但反过来却并不成立,一个区块高度并不总是识别一个单一的区块。两个或两个以上的区块可能有相同的区块高度,在区块链里争夺同一位置。 ThSOH1ePenOyw2o10zgXTsBrFWNaCqK2khwefJRAKcCsMhKK7rbzZ/BrxkKX08fQ

点击中间区域
呼出菜单
上一章
目录
下一章
×