在本文中,你将了解区块链中“确认”的含义。当你将加密货币从一个钱包发送到另一个钱包时,你需要等待资产进入接收方钱包。这段等待时间就是交易在被验证前所需的确认过程。
区块链中“确认”是什么意思?
在加密货币区块链中,确认指的是某笔交易被包含在一个新区块中,并且该区块被添加到区块链上。确认所需的时间因加密货币种类不同而异,因为不同的币种其区块生成速度也不相同。
在区块链上,交易并不会在你发起请求后立即执行。你必须等到某个区块被完整生成、锁定,并添加到链上。在此之前,你的交易不被视为不可更改(immutable),也可能被撤销。然而,即使一个区块已完成,这对于确保交易的永久性而言仍不够。
有时,当矿工们竞相破解密码学难题时,可能会出现两个或多个矿工同时找到解决方案的情况。在这种情况下,所有矿工暂时都会被选为验证者,并各自挖出一个区块。这些区块随后被视为从前一区块延伸出的不同分支。
接下来,网络会继续等待新生成的几个区块。一旦添加了若干新区块,系统将比较各个分支链的长度。只有最长的那条链会被保留,其余的分支链会被废弃。被丢弃的区块中所记录的交易将被撤销,用户的资金会如同从未发生转账一样被退还。
因此,用户必须等待更多新挖出的区块添加在包含其交易记录的区块之后。每添加一个新区块,就算作一次区块链确认。交易获得的确认次数越多,其被撤销的可能性就越低,安全性也就越高。
除了不可更改性,拥有更多确认次数的交易也更能抵御黑客攻击。这是因为所有区块都按时间顺序连接在一起,每一个区块都是前一区块的延续。
区块链确认通常需要多长时间?
每次确认所需的时间取决于具体区块链生成新区块的速度。
例如,在比特币网络中,大约每 10 分钟生成一个新区块。因此,若想获得 10 次确认,可能需要等待将近一个半小时。然而,以太坊和 Solana 等采用权益证明(Proof of Stake)机制的区块链,挖出新区块的时间大大缩短,因此你只需等待几分钟即可获得数百次确认。
结语
区块链确认对于保障交易安全至关重要。确保快速获得确认的最佳方法是支付较高的交易手续费。如果你对加密货币感兴趣,了解区块链中“确认”的含义是非常必要的。



















