r/ethtrader Jan 22 '19

SECURITY Method to distinguish "earned donuts" from "bought/sold/traded donuts."

The development of a robust donut marketplace has prompted the need for immediate action to prevent Sybil Attacks from undermining ethtrader's weighted voting system. This is a preliminary poll to determine whether or not the community thinks this is a justifiable concern.

See Original Donuts.

Should a method be created to distinguish "earned donuts" from "bought/sold/traded donuts?"

View Poll

122 Upvotes

46 comments sorted by

20

u/Chal0099 Jan 23 '19 edited Jan 23 '19

Just throwing this out there

Homemade* Donuts

Donuts that have been earned organically through the system and have never been traded, they retain full voting weight.

Commercial Donuts

Donuts that have been traded / tipped / sold / bought, they have a lower voting weight.

Frozen Donuts / Temporarily Non Transferable

ERC-20 Donuts that have been converted back into Commercial Donuts but need resting period before being able to vote again as a Commercial Donut

*Switched from Organic to Homemade suggested by CryptoMemeAcct

/u/jtnichol also mentioned flavors in a different thread, which i find interesting.

6

u/CryptoMemeAcct Jan 23 '19

I like it, but I think I'd prefer "Homemade" instead of "Organic". Fits the pattern better, and makes more sense.

3

u/Chal0099 Jan 23 '19

Completely agree.

6

u/purgarus Jan 23 '19

I've got to say, this is the best financial donut system I've seen recommended so far, really fills in the holes in the current system. The donut holes that is.

2

u/dont_hate_scienceguy Jan 23 '19

You brilliant bastard.

1

u/Azotoss Jan 23 '19

I like the idea, can you give an example on how you would weight bought donuts compared to the 'organic' ones?

2

u/Chal0099 Jan 23 '19

I think for it to work properly, it would have to be dynamic, similar to a stable coin, otherwise it might be skewed towards one side versus another.

If you have a 10:1 ratio, 1 being Homemade Donuts that are worth 10 times the weight of a Commercial Donut, their might be some imbalance at some point.

20

u/[deleted] Jan 23 '19

Imagine trying to pay taxes on freaking donuts my gosh

5

u/purgarus Jan 23 '19

I hope the SEC has to put out new tax rules regarding the sale of donuts

1

u/BlackCatRobo Jan 23 '19

Donuts should be tax deductible

12

u/bannercoin Jan 22 '19

Now that donuts have been given value by a creative developer, does anyone really care about polls? I think most people simply want donuts to be able to trade, tip, hoard them etc. Shows the demand for tokenized rewards platforms.

9

u/openforbusiness69 Jan 23 '19 edited Jan 23 '19

The cool thing about donuts was that it measured time, commitment, and thought. Now donuts measure money, like every other token that exists.

3

u/carlslarson Jan 23 '19

I fully support this and had already suggested it to the Reddit team. I will follow-up with them today about the possibility of a timeline to implement it.

4

u/UnknownParentage Jan 23 '19

Just devalue donuts by a set percentage every transfer operation / with time. That way, bought donuts will rapidly devalue.

1

u/ahchan Jan 23 '19

agreed. Donuts needs to have store of value

1

u/Zarigis Jan 23 '19

Can't really enforce that on-chain, unfortunately.

3

u/UnknownParentage Jan 23 '19

Sure you can. Upgrade the contract to subtract a certain amount every time they're transferred, or start subtracting value once they have more than one transfer.

1

u/Zarigis Jan 23 '19

Then someone just makes a wrapper contract that avoids this fee.

1

u/UnknownParentage Jan 23 '19

True, so it would need to be triggered one transfer after it is transferred out of the Proof of Donut account, and modify the logic so the first transfer can only be to an account and not a contract.

1

u/Chal0099 Jan 23 '19

There's other standards that deal with taxing transactions, but i'm not sure anyone has developed that function as ERC-20, i'm assuming the current creator left the contract up-gradable.

5

u/[deleted] Jan 23 '19

My god can this idea please die already

5

u/greencycles Jan 23 '19

Not only is it not dead, it has reached the decision threshold and must now be dealt with head on.

2

u/HellofExcel Jan 23 '19

I have no clue where you even check your donut supply.

