共享资产的原子跨链交换
密码学与安全
2022-09-13 v3 分布式、并行与集群计算
摘要
区块链或 DLT 互操作性的一个核心促成因素,是能够原子地交换由相互不信任的所有者在不同账本上持有的资产。这一原子交换问题已被充分研究,Hash Time Locked Contract (HTLC) 成为一种典型解决方案。HTLC 确保了交换的原子性,尽管在节点故障与索赔及时性方面存在注意事项。但 HTLC 一个更大的局限是它仅适用于如下模型:两个对抗方各自在每本账本上独占单一资产的所有权。该模型的现实扩展——资产可能由多方共同拥有且交换需经所有方同意,或多种资产必须交换为一种——易受合谋攻击,因此无法由 HTLC 处理。在本文中,我们推广了跨 DLT 网络的资产交换模型并给出了用例分类法,描述了威胁模型,并提出了 MPHTLC,一种用于原子多所有者多资产交换的增强型 HTLC 协议。我们分析了 MPHTLC 的正确性、安全性与应用范围。作为概念验证,我们展示了 MPHTLC 原语如何在基于 Hyperledger Fabric 与 Corda 构建的网络中实现,以及 MPHTLC 如何通过增强 Hyperledger Labs Weaver 框架中已有的 HTLC 协议而在该框架中实现。
引用
@article{arxiv.2202.12855,
title = {Atomic cross-chain exchanges of shared assets},
author = {Krishnasuri Narayanam and Venkatraman Ramakrishna and Dhinakaran Vinayagamurthy and Sandeep Nishad},
journal= {arXiv preprint arXiv:2202.12855},
year = {2022}
}