<p>The security of the Bitcoin system depends on time passed since the transaction was included in a block.  Let's call this confirmation 1.</p>

<blockquote>
  <p>Are you having trouble getting your trades into a block, or want to have more confirmations?</p>
</blockquote>

<p>The fact remains is that you should wait 1 hour after the transaction is included in a block before spending that output.  That one hour just happens to roughly correspond with 6 blocks.</p>

<p><strong>So why do we wait 1 hour?</strong> It's because we want to make reasonably sure that no one out there has a computer strong enough to spend the output twice, and causing a split in the ledger.</p>

<p>I wouldn't plan on basing my business on short block times, and would instead only use the block chain for deposits and withdrawals from your private system. </p>

<p>If you're having trouble getting your Tx included in a block the easy solution for that is to pay transaction fees, or run a private mining rig that will accept such transactions.</p>

CC BY-SA 3.0
2013-04-11T17:14:04.123Z
I was under the impression that it was not about time, and more about lodging it in the blockchain. But are you saying that I can in fact use my own rig to speed up transactions?
Loourr
CC BY-SA 3.0
2013-04-11T17:17:03.683Z
The only reason you would need your own rig is if no other pool accepted your transaction.  Do you intend to not pay a network fee?
makerofthings7
CC BY-SA 3.0
2013-04-11T17:21:21.163Z
The network fee is trivial. My goal is to minimize the time it takes me to send bitcoins from one of my wallets to another. When my transaction gets sent to a pool I assume its put into some queue and then gets executed when its my turn. I'm wondering If I had my own minner, would I be able to make transactions faster by essentially cutting line?
Loourr
CC BY-SA 3.0
2013-04-11T17:41:06.183Z
A single miner won't do it, but may help. The best bet is to send the Tx to a large pool, and possibly add miners to it.
makerofthings7
CC BY-SA 3.0
2013-04-11T17:42:40.473Z
For what it's worth, I did send money from Mt Gox, to myself, and after 1 confirmation I sent it to another user. Example:  Part 1 `c99186ea5285166ea8ad75388f42acd60990b8748a45d1ff0f45271a1cb6f749` part 2 `4d6d4eedb8d98c626bd1450d45055fa610cd05494c79f7e655043456e38a6b5d`
makerofthings7
CC BY-SA 3.0
2013-04-11T17:42:41.347Z
assuming its a good miner perhaps [this one](https://products.butterflylabs.com/homepage/25-gh-s-bitcoin-miner.html) with a 25 GH/s
Loourr
CC BY-SA 3.0
2013-04-11T17:45:39.547Z
That is a good one, but it won't reliably get you always in the front of the line (for free).  The best bet for you sounds like just pay the Tx fee and work with software that doesn't require 6 confirmations.  If you really want a miner [check here](http://www.ebay.com/sch/makerofthings7/m.html?_nkw=&_armrs=1&_from=&_ipg=25&_trksid=p3686) for my ebay listings ;)
makerofthings7
CC BY-SA 3.0
2013-04-11T18:38:54.147Z
let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/8299/discussion-between-loourr-and-makerofthings7)
Loourr
CC BY-SA 3.0
2013-04-11T18:40:11.510Z
thanks. And how were you able to get access to you bitcoin after 1 conformation on mtgox? It wont even register for me till all 6 are done
Loourr
CC BY-SA 3.0
2013-04-11T17:08:04.173Z
2013-04-11T17:08:04.173Z
makerofthings7
<p>I am writing an app which trades bitcoins and one of the biggest problems I have run into is that it takes so long to move them from one wallet to another. I thinks it due too mtgox and other sites using a 6 confirmation system before registering that data. </p>

<p>I have two thoughts on how the time might be brought down and I am wondering how feasible each is. </p>

<ul>
<li><p>Process my own bitcoin transactions. Would it be possible to route my transactions through my own computer so that it gets top priority?</p></li>
<li><p>Use fewer conformations before excepting a transaction as complete. Would the system allow me to use a bitcoin if it has only has 4 conformations?  </p></li>
</ul>

<p>Is there another way that I'm not thinking of? </p>

<transactions><wallet><development><confirmations>
Speeding up bitcoin transactions?
Loourr
# Speeding up bitcoin transactions?

(Asked by: username_0 on 2013-04-11)

I am writing an app which trades bitcoins and one of the biggest problems I have run into is that it takes so long to move them from one wallet to another. I thinks it due too mtgox and other sites using a 6 confirmation system before registering that data.

I have two thoughts on how the time might be brought down and I am wondering how feasible each is.

* Process my own bitcoin transactions. Would it be possible to route my transactions through my own computer so that it gets top priority?
* Use fewer conformations before excepting a transaction as complete. Would the system allow me to use a bitcoin if it has only has 4 conformations?

Is there another way that I'm not thinking of?

**Tags:** transactions, wallet, development, confirmations


---

## 1 answers

### Answer by username_1 on 2013-04-11. Score: 2 | Accepted answer

The security of the Bitcoin system depends on time passed since the transaction was included in a block. Let's call this confirmation 1.

> Are you having trouble getting your trades into a block, or want to have more confirmations?

The fact remains is that you should wait 1 hour after the transaction is included in a block before spending that output. That one hour just happens to roughly correspond with 6 blocks.

**So why do we wait 1 hour?** It's because we want to make reasonably sure that no one out there has a computer strong enough to spend the output twice, and causing a split in the ledger.

I wouldn't plan on basing my business on short block times, and would instead only use the block chain for deposits and withdrawals from your private system.

If you're having trouble getting your Tx included in a block the easy solution for that is to pay transaction fees, or run a private mining rig that will accept such transactions.

> **Comments:**
> **username_0**: I was under the impression that it was not about time, and more about lodging it in the blockchain. But are you saying that I can in fact use my own rig to speed up transactions?  
> **username_1**: The only reason you would need your own rig is if no other pool accepted your transaction.  Do you intend to not pay a network fee?  
> **username_0**: The network fee is trivial. My goal is to minimize the time it takes me to send bitcoins from one of my wallets to another. When my transaction gets sent to a pool I assume its put into some queue and then gets executed when its my turn. I'm wondering If I had my own minner, would I be able to make transactions faster by essentially cutting line?  
> **username_1**: A single miner won't do it, but may help. The best bet is to send the Tx to a large pool, and possibly add miners to it.  
> **username_1**: For what it's worth, I did send money from Mt Gox, to myself, and after 1 confirmation I sent it to another user. Example:  Part 1 `c99186ea5285166ea8ad75388f42acd60990b8748a45d1ff0f45271a1cb6f749` part 2 `4d6d4eedb8d98c626bd1450d45055fa610cd05494c79f7e655043456e38a6b5d`  
> **username_0**: assuming its a good miner perhaps [this one](https://products.butterflylabs.com/homepage/25-gh-s-bitcoin-miner.html) with a 25 GH/s  
> **username_1**: That is a good one, but it won't reliably get you always in the front of the line (for free).  The best bet for you sounds like just pay the Tx fee and work with software that doesn't require 6 confirmations.  If you really want a miner [check here](http://www.ebay.com/sch/username_1/m.html?_nkw=&_armrs=1&_from=&_ipg=25&_trksid=p3686) for my ebay listings ;)  
> **username_0**: let us [continue this discussion in chat](http://chat.stackexchange.com/rooms/8299/discussion-between-username_0-and-username_1)  
> **username_0**: thanks. And how were you able to get access to you bitcoin after 1 conformation on mtgox? It wont even register for me till all 6 are done  

---

