magician (OP)
Member
Offline
Activity: 113
Merit: 10
Chancecoin developer
|
|
March 23, 2014, 09:12:53 PM Last edit: December 10, 2014, 02:57:40 AM by magician |
|
Description | Chancecoin (CHA) is a protocol, coin, and client used to bet on dice rolls and other games in a decentralized casino. Owners of the coin may gamble, with randomness provided by published NY Lottery Quick Draw numbers. Owners of the coin are automatically invested in the house bankroll. The protocol is built on top of the Bitcoin blockchain. Coins were created by burning Bitcoins during a proof of burn period.
| Burn informationMaximum coins burned: 1,000,000 Burn period: Bitcoin blocks 291860 to 298340 Coins burned in first block: 1,500 CHA per 1 BTC Coins burned in last block: 1,000 CHA per 1 BTC (coins per block scaled linearly in between these blocks) BTC burn address: THE BURN PERIOD IS OVERMaximum coins burned per address: unlimited Casino informationHouse edge: 1.0% Maximum win: 1.0% of bankroll SoftwareThere are two ways to use Chancecoin - Chancecoin desktop software includes decentralized casino, decentralized exchange, and wallet (available for OS X, Windows, Linux).
- The Web casino is a single HTML file that you can download to your desktop or run from GitHub.
How do I buy CHA?Download the Chancecoin software and place an order using the decentralized exchange. Or buy CHA on the official centralized exchange, Poloniex. How do I bankroll the house?By owning CHA, you are automatically bankrolling the house. On average, you can expect to earn the house edge of 1.0% per bet. DonationsDonations to 1CHANCeWHSRAfvfi4rwo8v6NEY64RfZYqB are welcome. DevelopersMagician and Venetian
|
♠ ChanceCoin ♠ Decentralized Casino - You are the player AND the owner ! | 1EyHoCsDucQzWghwnMkeDHpn195EMkezFY ♠
|
|
|
Kyune
|
|
March 23, 2014, 09:26:26 PM |
|
How do I buy CHA?
During the burn period, all you need to do is send BTC to 1ChancecoinXXXXXXXXXXXXXXXXXZELUFD. You can do this using Bitcoin wallet software, or using the standard Chancecoin wallet or command line interface.
(my emphasis added above) For the moment, let's set aside any question of whether this is a gimmick or a scam. You seem to be modeling your proof-of-burn after Counterparty. However, if I recall correctly, Counterparty had some very specific formatting requirements for their burns to be successfully picked up and recognized by the Counterparty reference client and "converted" to XCP. You couldn't just send bitcoins to the burn address from any client -- initially you needed to do it using the Counterparty software, and then later some very specific (but tricky) methods were also rolled out, such as a blockchain.info method. So...at a technical level, how exactly will someone be able to obtain CHA by simply sending BTC to your burn address by simply "using Bitcoin wallet software"? Is that really all that is required? Or is the protocol actually more rigid (as it was with Counterparty), and do individuals casually sending BTC to your burn address risk losing their hard-earned BTC if they fail to meet that protocol's format requirements?
|
BTC: 1K4VpdQXQhgmTmq68rbWhybvoRcyNHKyVP
|
|
|
magician (OP)
Member
Offline
Activity: 113
Merit: 10
Chancecoin developer
|
|
March 23, 2014, 09:39:21 PM Last edit: March 25, 2014, 03:18:41 AM by magician |
|
How do I buy CHA?
During the burn period, all you need to do is send BTC to 1ChancecoinXXXXXXXXXXXXXXXXXZELUFD. You can do this using Bitcoin wallet software, or using the standard Chancecoin wallet or command line interface.
(my emphasis added above) For the moment, let's set aside any question of whether this is a gimmick or a scam. You seem to be modeling your proof-of-burn after Counterparty. However, if I recall correctly, Counterparty had some very specific formatting requirements for their burns to be successfully picked up and recognized by the Counterparty reference client and "converted" to XCP. You couldn't just send bitcoins to the burn address from any client -- initially you needed to do it using the Counterparty software, and then later some very specific (but tricky) methods were also rolled out, such as a blockchain.info method. So...at a technical level, how exactly will someone be able to obtain CHA by simply sending BTC to your burn address by simply "using Bitcoin wallet software"? Is that really all that is required? Or is the protocol actually more rigid (as it was with Counterparty), and do individuals casually sending BTC to your burn address risk losing their hard-earned BTC if they fail to meet that protocol's format requirements? Updated: As of now, you can burn BTC into CHA using any Bitcoin wallet software by sending BTC to the burn address. The input must come from a single Bitcoin address. There can be multiple output addresses in any order, as long as one of them is the burn address (1ChancecoinXXXXXXXXXXXXXXXXXZELUFD).
|
♠ ChanceCoin ♠ Decentralized Casino - You are the player AND the owner ! | 1EyHoCsDucQzWghwnMkeDHpn195EMkezFY ♠
|
|
|
PhantomPhreak
Sr. Member
Offline
Activity: 476
Merit: 300
Counterparty Chief Scientist and Co-Founder
|
|
March 23, 2014, 10:19:47 PM |
|
Interesting project.
Can't the hash of a block be chosen by the miner that builds it, at least enough to determine the winner of any given bet?
|
|
|
|
l4p7
Member
Offline
Activity: 70
Merit: 10
|
|
March 23, 2014, 10:34:19 PM |
|
How do you handle the Op_Return (non) issue? I calculated the burn period to be roughly 45 days? That correct?
|
|
|
|
TheMightyX
Sr. Member
Offline
Activity: 350
Merit: 250
Vires in Numeris
|
|
March 23, 2014, 11:09:23 PM |
|
How do I buy CHA?
During the burn period, all you need to do is send BTC to 1ChancecoinXXXXXXXXXXXXXXXXXZELUFD. You can do this using Bitcoin wallet software, or using the standard Chancecoin wallet or command line interface.
(my emphasis added above) For the moment, let's set aside any question of whether this is a gimmick or a scam. You seem to be modeling your proof-of-burn after Counterparty. However, if I recall correctly, Counterparty had some very specific formatting requirements for their burns to be successfully picked up and recognized by the Counterparty reference client and "converted" to XCP. You couldn't just send bitcoins to the burn address from any client -- initially you needed to do it using the Counterparty software, and then later some very specific (but tricky) methods were also rolled out, such as a blockchain.info method. So...at a technical level, how exactly will someone be able to obtain CHA by simply sending BTC to your burn address by simply "using Bitcoin wallet software"? Is that really all that is required? Or is the protocol actually more rigid (as it was with Counterparty), and do individuals casually sending BTC to your burn address risk losing their hard-earned BTC if they fail to meet that protocol's format requirements? This is a fair question. To avoid confusion, please use the provided software to burn BTC into CHA. The document has been updated. You can send btc from any address to which you control the private keys because the XCP or in this case CHA is credited to that address (your CHA address is the same as your BTC address). This includes blockchain.info as you can export the keys. I don't agree with this project though...
|
|
|
|
Matt Y
|
|
March 23, 2014, 11:16:44 PM |
|
I'm fairly non technical and have a basic question. Will you please explain the advantage of this approach vs creating an asset within Counterparty, or why this could not be done within Counterparty?
Thanks.
|
|
|
|
PhantomPhreak
Sr. Member
Offline
Activity: 476
Merit: 300
Counterparty Chief Scientist and Co-Founder
|
|
March 23, 2014, 11:25:01 PM |
|
I'm fairly non technical and have a basic question. Will you please explain the advantage of this approach vs creating an asset within Counterparty, or why this could not be done within Counterparty?
Thanks.
If I understand it correctly, Chancecoin is like Counterparty, but built around one new feature, feedless, trustless betting, using block hashes as a source of randomness. However (see my question above), I don't think that this will work, because miners could game the system. If I'm wrong, then I don't see the need for another coin---we could add the feature to Counterparty directly.
|
|
|
|
bit-bit
Newbie
Offline
Activity: 16
Merit: 0
|
|
March 23, 2014, 11:36:08 PM |
|
Burn BTC to play dice
|
|
|
|
magician (OP)
Member
Offline
Activity: 113
Merit: 10
Chancecoin developer
|
|
March 24, 2014, 02:44:51 AM |
|
How do you handle the Op_Return (non) issue? I calculated the burn period to be roughly 45 days? That correct?
For the op_return issue, we're in the same position as Counterparty. The burn period is in fact roughly 45 days. I'm fairly non technical and have a basic question. Will you please explain the advantage of this approach vs creating an asset within Counterparty, or why this could not be done within Counterparty?
I can't think of a clean way to implement Chancecoin using Counterparty assets, but I'm open to ideas. Counterparty does have a betting feature, but a key issue with using it to create something like Chancecoin is that Counterparty requires all bets to settle based on a broadcast feed that is generated by a central party who is a user of Counterparty. In addition, with Counterparty, bets must settle between exactly two parties. So someone could potentially set up a casino via Counterparty, and take bets from any number of gamblers, but there is no easy way for a group of people to act as the casino's bankroll collectively and without having to trust each other.
|
♠ ChanceCoin ♠ Decentralized Casino - You are the player AND the owner ! | 1EyHoCsDucQzWghwnMkeDHpn195EMkezFY ♠
|
|
|
Venetian
Newbie
Offline
Activity: 50
Merit: 0
|
|
March 24, 2014, 03:59:40 AM |
|
I'm fairly non technical and have a basic question. Will you please explain the advantage of this approach vs creating an asset within Counterparty, or why this could not be done within Counterparty?
Thanks.
If I understand it correctly, Chancecoin is like Counterparty, but built around one new feature, feedless, trustless betting, using block hashes as a source of randomness. However (see my question above), I don't think that this will work, because miners could game the system. If I'm wrong, then I don't see the need for another coin---we could add the feature to Counterparty directly. Thanks for the input. We will address the issue of the miner of a certain block potentially being able to predict the result and have an update by tomorrow at the latest. Regarding the comment on whether decentralized dice betting can be implemented as a feature in Counterparty, we believe that implementing this functionality in a separate coin is a cleaner approach. We see Counterparty coin and protocol as a father to coins like Chancecoin similar to the way Bitcoin is the father to the universe of alt-coins. We believe there are many other coins and applications that can be built on top of the Counterparty protocol to address specific needs. In this case we want to solve a very specific problem of decentralized dice betting by creating Chancecoin. As investors of Counterparty and developers of Chancecoin, we believe that if Chancecoin were to succeed, this could further demonstrate the power of the Counterparty protocol. The approach of adding features to Counterparty to address such a specific problem of dice betting and investing in the bank roll would detract from the main set of capabilities that Counterparty is known for.
|
|
|
|
|
BitzMD
|
|
March 25, 2014, 01:53:35 AM |
|
Is this thing legit?
|
|
|
|
magician (OP)
Member
Offline
Activity: 113
Merit: 10
Chancecoin developer
|
|
March 25, 2014, 03:16:39 AM |
|
How do I buy CHA?
During the burn period, all you need to do is send BTC to 1ChancecoinXXXXXXXXXXXXXXXXXZELUFD. You can do this using Bitcoin wallet software, or using the standard Chancecoin wallet or command line interface.
(my emphasis added above) For the moment, let's set aside any question of whether this is a gimmick or a scam. You seem to be modeling your proof-of-burn after Counterparty. However, if I recall correctly, Counterparty had some very specific formatting requirements for their burns to be successfully picked up and recognized by the Counterparty reference client and "converted" to XCP. You couldn't just send bitcoins to the burn address from any client -- initially you needed to do it using the Counterparty software, and then later some very specific (but tricky) methods were also rolled out, such as a blockchain.info method. So...at a technical level, how exactly will someone be able to obtain CHA by simply sending BTC to your burn address by simply "using Bitcoin wallet software"? Is that really all that is required? Or is the protocol actually more rigid (as it was with Counterparty), and do individuals casually sending BTC to your burn address risk losing their hard-earned BTC if they fail to meet that protocol's format requirements? This is a fair question. To avoid confusion, please use the provided software to burn BTC into CHA. The document has been updated. As of now, you can burn BTC into CHA using any Bitcoin wallet software by sending BTC to the burn address. The input must come from a single Bitcoin address. There can be multiple output addresses in any order, as long as one of them is the burn address (1ChancecoinXXXXXXXXXXXXXXXXXZELUFD). We have a solution in mind for the concern about miners gaming the system. Stay tuned.
|
♠ ChanceCoin ♠ Decentralized Casino - You are the player AND the owner ! | 1EyHoCsDucQzWghwnMkeDHpn195EMkezFY ♠
|
|
|
PhantomPhreak
Sr. Member
Offline
Activity: 476
Merit: 300
Counterparty Chief Scientist and Co-Founder
|
|
March 25, 2014, 05:16:07 PM |
|
As of now, you can burn BTC into CHA using any Bitcoin wallet software by sending BTC to the burn address. The input must come from a single Bitcoin address. There can be multiple output addresses in any order, as long as one of them is the burn address (1ChancecoinXXXXXXXXXXXXXXXXXZELUFD).
Be careful. It's very hard to get most wallets to send from a single input, even if you totally expect them to.
|
|
|
|
magician (OP)
Member
Offline
Activity: 113
Merit: 10
Chancecoin developer
|
|
March 28, 2014, 02:51:07 AM |
|
Having heard the community's concerns about block hashes being prone to manipulation, we have decided not to use block hashes to resolve bets. Rather, we will be using New York Lottery Quick Draw numbers to resolve bets. New York Lottery Quick DrawQuick Draw numbers are drawn every four minutes, every day of the week. The numbers are published online shortly after they are drawn. The drawing selects 20 numbers randomly from a pool of numbers 1 through 80, without replacement. In the newest version of the Chancecoin protocol, a bet seen in the blockchain will be resolved with the next available set of Quick Draw numbers. We use combinadics to convert these numbers to a random uniform variable, and use it to resolve the bet. We have more updates coming this weekend.
|
♠ ChanceCoin ♠ Decentralized Casino - You are the player AND the owner ! | 1EyHoCsDucQzWghwnMkeDHpn195EMkezFY ♠
|
|
|
bingjiw
Newbie
Offline
Activity: 37
Merit: 0
|
|
March 28, 2014, 06:09:05 AM |
|
Is the burn address (1ChancecoinXXXXXXXXXXXXXXXXXZELUFD) still available ?
Do we still need to burn to invest as house ?
What about the house edge if we change to use the new york lottery ?
|
|
|
|
magician (OP)
Member
Offline
Activity: 113
Merit: 10
Chancecoin developer
|
|
March 28, 2014, 10:44:55 PM |
|
The burn address is still the same, and you still need to burn to invest in the house. The house edge is still 2%. We will give a detailed explanation this weekend about how betting is settled for those who are interested in the technical details.
|
♠ ChanceCoin ♠ Decentralized Casino - You are the player AND the owner ! | 1EyHoCsDucQzWghwnMkeDHpn195EMkezFY ♠
|
|
|
phm
Full Member
Offline
Activity: 378
Merit: 110
DATABLOCKCHAIN.IO SALE IS LIVE | MVP @ DBC.IO
|
|
March 28, 2014, 11:57:42 PM |
|
Having heard the community's concerns about block hashes being prone to manipulation, we have decided not to use block hashes to resolve bets. Rather, we will be using New York Lottery Quick Draw numbers to resolve bets. New York Lottery Quick DrawQuick Draw numbers are drawn every four minutes, every day of the week. The numbers are published online shortly after they are drawn. The drawing selects 20 numbers randomly from a pool of numbers 1 through 80, without replacement. In the newest version of the Chancecoin protocol, a bet seen in the blockchain will be resolved with the next available set of Quick Draw numbers. We use combinadics to convert these numbers to a random uniform variable, and use it to resolve the bet. We have more updates coming this weekend. I think that with this solution miners will still be able to manipulate the results with the following algorithm: 1. make a bet 2. mine a block 3. if current set of Quick Draw numbers makes me a winner then publish block 4. wait for the next set of Quick Draw numbers 5. goto 2 Of course someone else may mine the block in the meantime, but a large pool with 30-40% hashrate of the network will make the results considerably unfair. Pool with 90% hashrate will be able to win almost every time. How will you prevent that?
|
|
|
|
JahPowerBit
Sr. Member
Offline
Activity: 335
Merit: 255
Counterparty Developer
|
|
March 29, 2014, 01:11:48 AM |
|
Having heard the community's concerns about block hashes being prone to manipulation, we have decided not to use block hashes to resolve bets. Rather, we will be using New York Lottery Quick Draw numbers to resolve bets. New York Lottery Quick DrawQuick Draw numbers are drawn every four minutes, every day of the week. The numbers are published online shortly after they are drawn. The drawing selects 20 numbers randomly from a pool of numbers 1 through 80, without replacement. In the newest version of the Chancecoin protocol, a bet seen in the blockchain will be resolved with the next available set of Quick Draw numbers. We use combinadics to convert these numbers to a random uniform variable, and use it to resolve the bet. We have more updates coming this weekend. If you can find a solution, it's much more elegant to use only the blockchain without external source. If you use multiple blocks to generate a random number, it will already be more difficult to cheat. For example : - Use a block B1 to generate a number N1 between 1 and 100 - Use the block (B1-N1) to generate a number N2 between 1 and 100 - Use the block (B1-N1-N2) to generate a number N3 between 1 and 100 - ... repeat ... - Use N100 as pseudo-random number. This is just an example that requires more thought, but I think it is possible to make cheating difficult enough, for it is not profitable. I like the idea of having a random number generator in Counterparty. Potentially, this allows to play Poker, Blackjack, etc... And it would be a natural evolution of bets that already exist in Counterparty. IMHO it is less cleaner to implement a new coin just for this functionality. The same question arises for the hundreds of LTC clones. Intuitively I think it is not good for LTC. But I think no one ever will know the real answer..
|
|
|
|
|