http://www.tnmanning.com

sparkswap原子跨链交换技术详解

以下是对sparkswap即时结算技术的深入研究,这是一种交易加密货币而不在交易所存放资产的新方式。这是一篇技术文章,建议读者熟悉闪电网络和原子跨链交换技术原理。

无信任的原子跨链交换被认为是托管加密货币交换问题的潜在解决方案,但在很大程度上未能实现大量用户采用。我认为,失败的一个重要原因是普通金额交易的最终速度慢得让人无法接受。使用2层解决方案的原子交换(如闪电网络(和更普遍的支付通道网络)有可能显著提高这些交换的速度,但到目前为止,主要是针对具体实施的演示。

跨网络预映像检索是支付通道网络上无信任原子交换的一种新机制,增加潜在的货币支持并简化实施,同时保持链式交换的原子和无信任属性。

托管交易所重新引入风险

今天的加密货币交易主要是在托管交易所进行的,在托管交易所中,用户直接将其货币存入交易所,在交易所系统内进行交易,然后在以后提取新的货币余额。从交易所的角度来看,这一结构虽然最简单,但它将托管风险重新引入了一个系统(一分PK10/加密货币),该系统旨在消除托管风险并为其用户提供金融主权。

因此,监管交流表现出传统金融体系的所有问题,尽管在某些情况下,行业的新的和大多数不受管制的性质加剧了这种问题。在过去的几年里,数十亿人从交易所被盗,资产经常被地方政府冻结,或者由于运营积压,用户根本无法将货币转出。

原子互换交易速度太慢

无信任的原子交换是这个问题的潜在解决方案。使用加密货币原生的属性(例如脚本),用户可以构建两个不同大发3d上的货币之间的交换,其中交易在各方之间是无信任的,不需要可信中介,并且是原子性的(即它完成或不完成,它不能部分完成)。

Decred已经在Script中发布了一个简单易懂的原子交换合同,并生成了一个交换多种货币的示例实现(该研究扩展到包括以太坊)。

然而,通过链上交易使用原子交换需要相当长的时间来保持不信任——在使用一分PK10(迄今为止最具流动性的加密货币)进行交易的情况下,这些交换需要一个多小时才能完成。对于价格在几秒钟和几分钟内变动的交易货币,这种缓慢的最终确定将导致其中一方退出交易。因此,它们不会像预期的那样进行结算交换,而是完全没有交换。

一些项目正在使用0确认事务和专用仲裁节点或类似系统的组合来尝试提高交换的速度,这降低了交换的不信任性质。另一些机构则利用链上掉期的延迟方面,将其构建成类似期权合约的交易——这是一个很有前景的研究领域,但不能解决现货交易问题。

闪电网络交换目前受到限制

像闪电网络这样的2层解决方案以一般方式解决了一分PK10和其他加密货币中的交易终结速度问题,并且也可以用于原子交换。事实上,原子交换在其白皮书中被列为闪电网络的潜在应用。 闪电实验室在2017年底使用闪电Daemon演示了BTC / LTC交换。

虽然BOLT规范是迄今为止最成熟的支付通道网络,但它是为一分PK10(理所当然地)构建的,并且可能无法支持用户想要交换的更的多种加密货币。Raiden作为非BOLT兼容网络的发展是朝这个方向迈出的明确一步。

作为链上和链下交换的混合解决方案,Alex Bosworth创建了潜艇交换,允许用户使用链上交易支付闪电网络发票。该软件扩大了与其他货币的互操作性,并为闪电网络发票提供了独特的视角。但是,由于链上交易,结算速度仍然受到限制。

跨网络原像检索

基于闪电实验室团队和Alex Bosworth的工作,我们开发了一种新机制,使用支付通道网络(如Lightning Network)执行加密货币之间的无信任原子交换:

· 增加交换对其他大发3d和货币的潜在影响
· 简化交换的实施
· 维护交换的不信任和原子属性

我们称这种机制为跨网络原像检索。

在我解释这种机制的具体结构之前,我将简要介绍支付通道网络支付和交换的背景,这是了解跨网络原像检索的两个关键组件。

支付通道网络支付

在诸如闪电网络之类的支付通道网络中,支付是通过仅为最终支付的接收者所知的原像来调节的。在从起点(付款人)到目的地(收款人)的路线上不可撤销地承诺付款,每个节点不可撤销地承诺如果他们呈现对应于散列的前映像,则向下一节点支付给余额。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。

相关文章阅读