Written by Logan Smith

On December 8, 2021

How to become a Block Producer on Proton

With 21 block producers working on Proton, and more waiting to join their ranks, our distributed network of block producers work around the clock to keep Proton running smoothly, quickly, and with no downtime. Our community loves our block producers – they keep our ecosystem secure, help us process thousands of transactions per second, and deliver one of the best cryptocurrency experiences in the industry.

Block producers enjoy a range of benefits, including:

Receive daily rewards from system inflation in XPR

Proton Chain has annual inflation which accrues to both Staked XPR holders and Block Producers. 1% of the annual inflation is designated to BPs to keep the network operating efficiently.

Develop products on the Proton ecosystem

Being a BP is a great opportunity to learn the Proton ecosystem, opening the door for fast blockchain applications like dApps, DEXs, NFT marketplaces, and more. Proton offers high speed and high throughput performance for developers.

Unlock preferential consideration for Worker Proposal Funding and Bounty Projects

Proton BPs are an excellent pool of candidates for paid development work on the Proton ecosystem. Many BPs have side contracts, or have been awarded bounties to advance the development of Proton Chain

Interested in becoming a block producer? Here’s how:

  1. Read through this Guide
  2. Join the Testnet Telegram
  3. Successfully launch and maintain a node on the Proton Testnet for two weeks
  4. Launch your Proton Mainnet Block Producer

Proton BP Requirements:

  • Be a Legal Entity
  • Production Node: High performance, low latency infrastructure meeting the following criteria:
    • CPU: 3.5+Ghz Processor tuned for performance mode; bare-metal vs. shared/vps instance
    • RAM: 64GB+
    • Drives: 1TB+ SSD (NVMe preferred)
    • Bandwidth: 50mbit/s+
    • Host a standard v1 nodeos API
  • Secondary Infrastructure: Producer nodes should have no public services exposed; a dedicated API/P2P server is required.
    • Backup Nodes and Syncing: A backup producer in a separate location is recommended.  It is suggested to always peer with the BP before and after you in the schedule (cleos get schedule)
    • Hyperion History Node: Hyperion requires a state-history node (which requires a few extra settings and additional disk space) as well as the infrastructure to run the Hyperion services (ElasticSearch, RabbitMQ, NodeJS indexer/api)
    • Load Balancing: Load balancing and HA services for all services is recommended (HAProxy/nginx with multiple backend servers)

Metal will vote subjectively for BPs, taking the following criteria into account as competitive but not required factors:

  • Hyperion
  • Uptime of the nodeos endpoints

_______

Our block producers are the unsung heroes of our ecosystem, but we try to give them a spotlight whenever we can. Check out one of our blog posts highlighting two of our block producers – the community loved getting to know them after reading this. Want to have a spotlight written about your role in the Proton ecosystem? Reach out to our Content Manager at Logan@MetalPay.co to get the conversation started. If you’d like to visit a static webpage with these requirements displayed, click here.

Welcome to Proton, we’re glad you’re here.

Other Proton articles:

Introducing OTC trades for Proton Swap

Introducing OTC trades for Proton Swap

As we march towards building the ultimate blockchain for payments and banking with Proton, we look at new standards like ISO20022 and Web Authentication. In doing so, we create the fundamental tools and smart contracts for the end consumer and business to harness. The...