【Web3 圆桌派】可验证计算协议 Marlin Protocol 如何推动去中心化?
基础设施是推动 Web3 发展的底层因素。
Marlin Protocol 让开发者能够轻松构建创新的 DApp,并推动去中心化!让我们通过 【Web3 圆桌派】进一步了解 Marlin Protocol
介绍 Marlin Protocol
Marlin 是一种可验证的计算协议。从高层次上讲,它可以让你在链下运行无信任服务器,并在链上验证计算结果。这种设计也被俗称为协处理器。它允许你将计算外包给别人的机器,同时仍然保证他们返回给你的结果是正确的。因此,协处理器无需像区块链那样公开所有数据并在大量机器上冗余执行计算,而是允许单台机器以确保计算完整性和数据保密性的方式执行程序。
这种方法的优势在于,它可以实现以前由于成本过高和速度过慢而无法实现的新型去中心化应用。-例如,人工智能模型的运行需要链上的 GPU 集群,因此需要人工智能协处理器。-在游戏方面,目前要么是非常简单的链上游戏,也称为自主世界。
另一方面,绝大多数 Web3 游戏的游戏服务器都是由项目团队自己集中运行的。-同样,DeFi 中的大部分游戏也是过度抵押的。伪匿名账户不允许个人通过其在链上的活动建立自己的声誉,而这些声誉可用于扩大低抵押贷款或用于更有效的空投计划。
试想一下,如果你能建立完全无信任的人工智能代理,为 DeFi 协议更新 LTV 或其他风险参数,运行交易机器人而不存在机器人或者操作员卷走用户资金的风险,那么链上游戏的环境就能动态更新,同时像集中式游戏服务器一样支持成千上万的游戏玩家。Marlin 让这一切成为可能。
Marlin Protocol 解决了哪些需求?这些解决方案将为区块链带来哪些改变
众所周知,区块链具有吞吐量限制。这带来了许多扩展创新,如 L2、rollups、并行 EVM、SVM 等。然而,这些解决方案也有其局限性。
-它们大多使用基于区块的数据结构。因此,你需要将事务聚合到以一定频率传播的块中。
-这些交易在专为智能合约设计的虚拟机中执行。因此-存在性能开销。你不可能有超低的代码执行延迟和正确执行的快速确认。
-你需要用 Solidity 或符合区块链本地虚拟机的范式来编写智能合约。
-无法可靠地使用链外数据。
Marlin 允许在链外执行计算,就像在普通云服务器中运行一样。因此,它的执行速度非常快。你可以使用任何语言(Python、Go、Rust)进行编码。可以使用现有的库和框架(用于 ML 的 TensorFlow、用于游戏的 Unity)。您可以无信任地访问链外数据并对其进行计算,无论是天气数据、中心化交易所的价格信息还是区块链历史数据。您还可以将私有数据用于这些计算,同时确保这些数据不会泄露,也不会被其他人读取。
从根本上说,有了 Marlin,你就可以在不降低性能的前提下将现有的 Web 2 应用程序 “去中心化”。因此,随着时间的推移,我们希望您能看到更强大的 DeFi 应用程序,其体验可与集中式交易所相媲美;链上游戏的延迟和交互性可与 Web 2 游戏相媲美;社交应用程序可使用 Marlin 进行智能推荐。
介绍 Marlin 具有突破和创新的两大重要产品: Oyster 和 Kalypso
当计算外包给去中心化云或第三方节点时,主要有两个问题:
他们会操纵程序执行流程,导致错误的结果
他们会窥探你的私人数据,甚至可能泄露给其他人
为了解决这个问题,有几种技术可以执行可验证的计算。你可能听说过可信执行环境 (TEE)、零知识加密或 ZKP、多方计算 (MPC) 和完全同态加密 (FHE)。FHE 非常慢,MPC 存在一个问题,即节点可能会勾结而不让任何观察者知道。因此,Marlin 专注于 TEE 和 ZKP。TEE 是处理器内部的安全隔间。它们就像设备主处理器内的保险库一样,保护敏感数据和代码。其中发生的计算与其他过程隔离。
Oyster 是一个提供 TEE 的节点运营商网络。对于许多加密 x ai 应用程序来说,它非常便宜、快速且实用,可用于运行自动化或守护机器人、清算机器人、运行交易平台或游戏服务器的匹配引擎。现有的 NodeJS 服务器可以在 Oyster 中运行,并且可以在其中终止 HTTPS 连接,这使其非常适合去中心化前端。
另一方面,Kalypso 是一个 ZK 证明市场。它与电路无关。它支持私人输入。因此,任何 zk dApp、zkVM 或 zkRollup 都可以将证明生成外包给 Kalypso。这提高了协议的活跃度和抗审查性。它有助于改善 zk 应用程序的用户体验,因为客户端证明生成非常耗时,并且可能导致用户设备停滞。
Marlin Protocol 提供的解决方案,主要适用于哪些领域?普通用户有没有和协议互动的机会?
归根结底,Marlin 是一个去中心化计算网络,许多应用程序都需要高性能计算。如今,由于计算限制,dapp 的设计方式是,它们可以完全在链上运行(因此功能有限),也可以依靠可信方将关键组件移到链下。可验证的链下计算网络开启了一个全新的异步编程范式。
例如
Oyster 可用于 AI、MEV、部署匹配引擎或订单簿交易所等领域。
DAO 可以部署清算或 MEV 机器人,其中 MEV 利润可以返回到 DAO。
可以通过协处理器为比特币带来可编程性。在去中心化前端领域,Marlin 与 3DNS 的集成非常前沿,因为 DAO 可以拥有域并部署后端服务器未来将拥有更具表现力和灵活性的变体。
不限于任何区块链 VM。不必使用类似区块链的数据结构。您只需使用任何语言进行正常编码,即可让人们以无需信任且可验证的方式执行功能。这就是下一代 dApp 的部署方式。即使是 L1 和 L2 上的现有 dApp 也可以使用此功能来实现以前不可能实现的功能。
Marlin Protocol 未来有哪些规划?将如何扩大自己的影响力?
我们相信,去中心化计算网络将在为去中心化服务提供动力方面发挥关键作用。基于人工智能的用例只是一个开始。我们可以考虑使用 Oyster 开发协处理器,为比特币带来可编程性。对于 Kalypso 来说,我们正在探索使用共生系统(Symbiotic)进行重构的可能性,以降低协议的安全成本。我们鼓励开发者尝试使用 Oyster 和 Kalypso,参加黑客马拉松,如果需要任何形式的生态系统支持,请联系我们。