Author

Topic: Gold collapsing. Bitcoin UP. - page 163. (Read 2032248 times)

legendary
Activity: 1764
Merit: 1002
June 30, 2015, 04:25:32 PM
rock and cypherdoc please publish your list of services with zero confirmation transaction you provide.
I'm getting mad ...... I WANT TO BUY !!!

actually, back in the day, i used to do it all_the_time with my newsletter.  never a problem.
legendary
Activity: 1414
Merit: 1000
June 30, 2015, 04:23:23 PM
rock and cypherdoc please publish your list of services with zero confirmation transaction you provide.
I'm getting mad ...... I WANT TO BUY !!!
legendary
Activity: 1764
Merit: 1002
June 30, 2015, 04:22:04 PM
You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a perfectly safe manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

Very clear explanation, rocks. 

Odalv, stop, please!

OK, I agree with you ( I'm tired :-), and I believe readers are not stupid )
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed
2. The more mining costs the more miners will mine.
3. The bigger blocks are the less spam.
4. ... another pearls :-)

actually, i have one last question.  if your simultaneous spending tx's were a viable attack, why aren't you rich by now?

Really did not realize till now that there are so many fools accepting ZCT. Thank you for your informations.

and even if you didn't realize this, there have probably been on the order of thousands who have tried and failed with your attack.

thanks for the non answer.
legendary
Activity: 1153
Merit: 1000
June 30, 2015, 04:20:51 PM
Roll Eyes



It was BTCChina Pool that only processed 81KB of transactions. If I was a miner on them I'd move to someone else.
legendary
Activity: 1162
Merit: 1007
June 30, 2015, 04:20:40 PM
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed

No one is claiming that.  I'm claiming that:

   0-conf (+ RBF)   <   0-conf (as is)   <  1-conf   <   2-conf …

Where the symbol [ < ] means "less secure than."  Do you disagree with the above inequality?

If not, what is the benefit of purposely making 0-conf less secure?
legendary
Activity: 1764
Merit: 1002
June 30, 2015, 04:19:49 PM
 Roll Eyes

legendary
Activity: 1764
Merit: 1002
June 30, 2015, 04:18:12 PM
 Roll Eyes

legendary
Activity: 1764
Merit: 1002
June 30, 2015, 04:17:32 PM
 Roll Eyes  thats 13000 unconf tx's

legendary
Activity: 1153
Merit: 1000
June 30, 2015, 04:17:28 PM
I think tvbcof means to say Bitcoin wasn't ever going to be useful for point of sales. (I assume that means Bitcoin by itself.)

In the interest of not repeating old points, this is what Hearn has to say on this: https://medium.com/@octskyward/replace-by-fee-43edd9a1dd6d

Right.  I think the people pushing full-RBF are more interested in making on-chain Bitcoin transactions less useful for point-of-sales than the often-stated goal of allowing users to "unstick" stuck transactions.  Since we can "unstick" a TX in ways that are first-seen safe, why break a system (zero-confirm TXs) that many people currently enjoy (well unless you're of the ideology that Bitcoin should only be a settlement backbone)?    

...or unless your transaction can wait for some non-trivial amount of time to confirm to the level of reliability that is necessary for it.


I don't follow.  It sounds like you think it would be a good thing to make zero-confirm transactions less secure.  Is this true?

Zero-confirm transactions are totally insecure. Use it only if you are a gambling company.

Completely not true, and again there is a large bitcoin ecommerce industry that proves you wrong.

Receivers of well formed transactions (i.e. transactions where all inputs are already confirmed, include an appropriate fee, and which are accepted by all your P2P peers [meaning you did not receive any alternative broadcasts using the same inputs]) are very secure with today's P2P rules and easy to accept for nominal amounts.

full-RBF breaks this.

I'll broadcast 2 (or even 10) transactions to different nodes(and services) at same time  and you cannot know what transacion was FIRST.
I can make it harder if I'll brodcast transactions just after block is found ... or DDOS you during this time

You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a "safe enough" manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

This is exactly what I think about you. You are spreading nonsense after nonsense. You are living in ideal/happy world where
 - there is not cheating
 - there are not governments like in china, russia ... (the one in USA are not using CIA, FBI .. to control citiziens)
 - there are not terrorists
 - only bitcoin happy community exists MtGox, Pirate40 ... :-)


