View this post on Hive: [UPDATED] Epic Dice shut down due to witness cheating
[UPDATED] Epic Dice shut down due to witness cheating
5 years ago by themarkymark (78)
$48.16
- Past Payouts $48.16
- - Author $25.11
- - Curators $23.05
405 votes
- + upmewhale: $12.493 (29%)
- + buildawhale: $9.590 (47.91%)
- + theycallmedan: $7.461 (44%)
- + themarkymark: $5.566 (100%)
- + imacryptorick: $2.156 (100%)
- + upmyvote: $1.913 (69.58%)
- - mmmmkkkk311: $-1.832 (-100%)
- + nextgen622: $1.408 (100%)
- + drakos: $1.276 (100%)
- + busy.pay: $1.036 (13.4%)
- + ipromote: $0.906 (100%)
- + ausbitbank: $0.811 (100%)
- + steem.leo: $0.573 (25%)
- + msp-waves: $0.438 (100%)
- + adsup: $0.366 (25%)
- + upboater: $0.363 (100%)
- + epicdice: $0.338 (100%)
- + blewitt: $0.208 (70%)
- + b0y2k: $0.188 (20%)
- + steemychicken1: $0.129 (20%)
- … and 385 more
Not unforeseen. These types of vulnerabilities are well-known for years, and I've personally advised people building games about them.
The developers of this game are either incompetent or knew about the vulnerability but built the game that way anyway so they themselves could "hack" it using a sock puppet. I'm making no claim as to which.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@raycoms and I talked a lot about theoretical ways to crack such randomness and how to design it in a way that is not deterministic for the witness that signs the block.
But I didn't think someone would actually do it.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Upon investigation it seems that it was super easy to hack, you didn't even have to collude with a witness. Basically if you craft the right transaction it just works.
And that is really easy, so I can actually imagine a lot of people doing that. Would probably take someone 30 minutes to code it up.
I really don't pity the devs here, if they use the tx in isolation as the randgen seed then they are as incompetent as can be 🤷♂️ that is like hiding passwords in the client application 😂
I didn't think that someone would modify steemd to make their witness produce specially crafted blocks that alter the randgen. But seriously, transactions?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
They will if there is enough money at stake (or even if it isn't and just feel like it is worth doing for the lulz anyway) and on a global network making assumptions about what someone somewhere will be willing to do nearly always ends badly.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Thanks. Now I'm speechless for the rest of the week.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I like it more like this:
The developers of this game
are either incompetent orknew about the vulnerability but built the game that way anyway so they themselves could "hack" it using a sock puppet.I'm making no claim as to which.... When provably fair isn't enough.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
So a witness exploited a bug and didn't tell. What a great witness to have on the steem blockchain.
Thankfully I havn't voted for him/her as a witness otherwise it would have been revoked immediately.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
He is #212, would hardly call that a witness, but a witness none the same.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ye okay.
Still a shame tho.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Where would you draw the line? :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Literally everyone can be a witness. All you need to do is download the and run the steemd code and vote for yourself. Your ranking will be low but you'll be a witness.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
_
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
It actually turns out it had nothing to do with any witness, but doesn't really change much.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That changes nothing for me. He still exploited a bug in my opinion :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
@mys good job finding this exploit! I hope you informed the team about this so they can fix it :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
He stole 2.5k without saying anything and another user told them...
Mark even wrote that under the pics x)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
He didn't "steal" anything.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
So exploiting a bug isn't stealing or cheating? Oo
And he has a witness account. How is that acceptable?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Everyone has a witness account. As soon as you get a single vote (even from yourself) and wait long enough you will get to produce a block.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I dont and if I do, I have no idea how to use it :p
But I guess what you are saying is that its not hard to become a witness x)
Marky also told me he is witness nr. 212, so hardly a witness.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Bug or feature?
He did just that, what could be done.
Where is it written, that he couldn't bet in that way?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
A software bug is an error, flaw, failure or fault in a computer program or system that causes it to produce an incorrect or unexpected result, or to behave in unintended ways.
Copied from wiki :)
Thats how I see it.
You might see it a different way :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Busted! Get that hammer.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Love this movie
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I've watched it hundreds of times.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Checkout Cooler and 21.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
the best :D
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I wish I knew this!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
So you could give it all back and tell them to fix their code, yes? :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Haha... yes. and maybe they will tell me to keep the STEEMs as a reward :) who knows?😂
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Back in the day ... Steemit fork 1,2,or 3, a similar
"random" numberalgorythm was exploited such that an individual with 20-30 alt accounts managed to maintain18-19some of the top 20 witness rankings for weeks.When @dan and @ned found it,
they provided the individual with even more steem (than already amassed) to provide them with the explanation of the exploit.Congratulated the individual. They then forked to fix the hole.@mys took advantage of a weakness in the code, but in this realm that is not a crime ... (it is being a dick though) however, I'll be curious to see what he does with the "winnings". This could quickly end his bid to ever be a top ranking witness.
If @mys returned all the winnings with a memo stating "fix the code - look at how smart I was to do what I did", he would win some respect in the eyes of many steemians.
Here's the link to one of the better explanations on that "hack"
https://steemit.com/steem/@arhag/how-supercomputing-was-able-to-dominate-the-mining-queue-and-how-the-bug-was-fixed
EDIT: I used strike through to correct what I remembered happening versus what really happened as explained in @arhag's post.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
He only maintained ONE of the top 21 slots, the mining slot. The backup voted witness slot and the top 19 voted witness slots all functioned normally.
I also don't know if it is accurate that he was paid to disclose the exploit. As far as I know @arhag (one of the top witnesses at the time) figured it out on his own.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
You are correct. I remembered the urban myth. I found @arhag's post after I'd replied. :-(
I have
struck outmy errors in memory.Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Hey @mys, the cake taste guud?
Thank you for doing a service to the community.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
I like this @mys guy :)
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ouch! The house always wins but when it doesn’t man does it crash and burn epic for sure
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
In meat space, the house will "break" after loses are too high. They also have other fail safes to limit house losses JIC the game has some flaw or there's cheating.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Busted, I hope it gets fixed soon
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Ouch. This is disappointing.
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow! Luckily someone spotted the cheating!! Transparency in blockchain!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Oops! I invested in epic dice. At first the glance of title make my heart beat skip by remembering exit of magic dice 😅 that's why they didn't delivered my payout today.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Any software will have exploits. If they can come back from this then the code'll be stronger for it.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Crazy!!!
Posted using Partiko iOS
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
That's really interesting.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
People fucking suck! What happened to honest people? What happened to the golden rule? What happened to morals??
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Let's be honest though I haven't seen morality in gambling like ever.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
LoL, touché
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Wow, that happened! @mys does explain how he did it.. I wonder if he is going to return the money, though.
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Seriously!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
How many others in the 1% club?
Is there any way to know this wasn't exploited by others, perhaps with less extreme odds, but over more time?
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
This post has been included in the latest edition of The Steem News - a compilation of the key news stories on the Steem blockchain.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
#Thingsthatmakeyagohmm
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Overvalued post, you're a hypocrite
Posted using Partiko Android
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit