原文:https://axelar.network/blog/cross-chain-liquidity-via-squid
翻译:FeiDan
Squid 是一种协议,可通过单个 Javascript 软件开发工具包 (SDK) 实现跨链流动性路由和交换。
在开发了自己的 Web3 应用程序之后,从应用程序到共识级别,Squid 的创始人对构建可互操作的 Web3 应用程序的障碍和痛点有第一手的经验。这种经历激发了他们构建Squid的使命,即让开发人员尽可能轻松地利用跨链流动性。
什么是 Squid 协议以及它如何实现跨链流动性?
Squid 正在为开发人员和用户提供跨链的未来。对于开发人员而言,Squid 是一种协议,可通过单个 Javascript 软件开发工具包 (SDK) 实现跨链流动性路由和交换。通过将用户连接到 Web3 中任何位置的 dex 上的流动性池,此路由允许在所有受支持的链上交换任何代币。SDK 通过获取返回令牌传输详细信息和执行成本的路由来工作。然后,开发人员可以使用所需的签名者和路由执行传输。
Squid 使用Axelar 的通用消息传递功能来实现跨多个链的智能合约调用。使用Squid的多调用特性,应用程序可以依次调用多个合约。用例可能包括使用另一个链上的 dex 交换令牌,然后在另一个 dApp 中使用获得的令牌。此功能提供了跨链流动性,并为用户和开发人员节省了时间,因为第二笔交易不需要签名。
这对用户意味着一键交易。他们不需要下载多个钱包来签署跨不同链的交易。用户可以从任何市场购买 NFT,在另一条链上玩游戏或使用多链 DeFi 协议进行交易,无需任何额外步骤。Squid 使 dApp 能够使用 Axelar 网络提供的安全性来获取跨链流动性并提供这种体验。
0xSquid + 安全
让开发人员更容易为其应用程序添加跨链流动性并非没有挑战。每当从事任何跨链解决方案时,安全性都是重中之重。任何错误或漏洞都可能导致用户资金损失和协议可信度损失。
在研究了不同的解决方案后,Squid 的团队对 Axelar 网络提供的安全性充满信心。Squid 和 Axelar 采用“最小表面积”的安全方法。这意味着使用的智能合约仅执行路由流动性的逻辑,但本身并不持有流动性。
Squid 执行的交换仅通过受信任的自动货币制造商 (AMM) 执行,并且不会引入新的交换合约。路由是 Squid 的唯一关注点。Squid 合约和 SDK 完成了管理跨链逻辑的所有工作,确保一致地应用安全标准并最大限度地减少人为错误的表面积。
除了使用 Axelar 提供的权益证明验证器集之外,Squid 还对Ackee Blockchain的合同进行了审计,并正在接受 Consensys Diligence 的第二次审计,以增加一层安全性。
构建Squid
构建跨链协议需要测试。在每个参与链的主网上进行测试不仅成本高昂,而且违背了所有最佳实践。为了为 Squid 建立一个真实的测试环境,该团队需要分叉 6 条不同链的主网以及 Axelar 的本地实例。
对于他们可用的工具,这几乎是不可能的。在 Axelar 团队的帮助下,Axelar Local Development诞生了。Axelar-Local-Dev 创建 Axelar 网关的本地实例,并允许开发人员在受支持链的主网分叉上创建合约并在它们之间传递消息。这将创建一个本地环境来正确测试使用 Axelar 的任何跨链应用程序。
Axelar Local Development 让 Squid 的团队可以完全控制他们的开发环境。构建项目所需的合约和 API 的迭代时间和成本显着降低。现在团队可以模拟和理解其他主网应用程序与 Squid 交互的行为。
监控Squid
在多条链上工作时,能够监控跨链的交易至关重要。这使开发人员能够了解协议的整体健康状况和网络中的瓶颈。对于 Squid 的团队来说,监控对于他们的协议开发和集成它的开发人员都很重要。
Axelarscan区块浏览器提供了一个用户界面和 API,已被证明是 Squid 团队工具集中非常有用的一部分。Axelarscan 允许用户查看 Axelar 网络的整体活动以及特定交易和链的信息。来源、目的地、资产和当前状态等交易详情可在Transfers Explorer中找到。
Squid的下一步是什么
Squid 的一个主要目标是即时执行跨链交易。他们目前正在与 Axelar 的团队合作开发 Axelar Gateway 的新实施,以实现这一目标。在撰写本文时,跨链交易总是会增加延迟。至少,必须尊重源、桥接协议和目标链的确认时间。这导致需要跨链架构的新方法。但是,在源链上提供证明后,正在开发使跨链交易能够立即在目标链上执行。这种级别的交易时间将为跨链应用带来新的能力。
Squid 的推出将成为 Axelar 生态系统的加速器,因为跨链流动性的采购变得像一个简单的 API 调用一样简单。开发人员将能够在 Axelar 上轻松构建更复杂的应用程序并跨链扩展 Web3。
如果您有兴趣帮助更多的开发人员在 EVM 链和 Cosmos 之间构建跨链应用程序,Squid 团队正在招聘!
**有关 Squid 的更多信息和更新,请在Twitter 上关注他们并加入Discord**
转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。