脉波开发者文档
  • 脉波开发者文档
  • 基础主題
    • 脉波简介
    • MAPO币
    • 全链去中心化应用
    • 全链应用与单链或多链应用的区别
    • 第三方信任跨链与点对点跨链方案区别
    • 比特币二层
      • brc-201
    • 预言机 Oracle
      • Supra: MAP Protocol 上的去中心化预言机
    • 帐户
    • 交易
    • 区块
    • MPT树
    • RLP编码
    • Gas费用
    • 消息跨链
    • 轻客户端
      • MAPO轻客户端
    • 全链开发组件层MOS
      • MOS接口和功能
      • MOS的部署
      • Messenger
    • 中继链(atlas)
      • 节点架构
        • 中继链(atlas)架构 - 区块和交易结构
        • 创世
          • 创世配置 - 介绍创世配置文件
          • 创世合约
            • ABI
              • Accounts
              • Election
              • EpochRewards
              • LockedGold
              • Validators
            • 地址
            • 部署
        • 预编译合约 - 支持的预编译合约
        • 协议
          • Proof of Stake
          • 共识
          • 选举
          • 奖励
          • 治理
      • 部署节点 - 包括公共RPC节点
        • 运行节点(中继链)
        • 归档节点(中继链)
        • 引导节点(中继链)
        • 验证节点 (中继链)
        • RPC节点(中继链)
      • Marker工具 - atlas的简易客户端工具
        • Genesis
        • Validator
        • Vote
        • Common
      • 搭建私有网络
      • 公共网络服务信息
        • 公共网络
      • 示例
        • 如何成为一个 Validator 并加入到 Atlas 网络中
        • 如何成为一个 Validator 并加入到 Atlas 网络中[高级]
    • Compass(maintainer,messenger)
      • Compass - 架构及模块说明
      • Compass配置参数
      • Compass环境与部署
      • Compass二次开发 - 基于compass定义自己的路由服务
  • MAPO技术堆栈
    • 堆栈
      • 接入的链
    • EVM兼容
      • 智能合约语言
      • 智能合约结构
      • 智能合约库
      • 编译智能合约
      • 测试智能合约
      • 部署智能合约
      • 可组合性
      • 智能合约安全性
      • 智能合约形式化验证
      • 开发框架
      • 开发网络
    • 实现跨链互通
      • EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
      • 非EVM兼容链的跨链互通
        • 轻客户端验证
        • 轻客户端状态更新
        • MOS层
    • 如何开发全链应用
    • 轻客户端信息
    • SDK/API - mapo支持的API
      • MOS接口
      • 轻客户端接口
      • 中继链RPC
        • json-rpc
          • atlas json rpc
          • atlas consensus rpc
        • javaScript sdk
        • go-sdk
      • 后端API
        • 浏览器API
        • 数据统计与分析API
  • 零知识证明(zk)
    • 零知识证明
Powered by GitBook
On this page
  1. 基础主題
  2. 中继链(atlas)
  3. 节点架构
  4. 创世

创世合约

Atlas的创世合约是一组智能合约,包含了多个关键的功能合约,它们相互协作以支持Atlas网络的运行。

  • Accounts(账户合约):Accounts合约用于管理Atlas网络上的 validator 和 voter 的账户。主要包含用户创建新账户、设置和查看账户信息、账号授权和验证。Accounts合约与Election合约和LockedGold合约相关联,用户可以使用锁仓的MAPO代币来参与验证者选举。

  • Election(选举合约):Election合约负责管理Atlas网络中的验证者选举。它定义了验证者的选举算法和条件,管理维护各种状态的投票信息。Election合约使用LockedGold合约中锁仓的MAPO代币作为验证者的抵押品。验证者通过参与验证和打包交易来维护网络的安全性和稳定性。

  • EpochRewards(每个EPOCH奖励合约):EpochRewards合约负责管理和分发奖励给参与Atlas网络的验证者和其他网络参与者。它根据验证者的贡献和网络的安全表现,将一定数量的MAPO代币作为奖励分发给合格的验证者。EpochRewards合约与Validators合约和LockedGold合约密切相关,验证者需要在Validators合约中注册才能参与奖励分发。

  • Validators(验证者合约):Validators合约维护和管理Atlas网络中的验证者节点。它定义了验证者的角色和职责,并提供了必要的功能和接口,以使验证者能够验证和打包交易,参与共识过程。Validators合约与Election合约一起工作,以确定哪些验证者有资格参与区块的验证和生成。Validators合约还与LockedGold合约相关,验证者需要在LockedGold合约中锁仓一定数量的MAPO代币作为抵押。

  • LockedGold(锁仓合约):LockedGold合约用于管理Atlas网络上的锁仓资产。用户可以将自己的MAPO代币锁定在合约中作为验证者的抵押物或参与网络治理。锁仓资产的抵押可以帮助确保网络的安全,并参与到Atlas的决策投票中。LockedGold合约与Election合约和Validators合约直接相关,因为验证者需要在LockedGold合约中锁仓一定数量的MAPO代币,并使用这些锁仓资产参与验证者选举和验证过程。

这些创世合约之间存在紧密联系,它们共同构成了Atlas网络的核心功能。共同促进了Atlas网络的安全性、稳定性和去中心化的金融生态系统的发展。

Previous创世配置 - 介绍创世配置文件NextABI

Last updated 1 year ago