exSat Network
  • ๐Ÿ”—Important Links
  • ๐ŸŒŒOur Approach
    • What is exSat
      • exSatโ€™s Docking Layer Approach
      • The Paradigm Shift of the Bitcoin Economic Ecosystem
      • Challenges Addressed by exSat
    • Architecture
      • Data Consensus Protocol
        • Network launch phases
        • Decentralized UTXO index
        • Synchronizers and Validators
        • Hybrid Consensus Mechanism
        • Decentralized execution
      • Decentralized Asset Custody (Coming soon)
      • Enhancing the Bitcoin Ecosystem with Smart Contract Capabilities
      • Expanding Possibilities with Rollups
    • $XSAT Tokenomics
      • Total Supply and Issuance
      • Rewards to Synchronizers and Validators
  • ๐Ÿ› ๏ธGuides of Data Consensus
    • Quick Start
    • UTXO Initialization
      • Data preparation
      • Analysis on the UTXO data tobe uploaded
      • Verify the data uploaded to exSat
    • Run a Sychronizer
      • Requirements for Synchronizers
      • Rewards for synchronizers
      • Run as Synchronizer
        • Run from source code
        • Run with Docker
    • Run a BTC Validator
      • Requirements and rewards for BTC Validators
      • Run as BTC validator
        • Run from source code
        • Run with docker
    • Run a XSAT Validator
      • Run as XSAT Validator
        • Run from source code
        • Run with docker
      • Run multiple XSAT Validators
    • Others
      • Operation references
        • Preparation Before You Start
          • Account Preparation
          • Run a BTC node
          • Environment requirements
          • Prerequisites
        • Synchronizer operations
          • Create New Synchronizer Account
          • Synchronizer Registration
          • Execute the synchronizer client
          • Revote For Consensus
          • Change Reward Address
          • Check and claim rewards for synchronizer
          • Update to new Docker version for Synchronizer
        • Validator operations
          • Create New BTC Validator Account
          • Create New XSAT Validator Account
          • Stake for Validator and claim rewards
          • Change Stake Address
          • Change Commission Address
          • Change Commission Ratio
          • Configure Display Information for Your Validator Account
          • Execute the validator client
          • Update to new Docker version for Validator
        • Common operations
          • Import from seed phrase
          • Import from Private Key
          • Set BTC RPC Node
          • Refill BTC for Gas Fees
          • Export private key
          • Remove Your Account
          • Upgrade to new version
          • View Logs
          • Environment variables
  • ๐Ÿ‘จโ€๐Ÿ’ปDeveloper Guides
    • Quick Start
    • Native Layer Developer Guides
      • exSat consensus contracts
        • Pool Register Contract
        • UTXO Management Contract
        • Reward Distribution Contract
        • Block Consensus Contract
        • Block Synchronization Contract
        • Validator Management Contract
        • Staking Contract
      • Run exSat native layer RPC Node
  • ๐Ÿ–ฅ๏ธUser Guides
    • Wallet Setup
    • Bridge Your Assets
    • Earn Rewards via BTC Staking
    • Explore Our Ecosystem
  • Popular Token Contract Addresses
  • ๐Ÿ“šReference
  • ๐Ÿ“ฆCutodian Guides
  • ๐Ÿ”Security Reports
    • Audit Report From Blocksec
  • ๐Ÿ”กTerms and Conditions
    • Terms Of Service
    • Privacy Policy
  • ๐ŸŽPR & Press
  • โ˜Ž๏ธContact US
Powered by GitBook
On this page
  • Synchronizer Rewards
  • How to determe which synchronizer gets rewards
  • How to get block rewards from blocks mined by your pool
  • How to get the rewards from blocks not mined by your pool
  1. Guides of Data Consensus
  2. Run a Sychronizer

Rewards for synchronizers

PreviousRequirements for SynchronizersNextRun as Synchronizer

Last updated 1 day ago

Synchronizer Rewards

For detailed rules about rewards for synchronizers, please refer .

How to determe which synchronizer gets rewards

Synchronizers upload BTC block data to exSat. The one that obtains the correctness verification of the block data and finishes parsing the block will receive exSat's block rewards.

Each BTC block only issues rewards to one Mining Pool, so if you think there is a fork at a certain BTC block height, it is recommended to upload the data of each fork to increase the probability of receiving rewards.

Example

In a typical scenario, multiple mining pools simultaneously submit the latest block data. The mining pool that completes the data submission and passes the block data verification first earns the exclusive right to parse the block within a 10-minute window (equivalent to 1200 blocks in exSat). During this period, other mining pools are prohibited from parsing the same block. If the mining pool successfully parses the block within the allocated time, it receives the corresponding block reward.

However, if the mining pool fails to complete the block parsing within the 10-minute window, it forfeits the right to parse the block, and the opportunity is opened up to other mining pools. The mining pool that subsequently completes parsing the block will be entitled to the block reward.

This process ensures fair competition among mining pools and maintains the efficiency and integrity of the blockchain network.

In this illustration, Synchronizer3 will receive the final reward.

Despite Synchronizer2 completing the block data upload first, Synchronizer3 gains the exclusive right to parse the block data for the next 10 minutes because it achieved block data verification before any other synchronizer. Synchronizer3 successfully parsed the block within the allocated time frame and got the reward.

How to get block rewards from blocks mined by your pool

For Bitcoin blocks mined by a pool, the pool will have additional priority time when uploading the block to exSat. As long as the client is running properly, the pool has a high probability of getting the block rewards.

How to get the rewards from blocks not mined by your pool

If a Synchronizer's client isnโ€™t running, or if gas fee runs out, preventing him/her from submitting a block within the priority window, other Synchronizers may get the block rewards. Additionally, for blocks mined by pools not yet connected to the exSat network, a pool can get the rewards if it handles the block faster than other Synchronizers.

๐Ÿ› ๏ธ
here