kowala-tech / kcoin

A stable cryptocurrency that algorithmically targets $1 USD using the Kowala Protocol
https://www.kowala.tech/
Other
18 stars 16 forks source link

Validator performance reputation systems #609

Open yourheropaul opened 6 years ago

rgeraldes commented 6 years ago

"For example, a would-be proposer must have participated in the prior 10,000 blocks as a validator in order to be eligible to propose the current block." We could use the same concept as some public social networks in which a user cannot post messages on high value topics until he is considered a user that can bring in some value. In our case value translates to hardware requirements. If the user's hardware can handle the load of the first 10 000 blocks he is eligible to be a proposer. This is necessary because bringing in a new user with weak hardware degrades the network experience - For instance: user machine time outs > tx takes twice the time to get posted and we accumulate more txs. Additionally the test must be done for blocks with a lot of transactions because doing this test over 10000 blocks with a small number of transactions is not a solid test. I haven't seen this idea on other blockchains yet, but the main point is to avoid degrading the network performance. This idea also prevents users from being punished later on because if they do not pass the test they get excluded for a certain time. For instance, reddit's karma system - having a low or negative karma rating in specific subreddits limits how often you can post there.