So you have no counter argument to present or explanation on how to attack a well formed transaction beyond the one example I provided, and instead just bring tin foil hat nonsense to the table. Got it.

As I wrote.
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed


And who here besides you has made the statement that zero confirm transactions are 100% secure, no one.

As Peter said they are shades of gray. Well formed zero confirm transactions are not absolute but pretty reliable, in the same manner that 1-confirm transactions are not absolute but even more reliable and so on.

It's only malformed zero confirm transactions that are explicitly not reliable, but as explained those are easy to spot on the P2P network (and yes even a P2P network with cheaters, terrorists, Russia and China)

You should be a consultant for Bitpay and Coinbase warning them of the dangers of ZCT and how they need to stop. I'm sure they will gladly benefit from your insights.  Roll Eyes
legendary
Activity: 1414
Merit: 1000
June 30, 2015, 04:13:25 PM
You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a perfectly safe manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

Very clear explanation, rocks. 

Odalv, stop, please!

OK, I agree with you ( I'm tired :-), and I believe readers are not stupid )
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed
2. The more mining costs the more miners will mine.
3. The bigger blocks are the less spam.
4. ... another pearls :-)

actually, i have one last question.  if your simultaneous spending tx's were a viable attack, why aren't you rich by now?

Really did not realize till now that there are so many fools accepting ZCT. Thank you for your informations.
legendary
Activity: 1764
Merit: 1002
June 30, 2015, 04:09:22 PM
You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a perfectly safe manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

Very clear explanation, rocks. 

Odalv, stop, please!

OK, I agree with you ( I'm tired :-), and I believe readers are not stupid )
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed
2. The more mining costs the more miners will mine.
3. The bigger blocks are the less spam.
4. ... another pearls :-)

actually, i have one last question.  if your simultaneous spending tx's were a viable attack, why aren't you rich by now?
legendary
Activity: 4690
Merit: 1276
June 30, 2015, 04:07:19 PM

So you have no counter argument to present or explanation on how to attack a well formed transaction beyond the one example I provided, and instead just bring tin foil hat nonsense to the table. Got it.

As I wrote.
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed

Some people cannot take 'yes' for an answer.  What can ya do?

legendary
Activity: 1414
Merit: 1000
June 30, 2015, 04:04:52 PM
I think tvbcof means to say Bitcoin wasn't ever going to be useful for point of sales. (I assume that means Bitcoin by itself.)

In the interest of not repeating old points, this is what Hearn has to say on this: https://medium.com/@octskyward/replace-by-fee-43edd9a1dd6d

Right.  I think the people pushing full-RBF are more interested in making on-chain Bitcoin transactions less useful for point-of-sales than the often-stated goal of allowing users to "unstick" stuck transactions.  Since we can "unstick" a TX in ways that are first-seen safe, why break a system (zero-confirm TXs) that many people currently enjoy (well unless you're of the ideology that Bitcoin should only be a settlement backbone)?    

...or unless your transaction can wait for some non-trivial amount of time to confirm to the level of reliability that is necessary for it.


I don't follow.  It sounds like you think it would be a good thing to make zero-confirm transactions less secure.  Is this true?

Zero-confirm transactions are totally insecure. Use it only if you are a gambling company.

Completely not true, and again there is a large bitcoin ecommerce industry that proves you wrong.

Receivers of well formed transactions (i.e. transactions where all inputs are already confirmed, include an appropriate fee, and which are accepted by all your P2P peers [meaning you did not receive any alternative broadcasts using the same inputs]) are very secure with today's P2P rules and easy to accept for nominal amounts.

full-RBF breaks this.

I'll broadcast 2 (or even 10) transactions to different nodes(and services) at same time  and you cannot know what transacion was FIRST.
I can make it harder if I'll brodcast transactions just after block is found ... or DDOS you during this time

You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a "safe enough" manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

This is exactly what I think about you. You are spreading nonsense after nonsense. You are living in ideal/happy world where
 - there is not cheating
 - there are not governments like in china, russia ... (the one in USA are not using CIA, FBI .. to control citiziens)
 - there are not terrorists
 - only bitcoin happy community exists MtGox, Pirate40 ... :-)


So you have no counter argument to present or explanation on how to attack a well formed transaction beyond the one example I provided, and instead just bring tin foil hat nonsense to the table. Got it.

