Bitcoin Forum
June 21, 2021, 11:57:38 PM *
News: Latest Bitcoin Core release: 0.21.1 [Torrent]
  Home Help Search Login Register More  
  Show Posts
Pages: [1] 2 »
1  Bitcoin / Bitcoin Discussion / Bitcoin Mixers are Obselete on: December 29, 2020, 04:42:49 AM
A week ago DrDoofenshmirtz released an open source beta version of a "chaum bank" called moneypot. The release has flown under the radar, but I think it's a pretty significant development.

While it's not designed for it, I think an interesting aspect is that it accidentally totally and completely obsoletes bitcoin mixers. It has all the positive aspects of a bitcoin mixer (ease of use, non-repudiation) while offer huge advantages:
* cheaper
* there's no need to trust the mixer to not record/share/save/sell the link between inputs and outputs. On moneypot the custodian literally doesn't know themselves
* it's a useful wallet in its own right
* less tainted pool of coins
* all code is opensource, even the custodian

As far as I can tell, is strictly better than any bitcoin mixers. I don't see a single advantage. Hence: bitcoin mixers are obselete, it offers zero advantages over a privacy wallet like moneypot and a lot of disadvantages. Anyone want to change my mind?

Disclaimer: I am emotionally invested in the project. I however have no financial interest in it, nor have any involvement with the operations or running the custodian.
2  Economy / Scam Accusations / GreenAddress blacklisted my wallet, and now holds custodial control of it on: December 12, 2020, 02:52:00 PM
Sorry for the overly sensationalist title, but it's basically true.

The sequence of events are:

a) I created a green address wallet (Oct 2014), and backed up the pin and mnemoic

b) GreenAddress mandated the use of 2FA, where one of the options was 2fa with google authenticator. I used this.  Please note that in Oct 2014 the green-address 2fa system was quite different to how it is now, and effectively a design flaw they have since identified and fixed.

c) I sent 0.1 BTC to my wallet (txid 953152310ec8ca69b4582d5e3fc859bcf8823514fb66e8aad68ddba85512185a )

d) Google authenticator offers no option of exporting data

e) I lost access to my phone and thus my 2fa and by 15 Oct 2016 had been in contact with greenaddress about it

f)  Later communication with green told me they have never reset a 2fa

g) With no other options, I took maters into my own hands and wrote a bot that very gently tried to brute force the 2fa code (e.g. something like every 5 minutes) as each 2fa guess has something like 1 in a million of being correct by accident

h) greenaddress decided to blacklist my wallet because of my constant guessing. This meant even with the correct 2fa code, my funds would be inaccessible

i) Sept 15 2017, greenaddress still refused to help me and my wallet had been blacklisted. Out of frustration I released my private mnemonic: "girl wheat quantum ski myself enter buyer dress police they unfair tape timber summer either jump fuel woman stage pet acoustic tool flame magnet"   (although I never released my pin, just incase I needed to prove I was the original owner).

j) Because I publicly released the mnemonic, I put greenaddress in the position where they have custodial control of my blacklisted funds (they are the sole party who knows 2-of-2 keys) and out of spite, hopefully have to waste a lot of time with social-engineering

k) In private, I talked with Adam Back that I would be happy to agree to donate my funds to a list of charities and relinquish my claim to the fund. He agreed in principle that it seemed like a reasonable resolution, but then I never heard back.

l)  It is now late 2020, and greenaddress is still sitting on my funds. I fully admit my rash decisions (brute forcing, releasing privatekey) were silly and spiteful and had I not done it, I probably would have been given access to my funds by now. But  I do not see why they shouldn't simply send it back to me at this point, I can't imagine it'd take more than 5 minutes and I've offered them a 1 BTC surety deposit that no one can make a competing claim (e.g. has the totp secret and pin).
3  Economy / Reputation / Resolved: BayAreaCoins thinks I owe him money on: October 20, 2019, 03:39:02 PM

* BayAreaCoins makes the accusation that I misrepresent both bustabit and bustadice sites as offering a provably fair system for investors.  link

