什么是区块链网络中未经验证的交易?
当您与银行进行交易时,银行会将交易记录在其分类账中并更新您的余额。然而, 在加密货币中,没有银行等中介机构;交易记录在去中心化账本(DLT)上,其有效性由矿工验证。那么,当你在使用区块链的系统中进行交易(交易所、钱包转账等)时遇到的未经验证的交易是什么呢?区块链上的交易确认需要多长时间?当您的交易未在区块链中确认时该怎么办?以及如何取消区块链网络上未经确认的比特币交易?让我们澄清最常见的问题,例如:
如何验证区块链网络中的区块?
什么是未经验证的交易?在进入主题之前,我们需要了解一下包含交易组的区块是如何在这些去中心化网络中进行验证的。当您从钱包发送加密货币交易时,该交易会广播到节点网络。在区块链网络中,节点将未确认的交易存储 在内存池 (mempool)中。然后矿工从内存池中检索这些交易并将它们包含在块中。这使得交易成为区块链的一部分,并对交易给予初步批准。此时,除非该区块被标记为孤块,否则该交易将无法再逆转。然而,该交易实际上可能尚未完全确认。
大多数加密货币钱包和交易所在接受交易之前都需要多次区块确认。这为交易的可信性提供了额外的保证,因此在接受交易之前再等待几个区块是有意义的。造成这种情况的原因有两个:
经过几次确认后,破解您的交易所在的区块就会变得更加困难。
有时两个矿工同时创建一个区块。这会在短时间内创建一条平行链。很快,节点就哪个版本的区块链是“正确的”达成一致,平行链就被放弃了。在这种情况下,如果交易所和钱包只接受一次确认的交易,它们可能会保留在废弃的链上。
每个钱包或交易所都对其需要的确认数量设置了自己的限制。这个数字也因区块链网络而异。以太坊交易的平均区块确认时间低于 20 秒。一些交易所需要 12 个区块确认才能接受以太坊 (ETH) 存款。如果费用(或gas limit)足够高,您的转账可以在4分钟内完成。
另一方面,比特币平均需要 10 分钟进行区块确认。因此,等待 12 个区块确认的时间太长。然而,BTC 区块更难被破解(因为需要更多的挖矿能力),因此所需的确认数量通常要低得多。一些交易所在接受比特币 (BTC) 存款之前需要 3 次确认。
什么是区块链网络中未经验证的交易?
未验证交易是指未永久记录在区块链上的区块链交易,例如购买、出售或转让加密货币。未经验证的交易状态意味着矿工或验证器网络尚未完全检查交易以确定不存在涉及正在使用的相同加密货币的待处理交易。
如果加密货币发送者取消或减少交易费用,或者不在拥挤的网络上增加费用,矿工和验证者可能会忽略该交易。当交易长时间未确认时,该交易不会被添加到区块中,并且网络可能会完全丢弃该交易。
区块链网络中交易确认需要多长时间?
交易收到确认所需的时间取决于所使用的加密货币和网络条件。平均而言,比特币交易的六次确认可能需要 10 分钟到一个小时。但实际时间取决于特定时间的网络流量、算力和交易费用。如果网络拥塞,交易累积会发生在内存池中,内存池是一个有组织的交易队列,用于在将交易添加到新块之前对交易进行存储和排序。这最终导致用户为了更快的确认而支付更高的交易费用,从而将其他支付较低费用的交易推到内存池队列的后面。在大多数情况下,加密货币交易得到确认没有任何问题。但是,某些情况可能会导致流程失败或卡住。
当您的交易在区块链网络中未得到确认时该怎么办?
进行交易后,您可以转到区块链浏览器并监控其状态。这里有一些您可以使用的区块链浏览器。对于比特币,您可以访问区块链网站并查看 BTC 浏览器。对于以太坊,您可以使用 Etherscan 网站。您可以使用 BSCscan 网站来跟踪 BSC 网络上的加密货币交易。您还可以使用公共区块浏览器网站(例如 Blockchair)来跟踪您的区块链交易。最后,如果您的交易未确认的时间比您预期的时间长,您可以执行以下操作:
耐心等待确认;虽然验证很少见,但有时可能需要长达一周的时间。
你的进程可能会过期并被从内存池中删除;等待这种情况发生,然后以更高的费用重复该过程。
使用基于费用的替换(RBF)方法修改交易。RBF 是用更高的费用创建相同交易的过程。这可以帮助您提高内存池中进程的优先级。
区块链网络中的交易可以加速吗?
除了提高交易费用外,您还可以选择在交易最低的非高峰时段进行交易。同样,您可以检查区块链浏览器来了解这一点。您还可以使用 BTC Nitro 等加速器来加速交易。BTC Nitro 将您的交易重新广播到世界各地的多个节点。它甚至会提醒矿工您的待处理交易。如果您注册高级版本,您可以让网络合作伙伴接受交易。
如何取消区块链网络上未经确认的比特币交易?
您无法取消或撤销尚未确认的交易。有些钱包支持 RBF(按费用替换)协议,该协议允许您用新交易替换原始交易,但新交易会产生高额费用。由于新交易的费用更高,原始交易可能会从内存池等中删除。RBF 协议并非在所有钱包上都可用。
加速区块链网络上未经确认交易的另一种方法是以更高的费用进行双花。双重支出 是指进行一笔与未确认交易的原始金额相等的新交易,但费用要高得多。在某些情况下,您可能需要使用其他钱包或支持双重支出的特殊软件。