无论是单向支付渠道还是RSMC双向支付渠道,交易双方都需要建立和关闭该渠道的过程。对于需要频繁且连续的交易付款的情况而言,这不是问题,但是对于许多一次性付款的情况(例如,爱丽丝在旅途中去鲍勃商店购买东西)来说,这是没有问题的。爱丽丝不太可能成为鲍勃商店的回头客。目前,在两方之间建立付款渠道是不合适的。将付款交易直接广播到比特币网络将更具成本效益。是否可以继续使用离线支付渠道进行支付?可以考虑一个简单的支付模型:Alice需要向Bob支付0.1 BTC。在Alice和Bob之间没有建立付款渠道,但是在Alice,Bob和付款服务公司PayX之间建立了RSMC双向付款渠道。这时,Alice您可以向PayX支付0.1BTC,然后PayX向Bob支付0.1BTC。爱丽丝-“ PayX”鲍勃,显然,这是典型的集中式结构。爱丽丝和鲍勃需要无条件地信任PayX,以提供诚实可靠的服务。针对该问题,设计了HTLC。 HTLC是Hashed Timelock Contract的缩写。利用HTLC,可以将闪电网络称为“网络”。它的核心思想是:1)Bob生成一个只有Bob知道的随机数Secret; 2)Bob将Secret的哈希值HS发送给Alice。具有希腊功能的特征,秘密不能通过HS逆转。 3)Alice和PayX使用RSMC渠道建立新合同:如果PayX知道HS的原始图像Secret,则Alice向PayX支付0.11 BTC,否则交易将在2天后失效; 4)PayX和Bob使用RSMC渠道建立新合同:如果Bob知道HS原始图像的秘密,Alice将向PayX支付0.1BTC,否则交易将在1天后失效;显然,鲍勃了解秘密,鲍勃通过Secret 0.1 BTC获得了PayX,PayX验证了Secret和HS匹配,PayX也获得了Secret,并通过Secret获得了爱丽丝的0.12 BTC。在此过程中,PayX收取0.01欧元的手续费。假定爱丽丝已支付了手续费。可能是Bob支付了手续费。例如,Alice支付0.1 BTC,Bob得到0.09 BTC,而PayX得到0.01手续费。在利益的驱使下,即使Alice,Bob和PayX之间没有信任关系,PayX仍然愿意充当其他人的付款桥梁。当闪电网络非常流行时,可以通过诸如Alice-“ PayX-” PayY-” PayZ-” Bob之类的支付路由算法找到任何两个人之间的最短支付路径。支付渠道的四个核心要素,到期时间,哈希原图和路由算法构成了闪电网络,该网络以不信任的方式实现了比特币的链外支付。