ArkEcosystem / AIPs

ARK Improvement Proposals
26 stars 25 forks source link

AIP:21 - Discussion #31

Closed Jarunik closed 3 years ago

Jarunik commented 5 years ago

My Concerns:

Unclear how master node rounds would integrate into delegate rounds

Measuring Performance

Suggestion to solve the problem differently: Random Delegate Spot

cambo commented 5 years ago

I like the master node proposal for the following reasons:

What I don't like about the master node proposal:

roks0n commented 5 years ago

I like the proposals, here are some reasons for it:

My thoughts on some of the existing comments

How can we easily measure performance without negatively impacting the network?

What kind of performance would you measure and why? I'd go with the same approach as with other masternodes where every block a % is rewarded to the address specified with the masternode. The more masternodes there are, less frequently MN would get rewarded. And if masternode is out of sync, it wouldn't be rewarded at all which gives additional incentive to MN operator to keep them in sync and running.

Suggestion to solve the problem differently: Random Delegate Spot

This makes me feel weird. Personally I wouldn't mess with the delegate slots and would prefer going the with the path where we'd decide how big of a % do we share with one of the masternodes in the network on every forged block. However I'm not aware how this would impact forging itself. Also, I'm curious @Jarunik, which other blockchains use this approach at the moment?

Would this discourage forging delegates? If the 1.8 Ark per block avenue is pursued I imagine it could. I would like to see more delegates weigh in on this.

Based on my observation it seems that majority of active delegates are OK with "loosing" 10%. Strangely it seems that more are inclined towards the 10% than increasing inflation for additional 0.2 ARK. Please note that this is just based on my personal observation from the chats.

There would be financial gain here and technological gain with this solution, but, what is the driving/deciding factor? If financial holds more weight then maybe that isn't such a bad thing to help prop up Ark. If it is driven primarily by technological gain, again, I'd ask if these network issues will even be prevalent in V2.

Great question, from what I understand the issues that we are seeing now (with nodes rolling back and unable to go in sync) should not be present in v2. I think the major deciding factor is to make it more expensive for any malicious individual or a group to handicap the network.

Questions/concerns/thoughts

  1. We need to test how out of sync relays impact v2 at the moment
  2. Is 2000 ARK the right number, why this number?
  3. How would MN operators impact governance?

Other

I found this to be a good read on masternodes, eg. global list (for payment), what happens if masternode is offline, what if MN operator spends the collateral etc: https://docs.dash.org/en/latest/masternodes/understanding.html

outboard-arkoar commented 5 years ago

I generally view this change as a bad idea. I'm not opposed to the concept of masternodes, but I think adding complexity to the reward system at this stage will create confusion, inefficiency (polling the masternodes) and potentially introduce new attack vectors. 2000 ARK is simultaneously too small to prevent a malicious actor from purchasing a large number of 'trusted' masternodes and too much to encourage everyday people from doing so. At this moment in time, it takes $956,301.36 to purchase the lowest delegate spot. The same money could 'buy' 692 masternodes. If ARK were more valuable this would be less of a concern, but at this stage it is not.

I much prefer a flexible approach managed by the community as a whole that rewards positive relay nodes. If or when the price of ARK exceeds $50, I would reconsider, but at that point, I think the community driven approach will have created enough relay nodes as to prevent the underlying issue.

github-actions[bot] commented 3 years ago

Stale issue message