* I strongly deny this, doubly so because bustabit offers zero investor protection (it's literally: 100%-trust-daniel), so it would be blindly obvious if I tried to pretend otherwise and furthermore, I have absolutely zero motivation to lie (considering I have no role in bustabit other than an unpaid chat mod). I offer him a bitcoin if he can substantiate his accusations link

* BayAreaCoins posts what he believes substantiate his claim link and now believes I owe him money.


I think it's absurd as I don't believe he's found anything remotely like what he accused me of and intentionally conflates bustadice guarantees with bustabit, so he can try make it seem like I misrepresented things. Furthermore, I think he's engaged in childish trust abuse by giving me neutral-feedback regarding language on bustadice website (which as he knows, I have no stake/ownership in and just act as an auditor of game results). He is currently threatening negative feedback unless I pay him a bitcoin, something I think is not nearly merited.

So I'll leave it to bitcointalk, who is right?

@BayAreaCoins please feel free to add anything here, although I've tried to make the summary as objective as possible.


Edit 1: I have removed the negative feedback i left on his profile to try de-escalate the situation a little  Grin
4  Bitcoin / Development & Technical Discussion / Fast-Forwardable Wallet Seeds on: October 04, 2019, 04:45:31 PM
More just a shower thought, rather than something I imagine will ever get implemented. But one of the things I dislike about my bitcoin wallets, is the long history they have accumulated over the years. At a certain point it just becomes a liability, and yet moving to a new wallet is rather annoying (not least because of the large consolidation that would take place).

To generate the ith address, an HD wallet does something along the lines of hash(seed + i)   -- while what I'd like is something along the lines of  `seed = hash(seed)` i times.

This would have the property of being able to fast-forward the seed a certain amount of slots, in order to forget the previous history. For instance in one of my wallets, I could safely fast foward the seed 130 slots without losing anything of value (and in fact, only losing information I'd rather lose).
5  Bitcoin / Development & Technical Discussion / Constraint solving the mempool on: June 16, 2019, 03:45:28 AM
I've been playing a lot with constraint solving (thanks to my work on coinsayer) and when you have a hammer, everything looks like a nail -- so I was thinking of how it'd look if you applied a constraint solver to a bitcoin node's mempool. The goal would be to simplify a lot of the rules, logic and remove the arbitrary limitations and rules that currently exist (that can be both annoying, and pretty incentive incompatible).

So I was thinking, imagine we allowed our mempool to contain transactions that conflict with each other -- as long as they don't conflict with the transactions in the blockchain.

So to figure out which transactions should be in the next block is actually a pretty straight forward optimization problem.  Basically find the set of transactions that maximizes the fees subject to it not exceed  MAX_SIGOPS / MAX_WEIGHT / have any of the same inputs / and input references to an unconfirmed transaction, must then also include that transaction. You could even throw in a few extras without too much work (e.g. tie break on first seen transactions)

Now lets for a second pretend latency is unimportant (I think it's pretty solvable by running the solver, and caching the and incrementally updating it as an approximation).

So the real tricky part is some anti-DoS stuff. We need to come up with:

A) a rule that would ban a peer for sending us too much crap
b) a rule for knowing which transactions are worthy of forwarding to a peer

And we need to do it such that rule b) never causes our node to be banned by someone following rule a)


