What is an EOS Block Producer?

in blockproducers •  7 years ago 


The EOS launch is less than 1 month away and the competition to become one of the 21 Block Producers (BP) is heating up… and for a good reason! There are potentially huge incentives to being an EOS Block Producer.

Block Producers are one of the most exciting innovations that EOS is bringing in. Why? Instead of being run by a small number of mining pools (Bitcoin and Ethereum are both currently run by less than 10 large mining entities) EOS will have a constantly changing group of 21 Block Producers. Sure, it’s not the decentralized dream of millions of independent nodes, but it’s at least 2x closer.

What is an EOS Block Producer?


Block producers (BPs) are decentralized entities that govern the EOS blockchain. Block Producers will produce the blocks of the blockchain.

BPs will earn block rewards in the form of EOS tokens produced by token inflation. According to the release of EOS Dawn 4.0 only 1% of the tokens produced through inflation will be paid to block producers out of the 5% of total inflation each year.

alt
Source: EOS 4.0 Announcement https://medium.com/@bytemaster/introducing-eosio-dawn-4-0-f738c552879

If EOS is worth $20, then an average block producer could be making $7MM in net revenue (this is based on a lot of assumptions).

EOS BPs will be incentivized to re-invest their rewards. For instance, they may reinvest into infrastructure growth, community support and education, and financial support for development of EOS DApps.

How many EOS Block Producer Candidates are there?


As of May 2, 2018 — there were 104 EOS Block Producer Candidates.

alt

Source: EOS GO BP Report 8 —  https://steemit.com/eos/@eosgo/block-producer-candidate-report-8-may-2-2018

What are some best practices for being an EOS Block Producer?


Anyone can announce candidacy to be a Block Producer. EOSGO  --  an independent and community-based organization that is a self-proclaimed bridge between Block.one and EOS community/token holders -- has outlined it’s own eight criteria below which have been commonly accepted by the community, but are not officially requirements to be a Block Producer.

1) Public Presence

A public website URL and at least one social media account.

2) ID on Steemit

  • Official block producer candidate name.
  • Location of company headquarters.
  • Expected location of servers.
  • Type of servers (cloud, bare metal, etc).
  • Current employee list and pictures of at least 67% of staff.
  • Relevant background qualifications for at least 67% of staff.
3) Tech Specs

Estimate of technical specifications and total expenditure for resources by June 3, 2018 — posted to Steem blockchain. Check mark given for any estimate, modesty encouraged by permanent Steem record. Quality and accuracy of effort will be judged by the EOS community.

4) Scaling Plan

Estimated scaling plan for hardware after June 3, 2018 — posted to Steem blockchain. Rough outlines receive a check mark, open review gauges the effort.

5) Community Benefit

Community benefit project outline, only for projects expected to be public by June 3, 2018 — posted to Steem blockchain.

6) Telegram + Testnet

Listing of Telegram and Test-net node names for community testnet participation.

7) Roadmap

Values, community project timeline, finances, transparency, or any other topic the candidate deems important. Please show the direction and future of your candidacy in a Steem post for the community.

8) Dividend Position

The sharing of Block Producer inflation rewards with unaffiliated voters, AKA “vote buying.”

Each of these criteria have been designed by EOS GO to shed some light on how EOS Block Producers will be operating.

How do EOS Block Producer elections work?


Ongoing elections will begin on June 2 when the EOS mainnet goes live. The initial election period will end when 15% of the total 1 billion EOS tokens have voted (150 million).

During the initial election period, 21 Appointed Block Producers (ABP) will be chosen at random from the pool of candidates. Once the election period ends, the ABPs will be replaced with the elected Block Producers.

All of the EOS ERC-20 tokens will need to be registered first to be able to vote and be active on EOS’ blockchain. All registered tokens will be immediately staked 50% towards network bandwidth and 50% CPU for the duration of the election period.

Each members’ staked tokens will count as individual votes towards each of the Block Producers they have chosen. For voting purposes, tokens will need to be staked towards CPU or Bandwidth (and not RAM). Members can also delegate (“proxy”) their voting power to others who can vote on their behalf. Proxied voters can outsource the decisions to trusted friends, exchanges, or community members.

Each EOS member will get to choose 30 Block Producer candidates in their vote. Votes are weighted by the amount of tokens being staked, and the Block Producer candidates that receive the most votes will be those who will be currently producing blocks (and earning the rewards). Votes can be changed immediately, but staked tokens will be locked for 3 days after ending staking.

Elections will be ongoing, votes will be recalculated approximately every 2 minutes — so, it’s possible that Block Producers will be changing as often as every few minutes.

What criteria am I personally considering when voting for Block Producers?


In addition to the criteria outlined by EOS GO, these are my criteria for casting my votes for Block Producers.

1) Transparent governance & clearly-written constitutions.

I want to see really BPs with transparent governance models constitutions that are written well and easy to understand.

2) Experienced internal teams.

Teams are important. I want to see teams that have a lot of experience running large datacenter infrastructure, security, and development.

3) Top-notch hardware — plenty of RAM, CPU, and Bandwidth.

BP candidates who have clearly not spared any expense in building their initial infrastructure are in it for the long haul. Ideally, I want to see >24 cores and > 200GB RAM in each node, 10G switches, and 10G fiber uplinks. Additional bonuses are strong firewalls, reverse proxies, and georedundancy.

4) Location Diversity.

Ideally, I want to see Block Producers get elected that are in diverse geopolitical locations.

5) Willingness to participate in 3rd party audits.

3rd party audits of security and infrastructure — perhaps even spending would be amazing. Block Producers have a responsibility to the community to be as transparent as possible.

6) Reflexive Budget.

Sending a good chunk of earnings dedicated to DApp and community projects development would be smart. Since they technically should not be paying for votes, this is a good strategy to keep the community behind the BP.

7) Cooperation, but not collusion.

Having intention to work together with other BPs from around the world in regard to technology hardware, software, security, and EOS blockchain standards is good. However, acting in collusion with other BPs to manipulate the EOS governance for your own gain is just not cool with me.

--

This article is an excerpt from a longer medium post.


Posted from my blog with SteemPress : https://www.blockchainbeach.com/what-is-an-eos-block-producer/

Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!
Sort Order:  

Great post! Thanks so much for all the info. Looking forward the launch, seems eos is bringing a lot of new things to the table. Cheers.

Great information here, thanks for sharing!

Thank you for reading. We've posted more on this topic at www.blockchainbeach.com!