create account

EOS Block Producer Pools by monetashi

View this thread on: hive.blogpeakd.comecency.com
· @monetashi · (edited)
$0.15
EOS Block Producer Pools
Today after an in-depth talk with Troi from @eoscafe on ways to help small block producers bundle their forces inspired by the concept of mining pools as shown by the following drawing.

![enter image description here](https://cdn.pbrd.co/images/HdXK1BN.png)

This would allow for efficient cooperation, as different small block producers can join forces. A set of non-high availability infrastructures can propose valid blocks to the **EOS Block Emitter** which selects  one of the proposed blocks using a predefined strategy. For example "the first delivered" strategy, this strategy keeps block latency as low as possible. The image below shows the blocks selected to be emitted in green and ignored ones - greyed out. In *block-1* the first block producer (#1) missed a block in the *"production window"* which is not a problem in this scenario. A nice example of intrinsic failover.

![Block producer window](https://cdn.pbrd.co/images/HdXKiB6.png)

The block emitter software would keep a detailed log of events to base metrics on. All block producers in the pool would receive an even share of the reward even when their blocks are not selected for propagation. 

## Advantages
* the set of EOS block producers choosing to work together are bundling their *forces* on a technical level, and *focusing* their efforts on a marketing level. 
* no need to setup and maintain a redundant setup
* as long as the block emitter is operational, the setup is highly available
* ....

## Disadvantages
* we introduce a *single point of failure* for all block producers in the pool
* somewhat higher latency as all block producers on different locations will have to go through the  **EOS Block Emitter**
* there is shared infrastructure to be managed
* introduce complexity in administration and sharing the rewards
* introduce complexity in governance
* ....

## DAC Block Producer Approach

The logical next step is, of course, to structure this cooperation in an EOS dApp, describing the rules to work together as a team of individual block producers. The EOS Block Emitter is sending metrics to the dApp and based on these metrics the different connected block producers are rewarded.

![enter image description here](https://cdn.pbrd.co/images/HdXKNnk.png)
This dApp has its own constitution, arbitration, governance and would pay for the infrastructure needed to develop, operate and maintain the **EOS Block Emitter** infrastructure. All connected blockproducers have their vote in the governance of this dApp. 

## Shoutout

![enter image description here](https://media.giphy.com/media/Pvuf56bWDuEP6/giphy.gif)

This is described as a very high-level concept, all the different aspects should be defined, discussed and explored in great detail. 

We are looking for coders who can help our community make these crucial components a reality! Starting with the **EOS Block Emitter**. Email me at [eosamsterdam@monetashi.io](steemit@monetashi.io).  Or join the @eosamsterdam discord channel: https://discord.gg/6scXfhY to work out the details!
👍  , , , , , , , ,
properties (23)
authormonetashi
permlinkeos-block-producer-pools
categoryutopian-io
json_metadata{"tags":["utopian-io","eos","opensource","development"],"users":["eoscafe","eosamsterdam"],"image":["https://cdn.pbrd.co/images/HdXK1BN.png","https://cdn.pbrd.co/images/HdXKiB6.png","https://cdn.pbrd.co/images/HdXKNnk.png","https://media.giphy.com/media/Pvuf56bWDuEP6/giphy.gif"],"links":["steemit@monetashi.io","https://discord.gg/6scXfhY"],"app":"steemit/0.1","format":"markdown"}
created2018-03-27 22:55:15
last_update2018-03-28 08:29:45
depth0
children8
last_payout2018-04-03 22:55:15
cashout_time1969-12-31 23:59:59
total_payout_value0.127 HBD
curator_payout_value0.018 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length3,045
author_reputation363,474,912,239
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,983,287
net_rshares57,877,385,782
author_curate_reward""
vote details (9)
@a-0-0 ·
Would you mind following me back? https://steemit.com/@a-0-0
properties (22)
authora-0-0
permlinkre-monetashi-eos-block-producer-pools-20180327t225529183z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"links":["https://steemit.com/@a-0-0"],"app":"steemit/0.1"}
created2018-03-27 22:55:27
last_update2018-03-27 22:55:27
depth1
children0
last_payout2018-04-03 22:55:27
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length60
author_reputation-4,863,186,238,920
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,983,317
net_rshares0
@artakush ·
I am so glad that you jumped on this adventure. Also I am thankful that you teach me a lot the back end of the blockchain. 

Great success!

Artakush programmed a mega app in the bush...!
👍  
properties (23)
authorartakush
permlinkre-monetashi-eos-block-producer-pools-20180327t233241572z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-03-27 23:32:42
last_update2018-03-27 23:32:42
depth1
children2
last_payout2018-04-03 23:32:42
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length187
author_reputation31,287,354,399,908
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,987,353
net_rshares1,286,021,940
author_curate_reward""
vote details (1)
@monetashi ·
$0.05
@artakush, you have everything your need in the bush! It's all about the people surrounding your bush ... jump out my friend. Booom!
👍  
properties (23)
authormonetashi
permlinkre-artakush-re-monetashi-eos-block-producer-pools-20180328t000018248z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"users":["artakush"],"app":"steemit/0.1"}
created2018-03-28 00:00:18
last_update2018-03-28 00:00:18
depth2
children1
last_payout2018-04-04 00:00:18
cashout_time1969-12-31 23:59:59
total_payout_value0.038 HBD
curator_payout_value0.010 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length132
author_reputation363,474,912,239
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,990,265
net_rshares20,140,948,139
author_curate_reward""
vote details (1)
@artakush ·
BAM!
properties (22)
authorartakush
permlinkre-monetashi-re-artakush-re-monetashi-eos-block-producer-pools-20180328t000056676z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-03-28 00:00:57
last_update2018-03-28 00:00:57
depth3
children0
last_payout2018-04-04 00:00:57
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length4
author_reputation31,287,354,399,908
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id46,990,334
net_rshares0
@barv ·
Like said, you might introduce a single point of failure. How about for instance the censorship resistance? What would the future look like in terms of number of block producers when groups bundle? Is there a minimum number of block producers and is concentration limited in numbers? Or are these the questions that we need to answer the coming months?
👍  
properties (23)
authorbarv
permlinkre-monetashi-eos-block-producer-pools-20180329t111002497z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-03-29 11:10:03
last_update2018-03-29 11:10:03
depth1
children1
last_payout2018-04-05 11:10:03
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length352
author_reputation42,578,982,396
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,258,064
net_rshares1,391,142,170
author_curate_reward""
vote details (1)
@monetashi ·
There is concern about whales owning more than one block producer, and the fact a group of 66.7% of block producers could get a consensus for nullifying the account of a whale. Also, the arbitration process is unclear, who wants to be the arbitrator of a big-whale, as this could have big consequences for the arbitrator. Pareto principles work against the stake model, especially when all the little fish are not aware and not unite. These are very interesting conversations to have, and the governance channel of the EOS go channel is very busy at the moment. As the constitution and details on governance and arbitration touch all vested members ...
properties (22)
authormonetashi
permlinkre-barv-re-monetashi-eos-block-producer-pools-20180329t210909696z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-03-29 21:09:09
last_update2018-03-29 21:09:09
depth2
children0
last_payout2018-04-05 21:09:09
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length652
author_reputation363,474,912,239
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,343,764
net_rshares0
@cryptohead ·
This is a great idea.
I'm ready to support / join such an effort
properties (22)
authorcryptohead
permlinkre-monetashi-eos-block-producer-pools-20180426t033937323z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-04-26 03:39:36
last_update2018-04-26 03:39:36
depth1
children0
last_payout2018-05-03 03:39:36
cashout_time1969-12-31 23:59:59
total_payout_value0.000 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length64
author_reputation607,929,583,052
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id52,181,121
net_rshares0
@jeremycrow ·
$0.02
Very exciting stuff! I've done a bit of coding in the past but have been out of the game for many years. This looks fascinating, however. The possibilities for blockchain and especially EOS seem practically endless! Thanks for sharing this. At the very least I can try to stay current with the high level concepts.
👍  ,
properties (23)
authorjeremycrow
permlinkre-monetashi-eos-block-producer-pools-20180328t114112564z
categoryutopian-io
json_metadata{"tags":["utopian-io"],"app":"steemit/0.1"}
created2018-03-28 11:41:15
last_update2018-03-28 11:41:15
depth1
children0
last_payout2018-04-04 11:41:15
cashout_time1969-12-31 23:59:59
total_payout_value0.022 HBD
curator_payout_value0.000 HBD
pending_payout_value0.000 HBD
promoted0.000 HBD
body_length314
author_reputation2,420,076,519,172
root_title"EOS Block Producer Pools"
beneficiaries[]
max_accepted_payout1,000,000.000 HBD
percent_hbd10,000
post_id47,077,107
net_rshares9,093,929,658
author_curate_reward""
vote details (2)