GithubHelp home page GithubHelp logo

Comments (7)

ClamProject avatar ClamProject commented on August 16, 2024

To clarify: I am not suggesting a 'business' model that would benefit the development team. I would only be interested if the design was such that proceeds, if any, were directed towards the network itself. This could also give additional incentive to stake and secure the network; or be used to offset current inflation from the Proof-Of-Pearl Lottery.

from clams.

l0rdicon avatar l0rdicon commented on August 16, 2024

Who doesn't like a good lottery!

I'm personally for the idea. It would be in there from the start had we had the time and inclination to do so imo.

from clams.

ClamProject avatar ClamProject commented on August 16, 2024

After further consideration, the [LTS] solution appears to be starkly centralized. The question is: can the great minds at CLAMS figure out a fair, non-cheatable, way to remove the centralization?

from clams.

dooglus avatar dooglus commented on August 16, 2024

figure out a fair, non-cheatable, way to remove the centralization

That's not as easy as it sounds.

The basic problem with decentralised gambling is that I don't see any way of keeping secrets in a decentralised manner.

If the result of the lottery is known in advance, the player can decide whether / how much / when / how to play based on what the result will be.

If the result is decided after play in some decentralised way (such as using the block hash 3 blocks after he buys his ticket), the player can potentially influence that result (by attempting to mine that block and so determine its hash) such that he has a better chance of winning. We can make it so that the sum of the next 20 block hashes is used - but then only the 20th of those really matters, and we have no extra security.

I would love to be convinced that a good decentralised solution does exist however! :)

from clams.

ClamProject avatar ClamProject commented on August 16, 2024

I will be frank, I do not understand the stakeModifier in it's entirety.
That said, is it not specifically designed to be difficult to pre-calculate?

from clams.

dooglus avatar dooglus commented on August 16, 2024

It's difficult to predict what it is going to be, but suppose I already placed a bet, and I am staking. I see that I can stake a block because my hash meets the required difficulty. At that point I can check what submitting my new block will cause the stake modifier to change to, and see if that causes me to win or lose the bet.

If it causes me to lose the bet, I simply don't submit my new block, and hope that the next block is better for me.

It's not a guaranteed win, but it may be enough to tip the odds in my favour enough to make the game profitable for me, long term.

from clams.

l0rdicon avatar l0rdicon commented on August 16, 2024

So, the experiment of blockchain staking based lottery has officially failed and has been removed.

Research into a better option has been ongoing, I'lm going to close this and open a new issue so we can dissus it

from clams.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.