Any ideas?
6  Economy / Gambling / Bustabit Under New Management on: January 27, 2018, 04:22:01 PM
As most of you know, I've been the owner/operator of bustabit for the last 3+ years. In that time it's grown to have become without a doubt the most wagered-at crypto gambling game (see:

It's been both a rewarding and stressing journey, but the time has come for it to end. I have sold the site to Daniel, who you likely know from to give me the time and energy to do some more meaningful things with my life (away from bitcoin gambling) =)

I'll still be around on the site to chat, and be an investor in v2.

We used the opportunity to launch v2 at the same time as the new ownership (hence generating a new hash chain, and deposit addresses), so things will probably be a bit rough for the first week or two, but I'm confident (almost) everyone will be happy.

I'll let Daniel create a thread for v2, but I'd encourage you to check it out. It's a bit rough, but a bunch of pretty cool features (like investing! and a crazy awesome deposit/withdrawal system)
7  Economy / Gambling / Bustabit (v2) Seeding Event on: January 23, 2018, 12:05:18 AM
In a few days I will be releasing version 2 of bustabit. The principle of our provably fair system remains the same, but the algorithm that converts game hashes to game results has changed. Therefore I'm holding a new seeding event.

Starting with a secret I've generated a chain of 10,000,000 SHA256 hashes. Each element is the hash of the lowercase, hexadecimal string representation of the previous hash. The hash of the chain's last element is 86728f5fc3bd99db94d3cdaf105d67788194e9701bf95d049ad0e1ee3d004277.

Every game maps to a hash in the chain: The 10,000,000th element of the chain is the hash of game #1 and the first element in the chain is the hash of game #10,000,000. To verify that a hash belongs to a game #n, simply hash it n times and compare the result with the terminating hash.

To calculate a game's result from its hash:
const crypto = require("crypto")

function gameResult(seed, salt) {
  const nBits = 52 // number of most significant bits to use

  // 1. HMAC_SHA256(key=salt, message=seed)
  const hmac = crypto.createHmac("sha256", salt)
  seed = hmac.digest("hex")

  // 2. r = 52 most significant bits
  seed = seed.slice(0, nBits/4)
  const r = parseInt(seed, 16)

  // 3. X = r / 2^52
  let X = r / Math.pow(2, nBits) // uniformly distributed in [0; 1)

  // 4. X = 99 / (1-X)
  X = 99 / (1 - X)

  // 5. return max(trunc(X), 100)
  const result = Math.floor(X)
  return Math.max(1, result / 100)

Before being used to calculate the corresponding result, each game hash is salted with the lowercase, hexadecimal string representation of the hash of bitcoin block 505750. This block has not been mined yet, proving that I have not deliberately picked a chain that is unfavorable for players.
8  Economy / Gambling / Rock Paper Scissors (Boursy vs Me challenge, 3 BTC) on: August 18, 2016, 12:32:56 AM
Boursy wants to challenge me to a game of  Rock Paper Scissors for 3 BTC, to have a 0 house edge way of doubling his money. To show I'm not cheating, I have hashed my move:


Which will be of the form:


If I can not produce the outcome that lead to the above hash, I will automatically lose.

Rock beats Scissors
Paper beats Rocks
Scissors beats Paper

and if we pick the same, it's a draw. To accept the challenge boursy will need to send 3 BTC to: 1BWQcfmCrfHTDfgQvMiajceYbMWKx8kP3w  and then post his outcome here. I will reveal what my original pick was, and pay boursy 6 BTC if I lose. Return his 3 BTC if we tie. And keep his money if he loses

9  Economy / Securities / Bustabit Crowd Sale [Closed] on: June 22, 2016, 04:04:04 AM
Bustabit is one of the most popular bitcoin gambling sites (probably second only to primedice, at least by amount wagered), and today I'm announcing that it's going up for crowd sale. To avoid repeating myself too much, I'll just post the link to the full details are here:

Comments, criticisms and questions are welcome!
10  Economy / Gambling / Bustabit crowd sale! [Refunded] on: June 22, 2016, 04:01:36 AM
As most of you here know, bustabit is one of the most popular bitcoin gambling sites (probably second only to primedice).  Well I'm happy to announce that it is going up for crowd sale! To avoid repeating myself too much here, I'll just post the link to the full details are here:

Comments, criticisms and questions are welcome!
11  Economy / Service Announcements / | Free and provably fair escrow on: May 01, 2016, 11:47:33 PM
I'd like to announce a completely free, automated and provably fair bitcoin escrow.

It's something I've wanted to build for a while, with the goal of making escrow so easy, quick (and free) that there's no reason to not use it. Part of making it user-friendly, means I had to forgo some of the more fancy cryptography like M-of-N which would require users to work with public keys -- but I have managed to make it provably fair.

It also comes with an API if that's your thing. Give it a try, I think you'll like it =)

12  Economy / Gambling / MoneyPot under new ownership. Please withdraw your money. on: December 24, 2015, 06:41:15 PM
Hey everyone. is now under new ownership ( ), and I will no longer be involved with it, so going forward if you continue to use moneypot, it will be under the new owners control, not mine.

If you had an account on, the account has been carried across to the new owners. However, any sensitive information (balances, auths, deposits, withdrawals, ips, etc) has not. If you had funds when it was under my control, I've made them available here If you deposit to an old-address, it will appear there. Please withdraw your money from


13  Economy / Gambling / [PSA] Please *never* reuse passwords on: December 20, 2015, 05:57:45 PM
I know everyone already knows this, but please do not reuse passwords across sites. If you do, please change them now. Also make sure you use strong, unguessable (and unique!) passwords on every site your visit.

I've noticed the last couple of days, a rash of login attempts (and unfortunately logins) across bustabit and moneypot, by what appears to be set of harvested bitcoin gambling  username/password lists. All users have in common that they reuse their small and weak passwords. I'm emailing all the involved users, trying to get an idea of where they reuse their passwords to narrow down the source, which could be:

* A site that's vulnerable to brute-force login attempts (so they're attacked there, and re-used)
* A site that's had its data leaked (containing plaintext or hashed passwords)
* A malicious admin, who is using their users username/passwords on other sites

