​Manta Network 通用电路 | 科普 101
2023-08-09 14:37
Manta Network
2023-08-09 14:37
订阅此专栏
收藏此文章
Manta Network 通用电路是功能强大、用途多样的零知识证明(ZK)电路库,专为通用场景设计,为开发者提供突破性解决方案。
通用电路为 Solidity 开发者提供 ZK-as-a Service 服务,仅需几行代码即可在现有应用中,启用 ZK 功能,包括合规的 DeFi 隐私支付、Web3 Social 身份验证、具有隐私保护的全链游戏洗牌等。
Manta Network 还将继续推出更多通用电路,以便为 Solidity 应用提供更多 ZK 功能。
通过 Manta Pacific 上的通用电路,开发者可轻松地部署 EVM 原生的 ZK 应用,也可通过高级 API,为他们的现有 Solidity 智能合约和 dApps 调用 ZK-enabled 合约。
Manta 通用电路:ZK 应用解决方案
目前,还没有专门为 EVM 原生的 ZK 应用设计的链或平台。另一方面,我们相信 ZK 应用是下一代去中心化应用,因为 ZK dApps(去中心化应用) 对用户安全和隐私极其友好。因此,为 ZK 应用创建合适的环境对 Web3 的持续增长和扩张至关重要。
其次,使用现有方案开发和扩展 ZK 应用充满障碍。尽管一些隐私协议提供基于 ZK 的隐私交易,但它们缺乏应用层所需的可编程性。
另一方面,现有的 VM、EVM 和 zkEVM 并没有为 ZK 应用开发和部署提供必要和易用工具,导致 ZK 应用部署面临高 Gas 成本和低性能。此外,zkVM 协议使得开发者不得不学习新语言,并将应用限制在特定生态系统中的有限用户群中。
为了解决这些问题,Manta Network 通用电路作为一种变革性的解决方案出现,简化了 ZK 技术的实现,显著减少了开发者学习曲线。
在通用电路出现之前,开发者必须手动构建电路,需要陡峭的学习曲线来使用 Rust,理解电路,并在像 Circom 这样的编译器中实现,以作为智能合约部署。通用电路消除了这些复杂和耗时的步骤,使 ZK 应用开发更加容易、友好。
有了通用电路,开发者可直接使用通用电路接口合约或 SDK,无缝集成 ZK 功能到 Solidity 智能合约中。
zkShuffle:Manta 通用电路的实际案例
Manta 通用电路如何简化 ZK 应用开发的一个实际例子是 zkShuffle。zkShuffle 为 Solidity 开发者提供了一个简单的方法,使用 ZK 创建“扑克(mental poker)”游戏,这涉及在链上实现公平的非对称博弈游戏,而无需依赖任何受信任的第三方。
扑克是一个非对称博弈游戏,玩家不知道除自己手牌以外的卡片,但需要牌组中的卡片按规则发放。
在通用电路之前,构建 zkShuffle 和类似的 ZK 应用需要手动构建电路,并在 Rust 和 Solidity 等编程语言之间进行转换。但是,随着 Manta 通用电路的引入,复杂性已大大降低。
开发者现在可以通过接口合约或通用电路 SDK,仅通过几行代码将 zkShuffle 功能,无缝集成到 Solidity 智能合约中。这种简化的过程消除了对复杂加密技术的需求,并实现了更容易访问和用户友好的 ZK 应用开发体验。
通过为 zkShuffle 和其他 ZK 应用提供直接解决方案,Manta Network 通用电路展示了在简化 ZK 开发和为更安全、更隐私的去中心化应用开发方面的变革性力量。
要开始使用 Manta Network 通用电路并探索 Manta Pacific 生态系统,请按照以下步骤操作:
1/ 文档:访问 https://docs.manta.network/ 访问 Manta Network 提供的全面文档。此资源将指引使用通用电路并在 Manta Pacific 测试网上开发 / 部署应用程序的过程。
2/ 配置 MetaMask:将 Manta Pacific 测试网 L2 Rollup 添加到您的 MetaMask 钱包中,与 Manta Pacific 互动。使用以下信息配置您的 MetaMask:

网络名称:Manta 测试网 L2 Rollup

网络 URL:https://manta-testnet.calderachain.xyz/http

链 ID:3441005

货币符号:ETH

3/ RPC 和 Websocket URL:使用提供的 RPC URL (https://manta-testnet.calderachain.xyz/http) 和 Websocket URL (wss://manta-testnet.calderachain.xyz/ws) 与 Manta Pacific 测试网互动。
4/ 获取测试网资产:要在 Manta Pacific 上进行交易,需要测试网资产。Manta Pacific 使用 ETH 作为 Gas 费。可在 https://pacific-info.manta.network/ 上为 Manta 和 Goerli(Ethereum 测试网)请求水龙头测试币。此外,还可选择将资产从 Goerli 桥接到 Manta Pacific。
通过遵循这些步骤并使用提供的资源,可快速上手并开始探索 Manta Network 通用电路和 Manta Pacific 生态系统在测试网上的可能性。

关于 Manta Network
Manta Network 是为 ZK 应用设计的模块化生态系统。Manta Atlantic 是最快的 ZK L1,通过合规的链上隐私和 DID 身份,将可编程隐私带入 Web3。
Manta Pacific 是目前唯一 EVM 原生支持 ZK 应用的 L2 生态系统,为 ZK 应用提供可扩展和低 Gas 的环境,可直接使用 Solidity 进行部署。Manta Atlantic 和 Manta Pacific 一起,为下一代 Web3 应用开发和采用提供了最佳体验。
关注官方频道了解有关 Manta/Calamari 的更多信息:
Website:https://manta.network/
Github:https://github.com/Manta-Network
Twitter:https://twitter.com/MantaNetwork
Medium:https://mantanetwork.medium.co
Telegram:https://t.me/mantanetwork
Discord:https://discord.gg/ZtSuSKRy8X
Telegram 中文:https://t.me/mantanetwork_zh
Twitter 中文:https://twitter.com/manta_china

【免责声明】市场有风险,投资需谨慎。本文不构成投资建议,用户应考虑本文中的任何意见、观点或结论是否符合其特定状况。据此投资,责任自负。

Manta Network
数据请求中
查看更多

推荐专栏

数据请求中
在 App 打开