文章阅读页通栏

Interledger如何实现区块链交互与价值网络

来源: 区块链研究实验室 作者:链三丰
本文主要概述Interledger网络并重点介绍Interledger协议的主要功能,这些功能有助于连接不同的区块链系统和价值网络系统。 分散式交换网络 Interledger由......
本文主要概述Interledger网络并重点介绍Interledger协议的主要功能,这些功能有助于连接不同的区块链系统和价值网络系统。

分散式交换网络

Interledger由连接器网络、独立运营商组成。该协议允许用户在自己选择的网络上进行本地交易,无需将资产移动到集中交易所或特定的区块链进行交易。

Interledger网络没有中央机构或公司,协议不与任何货币、代币或区块链绑定。

数字货币转换

使用Interledger,用户可以发送BTC,收件人将自动接收ETH,或者无论他们的首选货币是什么。资产在转移流程中交换,任何一方都不需要考虑如何发生这种情况。

在幕后,Interledger通过价值网络路由资金包,例如互联网服务提供商(ISP)之间的互联网路由数据包。当用户发送BTC时,用户的钱包将以BTC计价的Interledger数据包发送到连接器。连接器应用其汇率并将ETH计价的数据包转发到接收器。


对于更模糊的资产,Interledger数据包会自动跨多个连接器路由,并且每一个连接器都会被激励以去找网络的最佳路径。重要的是,所有这些操作都是在无信任连接器下发生的,因为Interledger协议保证发送方的资金在传输过程中不会丢失或被盗。

开放式协议的主要特点

Interledger是一种纯粹的协议,简单性是主要的设计原则之一。协议越简单,它可以连接的网络越多。通过这种方式,我们从互联网中汲取了很多灵感。开放的网络网络比任何独立的网络都更具弹性,可扩展性和功能丰富性。

Interledger协议的主要特点是:

· 简单数据包格式
· 无信任的发送
· 分包支付价值

Interledger协议(ILP)的核心是ILP包,它是发送方、连接器和接收器之间使用的消息传递标准。数据包的灵感来源于互联网协议(IP)数据包和地址,它们是互联网的核心。

ILPv4有三种数据包类型:Prepare,Fulfill和Reject;对应于请求,响应和错误消息。连接器转发准备从发送器到接收器的数据包,连接器将Fulfill或Reject数据包从接收器中继回发送器。

Prepare数据包只有五个字段:目标地址,数量,端到端的数据以及启用无信任发送的“条件”和超时时间。 数据包的格式与网络无关,通用ILP地址方案可帮助连接器将数据包路由到正确的接收器。

无信任的发送

Interledger的第二个关键特性是,它允许用户通过连接器网络发送资金,而不需要信任它们。 ILP保证发送方的资金不会在传输过程中丢失或被盗,这对于创建一个开放且具有竞争力的网络至关重要。

Interledger使用“前进 - 后退”数据包流程,或激励的两阶段提交,其中收款人在资金离开发件人帐户之前获得付款。

准备从发送方到接收方的数据包(“前向”部分)并承诺支付,前提是且仅当连接器提供接收者已支付的证明。

Fulfill数据包含有接收方已支付的证据,并通过连接器中继回到发送方(“后向”部分)。只有接收者才能生成正确的证明,这是哈希的简单原像。无论数据包通过连接器网络采取何种路径,发送方都确切知道资金何时到达。如果数据包被错误路由或丢弃,发件人将永远不会获得Fulfill,并且资金将永远不会离开他们的帐户。

如果发送人不希望准备数据包或数据包未通过任何一个接收方的检查,则数据包将由接收方Reject返回。如果Prepare在返回Fulfill之前到期,连接器也可以返回Reject数据包。请注意,发送人可以重新发送被拒绝的数据包,因为它们并没有发送任何资金,并且在Interledger上构建的更高级别的协议会自动处理重试。

分包支付价值

Interledger的第三个关键特性(以及ILPv1和ILPv4之间的最大区别)是分包支付价值,或者将较大的数据包传输拆分为许多较低值的数据包。这非常类似于互联网发送大型文件时尽可能拆分多个小数据包传输。其优点与互联网本身类似,因为同构数据包可提高网络的效率,安全性和互操作性。

连接器使用有限的资金或流动性来处理Interedger数据包,而有效地利用这一点对于保持低成本至关重要。每个Prepare数据包都要求连接器保留指定金额,直到交易完成或被拒绝。较小的数据包数量有助于连接器避免为每笔交易预留大量资金,然后才知道是否可以完成该事务。连接器可以在较小的流动性池中运行,并提高其货币的速度和利用率。

分包支付还可以提高网络的安全性和恢复能力。连接器可以像互联网带宽一样分配流动性,以防止用户干扰其他用户的连接。此外,较小的数据包使用较短的Prepare数据包超时时间,这对于缓解“自由选项问题”(锁定攻击者可能利用的汇率)至关重要。同时,较小的数据包可以降低因无法及时交付Fulfill数据包而造成的连接器风险。

最后,分包支付可以帮助Interledger连接更多不同类型的分类帐,并促进更广泛的用例。较小的数据包可以通过ILP托管,而不需要分类账的托管,无需提供用于ILPV1的分类帐托管。这就降低了将分类账集成到只具有转移价值的能力的要求。(尽管简单的支付渠道很难提高速度和降低成本)。

连接器还可以优化传输速度和吞吐量,因为无论是大额支付还是小额支付流的每一笔交易都会变成同样大小的ILP包。

当前的Interledger网络

早期的Interledger网络针对小额支付用例进行了优化,并且可以在区块链中无条件地交换加密货币。以下是一些目前使用ILP构建的基础架构和应用程序公司。

1. Coil是一项订阅服务,用于支持由Interledger小额支付和拟议的Web Monetization标准支持的Web内容创建者。
2. StrataLabs是第一家商业Interledger连接器公司,提供像Coil这样的微支付服务。
3. Kava运行Interledger连接器,正在为ILP生态系统开发技术,针对ILP优化的基于Cosmos的区块链。

关键词: Interledger  区块链  
0/300
? 乐点娱乐