wetube / bitcloud

Bitcloud Project
http://bitcloudproject.org
MIT License
613 stars 56 forks source link

Reputation System for Law Protection #27

Closed cbbcbail closed 10 years ago

cbbcbail commented 10 years ago

While reading and reviewing the paper on the Laws and the Proof of Bandwidth, I realized that there was a hole in the plan where there was no explanation for the system that would be used to monitor and facilitate people's reputation.

I have used StackExchange for a while and have always greatly admired their brilliant and seemingly perfectly implemented Reputation System. I have suggested that we use a similar system for monitoring people's actions and determining whether rewards or punishments should be carried out.

I am interested to hear what other people think about this idea and would be willing to further expand upon and develop it if people are interested and think that it would work.

In conclusion, the flaw is the lack of a defined system by which the network can tell how a person is doing in terms of following the Laws/Rules. I have a suggestion for a solution in a Reputation System much like the on used at StackExchange.

JaviLib commented 10 years ago

Yes, that would be great for the User part. We need to add more variables to the User class and think about ways to implement it.

But, take in consideration: what we are thinking now is the /automatic/ reputation system of /nodes/, whether if they follow the laws or not, and determine what reward and penalization to apply for each law.

Also, we should think if to stablish a lineal reputation system or a logarithmic one. We don't want big corporations to have more reputation than small nodes' owners.

Check this thread the messages form here on:

http://talk.bitcloudproject.org/index.php?topic=17.msg335#msg335

El 28/01/14 05:43, cbbcbail escribió:

While reading and reviewing the paper on the Laws and the Proof of Bandwidth, I realized that there was a hole in the plan where there was no explanation for the system that would be used to monitor and facilitate people's reputation.

I have used StackExchange for a while and have always greatly admired their brilliant and seemingly perfectly implemented Reputation System. I have suggested that we use a similar system for monitoring people's actions and determining whether rewards or punishments should be carried out.

I am interested to hear what other people think about this idea and would be willing to further expand upon and develop it if people are interested and think that it would work.

In conclusion, the flaw is the lack of a defined system by which the network can tell how a person is doing in terms of following the Laws/Rules. I have a suggestion for a solution in a Reputation System much like the on used at StackExchange.

— Reply to this email directly or view it on GitHub https://github.com/wetube/bitcloud/issues/27.

Best regards,

Javier

cbbcbail commented 10 years ago

Yes. Thank you. I haven't seen any specifically described automatic reputation system. What I am describing here, does fit along with what you describe as an automatic reputation system for nodes.

What I am thinking is there will be certain actions (described by the "Work in Progress" Laws in that same document) that will cause one'a reputation to increase or decrease. Following the laws well will increase reputation and breaking them will cause one'a reputation to decrease. We will have to predefined the amounts that one'a reputation changes for each action.

This plan also creates a reputation system that doesn't discriminate against smaller nodes. The only variable that will go into determining one's reputation will be there action in comparison to the rules and laws.

However, I don't know about linear vs. logarithmic scales for this application. I think we could make the system work either way. It just needs to be balanced by punishment and reward. I definitely think that doing something bad would subtract a lot more reputation than doing something good would add.

JaviLib commented 10 years ago

I agree with you and that is what I would like to implement. But some people doesn't like the idea. We are commenting it here: http://talk.bitcloudproject.org/index.php?topic=17.msg335#msg335

Perhaps you can join the conversation in the forum?

Best regards,

Javier

cbbcbail commented 10 years ago

Ok. I will certainly join the conversation but the link that you provided seemed to be more about Certificate Authentication than Reputation so I was a bit confused there.

JaviLib commented 10 years ago

Ok. I will certainly join the conversation but the link that you provided seemed to be more about Certificate Authentication than Reputation so I was a bit confused there.

There are some talks in the conversation about that. CA is very related to reputation.

cbbcbail commented 10 years ago

Looks like we will be implementing at least a variation of a reputation system.