又快又便宜的BTC转账方式——闪电网络
撰文 | 刘议骏
编辑 | 李欣丽
通过BTC网络进行一笔转账,理论上需要1个小时左右才能确认,每次转账还需要支付费用,这些都成了BTC落地应用的桎梏。
为此,比特币闪电网络提出了一种更快速更廉价的解决方案。HashKey Hub为给用户提供更好的BTC储存、交易体验,已将BTC闪电网络作为未来规划中的一环进行升级。
闪电网络究竟是如何做到更快更便宜的?
相较原生BTC转账,闪电网络有哪些优点?
本文全部带你一次性梳理清楚。
1 什么是闪电网络?
一笔BTC的转账理论上需要经过6个区块的确认才能够真正有效,每个区块平均确认时间为10分钟,真实情况可能会上下波动。
也就是说1个小时是BTC在理想情况下的转账确认时间,即使许多钱包对小额的BTC转账进行了优化,不需要等待6个区块的确认,正常的转账等待时间也要在10-30分钟。
在保证BTC安全性的情况下,如何确保转账时间足够短,并且降低转账费用, 2015 年 2 月的一篇论文《The Bitcoin Lightning Network: Scalable Off-Chain Instant Payments》提出了比特币闪电网络转账的概念。
比特币闪电网络背后的想法是这样的:区块链上的每一笔交易都不是必须要被记录的。
闪电网络为比特币区块链增加了另一层,用户可以在这一层上的任意两方之间创建支付渠道。这些渠道可以存在很长时间,交易几乎是即时的,费用将非常低,甚至不存在。
2 如何使用闪电网络转账?
首先需要了解两个核心概念:
RSMC(Recoverable Sequence Maturity Contract)
HTLC(Hashed Timelock Contract):
RSMC就是类似准备金机制。先假定交易双方之间存在一个“微支付通道”(资金池)。
双方都预存一部分资金到“微支付通道”里,之后每次交易,就对交易后的资金分配方案共同进行确认,同时签字作废旧的版本。
只有在提现时候才需要通过区块链。任何一个版本的方案都需要经过双方的签名认证才合法。
HTLC其实就是限时转账。理解起来其实也很简单,通过智能合约,双方约定转账方先冻结一笔钱,并提供一个哈希值,如果在一定时间内有人能提出一个字符串,使得它哈希后的值跟已知值匹配(实际上意味着转账方授权了接收方来提现),则这笔钱转给接收方。
HTLC的另外一个作用是,保障任意两个人之间的转账都可以通过一条首尾相接的支付通道来完成。