资产平行链 Statemint 未来的 4 大开发方向!
加入 PolkaWorld 社区,共建 Web 3.0!
Web3 基金会的 Joe 在波卡论坛上分享了 Statemint 明年的发展路线图。以下为 PolkaWorld 编译的全文。
我与来自其他平行链、钱包、应用程序开发者和服务提供商(托管人、交易所等)的人进行了交谈,并认为我们可以让 Statemint 对他们和他们的用户更强大。这些是 Parity 正在开展的工作,我希望 DOT 利益相关者可以在启动这些强大功能的公投中参与投票!
主要功能可以分为四个方向:
支持平行链原生资产和桥接资产
更高级的 NFT 支持
支持去中心化交易所
更高级的资产锁定/保留功能
平行链原生资产和桥接资产
当前版本的 Statemint 有一个 Assets 模块实例,任何人都可以在其中未经许可地 claim 资产 ID 并通过“所有者”帐户控制该资产类别。但并非所有资产都以这种方式控制。
当前的资产模块使用整数来标识资产类别,有关它们的任何元数据都由创建者控制。就像在以太坊上任何用户都可以部署 ERC20 合约并将其称为“USD{x}”一样,任何人都可以在 Statemint 上使用基于整数的资产 ID 来做同样的事情。这不是什么大问题,因为用户是基于对创建者的某种信任来使用资产的。但是,当一个资产类别实际上由去中心化协议控制时,我们可以在其标识符(identifier)中更能表达该类别的含义。
Statemint 上的 Assets 模块的新(附加)实例将使用 XCM MultiLocations 来表示资产,并使用它们相应的来源来控制它们。这种配置将使平行链能够将其原生代币发送到 Statemint 并与那里的 API 一起使用。例如,Moonbeam 的原生资产 GLMR 的 ID 为 MultiLocation { parents: 1, internal: X1(Parachain(2004)) } 和对应的 origin,即 Moonbeam 平行链 origin,将控制资产在 Statemint 上的铸造和销毁 . 随着升级到 XCMv3 和 Global Consensus 原语,它甚至可以展示来自桥链的资产,例如 ETH 将是 MultiLocation { parents: 2, internal: X1(GlobalConsensus(Ethereum)) }。
此功能有几个目的。在与钱包、托管人和交易所的讨论中,集成平行链 token 的痛点之一是它们需要运行单独的平行链基础设施(如完整节点)来处理存款,并且需要额外的代码来处理提款,因为它们需要在每个单独的平行链上构建和广播交易。这些平行链可以使用不同的余额模块或以不同的方式排序。当我们想到 Polkadot 托管着数百个平行链(和数千个线程)时,这对网络支持来说是一个巨大的障碍(和成本)。这与,比如添加额外的 ERC20 token 的所需的支持形成对比,ERC20 token 边际成本非常小,因为以太坊节点已经提供了他们需要的所有数据。
借助 Statemint 对这些资产的支持,托管人/交易所可以只监控一条链的存款(应用程序和 UI 需要提供转移到 Statemint 的选项)。对于提款,用户可以选择提款到他们在 Statemint 上的地址(托管人进行 assets.transfer() 调用)或他们在平行链上的地址(托管人进行 xcm.reserveTransferAssets() 调用)。这里有两个用户体验的改善:
对于托管人来说,他们只需要在一条平行链上进行交易,就可以在没有任何基础设施提升的情况下访问其他所有平行链。
对于用户来说,他们实际上不需要“看到”Statemint。它完全抽象在平行链钱包/应用程序或托管人后面。
Statemint 对桥接资产的支持也使 Bridge Hub 保持精简。它只需要充当消息路由和转发服务,而不需要存储任何资产。Bridge Hub origin 将有权通过 Statemint 的消息管理桥接资产。与 Statemint 一样,Bridge Hub 可以完全从用户视图中抽象出来,Bridge Hub 只是为 Statemint 和其他平行链提供 API。所有费用都可以在原始平行链上收取,用户永远不需要在 Bridge Hub 上提交交易。
最后,Statemint 对平行链原生资产的支持将使其成为从 DOT 到这些资产的网关,并最终成为钱包可以使用 Statemint 上的资产执行更高级功能的地方。
下一代 NFT
自从在 Statemine 和 Statemint 上推出 Uniques 以来,我们已经从 Singular 等团队获得了很多关于应用程序集成的社区反馈,并通过在那里发布 NFT 完成了我们的公平测试。
今年早些时候,我们与 RMRK、Phala 和 Astar 等多个社区团队建立了 NFT 工作组,并从他们那里获得了关于他们希望从系统平行链上的原生 NFT 功能中获得哪些功能的反馈。这些反馈融入了正在开发中的 Uniques V2 路线图。https://github.com/paritytech/substrate/issues/11783
这个功能的主要特点是能够买卖 NFT,包括多资产支持、智能属性和 NFT 细分化。
特别是智能属性有一些有趣的用例。NFT 的所有者可以允许其他实体(例如另一个帐户、应用程序、平行链、自定义来源等)更新有关 NFT 的某些属性。例如,Polkadot Technical Fellowship 的成员可以通过授予 Fellowship 起源权限来直接更新其徽章上的属性(例如 Rank 排名),从而拥有一个随时间演变的会员徽章。智能属性还将允许创作者参与藏品未来的成功。
最终代码正在 FRAME 中进行审查和合并,我们希望在假期前在测试网 Westmint 中启动它。
去中心化交易所
“ Statemint 应该有一个 DEX ” 自推出以来一直是一个问题。很长一段时间以来,我一直站在“不”的一边(你会发现我在 GitHub/Polkassembly 的许多帖子都这么说),但在过去一年的许多讨论中,我改变了主意。
我建议我们在 Statemint 中添加一个 Uniswap V2 风格的 DEX,但我很想听听关于这个的其他争论。Uniswap V2 简单易懂,并且没有控制资产对的特权功能。该设计还与 Assets 模块配合得很好。我们可以添加模块的第三个实例来展示 DEX 可以控制这些 token 的 LP token。
Statemint 上的 DEX 将充当从 DOT 到任何平行链原生 token 的路径(因为它们也将在 Statemint 上,如前所述)。这使平行链团队及其用户无需依赖与第三方托管人的集成即可获得 Polkadot 网络中流动性的无许可、去中心化访问。
人们已经多次要求“无需信任”的 DEX,即除了 Polkadot 治理之外不受任何链治理的 DEX。
最后,在 Statemint 上创建 DEX 可以提高安全性,并使 “ 充足的 sufficient ” 资产更具适应性和实用性。很长一段时间以来,我认为我们可以在另一个平行链上使用 DEX,但在某些情况下,同步信息可以实现更安全和灵活的功能。例如,现在治理必须对其认为 “ 充足的 sufficient ” 资产非常严格,因为由于该资产可以支付交易费用,并且资产的所有者可以铸造新的代币,他们可以为自己购买无限的执行权。因此,治理必须保守,只选择 “ 受信任的 ” 资产所有者。通过拥有一个可以同步处理 DOT 费用到资产费用转换的 DEX 链上,网络可以更加宽松地允许充分性,因为协议本身可以通过直接将资产交换为 DOT 来处理资产所有者的任何不道德行为。
更高级的资产/跨链功能
在接下来的一年里,Parity 的目标之一是调整质押和治理相关的模块,以便它们可以作为平行链工作。由于 DOT 不能同时在两个地方,但是这两个系统都使用重叠的锁定 DOT,我们需要能够将 DOT 锁定在一个地方并在其他地方“使用”它。XCMv3 附带了其中一个原语,即 XCM 上的资产锁定。
我们还希望将此功能扩展到资产,如在这个跟踪问题 1(https://github.com/paritytech/substrate/issues/8453)中所述的。这将允许 Statemint 上的资产被锁定以用于简单的事情,例如 vesting 线性释放,但也可以用于更复杂的应用程序,例如在平行链协议中使用(或在多个不同的平行链上使用协议)。这还有其他优点,例如 @xlc 在 How to Recover a Parachain 中提到的内容。https://forum.polkadot.network/t/how-to-recover-a-parachain/673/16
当然,平行链资产将始终位于其原生平行链上,并且可以在那里使用。这个功能只是让更多的事情成为可能,但并不限制特定平行链上的任何东西的运作。
对于与托管人和钱包/接口(如 Ledger Live)合作的平行链,直接在 Statemint 中拥有这种能力允许他们(以及他们的用户)与平行链交互,而无需为他们运行节点和基础设施。
总结
我希望这篇文章能让社区更清楚地了解我看到的 Statemint 的发展方向以及 Parity 团队正在做什么。
原文:https://forum.polkadot.network/t/statemint-update-roadmap/1200/1
翻译:PolkaWorld 社区
活动预告
11 月 30 日,PolkaWorld 将举办 Polkadot community call 中文版,Bifrost、Phala、Zenlink、Manta、Equilibrium、Crust 和 PolkaWorld 将分享各自及 Polkadot 的最新进展。点击下方预约直播!
PolkaWorld Telegram 群:
t.me/polkaworld
PolkaWorld Youtube 频道:
https://www.youtube.com/c/PolkaWorld
PolkaWorld Twitter:
@polkaworld_org
更多内容
相比 Lido,为什么 Bifrost 对跨链集成更加友好?
波卡 11 月社区聚会报名中!了解 6 大生态项目和 Polkadot 的最新进展!
关注 PolkaWorld
发现 Web 3.0 时代新机遇
点个 “在看” 再走吧!