Also, 2FA has already saved one user 1 BTC, so that's something worth using too. But a secure, unique password on all sites (especially your email) is paramount.

14  Economy / Securities / -- The Bitcoin Gambling Wallet on: November 15, 2015, 12:42:37 AM
Just decided to cross-post it here, as for anyone looking for a much larger purchase:
15  Economy / Auctions / Auction of the bitcoin gambling wallet on: November 15, 2015, 12:40:20 AM
Note to players/casinos: Any change of ownership, or event that would have any impact or risks will be clearly announced significantly in advance.

Users balances, logs, ip addresses, deposit and withdrawal history will **NOT** be included in this sale

For those not familiar with the bitcoin gambling scene, is quite a popular bitcoin gambling wallet and service. It provides an API for casinos to run their own service, allows players to transfer money between casinos and provides a unified bankroll for investors. I started first working on it over a year ago, launching it in March this year.

The amount of workload I've had recently has become a bit unmanagable ( both in bitcoin gambling, and out of it), and I'm looking to lighten my workload up as much as possible by selling (And am not working on or for a competitor/successor of MoneyPot).

Furthermore, as MoneyPot accepts 3rd party bankroll investments, it is currently has attraced over 630 BTC of other peoples money, which could make this property very attractive to a scammer. As such, I am not willing to sell to a completely anonymous person.

All source code (node.js/postgres) and intellectual property rights are included. The domain has been in continuous use for bitcoin gambling, since July 2014 so it's well ranked and in itself has fielded offers of $10k USD

I am also willing to assist in migration of the site to the new owner to help make it a seemless transition.

As everyone loves charts:

Wagering statistics:

