
区块高度是区块链接在主链的个数,也就是连接在区块链上的块数。区块高度是可以通过该区块在区块链中的位置识别区块的另一种方式。第一个区块,其高度为0,每一个随后被存储在第一个区块之上的区块在区块链中都比前一区块“高”出一个位置,就像箱子一个接一个堆叠在其他箱子之上。
和区块头哈希值不同的是,区块高度并不是唯一的标识符,在区块链的增长过程中可能会出现两个或两个以上的区块有同样的高度,这种情况叫做“区块链分叉”。
区块链是blockchain翻译而来的,看见“链”人们联想到的是长长的链条,它有长度的概念。但在区块链中,并不叫区块长度,而是区块高度,你可以把区块链理解为区块堆。
创世区块,即第0块,位于最底层,然后每一块都叠在前一块之上,这样就比较好理解区块高度了。我们查询某个区块信息时,除了通过它的哈希,还可以通过它的区块高度进行查询。
目前市场上除了比特币还有比特现金,比特钻石,比特无限等等多种币,且都是比特币的分叉币。这与其他币,比如:以太坊,莱特币等有所区别。其是基于比特币达到某种高度后分叉出来的币。
区块链就是一个个账单系统,每十分钟会把所有账单都打包成一个记录交易的区块。从最初的1个区块,2个区块慢慢累积,目前已经有了将近五十万个区块。而比特币区块高度,就是指生成了多少个区块,当某个团队宣布要分叉比特币时,都会提前说明将在比特币高度多少时进行分叉,比如比特无限BCX宣布在比特币高度498888分叉,意思就是比特币生成到第498888个区块时执行分叉操作。一般比特币大约10分钟生成一个新区块,所以根据比特币高度可以大致推算出分叉时间。但值得注意的是这个时间并不是绝对准确,因为每次产生新的区块的时间可能比10分钟短一些。比如上面说的BCX刚准备分叉的时候,预计是12月13日分叉。但实际上12月12日下午6:30就达到了比特币高度498888,执行了分叉。
所以一般分叉币的实际分叉时间可能要比团队最开始宣布的时间会提前执行。当然其他币比如以太坊,莱特币对应的高度和比特币高度是一样一样的。
区块高度是区块的标示符,区块有两个标示符,一是区块头的哈希值,二是区块高度。区块头的哈希值是通过SHA256算法对区块头进行二次哈希计算而得到的数字。区块哈希值可以唯一、明确地标识一个区块,并且任何节点通过简单地对区块头进行哈希计算都可以独立地获取该区块哈希值。区块高度是指该区块在区块链中的位置。区块高度并不是唯一的标识符。虽然一个单一的区块总是会有一个明确的、固定的区块高度,但反过来却并不成立,一个区块高度并不总是识别一个单一的区块。两个或两个以上的区块可能有相同的区块高度,在区块链里争夺同一位置。
相关导航


计算机节点

金平价/Gold Parity

算法/Algorithm

白名单

低吸高抛

监管科技
