Injective | Documentation
InjectiveGithub
Injective | 中文文档
Injective | 中文文档
  • 关于 Injective
  • 快速入门
    • 钱包
      • 创建钱包
      • 账户
      • 质押
      • 治理
      • 拍卖
    • 代币标准
      • INJ 代币
      • Token Factory
      • CW20 标准
    • 交易
      • Gas 和 Fees
  • 指南
    • 创建钱包
    • 桥接
      • From Ethereum
      • Using Wormhole
      • Using IBC
      • From Solana
    • 发布代币
    • 发布市场
    • Denom 元数据
    • 获取INJ
  • 工具包
    • injectived
      • 安装 injectived
      • 使用 injectived
      • 指令
    • Injective TS SDK
    • Injective Go SDK
    • Injective Python SDK
    • Injective CW SDK
    • The Graph
  • 参考
  • 术语表
  • 开发者
    • 快速入门
      • 指南
        • 测试网提案
        • 转换地址
        • 计算
          • 最低价格刻度
          • 最低数量刻度
    • 交易所开发者
      • 构建 DEX
      • 预言机提供方
    • Cosmwasm 开发者
      • 您的首个智能合约
      • 指南
        • 本地开发
        • 主网开发
        • 给部署地址白名单
        • 创建您的 Swap 合约
        • 创建 UIs
      • CW20 适配器
      • Injective Test Tube
    • 模块
      • Injective
        • 拍卖(Auction)
          • State
          • 消息
          • EndBlock
          • 事件
          • 参数
        • 交易所(Exchange)
          • 衍生品市场概念
          • 现货市场概念
          • 二元期权市场概念
          • 其他概念
          • 状态
          • 状态转换
          • 消息
          • 提案
          • BeginBlock
          • EndBlock
          • 事件
          • 参数
          • MsgPrivilegedExecuteContract
        • 保险(Insurance)
          • 状态
          • 状态转换
          • 消息
          • EndBlock
          • 事件
          • 参数
          • 改进
        • OCR
          • 概念
          • 状态
          • 消息
          • 提案
          • BeginBlock
          • 钩子(Hooks)
          • 事件
          • 参数
        • 预言机(Oracle)
          • 状态
          • Keeper
          • 消息
          • 提案
          • 事件
          • 改进
        • Peggy
          • 定义
          • 工作流
          • 状态
          • 消息
          • 处罚
          • EndBlock
          • 事件
          • 参数
          • 中继语义
          • 改进
        • 权限(Permissions)
          • 概念
          • 状态
          • 状态转换
        • 代币工厂(TokenFactory)
          • 概念
          • 状态
          • 消息
          • 事件
          • 参数
        • WasmX
          • 概念
          • 数据
          • 提案
          • 消息
          • 参数
      • 核心
        • Auth
        • AuthZ
        • 银行(Bank)
        • 共识(Consensus)
        • 危机(Crisis)
        • 分发(Distribution)
        • 证据(Evidence)
        • 费用授权(Feegrant)
        • 治理(Gov)
        • 群组(Group)
        • 铸造(Mint)
        • NFT
        • 参数(Params)
        • 惩罚(Slashing)
        • 质押(Staking)
        • 升级(Upgrade)
        • Circuit
        • Genutils
    • dApps 开发文档
  • 节点
    • 快速入门
      • 和节点交互
      • 运行节点
        • 设置密钥环
        • 加入网络
        • Cosmovisor
        • 升级您的节点
    • 验证者
      • 主网
        • Peggo
        • 规范链升级
          • Upgrade to 10002-rc1
          • Upgrade to 10002-rc2
          • Upgrade to 10003-rc1
          • Upgrade to 10004-rc1
          • Upgrade to 10004-rc1-patch
          • Upgrade to 10005-rc1
          • Upgrade to 10006-rc1
          • Upgrade to 10007-rc1
          • Upgrade to 10008 - Camelot
          • Upgrade to 10009
          • Upgrade to v1.10
          • Upgrade to v1.11
          • Upgrade to v1.12.0 - Volan
          • Upgrade to v1.12.1
          • Upgrade to v1.13.0 - Altaris
          • Upgrade to v1.13.2
          • Upgrade to v1.13.3
          • Upgrade to v1.14.0
          • Upgrade to v1.14.1
      • 测试网
        • 测试网 Peggo
    • 公共端点
    • 高级端点
    • Injective 索引器设置
  • 交易员
    • 快速入门
    • 文档
    • API 参考
  • 常用链接
    • Injective 101
    • Injective Hub
    • Injective 浏览器
    • Chain API Reference
    • Indexer API Reference
    • 测试网水龙头
Powered by GitBook
On this page
Export as PDF
  1. 开发者
  2. 模块
  3. Injective
  4. Peggy

定义

本文档旨在从技术角度提供关于Peggy(Injective的以太坊桥接)的概述,并深入探讨其操作逻辑。Peggy是基于Injective构建的自定义Cosmos SDK模块的名称,也是以太坊合约(Peggy.sol)的名称,它们构成了桥接的两端。通过一个名为Peggo的中介过程连接,用户可以安全地在网络之间转移代币资产。 如有改进建议,请提交GitHub issue。

关键定义

用词很重要,我们追求术语的清晰,以便在思考和沟通中保持清晰。为了帮助更好地理解,以下是一些关键定义:

  • Operator - 这是控制和操作验证者和协调者进程的个人(或团队)。

  • Validator - 这是Injective链的验证节点(例如:injectived进程)。

  • Validator Set - Injective链的(活动)验证者集(Valset),以及根据其股份权重确定的投票权。每个验证者都与一个以太坊地址关联,以便在以太坊网络上进行表示。

  • Orchestrator (Peggo) - 一个链下进程(peggo),在Injective和以太坊之间充当中介角色。协调者负责保持桥接在线,并需要活动的端点以完全同步Injective(以太坊)节点。

  • Peggy module - Peggy合约的对应Cosmos模块。除了提供资产桥接服务外,它还会随着时间推移自动反映在活动的验证者集上。更新随后通过Peggo应用到以太坊。

  • Peggy Contract - 以太坊合约,持有所有ERC-20代币。它还使用委托密钥和规范化的权重,维护Injective链验证者集的压缩检查点表示。

  • Delegate Keys - 当操作员首次设置协调器时,他们会在Injective上注册其验证者地址与以太坊地址。相应的密钥用于签署消息,并在以太坊上代表该验证者。可选地,还可以提供一个代理的Injective链账户密钥,以代表验证者签署Injective消息(例如,声明)。

  • Peggy Tx pool (withdrawals) - 当用户希望将其资产从Injective转移到以太坊时,他们的个人交易会与其他相同资产的交易一起被放入池中。

  • Peggy Batch pool - 汇聚的提款会被协调者批量处理,进行签名并最终转发到以太坊。这些批次会保存在这个池中。

  • Claim - 一个由协调者签署的证明,表明某个事件发生在Peggy合约中。

  • Attestation - 来自Peggy合约的某个事件随机数的声明的集合。在大多数协调者对一个声明进行确认后,事件将在Injective上被承认并执行。

  • Majority - Injective网络的多数,2/3 + 1的验证者。

  • Deposit - 从以太坊到Injective发起的资产转移。

  • Withdrawal - 从Injective到以太坊发起的资产转移(在Peggy Tx池中)。

  • Batch - 包含相同代币类型的提款批次(在Peggy Batch池中)。

PreviousPeggyNext工作流

Last updated 2 months ago