Comments (7)
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.
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.
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.
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.
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.
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.
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)
- khashier block explorer isn't updating HOT 5
- Can't import wallet when password contains spaces? HOT 1
- clamav and clams: conflicting binary names /usr/bin/clamd
- Clam fail to build HOT 1
- Please help me guys, Sync issues HOT 9
- clamd 2.0.0-rc1 blockchain fork HOT 7
- -mininput fails to ignore some outputs HOT 1
- Change Name to BitcoinLitecoinAndDogecoinButNotNecessarilyInThatOrderClams HOT 7
- Bootstrap import ignores >300MB worth of already downloaded blk0001.dat HOT 11
- Status: conflicted, broadcast through 11 node(s)
- pre release v2.0.0-rc1 HOT 8
- Problems with RC2 HOT 2
- Improve homepage HOT 2
- Sendmany not working HOT 1
- clamd crashes (and freezes ubuntu EC2 box) HOT 1
- Compiling fails with recent openssl versions. HOT 9
- Cannot validate block HOT 2
- clamour not being set
- protected function HOT 1
- AcceptToMemoryPool : not enough fees
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from clams.