As I wrote.
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed
legendary
Activity: 1153
Merit: 1000
June 30, 2015, 04:01:18 PM
I think tvbcof means to say Bitcoin wasn't ever going to be useful for point of sales. (I assume that means Bitcoin by itself.)

In the interest of not repeating old points, this is what Hearn has to say on this: https://medium.com/@octskyward/replace-by-fee-43edd9a1dd6d

Right.  I think the people pushing full-RBF are more interested in making on-chain Bitcoin transactions less useful for point-of-sales than the often-stated goal of allowing users to "unstick" stuck transactions.  Since we can "unstick" a TX in ways that are first-seen safe, why break a system (zero-confirm TXs) that many people currently enjoy (well unless you're of the ideology that Bitcoin should only be a settlement backbone)?    

...or unless your transaction can wait for some non-trivial amount of time to confirm to the level of reliability that is necessary for it.


I don't follow.  It sounds like you think it would be a good thing to make zero-confirm transactions less secure.  Is this true?

Zero-confirm transactions are totally insecure. Use it only if you are a gambling company.

Completely not true, and again there is a large bitcoin ecommerce industry that proves you wrong.

Receivers of well formed transactions (i.e. transactions where all inputs are already confirmed, include an appropriate fee, and which are accepted by all your P2P peers [meaning you did not receive any alternative broadcasts using the same inputs]) are very secure with today's P2P rules and easy to accept for nominal amounts.

full-RBF breaks this.

I'll broadcast 2 (or even 10) transactions to different nodes(and services) at same time  and you cannot know what transacion was FIRST.
I can make it harder if I'll brodcast transactions just after block is found ... or DDOS you during this time

You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a "safe enough" manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

This is exactly what I think about you. You are spreading nonsense after nonsense. You are living in ideal/happy world where
 - there is not cheating
 - there are not governments like in china, russia ... (the one in USA are not using CIA, FBI .. to control citiziens)
 - there are not terrorists
 - only bitcoin happy community exists MtGox, Pirate40 ... :-)


So you have no counter argument to present or explanation on how to attack a well formed transaction beyond the one example I provided, and instead just bring tin foil hat nonsense to the table. Got it.
legendary
Activity: 1260
Merit: 1008
June 30, 2015, 03:59:09 PM
so b/c a book size tx is non-std, the only way to get it into a block is for a miner to self mine it into his own block.  and, in today's situation, if a pool miner operator is caught doing that on a regular basis, his constituent hashing miners would leave him en masse.

therefore, this isn't a problem long run.

I'd say that 100k is quite big and valid.

anyway I'll take a look at the "Infamous" book tx to see who mined it.
legendary
Activity: 1414
Merit: 1000
June 30, 2015, 03:55:32 PM
You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a perfectly safe manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

Very clear explanation, rocks. 

Odalv, stop, please!

OK, I agree with you ( I'm tired :-), and I believe readers are not stupid )
1. Zero confirmed transactions, are the safest way how to transact with bitcoin.  100% security is confirmed
2. The more mining costs the more miners will mine.
3. The bigger blocks are the less spam.
4. ... another pearls :-)
legendary
Activity: 1414
Merit: 1000
June 30, 2015, 03:46:49 PM
I think tvbcof means to say Bitcoin wasn't ever going to be useful for point of sales. (I assume that means Bitcoin by itself.)

In the interest of not repeating old points, this is what Hearn has to say on this: https://medium.com/@octskyward/replace-by-fee-43edd9a1dd6d

Right.  I think the people pushing full-RBF are more interested in making on-chain Bitcoin transactions less useful for point-of-sales than the often-stated goal of allowing users to "unstick" stuck transactions.  Since we can "unstick" a TX in ways that are first-seen safe, why break a system (zero-confirm TXs) that many people currently enjoy (well unless you're of the ideology that Bitcoin should only be a settlement backbone)?    

...or unless your transaction can wait for some non-trivial amount of time to confirm to the level of reliability that is necessary for it.


I don't follow.  It sounds like you think it would be a good thing to make zero-confirm transactions less secure.  Is this true?

Zero-confirm transactions are totally insecure. Use it only if you are a gambling company.

Completely not true, and again there is a large bitcoin ecommerce industry that proves you wrong.

Receivers of well formed transactions (i.e. transactions where all inputs are already confirmed, include an appropriate fee, and which are accepted by all your P2P peers [meaning you did not receive any alternative broadcasts using the same inputs]) are very secure with today's P2P rules and easy to accept for nominal amounts.

full-RBF breaks this.

I'll broadcast 2 (or even 10) transactions to different nodes(and services) at same time  and you cannot know what transacion was FIRST.
I can make it harder if I'll brodcast transactions just after block is found ... or DDOS you during this time

You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a "safe enough" manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

This is exactly what I think about you. You are spreading nonsense after nonsense. You are living in ideal/happy world where
 - there is not cheating
 - there are not governments like in china, russia ... (the one in USA are not using CIA, FBI .. to control citiziens)
 - there are not terrorists
 - only bitcoin happy community exists MtGox, Pirate40 ... :-)
