Just the Facts (EOS Proxy by eosratings.com)

EOSBPRATINGS

by @controllinghand

I thought it would be awesome to create a proxy that wasn't influenced by anyone. Just use the public data that is available to the entire EOS community. Things like BP validation provided by AlohaEOS. Things like Performance Stats provided by AlohaEOS/Teamgreymass/EOSTitan. And the value added tools rated by the community at the eosratings.com site.

Please check out the results here: https://eosratings.com/eos-bp-ratings-proxy/

Here is a little more on how the ratings work

BP performance

We collect the EOS BP Benchmarks from AlohaEOS site. They are part of the EOS Mechanics Research Group

  • Aloha EOS
  • EOS Titan
  • TeamGreymass

We assign 100 EOS BP Rating point to the best performing Block Producer. Then we assign a number between 1 and 100 to all of the other BPs. The formula we use is TopBP/OtherBP*100.

Say the best BP cpu execution time is 5ms and the next best BP time is 7ms. The second best BP would get 5/7*100= 71.43 points and so on for all the BPs that have a performance rating

Unfortunately not BPs get a performance rating because this is only giving to those BPs that have ever made it into the top 21 in the last 30 days. So, we give an arbitrating number of 50 points to all other BPs. We picked 50 because we have no way of knowing how well the BP would rate on the performance.

BP popular vote

Here we collect the total number of accounts that have voted for a BP. Instead of using the overall number of EOS votes that is currently being used today to select the top 21 BPs. We have decided to give more weight to those BPs have the most accounts voting for them.

Warning this could be an easy category to influence. If a few people wanted to they could create millions of accounts and game the system. And there is not much we can do to avoid this from happening. However, they not only would have to spend the EOS to create these accounts they would also need to make sure to keep refreshing their votes for all the wallets. I’m sure this could be automated as well.

But with the above said, we are not currently aware that this is happening today

Lastly, there are other proxies that are voting and I don’t believe that the number of accounts get counted in our numbers. This is something that will need to be looked in to more deeply to see if there is a way to address this.

The same point system is applied to this category. 100 to the top BP and a value 1-100 using the formula BP/TOP-BP*100

BP VAM

This is one category that we are very proud of. Our site already keeps track of the BPs that provide Value Added Tools to the community. https://eosratings.com/vam/

However, this too can be gamed if someone were to create multiple account and vote for their own tools. Again, if this is brought to our attention we can take appropriate measures to address this issue.

The same point system is applied to this category. 100 to the top BP and a value 1-100 using the formula BP/TOP-BP*100

BP Validation

Validation is based on accessibility of public website and validation of bp.json file in accordance with the EOS BP Information Standard.

We gather the data from https://www.alohaeos.com/feed/bpvalidate

This checks for

  • Website
  • BP Info
  • Ownership
  • Code of Conduct
  • Public API
  • Public Peer

If a BP has all of these then they get 100 points. If they only have 5/6 they get 83 points and so on down to 0/6 0 points.

BP Global Disbursement

If a Top BP based on the above 4 rating categories resides in a country they get 100 points. However, if their is a second BP in the same country they receive less points -20 so the 2nd BP would have 80 points. If there is a third they would receive 60 points and so on.

The overall goal of this category is to pick as many different countries to make EOS more globally disbursed.

We might add another sub group to this category for BPs on a continent. But for now we are only focusing on countries

After we total up all 5 categories we sort the overall points an select the top 30 BP candidates for the proxy.

H2
H3
H4
3 columns
2 columns
1 column
Join the conversation now