比特币网络需要10分钟才能完成一次确认,如果在商店里用比特币买一杯咖啡,可能咖啡已经喝完了,BTC还未到账,这种用户体验肯定无法投入实际应用。
为了解决BTC支付的应用场景,闪电网络是一种解决方案,想了解闪电网络的基本概念,可以阅读我以前写的一篇文章:
当前闪电网络的技术实现有好几种,功能比较齐全的有LND和eclair,但配置起来都比较麻烦。
有很多配套的用户界面可以比较方便地配置闪电网络,我试用了几款程序之后,发现这个Zap上手起来相对容易一些,下面介绍Zap软件的安装配置过程,并用闪电网络(在测试网络testnet上)完成一笔BTC支付。
下载及安装
Windows桌面程序下载地址:
https://github.com/LN-Zap/zap-desktop/releases
双击安装即可,直接出现系统的主界面。
对于新用户,选择“创建钱包”这一项。
然后让你保存好助记词,并再次确认。
给钱包设置一个密码,并为钱包命名。
新手直接使用“自动驾驶”模式。会用60%的余额自动创建闪电通道。
然后,需要1小时左右完成区块数据的同步过程。
在同步的时候,不用傻等着,还可做一件事,给这个Zap钱包充值,可以看到这个比特币地址以2开头,说明是一个testnet地址,testnet网里的BTC不值一分钱。
以前测试BTC矿池时,在测试网络上挖了110个BTC,如果你也想测试Zap钱包,可以在本文后面留言,留下你的测试网络BTC地址,我给你免费发1个BTC玩玩(注意是testnet网络上的比特币地址,不是真比特币)。
我用Bitcoin Core钱包进行转账,10分钟后就有了2次确认。
区块同步完成之后,进入如下界面:
可以看到我的1BTC已经到达Zap钱包了。
下面是关键的一步,可能很多人被卡在这里,打开闪电支付的通道,就是锁定一点点BTC在某个channel中,如果在右侧“我的网络”中看到BTC余额,说明闪电网络的通道已经创建成功。如果仍为0,可以用右上角的“+”号手动连接一个node。
现在可以体验一下闪电网络支付的效率。
打开acinq创建的测试网站(看名字,我差点以为是星巴克):
https://starblocks.acinq.co/
随便点一款咖啡放入购物车,checkout,生成一个支付二维码。
在Zap界面上,点支付,粘贴上图中的一长串字符,会出现支付页面,Send!大概过了5秒,支付完成。体验还算不错。
闪电网络仍处于测试状态,还非常不稳定,在主网上运行仍有丢币风险,请在testnet上测试无误后,再用少量真BTC体验。大佬可以无视本警告。
本文写作时,闪电网络在主网下的容量已经达到624个BTC。
--- END ---