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

Issue with the language of Article IV #23

Open
tkaraivanov opened this issue Jun 15, 2018 · 8 comments
Open

Issue with the language of Article IV #23

tkaraivanov opened this issue Jun 15, 2018 · 8 comments

Comments

@tkaraivanov
Copy link
Contributor

Current language:
No Member shall offer nor accept anything of value in exchange for a vote of any type, nor shall any Member unduly influence the vote of another.

This also prohibits incentivizing voting through user smart contracts that could be completely unrelated to the network. I believe it is an unintended effect.

Proposed new language:
No Member shall offer nor accept anything of value in exchange for a vote submitted through any system contract, nor shall any Member unduly influence the vote of another.

(assuming that any future referenda contracts would be in fact system contracts)

@honestdude
Copy link

What is a member?

@nsjames
Copy link
Contributor

nsjames commented Jun 25, 2018

This... is true. This article written as is would prohibit DACs ( for instance ) from returning value ( of any type ) for votes on literally anything.

In fact, this might even prohibit the future Worker Proposal system.

@honestdude
Copy link

@nsjames How would you word it? I see both the original and the above-proposed versions to potentially prohibit the worker proposal system. How can we vote on worker proposals, which are presumed to offer value to the community, if all votes are restricted from receiving anything of value in exchange for any vote? How could someone offer anything of value by proposing a worker proposal with expectations of votes? Perhaps we could separate the BP voting system from the worker proposal voting system and also keep them both separate from any other systems of voting, all with specifically designed voting restrictions? How many other diffrent types of voting do we anticipate? Constitutional amendment votes? EOSDAC votes?

@nsjames
Copy link
Contributor

nsjames commented Jun 25, 2018

Well, technically the WP contract wont be a system contract ( in the sense it wont live on eosio.system ), but it could just be worded towards BP voting specifically. I'm not a lawyer though :P

@honestdude
Copy link

I see, so not on eosio.system, but it will live somewhere and presumably be accessible on chain? "A vote of any type" could apply to every on or off chain vote. Hell, it could apply to any voting for president of the US. I think we should just clarify that this article only applies to BP voting as I don't think we will have the same vote buying issues elsewhere. I believe the WP contract is In fact, intended to essentially be a vote buying system.

I too am proudly not a lawyer or member of the BAR association, but having studied legal, lawful and ethical issues in my spare time, I hope to offer a unique perspective. After all, this constitution must be accessible and comprehensible to everyone unless we expect every EOS member to hire a lawyer before offering informed constitutional consent.

@tkaraivanov
Copy link
Contributor Author

I don't think we will have the same vote buying issues elsewhere

We probably don't want vote buying on referenda.

@honestdude
Copy link

honestdude commented Jun 25, 2018

I would have to agree. But the WP contract is directly or indirectly a vote buying system. How would vote buying look on referenda? Amazon announces they will give $10 for every vote cast in favor of changing the constitution to read that Amazon owns EOS?

@honestdude
Copy link

Its just a little different than BP voting because BP could without this article indefinitely "share profits" If they neglected to share profits, BPs could be voted out. How would voters even ensure that Amazon pays up?

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

3 participants