Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Negative reputation #1

Open
xsttx opened this issue Nov 17, 2017 · 2 comments
Open

Negative reputation #1

xsttx opened this issue Nov 17, 2017 · 2 comments
Assignees

Comments

@xsttx
Copy link
Contributor

xsttx commented Nov 17, 2017

event _negativeReputation(address indexed user, string indexed message);

Lucy only assigns positive reputation. Failure to execute on a contract or solve a dispute simply translates into no reputation tokens, not negative ones.

As for the ability to down vote contracts, that's still a subject for debate. Imagine for instance if people started downvoting all contracts protecting assets of homeless people, as a coordinated attack, or something similar - it could be used as a weapon to target certain group. Rather it would be better with a function to upvote contracts if they fullfill their stated objective, and the ability to flaw contracts if there are technical issues with them.

@kentdahlgren
Copy link
Contributor

You are correct. That's an oversight on my part. I'd sampled reputation code from git and it included a negative reputation value, which I intended to remove from the final release, but kept within the code so I could study how it functioned it its entirety. I will remove it soon.

@xsttx
Copy link
Contributor Author

xsttx commented Nov 17, 2017

Got it. I'll keep the issue open though, because of the second point mentioned regarding negative reputation as an attack vector against groups when it comes to up voting and down voting smart contracts.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants