LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 行情分析 > 实现区块链互操作性的多种方法

实现区块链互操作性的多种方法

2019-12-27 初心不改 来源:区块链网络


虽然区块链互操作性似乎是这个行业所能提供的最尖端的「元」主题之一,但这个概念本身和比特币差不多是前后脚问世的。

事实上,在并行运行的多个区块链之间桥接信息的想法(即侧链的概念)可以追溯到 2010 年,当时提出了BitDNS,即基于比特币的域名服务(该数据库将人类可读的 URL 转换为数字 IP 地址)。尽管 BitDNS 从未在比特币中实现过,但它开启了区块链互操作性的初步讨论,并在接下来的几年中催生了侧链的潜在用例。

如今,在引入侧链概念九年之后,促进区块链互操作性的可用实现仍然处于起步阶段。从我们的角度来看,目前的区块链互操作性可以分为四个大类:

2020 焦点前瞻:读懂跨链技术的核心,了解区块链互操作性

分别为:侧链 /Relayer、链下原子互换、链上原子互换、网络间互操作性

虽然上面图中描述的四种非常通用的方法都有各自的特点,但是最终的目标是相同的:从一个区块链链中获取资产 / 信息,验证它的存在和一些先决条件(例如时间锁),然后在另一个链中「合成地」重构它。

如果你以前读过关于区块链互操作性的内容,那么你可能已经看到过原子(atomic)这个词的使用,比如原子交换。在区块链互操作性的上下文中,这个术语要么被用来描述资产交换(例如 swap)的所有底层操作将确定会成功执行,要么则说的是根本没有发生任何操作。在没有第三方的情况下,原子性是必需的,因为如果交换的一方失败而另一方成功,则其中一方将受到不对等的损害。

无需信任和非托管系统尤其难以开发,因为它们需要设计一个单一的系统来满足完全不同的区块链,比如比特币和以太坊。这意味着必须对具体的数据结构、数字签名和共识最终性进行翻译和概括,而这并非易事。这导致了几个互操作性中介体的创建,它们解决这个问题的方法是建立一个代币化的独立区块链,拥有自己的共识引擎和智能合约功能,从而桥接跨区块链的资产流。

为了更好地理解通过中介实现互操作性,可以考虑以下假设场景:Alice 将部分储蓄以比特币的形式存储,希望从运行在以太坊网络之上的银行那里获得贷款。为了评估这笔贷款的风险,银行需要审计 Alice 的财务记录,并持有抵押品,以防她没能按期偿付。通过一个互操作中介体,银行在比特币上创建了一个智能合约(多重签名),在贷款期间可有效锁定 Alice 的抵押品。在中介体的帮助下,该合约可用编程方式将抵押品返还给 Alice,或者在她未能及时偿付的情况下将抵押品转移到银行。通过这种方式,Alice 可以选择用哪个网络存储她的抵押品,但仍然可以从其他网络提供的服务中获益。

2020 焦点前瞻:读懂跨链技术的核心,了解区块链互操作性在 2016 年那会儿,人们认为使用中介体来中继跨链通信,可以简化许多阻碍完全互操作区块链的摩擦。由于不同的网络需要不同的确认时间(对于有技术上有点悟性的人来说,这就是经济最终性阈值),所以人们认为,中介体的存在可以使加密货币网络之间的信息流动更简单,而且在重整(reorgs)或共识失败的情况下可能更安全。

尽管从更高阶的角度来看这一点没错,但是在过去的几年来,事实证明,添加的中介层在构建和保护方面极具挑战性。

—-

编译者/作者:初心不改

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...