legendary
Activity: 1764
Merit: 1002
June 30, 2015, 03:43:35 PM
You fundamentally do not understand how distributed P2P networks work if you believe that.

If you broadcast two different transactions at the exact same time, then there will be disagreement among peers over which transaction was first. Some of your peers would say transaction a was first and some would say transaction b was first.

In which case you've just broken the 3rd property of well formed transactions that I listed above (i.e. accepted by all of your peers).

In your example, it is easy to see that this transaction is not well formed, is at risk of being a double spend, and is thus not accepted until it confirms in a block.

That is how zero confirm transactions are proceeded today in a perfectly safe manner.

The only method to attack a well formed zero confirm transaction is to collude with a mining pool that agrees to include a transaction double spend that was not announced to the P2P network. Your chance of success is only as good as the miner's chance of finding the next block.

Very clear explanation, rocks. 

Odalv, stop, please!
legendary
Activity: 1764
Merit: 1002
June 30, 2015, 03:41:55 PM
that said I was wondering if another thing we could do is limiting max tx size. Did you rember that no more than a one or two months ago Peter Todd said that chain someone put an entire book on the blockchain?

maybe not an absolute limit but a progressive fee per kb... just a thougth.

can you explain the technicalities of that attack?

was it only possible b/c of p2sh?  also, did it only involve a non standard tx?  if so, isn't that only something that a miner could include into a block he self generates?  and why haven't we seen widespread usage of that attack if it's so effective that we have to worry about it?

nothing special actually, borrowing from here http://bitcoin.stackexchange.com/a/25292

Quote
There is a maximum standard transaction size since Bitcoin 0.8.2 of 100k per transaction.

There are a number of other limits that influence the validation and propagation of a transaction though. Specifically:

A block is limited to 20000 signature verifications.
The block itself can't be larger than 1Mb.
The standard Bitcoin client (Bitcoin Core / bitcoind) will refuse to relay transactions flagged as dust.
Enough fee should be included (0.0001 BTC/kb)

emph on standard is mine. not standard != invalid.

so there's not a direct limit to tx max size. I'm not expert enough to get all the details, though.

if memory serves in ptodd's git hub repo there's a python script that let you leverage those weak limits to fill the block chain with data (a lot of), maybe it even try to minimize the fee amount.

that said what I'm proposing is to increase the fee per KB progressively. e.g. the first 100 KB  will cost you X satoshi each, from 100 to 200 X*2 etc etc

you could use  whatever's monotonic increasing function you see fit.

but maybe I'm too naive and this is wishful thinking, maybe as soon as the block space will become more scarce the market will take care of the problem automatically



so b/c a book size tx is non-std, the only way to get it into a block is for a miner to self mine it into his own block.  and, in today's situation, if a pool miner operator is caught doing that on a regular basis, his constituent hashing miners would leave him en masse.

therefore, this isn't a problem long run.
legendary
Activity: 4690
Merit: 1276
June 30, 2015, 03:35:00 PM
Smart people have warned for a long time that zero-conf transactions are brittle.  If an 'industry' has built up around them, tough shit.

Serious question: are certain developers trying to get pushed out of their position? Is this all an elaborate warrant canary?

Employing those kinds of tactics means they become the damage around which the rest of Bitcoin will route.

Not exactly sure what you are getting at, but on one of these threads I posited that Gavin's recent actions with XT might actually have been something of a way of bowing out of something he didn't really want to be a part of.  A lot of people in a lot of spheres seemed to almost litterally have their jaws agape at what he was proposing and how.

From your text I sort of sense that you are wondering the same thing.  Not sure who you see as possibly taking such action though.  One way or another, good eyes!

Jump to: