Initia:Initia Layer 2网络的技术架构

  • DAIC
  • 发布于 2024-06-07 21:30
  • 阅读 9

本文介绍了Initia的技术架构,它是一个将独立的Layer 1和Layer 2架构融合到统一平台的系统,称为Omnitia。

核心要点

  • 模块化设计: Initia 采用模块化架构,以支持 Layer 2 rollup 和跨链互操作性。

  • 可定制的 Rollup: 支持各种虚拟机,包括 EVM、MoveVM 和 WasmVM,为开发者提供灵活性。

  • 安全增强: 实施带有内置欺诈证明的 optimistic rollups,从而提高网络安全性。

  • 互操作性: 确保跨 Cosmos 和其他生态系统的无缝跨链传输。

  • EVM 兼容: 通过并行化 rollup 执行支持基于 Ethereum 的 dApp。

Initia 架构介绍

Initia 项目构成了一个交织的 rollup 部署系统。更具体地说,Initia 将独立的 Layer 1 和 Layer 2 架构融合到一个统一的平台中,统称为 Omnitia。更大的 Omnitia 框架利用四个不同的要素,包括:

  1. Initia Layer 1: Initia L1 是基础区块链层和编排层,用于协调更大的 Initia 生态系统的网络安全、共识、互操作性、治理、流动性和跨链消息传递。

  2. Minitia Layer 2 rollups: Minitias,或称 mini Initia's,是通过 Initia 基础链部署的 L2 rollup 协议。Minitias 是定制的 rollup,它们与虚拟机无关,这意味着它们可以与 EVM、WasmVM 或 MoveVM 兼容,同时建立在 Cosmos SDK 之上。

  3. Initia optimistic rollup 堆栈: OPinit 堆栈结合了最初由 Optimism 概念化的想法,是 Initia 支持 Cosmos SDK 的 optimistic rollup 开发堆栈,用于通过回滚和欺诈证明来保护 Initia rollup。

  4. 互操作性和桥接中间件: Initia L1 旨在与更大的 Minitia L2 网络完全互操作,以促进 Initia 链和外部网络(如 Cosmos、Ethereum 等)之间的数据和资产传输。这种连接通过 Inter-Blockchain Communication (IBC) 协议Axelar 和其他相关基础设施来实现。

Omnitia 代表了这些组件的集体生态系统,旨在提供全面的和可互操作的区块链解决方案。

如果你想扩展 Initia 技术架构之外的知识,我们建议你看看我们本系列的第一篇文章,其中介绍了 Initia 的历史和创立,以及 Initia 项目的精神。

Initia 的技术架构利用 Layer 1 区块链,通过统一的框架连接到其交织的 rollup 网络 (Mintias),该框架利用了大量的互连元素。(图片来源:Omnitia 架构,来自 Initia 文档)Initia 的技术架构利用 Layer 1 区块链,通过统一的框架连接到其交织的 rollup 网络 (Mintias),该框架利用了大量的互连元素。(图片来源:Omnitia 架构,来自 Initia 文档)

Initia:用于交织 Rollup 的 Cosmos L1

Initia L1 是一个模块化Cosmos Layer 1 区块链,它集成了 Layer 2 应用程序特定的基础设施系统,以此来创建一个用于交织 rollups(Minitias)的网络。

Initia 使用 CometBFT 共识和 MoveVM 作为其智能合约开发引擎,将 Initia 定位为一个无需许可、强大且适应性强的智能合约层。其功能集的核心是 Omnitia 流动性中心、固化的流动性模块、InitiaDEX、协议内验证器 Staking 和 Omnitia 共享安全 (OSS)。

Omnitia 流动性中心、InitiaDEX、Staking 和固化的流动性

大多数区块链生态系统都构建了自己的内部 去中心化交易所 (DEX),因为它提供了一个协同的骨干,整合了生态系统中高度需要的多种服务。

这可以包括去中心化货币市场、永续合约交易平台、Staking 和治理系统、各种流动性池的可访问性以及几乎无限数量的基于区块链的金融应用程序之间的连接。

Initia 在这方面也不例外,它引入了 L1 托管的 InitiaDEX。与大多数特定于生态系统的 DEX 类似,InitiaDEX 是整个 Initia 生态系统的关键组成部分,因为它充当平台上运行的所有产品、服务和 dApp流动性累积点,以帮助实现基础 Layer 1 和在网络上运行的所有 L2 Minitia 之间的互操作性。InitiaDEX 是一个支持 Cosmos SDK 的 DEX,其设计方式类似于 Ethereum OG Balancer

与行业中的许多 DEX 一样,InitiaDEX 利用各种 流动性池 的效用来运行。特别是,InitiaDEX 使用了几种流动性池类型,包括:

  • 加权池: 加权池旨在满足具有不同价格点的资产的交换,以促进交易,同时保持强大的流动性。

  • StableSwaps: StableSwaps 流动性池允许用户在具有相对稳定价值的资产(例如稳定币和其他具有相对稳定价值的资产)之间进行低滑点交换。

  • MinitSwap 池: MinitSwap 池专门设计为启动通过 IBC 桥接的代币及其各自 L1 对应物的交换的一种手段,从而增加整个 Omintia 生态系统的流动性。

Initia 的 Layer 1 区块链使用 Delegated Proof of Stake (DPoS) 共识机制,该机制由 x/mstaking 模块支持。与大多数区块链不同,此模块允许在网络验证器Staking 多种代币类型,以获得投票权。

支持的代币包括单独的 INIT 代币或来自 InitiaDEX 的白名单 INIT-X LP 代币(例如,INIT-USDC、INIT-stATOM)。这种机制称为固定的流动性,因为流动性持续不断地直接集成到协议中。

DEX 模块还允许交易上述资产类型,以确保 Stake 者和用户在需要时能够轻松地从一种资产交换到另一种资产。请记住,不受限制的流动性对于所有区块链生态系统的采用和寿命都非常重要。

Ominita 流动性中心构成了 InitiaDEX、其 Staking 池以及作为统一系统的整体用户流动性,以增强包罗万象的 Omnitia 网络的服务能力。(图片来源:Omnitia 架构 Initia Layer 1,来自 Initia 文档)Ominita 流动性中心构成了 InitiaDEX、其 Staking 池以及作为统一系统的整体用户流动性,以增强包罗万象的 Omnitia 网络的服务能力。(图片来源:Omnitia 架构 Initia Layer 1,来自 Initia 文档)

Ominita 流动性中心的存在为更大的 Omnitia 网络提供了几个优势。这些包括:

  • 流动性护城河 在 L1 和更大的 Initia 生态系统中为流动性提供了一个强大的基础,以改善所有相关人员的用户体验。

  • 加强 Staking 收益 - 提供通常锁定在 Staking 基础设施中的流动性,以积极用于收益生成和交易。具体来说,这包括支持 INIT-LSD(INIT/流动性 Staking 衍生品代币)等交易对,使用户能够获得 Staking 收益、LSD 收益和交易费用。

  • Inter-Minitia 路由器 - 能够在各种 Minitia 之间高效地移动代币,从而允许在更大的 Initia 生态系统及其专有的 L1 之间进行无缝交易。

  • Just-in-time gas - 允许用户通过单独的交易将其资产(对于白名单流动性提供商)转换为 L2 操作的 gas,从而提高流程的灵活性和可访问性。

  • 简化的资产分配 通过减少对 INIT 资产波动性的依赖来多元化协议安全性,同时提高用户 Staking 奖励,因为 LP Stake 者受益于交换费用、资产对中额外代币的收益以及额外的资产类型敞口。

更多关于 Initia Staking

与所有 Proof of Stake (PoS) 网络一样,在 Initia 上,代币必须在验证器中进行绑定(锁定),才能赚取 区块奖励。因此,当 Initia 上的验证器取消绑定其代币时,这些代币会失去其投票权,并且在 21 天的取消绑定阶段不再累积区块奖励,之后它们会返回给验证器并变为流动性。

为了使 LP 代币有资格获得奖励并在 Initia L1 验证器中进行 Staking,它必须通过 Initia 治理进行白名单流程,其中主要先决条件之一是它必须具有 INIT 作为其交易对的一部分(例如,INIT-USDC、INIT-stATOM)。特别是,如果 LP 代币保存在加权 DEX 池中(使用类似于 Balancer 的模型),则池中的 INIT 权重必须至少为 50%。

为了启动成为验证器支持资产的白名单流程,需要提交一份白名单提案,其中包含 LP 代币的奖励权重,以此来帮助确定该资产的正确区块奖励分配。

为了确定通货膨胀 INIT 区块奖励向在验证器中 Staking 的代币的分配,将通过分配给在验证器中 Staking 的所有单独 INIT 代币和白名单 LP 代币的计算奖励率来确定特定的通货膨胀计划。对这些奖励权重的更改是持续的,并且会随着时间的推移变得更加频繁,类似于 Curve Gauge 权重投票 系统类似的机制。

就治理而言,Stake 者在 Initia 上的治理权力与 Staking 的 INIT 代币数量直接相关,包括单独的 INIT 代币和 Initia-LP 代币。但是,总治理投票权以 INIT 面额量化,其中单独 INIT 代币和 LP 代币的总价值合并为一个单位。

为了消除外部资产对 Initia 治理的影响,LP 代币的总投票权相当于特定提案快照时对中 INIT 的数量。此外,治理权力不受特定 LP 代币奖励率的影响。

这种机制保证了在固定的流动性池中发生的潜在交换不会损害正在进行的提案的投票过程,并消除了来自 INIT 配对资产(例如,INIT-USDC、INIT-stATOM)的外部性。

Omnitia 共享安全 (OSS) 是一种专门的安全架构,可保证在 Initia 网络上的 Minitia 之间发送的所有资产和数据的完整性。(图片来源:Omnitia 架构 Initia Layer 1,来自 Initia 文档)Omnitia 共享安全 (OSS) 是一种专门的安全架构,可保证在 Initia 网络上的 Minitia 之间发送的所有资产和数据的完整性。(图片来源:Omnitia 架构 Initia Layer 1,来自 Initia 文档)

Omnitia 共享安全

Omnitia 共享安全 (OSS) 是一种可扩展的安全框架,旨在保护 Initia 不断增长的交织 rollup 网络 (Minitias) 中的资产。如果 L2 上出现欺诈挑战,则会调用 L1 的验证器集来解决该问题。

此任务通常通过在网络验证器中集成 Celestia 轻节点 来简化,从而无需完全下载区块即可验证 Minitia 中的数据。Omnitia 共享安全的一些主要功能包括:

  • 集体数据可用性层 通过提供对开发针对无效 rollup 运营商的欺诈证明所需的状态数据的可访问性,来加强 Initia Layer 1 验证器集、桥接运营商和挑战者。

  • 直接将交易发布到 Celestia - 允许 Minitia 将交易数据直接发布到 Celestia 链上,从而实现 rollup 链状态转换的确定性验证。

  • 高效的数据验证 - 利用 Celestia 的 Data Availability Sampling (DAS)Namespaced Merkle Tree (NMT) 技术,向预期方提供仅下载和验证相关交易的手段,以优化资源使用。

通过利用上述创新和其他创新,Initia 的 L1 架构为更大的生态系统提供了一个安全、高效且可扩展的骨干,从而保证了其分层基础设施的稳健性和互操作性。

Minitia:由 Initia 提供的 L2 Appchains

Minitia 使用 Cosmos SDK 构建,并利用 optimistic rollups 进行结算,是在更大的 Initia 生态系统中运行的 Layer 2 应用程序链。作为交织的 rollup,Minitia 具有 500 毫秒的区块时间和每秒处理超过 10,000 笔交易的潜力,这意味着它们非常适合支持各种现实世界的实用程序。

OPinit 堆栈:Cosmos 上的 Optimistic Rollup 框架

OPinit 堆栈被认为是第一个专门为 Cosmos 生态系统构建的 optimistic rollup 框架,它构成了一个从 Optimism 的 Bedrock 规范中构思出来的尖端 rollup 结构。

OPinit 堆栈是一个专门为 Cosmos SDK 构建的多方面框架,可以开发与虚拟机无关的 optimistic rollups。这使得 Initia 的交织 rollup 网络可以支持各种虚拟机智能合约开发环境,包括 MoveVM、EVM 和 WasmVM,从而极大地扩展了 Initia 网络的整体互操作性和适应性,从而允许所有类型的软件工程师在该平台上构建。

OPinit 促进了 Initia L1 与在网络上运行的 Minitia rollup L2 之间的连接。此过程通过一个连接 OPinit 的 optimistic rollup 技术与 Cosmos 的 IBC 协议的中继器建立,以实现 L2 和主链之间的完全互操作性和连接。

为了允许 OPinit 堆栈的持续运行效率,该平台由几个主要元素组成,包括两个关键的 Cosmos 模块:OPHost 和 OPChild,这两个模块都由四个特定于 L2 的 Bot 程序补充,以保证应用程序开发的精简生态系统。

更具体地说,OPHost 模块是 OPinit 堆栈的基础骨干,负责广泛的功能。这些包括:为 OP 桥的创建和管理启用桥接口,治理集成的手段,记录来自 L2 的交易批次,通过输出预言机启用 L2 输出根的管理,以及通过治理消息传递过程进行的各种运营商和挑战者地址调整。

相反,OPChild 模块负责模块替换(用于与 CometBFT 结合使用的 Staking、治理和分配模块)、用于交易处理的 L2 排序器生成,以及通过专门的桥接口提高跨链通信的效率。

InitiaDEX 和固定的流动性的理念,即单独的 INIT 代币或白名单的 INIT-X LP 代币都可以用作 Stake,这对于 Initia 项目的长期经济效率至关重要。更多的用户意味着更多的采用。因此,哪里有用户去,哪里就有流动。(图片来源:Initia:由前 LUNA 员工构建的模块化 Rollup 集成 Layer 1,来自 Blockbeats)InitiaDEX 和固定的流动性的理念,即单独的 INIT 代币或白名单的 INIT-X LP 代币都可以用作 Stake,这对于 Initia 项目的长期经济效率至关重要。更多的用户意味着更多的采用。因此,哪里有用户去,哪里就有流动。(图片来源:Initia:由前 LUNA 员工构建的模块化 Rollup 集成 Layer 1,来自 Blockbeats)

开箱即用的开发者解决方案

为了解决区块链开发者在构建 Layer 2 optimistic rollup 解决方案时面临的效率低下问题,Initia 的构建旨在解决模块化系统中经常面临的许多基础设施挑战,例如与法币的出入金通道、数据管理和交易所支持相关的问题,方法是在 Layer 1 上本地提供这些服务。

该框架显着降低了 Minitia 应用程序开发者的复杂性,使他们可以将更多时间用于开发下一级产品和服务。更具体地说,Minitia rollup 提供了一个广泛的内置功能开发者套件,包括:

  • 通过 Circle 的 CCTP 即时桥接支持和对本机 USDC 的完全访问。

  • 各种虚拟机环境中的代币互操作性/同质性

  • 法币网关、定制的预言机接口和各种开发者工具

  • 专注于降低最终用户进入门槛的前端小部件。

Minitia 功能和规范

尽管 Minitia 拥有 Cosmos SDK 链的广泛功能集,但它们的设计目的是在没有自己的共识机制的情况下运行,而是依靠 Initia L1 进行数据结算和安全。

巧妙的是,这种设计允许高级 rollup 功能和标准 Cosmos SDK 模块(例如 AuthZFeegrant)的应用,以及来自 Skip Protocol 的自定义模块(例如 POB)。

Minitia 上的所有交易都会按顺序排序并一并结算到 L1 和 Celestia,从而为验证和运营提供安全透明的环境。

更一般地,Minitia 拥有广泛的功能和技术规范,旨在提供必要的基础设施来支持在 Initia 平台上构建的各种应用程序的运行。这些包括:

  • 高吞吐量,能够实现 10,000+ TPS 和 500 毫秒的区块时间

  • 用于 Cosmos 链间互操作性和 Omnitia 共享安全的 IBC 兼容性

  • MoveVM、WasmVM、EVM 和 Celestia 数据可用性支持

  • 创新的工具系统,包括 InitiaSDK、WalletSDK 和一键存款小部件

  • 第三方中间件(例如,预言机)集成,以增强用户体验和功能

  • 访问原生功能,包括既得利益计划、代币回扣和 Omnitia 消息传递模块

Initia 核心应用程序包括 Initia 应用程序(它构成了 InitiaDEX、测试网代币水龙头和 Staking 功能)、Initia 钱包、Inita 用户名、Initia 桥和其他几个 dApp。这些应用程序旨在用户友好、安全和交互,并且对于 Initia 未来的持续成功至关重要。(图片来源:什么是 INIT 代币?Cosmos Initia 上的 Layer 1,来自 Coinbay)Initia 核心应用程序包括 Initia 应用程序(它构成了 InitiaDEX、测试网代币水龙头和 Staking 功能)、Initia 钱包、Inita 用户名、Initia 桥和其他几个 dApp。这些应用程序旨在用户友好、安全和交互,并且对于 Initia 未来的持续成功至关重要。(图片来源:什么是 INIT 代币?Cosmos Initia 上的 Layer 1,来自 Coinbay)

Intitia 核心应用

Initia 平台使用了几个核心应用程序,包括:

  • Initia 钱包Initia 钱包是 Initia 专有的钱包,允许用户与更大的 Initia 生态系统进行交互(例如,DEX 连接、交易签名和跨 Minitia 的资产转移)。

  • Initia 用户名Initia 用户名代表了面向用户帐户的 Omnitia 范围内的链上身份系统。

  • InitiaScanInitiaScan是一个多链区块浏览器,具有特定于 VM 的工具和数据,允许用户跟踪 Minitia 以及更大的 Initia 生态系统中的帐户、交易和区块。

  • InitiaAppInitia App是一个平台,允许用户交换(通过 InitiaDEX)、Staking 并为其对网络的贡献赚取经验值。它还利用一个测试网代币水龙头,允许用户使用 INIT 代币的测试网版本。

  • 钱包小部件:钱包小部件旨在通过支持 Cosmos 和 EVM 钱包签名以及社交帐户登录来降低用户的进入门槛。

既得利益计划

由于 Initia 生态系统专注于最终在 Initia Layer 1 上开发数千个 rollup,因此使用经济系统公平地调整所有参与者的利益以支持更大的网络至关重要。

该系统被称为 Initia 既得利益计划 (VIP),其主要目标是解决现有 Layer 1 的许多传统缺陷。这些包括:

  • 对于实现链上活动和价值累积水平不断提高的 dApp,激励措施不一致

  • 减少了原生代币的利用率

  • 生态系统中协议级别赠款的分配有限

为了解决这些问题并进一步调整所有生态系统参与者的利益,Initia 既得利益计划允许通过公平编程的 INIT 分配来完全调整 L2 经济活动,从而授权在该平台上构建的 dApp。

这使得 Minitia 和其他参与者可以直接从其用户那里捕获经济价值,同时放大活动并增加与 Initia 上应用程序的互动。

此外,该经济系统还利用固定的流动性模块,通过 InitiaDEX 和其他相互关联的组件来加深链上协议流动性。主网上线后,将向 Initia 生态系统中的潜在用户提供有关 VIP 计划的其他信息。

资源

网站

Twitter

Discord

文档

Initia 论坛

Medium 博客

LinkedIn

DAIC 提供的信息,包括但不限于研究、分析、数据或其他内容,仅供参考,不构成投资建议、财务建议、交易建议或任何其他类型的建议。DAIC 不建议购买、出售或持有任何加密货币或其他投资。

  • 原文链接: daic.capital/blog/initia...
  • 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
点赞 0
收藏 0
分享
本文参与登链社区写作激励计划 ,好文好收益,欢迎正在阅读的你也加入。

0 条评论

请先 登录 后评论
DAIC
DAIC
We Invest In The Future Of Digital Assets. Web3 Infrastructure Provider & Community Validator