本文是Scaling DLC系列的第三部分,主要讨论了如何通过添加更新交易和缓冲交易来解决DLC(Discreet Log Contracts)中的免费期权问题。这些交易的添加使得双方在先前合约到期后能够安全地重新进入合约。
论文: 秘密对数合约通道与闪电网络的集成 扩展DLC系列:
扩展DLC第一部分: 链下秘密对数合约 扩展DLC第二部分: DLC中的免费期权问题 扩展DLC第三部分: 如何在DLC中避免免费期权问题 -本文-
扩展DLC第四部分: 将DLC通道集成到闪电网络
在上一篇文章中,我概述了DLC中的免费期权问题。在这篇文章中,我将描述如何通过DLC通道来避免这个问题。
为了解决DLC中的免费期权问题,我们提出了一种添加更新交易和缓冲交易的方法。通过这些交易的添加,双方在前一个合约过期后能够安全地重新进入合约。
图1. 链下DLC交易
更新交易是可撤销的,这意味着在其秘密被共享后,广播该交易的一方可能会失去所有资金。(类似于闪电网络的惩罚机制)
更新交易也是对Alice的一种保护措施,如果Bob没有分享撤销前一个交易的秘密值,Alice可以使用更新交易来关闭通道,余额将根据最新合约的结果确定。
缓冲交易是必要的,以防止一方在新的合约完全设置好后试图关闭通道。例如,如果Alice广播了更新交易并同意进入新合约,Bob可以广播缓冲交易以强制执行合约。关闭通道的唯一方式将是使用其中一个CET(或退款交易)。请注意,上述描述是非合作情况下的操作。在合作情况下,Alice和Bob可以共同制作一个使用资金交易输出作为输入的关闭交易。由于在协议中添加了这两种新交易,只要通道中有余额,Alice和Bob就可以继续在DLC通道内创建合约。此外,他们还可以放心地知道他们可以关闭通道到最新状态。
在下一篇文章中,我将解释如何将DLC通道集成到闪电网络。
- 原文链接: medium.com/crypto-garage...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!