Hacker News new | ask | show | jobs
by Snackchez 3244 days ago
Maybe I'm just not getting something in my slow brain, hopefully someone here can explain. How does taking out my BTC out of CoinBase ensure I will receive an equivalent amount of BCH?

I bought 200$ worth of BTC in the past from CB, and promptly moved to an Exchange. Does that mean I will get whatever amount of BTC I purchased back then in BCH? If so, why? I understand there was a fork, but I don't get why I'm entitled to the same amount of BCH... what if there are more forks in the future, I'll just keep getting more of those offshoot coins as well?

4 comments

You got a lot of replies, but I don't see one critical point addressed. You said you moved from Coinbase (no internal caps) to an exchange. So we can't tell whether you'll get any BCH. If you don't know the private keys for your funds, then you can't spend those funds. You can only ask whoever has your funds to spend them on your behalf. Coinbase hasn't implemented the infrastructure to spend from anything but the main chain. We don't know whether the exchange you're using has, either.

Someone at Coinbase is slapping their forehead right now reading your story because you pretty much jumped out of the frying pan into the fire when you transferred from Coinbase to an exchange (rather than a wallet you control). That's exactly what Coinbase _didn't_ want you to do if you wanted full control over your funds.

> Someone at Coinbase is slapping their forehead right now reading your story because you pretty much jumped out of the frying pan into the fire when you transferred from Coinbase to an exchange (rather than a wallet you control)

Actually, transferring from Coinbase to an exchange was the correct move. If you transferred BTC before the fork to an exchange that quickly implemented BCH trading you would have been credited and been able to trade right away. People (like me) who did the 'correct thing' and withdrew to their own wallets now have to wait days to deposit to a BCH exchange and will likely never see $700 BCH again.

Your statement is completely right, but the way the question was asked, OP probably didn't know whether it was an exchange "that quickly implemented BCH trading." So maybe a better analogy is being in the frying pan and pressing the hyperspace button.

By the way, why would you need to wait to sell a BCH deposit? That confirms almost immediately, right? I could understand AML/KYC on a cash withdrawal, but incoming crypto is zero risk to the exchange.

Takes 80h to confirm because of the low hash rate on the fork.
Doh. I thought the fork code had a built-in contingency for a quick difficulty adjustment in case of slow blocks. Maybe I just dreamed that.
I still don't understand how removing my funds from CB into a wallet VS into an exchange has any issue on wether or not I'll get equivalent BCH. Also, I don't understand how removing my funds from CB (into a wallet, I guess) will guarantee them giving me BCH VS having not done anything and just left the money on CB. It seems the latter would have been easier for them to debit me BCH, no?

I'm so confused.

Edit: if I know my private keys for my BTC, does that mean they are the exact same for BCH? If so, how would I then "acquire" said BCH?

> if I know my private keys for my BTC, does that mean they are the exact same for BCH? If so, how would I then "acquire" said BCH?

Yes, they are exactly the same. To "acquire" the BCH, do the following: first, as a safety measure, "spend" it all on the BTC chain, by sending them all to a new wallet you also control; after that, these private keys have no BTC, but still have all the BCH. Then, you have to find a BCH wallet software which is compatible with your private key format, and import the private keys into it. That's it.

Imagine you had USD 200 noted in a public ledger (BTC in address you own private keys). Somebody decides to copy that ledger and names it VSD. Its gets public support and so now you have VSD 200 at same address, accessible with same private key, and this point onwards both USD & VSD are going their seperate ways. Whatever you do to one will NOT effect the other because the ledgers are different now.

There can be as much copies of ledger (offshoot coins, forks) as anybody wishes, important is how it grows from there. Most probably it will just die within few mining blocks and thus will not carry any monetary value. And yes, anytime one forks USD to VSD/WSD/YSD/XSD/ZSD they are essentially copying the ledger from that snapshot, with your address having same balance as its fork-parent.

Even simpler analogy to work from: you have a file which has your list of things you bought and sold. The file is called 'transactions.txt' You make a copy of that file, calling it 'transactions_2.txt' and then start appending what you bought and sold on that. But then, you are also still appending to the old file what you bought and sold.

The Bitcoin/BCH thing is like this, but on a greater scale with potential risks around it (BCH had to ensure there were no replay attacks on the Bitcoin blockchain for example.) For example, Trezor recommends (and has to deliver your Bitcoin to a Bcash-specific address: https://trezor.io/claim-bch/.

Yes, and am I correct in assuming that once the transactions.txt is copied to transactions2.txt, they are same only till that point of time (or block), and can have totally independent and different entries from that point onwards?

If copy was made at block 55, 55th block is same in both branches. 56th and such blocks can be totally different. Imagine it like a literal branch of tree. Both branches share the same trunk, but are unique once seperated into unique branches.

> How does taking out my BTC out of CoinBase ensure I will receive an equivalent amount of BCH?

By taking your BTC out of Coinbase and into a wallet you control directly (on your computer or phone) before the fork, you have the corresponding private keys during the fork, which after the fork can be used to transact the same value independently on both the BTC and BCH chains.

> I bought 200$ worth of BTC in the past from CB, and promptly moved to an Exchange. Does that mean I will get whatever amount of BTC I purchased back then in BCH?

What matters is what happened at the precise moment of the fork. If at that moment your BTC was on an exchange, the corresponding BCH is at that same exchange. What happens with it depends on the exchange: some might treat it as non-existent, some might credit it to you in full (but it might or might not be possible to trade and/or take it out of the exchange), some might credit it to you partially based on a confusing formula which gets changed after the fact, and some might even take all the BCH for themselves.

Because BCH used the current state of BTC as the starting point when they forked. Whatever existed in BTC now exists as BCH. And yes you will keep getting more free coins whenever there is a fork in a currency you control.