Midnight 上私有智能合约的下一步是什么?

After Midnight 的首播探讨了开发者可用 Ledger 9 构建的内容。11 月 18 日,Midnight 的架构工作组将讨论如何扩展智能合约之间的调用以处理私有数据。

By SongMarketCap

Updated:

Midnight News - Midnight 上私有智能合约的下一步是什么?

Midnight Foundation 于 11 月 12 日推出 After Midnight,并关注开发者在 Ledger 9 升级之后可以构建什么。此次发布允许一个智能合约在单笔交易内使用未遮蔽数据调用另一个合约。在首播期间,基金会宣布将在 Discord 上举办一次讨论会,探讨未来版本中这些调用如何处理私有数据。

开发者可以用 Ledger 9 构建什么

Jay Albert,Midnight Foundation 的解决方案工程师,使用一种抵押贷款来解释合约如何协同工作。一个借贷合约可以向独立合约请求资产价格,检查借款人是否有足够抵押品,并在同一笔交易中批准贷款。Albert 还描述了测试一种工作流,其中一次投票会触发向获得资助的团队进行金库付款。

合约还可以发出事件,供外部应用程序监听。一个软件代理可以检测到某次投票已通过,并在 Discord 或 Telegram 的社区中通知。合约调用在交易中执行一步,而事件为外部应用提供可响应的信号。这两项功能最初仅支持未遮蔽数据。

Ledger 9 还扩展了签名验证。Albert 描述了一个项目如何向符合条件的 Ethereum 资产持有者在 Midnight 上分发代币。在他的示例中,用户使用其 Ethereum 钱包签名并证明其持有合格资产,从而在 Midnight 上领取分发。该应用可以在签名密钥仍保留在用户钱包中的情况下,从另一个生态系统验证资格。

现有的 Midnight 应用需要更新什么

Midnight 于 11 月 6 日将其主网迁移至 Ledger 9。已在主网上部署的合约会自动继承,而与其交互的应用需要迁移到 Midnight.js 5。升级文档列出了用于编译面向 Ledger 9 合约的 Compact toolchain 0.36.0,以及面向钱包开发者的 Wallet SDK 2.0.0。

Albert 还指出了希望其他应用调用其合约的团队的一项实际要求。他们需要提供合约接口以及必要的构建文件,以便其他开发者将该调用纳入其自身合约。

两个测试网络遵循了不同的升级路径。Preview 于 11 月 7 日作为新链重新启动,Preprod 则于 11 月 9 日原地升级,保留其交易历史和已部署的合约。Karmel,这家基金会的产品总监,引导开发者前往 Preview,使用测试代币尝试新功能。

Midnight Passport 将如何限制代理的权限

Karmel 将 Ledger 9 的功能与即将推出的 Midnight Passport SDK 联系起来,该 SDK 旨在帮助用户管理数字凭证并将任务委派给软件代理。在问答环节中,她解释了一种名为scoped grants的机制。用户定义代理被允许采取的操作,并可撤销该授权。对于被授权进行交易的代理,该授权将允许用户对代理可执行的操作设定限制。

Karmel 还在管理链上与链下操作权限的背景下讨论了 Open Wallet Standard。她宣布将进行一次单独的 Passport 演示,并计划让生态系统成员参与测试部分功能。她强调了 12 月是 Passport 的重要月份,但未给出 SDK 的具体发布日期。

[NEWSBREAK]

开发者可以在哪里就私有合约调用发表意见

由 Robert Osborne 主持的After Midnight将于每隔一周的周四在 YouTube、X 和 LinkedIn 上播出。在她于 Discord 上发布的公告中,Eva Rodriguez M 概述了观众在各期节目之间参与的方式,包括面向开发者的技术工作组、面向社区成员的 Nightforce,以及面向创始人和早期团队的 Build Club。

Albert 描述了应用如何在不暴露部分相关用户信息的情况下相互调用。Midnight Foundation 尚未宣布在合约调用中支持私有数据的上线时间。11 月 18 日,网络的架构工作组将在 Discord 上讨论这一设计,开发者可以向架构师询问这些调用将如何运作并提供反馈。