通过消除固有的限制(即碎片化的用户体验),它正在导致更广泛的采用和新的用例。互连合约代表了可用性的巨大转变,允许最终用户将任何资产与区块链上的任何功能相结合,所有这些都在单一用户体验中。
作为互联的应用程序,构建者可以利用智能合约,通过 上可用的跨链通信能力来实现跨链互操作。现有的链间通信可用性将通过产生具有卓越用户体验的更高效协议来改变 Web3 开发的面貌。
1什么是互联合约?
互联合约是指区块链上智能合约在“后端”与DApp用户交互的协作。这些智能合约跨区块链连接,因此无需移动资产即可将其移动到任何应用程序、任何连接的区块链。
使用互连合约构建在以太坊之上的应用程序可以通过跨链发送的消息访问以太坊、以太坊、以太坊和 的功能。作为 上的平行链,它原生支持 XCM 传输信息。但它也支持跨链信息系统,例如 、 、 、 Nomad 。对跨链信息的原生支持意味着它特别擅长支持需要各种跨链资产和用例的 DApp 开发者。
2 区块链如何协同工作
区块链协同工作的想法已经被提出很长时间了,因此理解跨链的含义很重要。
多链
多链是指一个应用程序部署在多个(至少一个)区块链上,但每个部署都是一座孤岛:即使是同一个应用程序也无法与其他区块链通信。我们想象有一个名为 的应用程序,它存在于以太坊上,但与以太坊没有连接。
许多项目选择部署在多个区块链上,这样用户就可以在不使用任何传输桥的情况下与部署应用程序的区块链上的原生资产进行交互。这种“多实例”或多链方法需要从一条链复制合约并将其部署到其他链。合约的“后端”无法通信。正是因为沟通功能的缺失,导致了资源和流动性的碎片化。这对双方都不友好,因为每个区块链都需要自己的 TVL 来支持协议。尽管这是朝着互操作性方向迈出的一步,但这并不是真正的互操作性。
跨链及跨链互联
“跨链”是一个新兴概念,一般指多个区块链上的应用程序相互通信和协作的能力。许多Layer 1区块链已经探索了跨链用例,现在这个概念是通过跨链互连合约来实现的。
跨链互联合约是一类在幕后通信的智能合约,允许用户访问任何区块链上的资产,以便在其他连接的区块链上使用。用户访问基于比特币构建的应用程序,但可以使用跨链互连处理来自任何区块链的资产。
跨链互连智能合约使应用程序能够跟踪所有互连区块链上的资源。以前的跨链是通过 DeFi 应用将资产从一条链转移到另一条链来实现的。例如,智能合约可以将资产锁定在一条链上并从其他任何地方获取它们(而不是转发或转移资产)。现在,无需多个孤立的协议,跨链互连借贷应用程序允许智能合约访问任何链上的抵押品,因为抵押品可以通过跨链互连显示和使用。
3互连合约为当今的多实例方法提供动力
在许多情况下,智能合约是为单个链(例如以太坊)设计的,随后被复制并部署在其他 EVM 链(例如以太坊)上。当智能合约部署在链上时,它只能在其部署的链上运行。任何用户和资产都需要转移到这个区块链上才能与之交互。这意味着用户与一条链上正式部署的智能合约交互以及与另一条链上的相同智能合约交互是两个独立的事件。以太坊上发生的事件将保留在以太坊智能合约中,以太坊上发生的事件也将保留在智能合约中。
回到我们之前想象的应用,我们以此作为多链部署的例子。假设部署在16条链上。用户可以使用原生资产与上面的智能合约进行交互,虽然独立,但方便简单。用户还可以在其他链上使用自己的原生资产并与之交互。即使他/她正在与同一个应用程序交互并使用同一个智能合约,但网络上的体验与其他链上的体验有很大不同,并且合约无法知道用户在两条链上都进行了交互。
这个过程的问题在于,在这种多实例部署的方法中,不同链上的智能合约无法通信,从而无法为用户提供灵活性。用户在使用或转移资产时,需要处理使用不同钱包、地址、区块浏览器等带来的不便。例如,如果要在 上使用,首先需要将 ETH 转换为 WETH,然后找到一个值得信赖的跨链桥梁来转移资产。这种方法往往比较麻烦、耗时、昂贵,并且存在一定的风险。风险。
区块链之间缺乏通信会导致每个区块链上的用户体验过于繁重,即使使用相同的 DApp 也是如此。例如,两个区块链都需要自己的流动性才能发挥作用,从而将可用资产分割(在某些情况下可能分成 10 或 20 条链),这将使用户体验更加乏味。而且价格昂贵。跨链互连的智能合约解决了大部分问题并提高了新用例的可用性。
通过跨链互联智能合约,应用程序可以连接到其他区块链的后端,使用户体验更简单、更安全、更便捷。通过对应用程序的一次访问,用户可以访问其所有资产,而无需担心其确切位置。
:跨链互联应用平台
作为先行者,它通过跨链互联应用为用户提供用户、资产和服务的统一接入。凭借与众多区块链的跨链互操作性、支持各种工具的优秀开发者环境以及基于框架的权益证明架构,该平台将提供尽可能无摩擦的用户体验,消除用户碎片化的担忧经验不足、流动性不足、功能不完整。
跨链互联
构建者可以设计可以访问远程区块链的智能合约,这是通过安全消息传递实现的。此功能是通过与 Nomad(通用消息传递)协作并使用 XCM(跨共识消息传递)来实现的。
通用消息传递(GMP)是用于描述跨链互操作性最新发展的术语。 GMP允许开发者连接不同区块链上的智能合约来转移资产、数据和负载,这将提高Web3应用程序的效率和可用性。 GMP 解决方案允许不同区块链上的智能合约以快速高效的方式连接和互操作(以前是不可能的)。
与 GMP 类似,XCM 是一种用于链之间本机通信的消息格式,基于 例如,这允许 上的平行链轻松访问其他特定资源。我们正在与多个高质量的平行链合作,提供对各种用例的访问,包括 Manta、Acala 等。将跨链平台与这些技术相结合将使开发人员能够:
全面优化的开发环境
这个对开发人员友好的平台提供完全的以太坊兼容性以及广泛的工具支持。
今天的架构基于
作为基于 的区块链,它允许开发者通过独特的资源将他们的 DApp 安全地扩展到整个 生态系统。这些功能是通过本地功能的组合来实现的,例如共享安全性、无需分叉的链上升级,以及平台独有的更多功能,例如在同一环境中结合以太坊格式和功能的定制预设。编译合同。通过以上功能,给基于应用带来了一系列的优势:
这些正在实施的跨链连接开创了跨链互连应用。
5 互操作的未来
通过集成许多区块链上的服务使用,而不仅仅是平行链上的服务,未来的应用程序将能够为现有的 DApp 用户以及新的加密用户提供出色的用户体验。通过减少用户体验中不必要的基础设施问题,未来的去中心化应用程序将变得更简单,更易于新用户使用。
通过这样,应用将不再局限于本地资产,数据将在多链上使用,信息可以自由流动。该功能将成为任何区块链与其他区块链之间的唯一连接点,解锁无限的用例。