Sorry - you misunderstood some of what I was saying ...
1) Current bitcoin cannot be used as POS without 0 confirmation acceptance
A drop to 2 minute block, 1 minute block or even 30 second block won't solve that. No business is going to wait 2 minutes any more than they would 10 minutes. Even at 30 second block that is simply too long and occasionally a 30 second block will result in multi-minute wait. So shortening the block time solves nothing.
What I meant was exactly what I wrote - you require people to believe in 0 confirmation for POS to work with current bitcoin.
BUT people don't believe in it - they believe that they require 5 confirmations.
(I am also not arguing the validity of 0 confirmations - for or against)
2) No one accepts bitcoin transactions at 0 confirmations (or close enough to no one)
No one accepts bitcoins period (or close to no one). Guess we should end bitcoin then right? Maybe few merchants accept 0-confirms because people like you continually scream that they can't.
Yes there are many sites that accept bitcoins - seriously I'm not sure why you made that statement at all.
I have never said to anyone that they can or cannot accept 0 confirmations.
I have simply made the very clear observation that few if none actually do accept 0 confirmations.
3) Most if not all online transaction processing requires at least 5 confirmations
No they don't. Examples have been provided.
Why does a monthly porn site need confirmations?
Why does an online video game need confirmations?
Why does an webhosting need confirmations?
Why does an online poker room need confirmations?
Why does a bitcoin lottery need confirmations?
Why does a mail order company need confirmations to begin processing the order?
Why does a password recovery service (hashing farm) need confirmations?
Why does a research site (yahoo answers) need confirmations?
Think about those examples and tell me what does the company lose on the few instances that they don't catch a double spend for say 5 minutes? What does the attacker gain (remember there is still a 50% chance merchant is paid)
Some transactions require confirmations. Transactions that are INSTANTANEOUS, HIGH VALUE AND IRREVOCABLE need confirmations. An example would be an exchange, a registrar,
Again - I am not saying that they MUST accept 5 confirmations, I am simply observing that they ALL (or most) do want 5 confirmations.
4) Small pools are failing due to the high variance in block finding
Don't try to save small pools, make it so large pools aren't a threat. Technology like p2pool or even a traditional pool where block header creation is done at the miner level would eliminate the risk that large pools represent. Even if you feel small pools are essential a small block time makes latency hugely important and a group of large pools could ensure they have less invalid blocks than small pools. Invalid blocks currently are rather rare but will occur much more frequently in a larger network and shorter block. If anything short blocks may kill small pools once and for all.
OK I don't understand that statement at all.
Saving small pools will reduce the threat of large pools. Simple.
Reducing variance WILL help reduce the number of small pools that fail due to the current large variance (especially with regard to PPS)
Latency is already at X and we get Y collisions.
5Y collisions is not even an order of magnitude higher .........
I would actually extend that to say: POS is not feasible with bitcoin without some other form of transaction validation added to it.
And really, that has nothing to do with what I'm suggesting here.
Of course it is. Have you thought how you can complete a double spend.
You have two businesses A & B. You create pair of double spend transactions A & B.
How will you ensure A sees transaction A and B sees transaction B but A doesn't see B and B doesn't see A.
Start thinking about it that way and you will realize countermeasures are rather easy.
Can you name a single example of a 0-confirm double spend?
You seem to have this issue with 0 confirmations.
All I can say is that you then need to convince all the people out there that trade with bitcoins that they should accept 0 confirmations.
I'm not trying to validate or repudiate 0 confirmations.
I'm simply looking at a way to deal with how Bitcoin works (and fails) NOW.
Reality: online bitcoin transaction are too slow.
Reality: confirmations are not necessary for most transactions. A drop in block time won't make confirmations noticeably faster and 1-confirm only provides additional protection against a single and very specific type of attack (Finney attack).
Here I think you are definitely wrong.
Again the reason why I made this thread is due to dealing with both BTC and LTC.
When I make LTC transactions I do watch and wait form them to complete at the target and then deal with the result ASAP.
With BTC transactions I just set and forget them and get back to them some time later in the future because they are too slow.
You may see no difference between an average 10 minutes and an average 50 minutes, but I can GUARANTEE that more than 90% of people would see the difference.
More so, consider adding variance onto 10 minutes vs adding variance onto 50 minutes.
The numbers make one hell of a big difference actually.
Not only that, people who accept BTC can reduce their acceptance to 2, 4, 6 etc minutes if they feel happy with fewer confirmations than 5 for smaller transactions.
At the moment they can't get below 10 minutes (though that is sometimes as high as 1 hour) without accepting 0 confirmations.
Yeah that may or may not be OK - but I am again talking about how BTC is use today, not someone's ideal of how it SHOULD be used.
My suggestion of a drop in difficulty (with a directly related drop in the value of a block) seems to be quite a feasable solution without dumping bitcoin as it stands
Except you fail to see it solves absolutely no problem while crippling the ability for Bitcoin to handle higher transaction volume. The reality is that 10 minute blocks may be too small if Bitcoin network every became very large (hundreds of thousands or millions of nodes).
It cripples nothing.
The actual transactions (on average) simply become spread across 5 x 10 BTC blocks instead of being only in 1 x 50 BTC block.
... and your last comment really says that the current BTC is no good with some number of orders of magnitude larger network.
I don't see that as a good reason for you wanting to turn people away from the current BTC.