脉波开发者文档
  • 脉波开发者文档
  • 基础主題
    • 脉波简介
    • 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. 协议

选举

Previous共识Next奖励

Last updated 1 year ago

介绍 Atlas 链 validator 选举以及投票的管理。

质押

Atlas 采用权益证明共识机制,如果想参与 atlas 网络的区块生成需要注册成 validator。目前想要成为一个 validator 需要 1,000,000 个 MAPO。并对其进行。每次选举会按照 validator 收到的票数排序,选出前 N 名 validator。

更新活动验证者集

在处理交易和 Epoch 奖励之后,通过在每个 epoch 的最后一个区块中运行选举来更新活动验证者集。

选举验证者

验证者必须至少拥有总票数的 0.001 比例才能考虑参加选举。所以验证者不能没有选票。 这样做的好处是避免烧毁 MAPO 并将投票人数限制在1000人以内。 可选择的活跃验证器数量有最小目标 (1) 和最大上限 (100)。如果未达到最低目标,则选举将中止,并且不会对该 epoch 的验证器集进行任何更改。 示例:现在链上有四个验证者,他们是:

  • 0x5d643dfb9ae372ce4fdbc80890156e2cd8290846

  • 0xa53516d49a72019692ac69cb42641942597654f6

  • 0x6acdc02223100189d82a958d888f54fa27d60e8a

  • 0xea9efaa232a4567eac21c8c096f8bff84595a244

如果由于某些原因我们不选举验证者(有效验证者数量小于1),我们将继续使用上述验证者。如果我们选择最新的一组验证者(这意味着新验证者的数量大于 1 且小于 100),我们将用新验证者替换上述验证者。

解除质押

在质押(锁定)成功后如果你有需求可以解除质押(解锁),解除质押 15 天后你可以通过操作将 MAPO 赎回到你的账户余额。

执行

相关主题

合约管理锁定 MAPO 投票和纪元奖励并运行验证者选举。

Election
奖励
赎回
投票
锁定