Speeding up bitcoin transactions? 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?
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.