You are viewing a single comment's thread from:

RE: Splinterlands Scaling Update

in #splinterlands3 years ago (edited)

How do you determine the randomness functions that determine game play? Do you use the block transaction ID from submit_team or team_reveal?

Also you're heading in a less decentralized direction... maybe it's a shortcut to eventually be decentralized... but it's still concerning to some people we are hearing from.

EDIT: Found the answer (maybe it's old but it's on your blog still)

image.png

So we are very concerned you are removing that one particular transaction from the blockchain because being able to say "provably fair" battles maybe can no longer be used as a catch phrase anymore by splinterlands. I guess it's a trade off.
Anyway we await your response.

Sort:  

I guess this would necessitate removing the "sm_team_reveal" transaction from the RNG. So that would beg the question is the two block ID hashes enough to seed the number, or will they need to pull in another source? The two hashes seem rather deterministic to me, so it would seem they would need to add another source.

That doesn't seem to be the only trade off, for example without find_match being public on chain, malicious game operator can censor player that's winning too much.

"We could have been free, but it was just too expensive"

- hopefully, quote is unrelated

I'm interested too

Hopefully they answer this one soon!