通过BTC网络进行一笔转账,理论上需要1个小时左右才能确认。每次转账还需要支付费用,这成为了BTC落地应用的限制。
为此,比特币闪电网络提出了一种更快速、更廉价的解决方案。HashKeyHub为给用户提供更好的BTC储存、交易体验,已将BTC闪电网络闪电网络究竟是如何做到更快更便宜的呢?相较原生BTC转账,闪电网络有哪些优点?本文将全面带你梳理。
1 什么是闪电网络?
传统的BTC转账需要经过6个区块的确认才能算真正有效,每个区块的平均确认时间为10分钟。即使许多钱包对小额的BTC转账进行了优化,不需要等待6个区块的确认,正常的转账等待时间也要在10-30分钟。
如何确保 BTC 转账时间足够短,并且降低转账费用呢?在 2015 年 2 月,一篇题为《TheBitcoinLightningNetwork:ScalableOff-ChainInstantPayments》的论文提出了比特币闪电网络转账的概念。
比特币闪电网络是在比特币区块链之上增加了另一层,用户可以在这一层上的任意两方之间创建支付渠道。这些渠道可以存在很长时间,交易几乎是即时的,费用将非常低,甚至不存在。
2 如何使用闪电网络转账?
首先需要了解两个核心概念:
- RSMC(RecoverableSequenceMaturityContract)可回滚序列成熟合约 - HTLC(HashedTimelockContract)哈希时间锁合约
RSMC 类似于准备金机制。假设交易双方之间存在一个“微支付通道”(资金池),双方预存一部分资金到“微支付通道”里,之后每次交易,就对交易后的资金分配方案共同进行确认,同时签字作废旧的版本。只有在提现时才需要通过区块链,任何一个版本的方案都需要经过双方的签名认证才合法。
HTLC 其实就是限时转账。通过智能合约,双方约定转账方先冻结一笔钱,并提供一个哈希值。如果在一定时间内有人能提出一个字符串,使得它哈希后的值跟已知值匹配,这笔钱便转给接收方。HTLC 的另一个作用是保障任意两个人之间的转账都可以通过一条首尾相接的支付通道来完成。