You are viewing a single comment's thread from:

RE: Steem as a Digital Currency

in #steem8 years ago

The main rationale is to prevent multiple voting attacks (vote, transfer coins to another account, vote again). If somehow the voting issues are separated from the currency issues (or the voting issues addressed another way) there isn't a need for it.

The proposal to have one 7-day voting period (instead of the current 24 hours + 30 days) cmeans power down could be reduced, probably to about 3 weeks, without being any more vulnerable to multiple voting.

Sort:  

1 week and 1 minute would be enough to prevent double voting if voting period is 1 week.
Why 3 weeks?

[Nesting limit] I totally agree - that makes a lot of sense. I had written about eliminating Steem Power and just having Steem a long time ago. Waiting one week before it counts as influence is an elegant enough solution. That'll do away with any lock-in period, make the system much simpler and more accessible to users and open up the currency to investors.

Good to hear man! I agree it would be a more elegant solution. Hopefully we can get the devs on board :)

assuming the payout is exactly 7 days then yes. i assume it would have the usual extended period as now so you can't snipe vote at the very end. that means someone who votes and then initiates a power down would get their first 1/3 before the post is over, allowing a partial double vote, which is the same as now.

I see what you mean, you want 3 weeks so someone is only able to partially double vote right? 1 week would allow someone to double vote with all stake..

I think it would be best to completely remove steem power and allow users to vote with steem that has been in their wallet for more than 7days.
Say I have 100 steem in my wallet and I just sent myself an extra 50 steem , my upvote would be worth 100 steem until 11th of march ( 1 week from now) , after 11th my vote would be worth 150 steem.

if I vote for something with 100 steem then decide to send those 100 steem to another account to upvote the same content, the other account will have to wait 1 week for the 100 steem to be included in the upvote, so it would be too late to upvote for the same content. This design seem like it would be more secure and not interfere with user experience, also would remove complexity of having 3 currencies.

I could start a power down with account @david on Sunday, make a post on Tuesday, upvote it on Wednesday, get my SP liquidated to Steem on Sunday. Power up the Steem to @goliath, vote on second Monday. The payout happens on second Tuesday, with effectively two votes for the same SP holding.

That said, this could be probably be prevented by disabling voting for the stake powering down. So if you power down 75% of your SP holding, it'll all be liquidated in one week, but for that week you would only be voting with the remaining 25% of your SP.

The idea of disabling voting on powering down stake was previously brought up, but the problem is due to the long drawn schedule it never made sense. However, if someone wants to liquidate their SP holding anyway, I don't think anyone would mind not voting for 1 week.

[Edit - snowflake has a better solution. Just do away with Steem Power, and let Steem be votable after 7 days held in an account]

Doesn't the SP delegation feature have something similar, the reverse way? I.e. when a delegation is canceled, it'll be one week before the delegator can vote again.

I'd definitely like to see this implemented. A 1 week power down period sounds much better.

That said, this could be probably be prevented by disabling voting for the stake powering down

Check my answer to smooth above. A system where steem power is removed and where only the steem that has been in an account for 1 week can upvote would also solve the problem you mentionned.

Coin Marketplace

STEEM 0.17
TRX 0.15
JST 0.028
BTC 58148.81
ETH 2345.69
USDT 1.00
SBD 2.35