Immutable X(IMX)介绍
Immutable X是以太坊NFT的L2扩展解决方案。具有即时交易,大规模处理,铸造和交易NFT零gas费用的特点,而且不会影响用户或资产的安全性。Immutable X使用StarkWare强大的STARK验证器和rollup技术开发,是迄今为止最先进的NFT扩展技术解决方案。
Immutable X:以太坊NFT的下一代协议
Immutable 认为 NFT 用户和开发人员不应该在以太坊的安全性和吞吐量做出选择,并为他们的用户创造世界级的体验。 Immutable X 是 NFT 的尖端协议,它使项目能够在以太坊的Layer2上构建,并具有出色的开发体验和用户体验。这是通过几个核心组件实现的:
1 ZK-Rollup扩展引擎
用以太坊联合创始人 Vitalik Buterin 的话来说,“中短期以太坊生态系统很可能全力以赴rollips以提升吞吐量”。 Immutable X将NFT特定的交换和证明逻辑与StarkWare开发的尖端Rollup技术结合,用于创建有史以来最先进的 NFT 交易工具。 Rollups 允许世界级的可扩展性和用户体验,同时保留以太坊的底层安全性。他们通过批量处理大量交易,为这些交易生成“有效性证明”,然后将该证明提交给 L1 智能合约来做到这一点。 Immutable X 的 rollup 允许每秒超过 9,000 次 NFT 转移、交易和铸币,达到并超过主流 NFT 项目所需的规模。
2 API抽象层
为了更轻松地构建 NFT 应用程序,Immutable X 将这个扩展引擎封装在一组强大的 REST API 中。在 Immutable X 上,每一次交互,从铸造到交易再到转账,都像 API 调用一样简单。将可能需要几分钟或几小时的复杂异步区块链交互转换为同步RESTAPI 调用,是对现有区块链开发范式的强大升级。无需直接与智能合约交互,该领域的新进入者,例如成熟的游戏和内容公司,可以更快地推出更好的项目。
3 支持NFT的钱包
与其他区块链或侧链不同,Immutable X 目前支持所有桌面以太坊钱包,无需强制用户切换网络。该协议提供了一个中间层("Link")可实现特定于NFT钱包的世界级体验。这也使Immutable X 能够支持蓬勃发展的第三方市场生态系统,而不会带来安全风险:用户可以依靠 Immutable X Link 来确保他们不会被他们购买的资产所欺骗。
4 平台SDK
平台和特定编程语言的SDK允许合作伙伴更轻松地与 Immutable X 集成。目前,有一个 Typescript SDK的实现可以使用,可用于将协议轻松集成到网站中。 SDK允许对Immutable X API 和 Wallet进行访问。未来,将为所有常见的编程语言以及 Android、iOS、Unity 和 Unreal 等开发平台提供SDK。结合 API,Immutable X SDK 将允许合作伙伴在数小时而不是数周内构建NFT项目。
5 共享流动性和订单簿
与其他 NFT 扩展解决方案不同,Immutable X 提供共享的全球订单簿以促进协议流动性。这意味着在一个市场上创建的订单可以在另一个市场上完成,从而促进更有效的市场引导和价格发现。这也意味着 NFT 市场可以建立在 Immutable X 上而无需后端服务。 Immutable 认为,提升NFT流动性的一个关键方法是允许这些NFT在不同市场(针对不同用户)之间交易——我们希望看到在 Immutable X 上发展出蓬勃发展的第三方市场生态系统!
6 为世界级合作伙伴提供合规支持
目前,世界上一些大公司正在探索 NFT。然而,他们经常担心 NFT 的监管影响,包括版权保护和 AML/KYC 立法。 Immutable X 将提供一个完全合法的平台,并且能够成为这些大型项目的可信赖合作伙伴,以便将它们保留在以太坊上。我们认为在不牺牲用户安全情况下,购买NFT应该像在传统电子商务中购物一样简单。
7 官方市场和交易历史浏览
Immutable X Marketplace 的存在是为了在协议上交易NFT提供官方主页,让用户和开发人员相信总会有交易的地方。 Immutable X Marketplace 还降低了没有资源创建自己交易市场的内容创建者和小型开发者的进入门槛。验证用户的交易历史对于促进区块链生态系统的信任和合法性很重要,Immutable X 也不例外,任何人都可以验证交易和查看历史状态。
协议架构和功能
1 Rollup设计
Immutable X 的核心是 zk-rollup 扩展引擎,它是与StarkWare合作开发的,使用了他们的StarkEx证明生成器和验证器。首先,让我们概括地讨论一下 rollup:在 zk-rollup 中,用户将资产锁定在链上智能合约中:资产被“存入”L2。这些资产可以在L2进行交易,交易由“操作员”排序成一致的历史序列。然后将交易分组为“批次”或“块”,并为该批次的有效性生成证明。然后,该证明会在链上发布,并由更新链上状态的智能合约进行验证。通过链上状态变更,用户可以解锁他们的资产(从rollup中“提取”)。
2 资产铸造
Immutable X 的主要优势之一是NFT可以完全在 L2 中铸造,同时保留 L1 的安全性。每个NFT都可以用不可变的元数据铸造,在NFT提取时将传递给 L1 智能合约。该技术已被用于在 Immutable X 上铸造超过 1000 万个 NFT(超过 L1 上的所有 ERC721 NFT)。这些NFT还可以具有“可变元数据”,它将定期从铸币应用程序的服务器轮询,并且每个应用程序都可以选择提供一个“元数据标识符”,它将通知应用程序每个NFT的可变元数据属性的理想表示。不可变元数据和可变元数据的这种组合支持NFT用于表示每种类型的数字资产 - 从体验等级不断变化的游戏资产到基于确定的初始种子叠加不同用户输入的生成艺术品NFT。
3 交易签名
在ImmutableX上进行交易,用户需要STARK-friendly椭圆曲线生成的专属密钥对。为了解决这个问题,我们构建了“Link”,作为以太坊钱包和 Immutable X 之间的中间层。用户签署安全消息,该消息用作生成STARK密钥对的种子。这将“委托”ImmutableX 钱包的安全和恢复给用户的以太坊钱包,即使STARK密钥对丢失,用户也可以使用新的以太坊签名重新生成它。在Link内部,这个 STARK 密钥对随后用于交易签名,每个签名的精确编码由交易类型决定。
4 费用
费用是Immutable X 协议的主要收入来源。目前,Immutable X 对每笔 NFT 交易收取 2% 的费用(以购买货币计价)。由于我们对 Immutable X 费用的目标是协调应用程序开发人员、市场和交易者之间的激励措施,因此其他生态系统参与者也将能够设定费用:
1.市场还可以为每个订单添加自己的费用。由于 Immutable X 提供了一个可供所有市场访问的共享订单簿,因此在一个市场上创建的订单可以在另一个市场上完成,两者都收取费用。 2.NFT的创造者可以对他们铸造的每个 NFT设置使用费,以便从后续每次购买该资产中收取费用。使用费是NFT出售价格的固定百分比,在NFT铸造后无法调整。
NFT创造者和市场之间的这种激励机制为游戏等企业或艺术家等个人创作者开辟了全新的收入来源。他们之前从未能够从作品的持续升值而受益。这个系统给了创造者巨大的动力,使得创造者让这些NFT对目前持有的人具备价值。