打开区块链浏览器时,用户经常会看到一个叫Block Height,也就是区块高度的字段。

例如某个区块显示高度:

20,000,000

很多人会误以为这个数字代表区块大小。

其实完全不是。

什么是区块高度?

区块高度通常表示某个区块在区块链中的位置。

可以把区块链想象成一本不断增加页码的账本。

第一个区块相当于较早的页面。

之后不断生成新区块。

区块高度就是帮助我们定位这个区块的大致顺序。

为什么区块高度越来越大?

因为区块链会不断产生新区块。

只要网络正常运行,区块高度通常会持续增长。

因此,它也可以帮助用户判断某个交易大概处于链上的什么位置。

区块高度和交易哈希有什么区别?

交易哈希是某一笔交易的唯一标识之一。

区块高度则代表交易所在区块的位置。

一笔交易属于某个区块。

而一个区块里面可以包含很多笔交易。

因此:

区块高度定位区块;

交易哈希定位交易。

为什么排查转账时需要看区块高度?

因为如果交易已经被打包,就可以通过所在区块进一步判断确认情况。

例如:

交易所在区块;

当前最新区块;

两者之间的差距。

这可以帮助用户理解交易获得了多少后续区块确认。

区块高度是不是时间?

不是。

虽然区块高度通常随着时间增加,但它并不是时间戳。

不同网络的出块速度不同。

因此不能看到两个区块高度差1000,就简单认为过去了固定时间。

为什么同一时刻不同网络的区块高度完全不同?

因为每条区块链都是独立运行的。

它们拥有自己的:

出块机制;

区块间隔;

节点;

共识规则。

所以不同网络的区块高度不能直接比较大小。

钱包用户什么时候需要看区块高度?

日常简单收款时,一般不需要。

但如果遇到:

交易长时间未确认;

平台要求确认次数;

需要排查某个时间点的交易;

分析区块链数据。

这时候区块高度就很有用。

区块高度能证明交易成功吗?

不能单独证明。

它只能说明某个区块的位置。

真正判断交易是否成功,还需要查看交易状态。

因此,不能看到一个区块高度就认为资产已经到账。

为什么理解区块高度有用?

因为它可以帮助普通用户建立一个更准确的链上时间和位置概念。

当你以后看到:

Block Height;

Confirmations;

Transaction Hash;

Timestamp。

就能知道它们分别承担什么作用。

对于经常使用imToken进行数字货币转账的人来说,这些基础概念虽然不需要天天研究,但遇到交易异常时非常实用。


微信扫一扫