Bitcoin Forum
April 25, 2024, 09:24:05 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3]  All
  Print  
Author Topic: Coinbase Blog - Buy And Sell Bitcoin By Connecting Any U.S. Bank Account  (Read 27612 times)
BradZimdack
Member
**
Offline Offline

Activity: 87
Merit: 12


View Profile
February 14, 2013, 04:04:34 AM
 #41

More than one person has noted that transactions have a much higher probability of being classified as "high risk" if the exchange rate has gone up significantly between the time it was started and the time they credit your account with bitcoins. One would think they allocate the bitcoins immediately at the time they lock in the price, but if they aren't doing that it would make sense for them to cancel the order if the price has moved too far.

That would certainly change the classification of this from being unprofessional to being unethical, so I didn't want to say it myself, but the thought did cross my mind.  (There has been an 18% increase in the exchange rate since my order was put through.)  What's also rather irritating is they still deducted the USD from my bank account.  So they didn't really "cancel" the order.  They just canceled the part of the transaction where they provide the product they've been paid for.  I'll be curious to see what happens with the rest of my pending orders, especially the ones placed at higher exchange rates.

I really do want Coinbase to succeed.  A functional service like this is very much needed, and their setup may even be easy enough for Grandma to use.  But, the real world has very little tolerance for the kind of shenanigans that seem all too common with Bitcoin "businesses".
Make sure you back up your wallet regularly! Unlike a bank account, nobody can help you if you lose access to your BTC.
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714037045
Hero Member
*
Offline Offline

Posts: 1714037045

View Profile Personal Message (Offline)

Ignore
1714037045
Reply with quote  #2

1714037045
Report to moderator
1714037045
Hero Member
*
Offline Offline

Posts: 1714037045

View Profile Personal Message (Offline)

Ignore
1714037045
Reply with quote  #2

1714037045
Report to moderator
1714037045
Hero Member
*
Offline Offline

Posts: 1714037045

View Profile Personal Message (Offline)

Ignore
1714037045
Reply with quote  #2

1714037045
Report to moderator
jerfelix
Sr. Member
****
Offline Offline

Activity: 266
Merit: 250


View Profile
February 14, 2013, 09:00:16 AM
 #42

I think Coinbase shows promise, but it is frustrating to watch some of their struggles.

To me, the obvious answer to a lot of their troubles with fraud and new users would be to "quarantine" a certain balance for a certain period.  If I'm a new user, and I buy 10 BTC, quarantine it for 30 days if you must.  Or quarantine 90% of it.

If I'm a regular user, transacting 100 BTC worth of purchases per month, and suddenly I try to buy 1000 BTC, that should raise a flag.  Let 100 BTC go as normal, and quarantine 90% of the balance.  Or maybe 50% if I've been around for many months.

Just maintain a trust level for each account - Account number N has proven themselves trustworthy because they've done a volume of X BTC transactions in a month.  And (like the block chain), the longer a transaction has existed, the more reliable it is.  If a person has done 100 BTCs per month for 5 months, you might cut them some slack when they try to do a 1000 BTC transaction.  Maybe quarantine less.

Give the user a choice before reversing the transaction:  We can reverse this, or quarantine it for 30 days.  Your choice.  Better yet, notify them of the quarantine at the time of the purchase, so they can decide if it's ok.
pof
Full Member
***
Offline Offline

Activity: 204
Merit: 100


View Profile
February 17, 2013, 11:56:18 AM
 #43

http://blog.coinbase.com/post/43285532179/unconfirmed-transactions

Quote

Unconfirmed transactions

We experienced some delayed transaction confirmations over the past week.

I just wanted to take a moment to update you on the status of this issue and apologize for any trouble it may have caused you.  Our goal is to have all bitcoin transactions arrive within a few seconds (about the speed of an email) and to be confirmed within the hour.  In this case we fell far short of that goal (some transactions were delayed for a number of days), and for that I am truly sorry.  I know it caused undue hassle and concern for our customers, and that is something we never want to happen.

The majority of these delays should now be resolved.  I’d like to address the solution we now have in place and some additional notes on how we think about transaction confirmations.

The root of the issue stemmed from how bitcoin transactions tend to chain together.  If you have a group of 20 bitcoins and you want to send 1, your transaction actually uses all 20 bitcoins and sends you 19 bitcoins as “change”.  This is much the same as using a $20 bill and getting $19 change for your purchase.

Your 19 bitcoins can then be used for the next transaction, and the change for that for the next, and so on.  This creates a chain of transactions where you are spending the change from the previous.

One challenge of the bitcoin protocol is that transactions can often take 10 minutes or longer to be “confirmed” (or make it into a block).  So if you are rapidly sending transactions you may end up using coins that haven’t been confirmed.  And if one of those transactions happens to never confirm (or takes a long time to do so) it hold up every other transaction in the chain.

Coinbase has a number of processes to counteract this, including using a hot wallet, breaking outputs into smaller chunks (sending a hundred 1 BTC payments from a 100 change will create a longer chain than sending a hundred 1 BTC payments from ten groups of 10 BTC), and paying miners fees on our customer’s behalf to make sure transactions are mined quickly.  But as we continue to scale and move beyond several thousand transactions per day, our basic systems were not cutting it any longer and there were a few edges we weren’t accounting for.

In particular, what caused the issues this week was getting transactions into the hot wallet which very long confirmation times.  Luke Jr and the the community were very helpful in assisting us in getting these mined, and a big thank you goes out to them.  We also re-generated/broadcast a number of transactions to get them confirmed.

We have now rewritten how our coin selection works, and pushed out a big code update today.  In particular, confirmed coins will be required in several cases, including:

when sending to the hot wallet
well selling coins through Coinbase
In these situations the number of blocks (or confirmations) that are required varies with the amount of the output.

There are other transactions (for example those coming out of the hot wallet) where we require fewer confirmations, or in some cases a maximum “depth” to the chain of 3 transactions.  If no coins are in the user wallet or hot wallet that meet this criteria, then you may be required to slow down generating new transactions for a period of time.  We will automatically try regenerating pending transactions at increasing intervals until there are sufficient confirmed coins to complete the transaction.

There is a trade off to requiring confirmed coins for every transaction.  The pros are that it assures all new transactions are confirmed quickly, and unconfirmed chains can’t build up.  The cons are that it requires the user to wait if there are currently no confirmed coins available.  As Coinbase continues to go, we will keep working on improving this situation and work to make sure it has the right balance between confirmation times and sending rate.  There is a lot more we could be doing around instant confirmations down the road as well.

Hopefully this helps explain the issue we faced and let’s you know that we are taking it seriously.  As always, we are open to your feedback in the support forum.

Sincerely,
Brian Armstrong
CEO, Coinbase


Pages: « 1 2 [3]  All
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!