非交互式闪电通道是什么?
在短时间内高手续费的情况下,比特币总是备受诟病,有些人甚至宣称它注定失败,永远无法扩展,最终在不断增长的用户需求下无法使用,因为当每个人都需要时,可用的区块空间根本不足以满足需求。
当您开始听到关于比特币扩展能力的批评时,您会发现有一群人在推广离链扩展的使用,主要是通过闪电网络(Lightling Network)实现。闪电网络是一种第二层支付协议,运行在比特币区块链之上。
它允许任何用户随时将资金从基础链转移到该网络,并利用其特性。闪电网络提供了快速、廉价的双方之间支付,无需将每笔交易记录在区块链上。
闪电通过UTXO与比特币相连接
闪电网络的一个关键特点是能够创建通道。通道是两个参与方之间的双向连接,使它们能够交换资金。
为了打开通道,参与方创建一个多签名比特币地址。一旦通道打开,参与方可以通过创建并签署更新通道余额的交易来交换资金。
一旦您在闪电网络中拥有资金,只要您的通道容量足够,您就可以自由发送和接收资金。但是,如果您需要额外的通道、流动性或者您想首次加入网络,您需要首先进行一笔链上交易。
这为希望进入闪电网络的新用户提供了一个瓶颈,并为希望根据需要将流动性转移到网络的用户增加了复杂性和成本计算。因此,是的,闪电确实帮助您避免了大部分交易的未来链上费用,但它不能完全避免您避免链上交易。
如果闪电要增加其影响力并帮助分担更多的交易,它需要解决这个瓶颈,即在需要时将流动性转移到网络中。目前有几种正在研究中的选择,可以帮助在链上和闪电之间转移资金,例如PayJoins、Splicing、Channel Factories、Eltoo和非交互式闪电通道。
非交互式闪电通道是什么?
通常,在打开闪电网络支付通道时,您必须找到另一方希望与您打开通道的节点,并且双方都必须同意。这是因为闪电网络使用预签名的2对2多签名交易来确保任何一方都可以随时关闭通道并将其资金安全存入链上钱包。
非交互式通道(NIC)是一种延迟通道,直到您决定向合作伙伴展示它时,它才变得“活跃”。
这意味着整个通道创建过程不需要一次完成;它可以与其他交易一起批处理,或者延迟并仅在需要时或在链上费用有利时激活。
使用OP_CHECKTEMPLATEVERIFY,单方可以创建一个通道,任何一方都可以在未经对方同意的情况下关闭通道。这是通过使用一种特殊类型的交易、契约和共享密钥来实现的,只有知道密钥的人才能使用。
非交互式通道如何工作?
以下是使用OP_CHECKTEMPLATEVERIFY创建支付通道的示例:
1. Carol希望与Alice创建一个支付通道。
2. Carol创建一笔交易,向一个包含契约脚本的见证程序支付1个比特币。
3. Carol将此交易广播到网络。
4. Alice看到交易并在见证程序中添加她的签名。
5. Alice将更新后的交易广播到网络。
6. 交易在区块链上得到确认,支付通道被创建。
现在,Carol和Alice可以通过支付通道相互发送付款。如果任何一方想要关闭通道,他们可以通过广播一笔消费支付通道输出的交易来实现。
非交互式通道的好处是什么?
以下是使用OP_CHECKTEMPLATEVERIFY创建支付通道的一些好处:
1. 可以在不需要双方同意的情况下打开和关闭通道。
2. 通道的创建和关闭可以批处理到一笔链上交易中,从而更高效地平衡您的链上和离链流动性。
3. 可以用于创建更安全的支付通道。
4. 非交互式支付通道可以用于向不在线的人发送付款,因为对方可以关闭通道并索取资金,这可以替代异步付款。
5. 可以在低费用环境下创建支付通道,然后在需要时激活。
非交互式通道存在哪些风险?