在区块链技术中,一笔交易从不是即时完成的。它只能在包含交易数据的区块被生成后发生。创建这个新区块所需的时间被称为区块时间。
不同的加密货币具有不同的区块时间。有些协议支持比其他协议更快的区块时间。根据区块链网络的不同,新区块的挖掘可能需要几秒钟,也可能需要几分钟才能生成。
许多主要的区块链网络,如比特币、莱特币和比特币现金,都基于工作量证明挖矿算法。这些协议每挖出一定数量的区块后就会更改它们的挖矿难度。挖矿难度的提高或降低是为了使平均区块时间保持不变。
有两种类型的区块时间您需要了解。您最常遇到的是预期区块时间。顾名思义,这是生成新区块所需的预期时间。这个数字对每个区块链来说都是预先确定的。
区块链 | 预期区块时间 |
---|---|
比特币 | 10 分钟 |
以太坊 | 10–19 秒 |
莱特币 | 2.5 分钟 |
比特币现金 | 10 分钟 |
主要区块链协议的预期区块时间。
另一个值得一提的区块时间值是平均区块时间。这是矿工平均挖掘新区块所需的时间。区块时间可能会因为加密货币挖矿基于各种因素(包括运气)而从区块到区块有很大的变化。这就是为什么我们观察平均区块时间而不是单个区块时间。
平均区块时间和预期区块时间用于计算挖矿难度。
挖矿难度衡量找到给定难度目标的哈希值有多困难。目标设置得越高,矿工发现给定目标的哈希值所需的时间就越长。挖矿难度目标是基于网络中可用的总计算能力自动重新计算的。这样做是为了使新区块以恒定速率被挖掘。
如果平均区块时间比预期区块时间快——通常是由于新矿工加入和网络中可用的计算能力增加——难度就会提高,以使平均区块时间变慢。如果网络中的总计算能力减少,也会反过来操作。
在比特币的情况下,每 2016 个区块或大约每两周重新评估一次难度水平。当中本聪在 2009 年生成第一个区块时,挖矿难度是 1。在撰写本文时,它约为 20 万亿。如果 2009 年的难度和今天一样高,中本聪需要数百万年才能挖出一个新区块。
关于哪个更好——慢区块时间还是快区块时间,没有简单的答案。有人认为,区块时间较慢的区块链更安全,因为新创建的区块更难被攻击。区块在链中的位置越深,攻击就越困难。区块时间较快的区块链本身并不不安全,只是需要更多的区块来达到较慢区块链在新创建的区块上具有的安全级别。
一般而言,对于需要快速将信息添加到区块链的应用来说,更快的区块时间更合适。另一方面,当安全性比速度更重要时,较慢的区块时间更为合适。
区块时间影响加密货币转账所需的时间。比特币交易最长可能需要大约 10 分钟,而以太币(以太坊)可以在几秒钟内从一个地址发送到另一个地址。仅基于区块时间,以太坊因此可以被描述为适合日常购买,例如买一杯咖啡。然而,比特币开发者一直都意识到这个限制,并且他们已经推出了他们自己的第 2 层解决方案。
作为通过国际交易所交易加密货币的投资者,您无需担心区块时间。这是交易平台的好处:它让您无需处理细节即可进入加密货币投资领域。但是,您对这种改变游戏规则的货币系统了解得越多,您就越能做出好的决策。在加密货币乃至所有事物中,知识就是力量。