1什么是互联合约
互联合约是指智能合约上的合作"后端"区块链与DApp用户的互动。这些智能合同是跨地区的区块链连接,因此不需要将资产转移到任何应用程序或任何连接的区块链。
一个建立在Moonbeam上的应用,通过跨链发送的消息,可以到达来自以太坊、宇宙、雪崩、博卡的函数。作为博卡卡上的平行链Moonbeam原生支持XCM传输信息。然而,Moonbeam也支持跨链信息系统,如Axelar、LayerZero、clanchrage和Nomad。。对跨链信息的本地支持意味着Moonbeam特别擅长支持需要各种跨链资产和用例的DApp开发人员。区块链是如何合作的区块链合作的想法已经提出很久了。因此,理解跨链的含义很重要。
多链
多链是指一个应用程序部署在多个(至少一个)区块链上,但每个部署都是一个孤岛:即使是同一个应用程序也无法与其他区块链通信。。让';s假设有一个叫SuperApp的应用,它存在于以太坊上,但是和月光上的SuperApp没有任何联系。
许多项目部署在多个区块链上。以便用户可以与部署应用程序的区块链上的本机资产进行交互,而无需使用任何传输桥。这"多实例"或者多链方法需要从一个链复制合同,并将它们部署到其他链。"后端"的合同可以';因为缺乏沟通功能而无法沟通。,导致资源和流动性碎片化。这对双方都不友好,因为每个区块链都需要自己的TVL来支持协议。这不是真正的互操作性,尽管这是迈向互操作性的一步。N
跨链和跨链互联
";交叉链"是一个新概念,它通常意味着多个区块链中的应用程序可以相互通信和协作。许多第1层区块链已经探索了跨链用例,现在Moonbeam已经通过跨链互连合同实现了这一概念。
跨链互连契约是一种智能契约,它在后台进行通信,并允许用户访问任何区块链上的资产,以便在其他连接的区块链上使用。用户访问基于Moonbeam构建的应用程序。,但其资产可以从任何使用跨链互连的区块链进行处理。N
跨链互连智能合约使应用程序能够跟踪所有互连区块链的资源。以前的跨链是通过DeFi应用程序将资产从一个链转移到另一个链来实现的。例如智能合约可以锁定一个链中的资产,并从其他任何地方获得资产(而不是转移或转移资产)。如今,在没有多个隔离协议的情况下,跨链互联借贷应用程序允许智能合约访问任何链上的抵押品,因为它可以通过跨链互联进行显示和使用。n
n
3互连合同帮助今天';的多实例方法
在许多实例中,智能合约是为单个链(如以太坊)设计的,然后它们被复制并部署到其他EVM链(如Moonbeam)上。。当智能合约部署在链上时,它们只能在部署它们的链上操作,并且任何用户和资产都需要移动到这个区块链来与它们交互。这意味着用户与一个链中正式部署的智能合约交互,与其他链中相同的智能合约交互是两个独立的事件。。以太坊上的事件将保留在以太坊智能合约中,而月光上的事件将保留在月光智能合约中。
Let';让我们回到我们之前想象的应用SuperApp,把它作为一个多链部署的例子。。假设SuperApp已经部署在16条链上。用户可以使用Moonbeam的原生资产与Moonbeam上的SuperApp智能合约进行交互。虽然是独立的,但是方便简单。用户也可以在其他链条上使用SuperApp。并与其本地资产进行交互。虽然他/她与同一个应用SuperApp交互,使用同一个智能契约,但在Moonbeam上的体验与在其他链上的体验有很大不同,契约无法知道用户在两个链上都进行了交互。。N
这个过程的问题在于,在这种多实例部署方法中,不同链上的智能合约无法通信,因此无法为用户提供灵活性。用户在使用或转移资产时,需要处理使用不同钱包、地址、屏蔽浏览器等带来的不便。举个例子,如果要在Avalanche上使用SuperApp,首先需要将ETH转换成wet,然后找一个可信的跨链桥来转移资产。这种方法往往麻烦、费时、费钱且有一定风险。n
区块链之间缺乏通信导致每个区块链上沉重的用户体验,即使使用相同的DApp。以SuperApp为例,两个区块链都需要自己的流动性来发挥作用。,从而分割可用资产(某些情况下可能会分割成10个或20个链),这会让用户体验更加繁琐和昂贵。月光';的跨链互连智能契约解决了大多数问题,并增加了新用例的可用性。n
通过跨链互联智能合约,Moonbeam应用可以连接到其他区块链的后台,从而使用户体验更简单、更安全、更方便。通过对Moonbeam上的应用程序的单一访问,用户可以访问他们的所有资产。唐';不要担心这些资产的具体位置。n
n
n
n
4moonbeam:跨链互联应用的平台
Moonbeam作为先行者,通过跨链互联,为用户提供对用户、资产和服务的统一访问。Moonbeam具有与许多区块链的跨链互操作性,支持各种工具的优秀开发者环境,以及基于底层框架的权限认证架构。基于这些功能,Moonbeam平台会尽可能提供无摩擦的用户体验,所以不用担心用户体验的碎片化、流动性不足、功能不完善等问题。
跨链互连
moonbeam上的建筑商可以设计能够访问远程区块链的智能合同,这是通过安全的信息传输实现的。在月光下,该功能通过与Axelar、Nomad、LayerZero、清创术(通用消息传递)的合作以及XCM(跨共识消息传递)的使用来实现。
通用消息传递(GMP)是一个术语,用于描述跨链互操作性的最新发展。GMP允许开发人员连接不同区块链上的智能合约,以传输资产、数据和负载,这将提高Web3应用程序的效率和可用性。。GMP解决方案允许不同区块链上的智能合同以快速有效的方式连接和互操作(以前是不可能的)。N
与GMP类似,XCM也是一种信息格式。,用于基于衬底的链(如Moonbeam)之间的本地通信。这使得Boca上的并行链可以轻松访问其他特定资源。Moonbeam正在与几个高质量的并行链合作,以访问各种用例。,包括离心机、Manta、Acala等。Moonbeam跨链平台和这些技术的结合将允许开发者实现:n
提供不限于单个区块链本地可用资产的新产品(无需通过传统的交换桥传输)
创建从单个应用程序到远程链上多个智能合同状态的统一可见性
通过允许数据跨链流动,一个链的更新或决策传播到其他通信链
boca生态系统通过与Moonbeam的单一连接与外界相连,允许DOT和GLMR等boca资产流向其他链。相反,它还允许ETH和USDC等外部资产流入boca并行链
,完全优化的开发环境[XY002][XY001],Moonbeam的开发者友好平台提供了完整的以太坊兼容性和广泛的工具支持。
最少的代码库更改:如果您有一个现有的合同,或者您使用基于EVM的开发环境,您可以执行代码,而无需重写或重新配置
语言支持:使用Solidity或任何可以编写为EVM的字节码编写智能合同。
最佳开发人员工具支持:通过一整套Web3RPC端点连接通用开发工具。,suchassafetyhelmet,mixing,scaffolding-Eth,OpenZeppelin,Italianicecream,Waffle,MetaMaskandtruffle.Usethewell-knownJavaScriptlanguagelibrary.,如Web3.js或Ethers.js
核心开发者集成:与开发者所需的工具和服务集成。,suchasblockbrowser(Ethernetscanning,subscriptionscanning)multi-signature(GnosisSafe),API(graphic,covalent,binary,noncovalent)Oracle(link,bandprotocol)andmultipleVRFsolutions.
统一账号、地址、签名:使用您现有的以太坊H160账号ECDSA签名与Moonbeam互动
跨链可用资产:施放XC-20资产并与之互动。。XC-20资产不仅保持了ERC-20资产的简单性,而且可以在Boca生态系统中广泛使用,如今天的Substrateassets
';基于衬底的s架构
。作为一个基于基质的链条,Moonbeam允许开发者通过独特的资源安全地将他们的DApp扩展到整个Boca生态系统。这些功能是通过底物原生功能的组合来实现的。,比如共享安全,无叉链升级,还有更多Moonbeam平台独有的功能,比如在同一个环境下结合了邰方格式和底层功能的定制预编译契约。通过以上功能,这给基于Moonbeam的应用带来了一系列的好处:
共享安全性和终结性来自于Boca中继链通过Boca验证者集
赋予Moonbeam的能力。无分叉升级意味着核心区块链可以轻松安全地升级其功能和安全性
达到其他并行链的更多独特资源,如隐私、存储和身份服务
。特别设计的预编承诺和治理:参与基础设施承诺和来自标准(以太坊格式)钱包链的重要公投
Moonbeam智能合约由并行线程(即将上线)使用Substrate
开发的定制区块链级函数派生而来。这些Moonbeam实现的跨链连接开创了跨链互连应用的先例。n
n
5互操作性未来
通过在许多区块链上集成服务的使用,而不仅仅是在并行链上,未来的应用程序将能够为现有的DApp用户和新添加的加密用户提供出色的用户体验。。通过削弱用户体验中不必要的基础设施问题,未来的去中心化应用程序将变得更简单,更易于新用户使用。有了Moonbeam,应用将不再局限于本地资产。数据将在多个链中使用,信息可以自由流动。该功能代表Moonbeam将成为任何区块链和其他区块链之间的唯一连接点,它还可以解锁无限的用例。