(Note: MoneyPot itself has made a bit over 35 BTC through comissions and cold deposit fees. I've also held >= 20% of the bankroll)

User growth (proper registration, not instant-account creation):

Auction Format

This will be a silent auction, terminating at midnight of 31st of November GMT. All offers need to be either PMd to me here, or emailed to  accompanied with a signed message showing you have enough money to make a serious bid.  Minimium bid is 50 BTC. I reserve the right to reject any and all bids. More than just the bid amount, I am especially interested in some of the soft qualities (who you are, what skills you have, what your plans are), and very-well might pick the bidder who didn't actually bid the most. =)

Payment method is bitcoin only (preferably an escrowed 2-3 multisig transfer).

Good luck! I look forward to hearing from you
16  Economy / Gambling / Introducing The Bitcoin Lottery on: November 11, 2015, 06:16:52 AM is a project that I've been working on for a few weeks now, and believe it to be the first of its kind. It's a provably fair lottery where players actually get more out than they put in. Or said more technically it's the holy grail of gambling: +EV

The way that it works is pretty simple, each draw is sponsored by a number of advertisers, who make this possible. 90% of the money the sponsors pay goes directly into the prize pot (we keep 10%). 100% of the tickets players buy go into the prize pot. For every satoshi you send, you get 1 ticket. And every 1000 bitcoin blocks (when it ends in 000) we draw a winner (in a provably fair way, of course).

For more details, please see

(Also a big thanks to our sponsors who with only a couple hours notice helped make the first draw happen.

I look forward to your feedback. Please buy tickets, share with your friends and support our sponsors who make this possible!

17  Economy / Gambling / PevPot :: The first +EV lottery (Call for sponsors!) on: November 11, 2015, 12:16:59 AM
Thanks for the early sponsors! Locking, to create the main thread now!

Hi guys,

In a few hours, I'll be launching my newest project which is going to be the first ever +EV lottery

The way it works is pretty simple, everyone sends bitcoins to a lottery address and for every satoshi you send you get 1 chance of winning. Every 1000 blocks (~7 days), we use the block hash to find a winner (with our provably fair). So if there's a total of 100 BTC sent, and you sent 0.03 BTC you would have a 0.03/100 chance of winning, and if you win you get the ENTIRE pot PLUS  "sponsorship" money. This means players get better than their the "fair odds" of winning, making it +EV

So what's sponsorship money? Basically a way for advertisers to get noticed. The top 5 sponsors of every draw (it's an auction) are prominently displayed during the draw (and forever in the history). 90% of the money that sponsors pay goes into the prize pot (that's what makes it +EV) and the remaining 10% I get to keep (my business model).

The site will soft-launch in a couple hours (bitcoin block) 383000, so if you want a chance to become a sponsor for the first ever draw now's your chance to throw a few bitcents and make history:

Images are the same size as:  if you need a place to grab one from Grin

(Note: The first draw I intend to be pretty relatively low key, as I want to iron out all the issues with it, and release some independent verification tools and what not)
18  Economy / Games and rounds / Biggest bustabit loser :: Win a gold trim silver wallet! on: September 24, 2015, 10:43:08 PM
=======The BustaBit Loser Contest!======

The rules are simple, who ever loses the most money on bustabit between "September 25, 00:00 UTC" and  "October 1, 00:00 UTC" (Get current time in UTC) wins a sexy gold trim Silver Wallet! More info can be found on: Good (or bad?) luck to everyone!

Live rankings:


And for the #2nd biggest loser, you can have the coin for free, as long as you pay shipping (to make #1 prize a little btter)

And for #3rd biggest loser: Mitchełł is offering a special discount if they want to purchase one of their own.
19  Economy / Securities / Bustabit :: Own one of the most popular bitcoin casinos on: August 31, 2015, 05:30:46 PM
Quick note to bustabit players: Absolutely no ownership changes will happen ever without considerable notice. Bustabit also typically makes the sum of players balances by operating legitimately in a two week period. And by being provably fair any cheating is detectable and would destroy the site; so the chance of someone interested in buying the site to scam is virtually nil.

As many of you know, bustabit is one of the most popular bitcoin casinos. In total we've had over 137k bitcoin wagered, and over the last 3 months an average of 501 btc wager a day, with reasonably significant growth (e.g. the last month had 668 BTC wagered a day).

We're typically one of the top casinos:
and you can see our historical stats:
and the latest snapshot:

Our historical house edge has averaged 0.35% of the amount wagered, so as you can see it's running quite profitably. (I spend around $250/month on hosting, and about 0.5 BTC/month on promotions and giveways).

While I am by no means in a rush to sell, I'd be very open to the opportunity of freeing up some of my time for MoneyPot (my other venture, which has taken priority as of late). And due the non-atomic bet nature of bustabit it is not a good candidate for MoneyPot integration, and has been run 100% independently.

Some things to know:
  * The source code is available (bustabit-*) under the terms of the AGPLv3, which means anyone can make a clone provided they keep all modifications under the same license. However we retain total copyright, which gives us the ability to relicense the code if wanted (just not retroactively for old versions people downloaded under the AGPL)

 * We regularly turn down whales who want to bet more than 1 BTC, so this is a huge opportunity to grow

 * The site itself runs fine a bankroll of ~300 BTC, although that puts it at a >1x kelly risk

 * The site is written completely in node.js and postgres

 I'm looking for something that would be a silky smooth transition, and for that I'd prefer to conclude any business in person with a technical person where I can walk over all aspects of the site and transition everything (e.g. generate a new provably fair chain, that I don't have access to)

< closing due to lack of interest >
20  Economy / Games and rounds / Bustabit 24 hours of bonus giveaways! on: June 26, 2015, 06:21:05 PM
To celebrate reaching 100,000 BTC wagered, we're giving out around ~3 BTC in bonuses over the course of the day.

A bot called GIVEAWAY_BOT is wagering a consistent 100k bits @ 1x, which means that 1k bits be added to the bonus pot each game! You can easily take a share of this bonus by cashing out after the bot (e.g. 1.01x), but be careful, other people might steal it from you by cashing out even later!

So get your deposits ready, and have a read how the bonus calculations works check out: This should be the easiest time in the history of bustabit to play profitably!

After the 24h period, the giveaway bot will shutdown and all his stats will be deleted (for preserving the accuracy of our data).

Good luck!
Pages: [1] 2 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!