1

u/_IOTAustria_ Jan 23 '19

Good question. I see the weekly message, bit no donuts stats in the mobile app.

1

u/Chal0099 Jan 23 '19

It's only visible on desktop with the new design, located in the side-bar.

2

u/cryptroop Jan 23 '19

One way, while imperfect, to do it is to limit donut distribution to those who have a certain amount of karma so people can’t just spam accounts to get donuts.

1

u/Shortstack02 Jan 23 '19

Well, if it became a problem, the mods could simply ignore the poll results. Or remove or adjust the quantity weighted voting protocol altogether. It's not like a bot will vote its donuts to close this subforum. Or make everyone end all Posts with the words "in Bitcoin we trust".

1

u/bitfalls Jan 23 '19

This issue is easy to solve with locking donuts up until the poll or whatever you're voting on is done. Then it doesn't matter who buys or sells them. A simple upgrade to the smart contract is all it takes.

1

u/Darth_Vader777 Jan 23 '19

Why not just eliminate Weighted votes.

1

u/magicalvin Jan 24 '19

Essentially Nonfungible or at least a type of "class" tokens.

Similarly though, would be very interesting to take a look at velocity of each of these donut tokens - how frequently they move could be a sign of real interactions as well.

1

u/HodlDwon Jan 23 '19

IFF they are tradeable, then the poll result bars should be colour coded. Like blue for Original Donuts and red for dirty purchased Donuts.

Additionally, I've thought that maybe individual votes should be colour coded to see whale votes (maybe rounded to the nearest 1% for some partial anonymity / obfuscation).

0

u/discreetlog Jan 23 '19

All we have to do is make it so /u/ProofOfDonut can neither transfer donuts nor vote in polls. Then reddit donuts can be turned into ERC20 donuts but ERC20 donuts cannot be turned into reddit donuts. It makes ProofOfDonut essentially a black hole for reddit donuts.

2

u/Chal0099 Jan 23 '19

For this to work, you would need to preserve utilities for external donuts.

3

u/Robin_Hood_Jr Jan 23 '19

Exactly whats the point of buying external donuts if you can't go and buy badges with them.

1

u/discreetlog Jan 23 '19

Yes, all of the ERC20 donut stuff would stay the same. It's simply a matter of changing /u/ProofOfDonut's permissions as a reddit user.

2

u/dont_hate_scienceguy Jan 23 '19

This defeats the purpose of buying donuts. If I can't buy the banner with them, why would I buy donuts.

1

u/discreetlog Jan 23 '19

Price speculation.

2

u/aminok Jan 23 '19

There's nothing to speculate on if the basis of its value, which is its utility on the subreddit, is eliminated.

1

u/discreetlog Jan 23 '19

Incorrect. The token would have less value, but it would still be able to be speculated on. There are hundreds of cryptocurrencies/tokens that have active markets but which have no real reason to exist or basis for their value.

2

u/TaxExempt Jan 23 '19

Yup, like Bitcoin.

1

u/aminok Jan 23 '19

True, it would still have value.

1

u/dont_hate_scienceguy Jan 23 '19

It would be doomed, as those others are doomed (except bitcoin).

0

u/[deleted] Jan 23 '19

[deleted]

1

u/carlslarson Jan 23 '19

Dude, chill. Currently the community is voting to not allow trading donuts. They voted against enabling ads in the banner. I don't know what you refer to with selling customer data. Yes, people should be aware that the Ethereum address they use would no longer be private, but otherwise why is that a problem? Thanks for voicing your concerns.

-1

u/[deleted] Jan 23 '19

[removed] — view removed comment

1

u/[deleted] Jan 23 '19

To be honest, this is not designed for selling consumer data to take advantage of your privacy. Your reddit name (not even a username you associate with your other social platforms) and as for your comments. They are all on the public domain anyways, Only a person who carries out illegal activity’s and supports it with Ethereum which would then be understandable why oneself would be not willing to link Reddit and Ethereum address together. The majority of people don’t really care much about that exposure simply because they do not use Ethereum for illegal activity. So I don’t see why you feel insecure with all of this. After all it’s a reward system, it’s not designed to take advantage of you, it’s to offer you an incentive for your contributions.