Bitcoin 内の coinx-ltc によるリンク Avoid F2Pool: They are incompetent ,reckless and greedy!

[–]petertodd -1ポイント0ポイント  (0子コメント)

Speaking of, I was just about to get one.

Should I?

Yes: 1MNDPdkAQHt1yKLjnPrGQGB5uNkhHQ79st

No: 19NtDsvhytFoDroPTW8YP72uiDP7AuCPF8

Bitcoin 内の btc_lover によるリンク PSA: Peter Todd received money from both Viacoin and GreenAddress, which would benefit from Bitcoin being crippled.

[–]petertodd 9ポイント10ポイント  (0子コメント)

Welcome to reddit!

Viacoin yes.

GreenAddress no - I've never entered into any form of contract with them.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -1ポイント0ポイント  (0子コメント)

I've have never received any funds or entered into any contract with Blockstream or GreenAddress. Though I have offered GreenAddress my own contracts, because I needed some work done for one of my clients and they had the right skill set. They turned it down though.

Bitcoin 内の GibbsSamplePlatter によるリンク Peter Todd's explanation of RBF(s) to F2Pool

[–]petertodd 1ポイント2ポイント  (0子コメント)

Back when I first joined the space and was reading everything I could, I found Peter fairly insufferable. He used to be way more toxic, imo.

Agreed.

But. He thinks like an attacker. And that's invaluable in a crypto system.

Thanks!

Bitcoin 内の Chris_Pacia によるリンク F2Pool: We recognize the problem. We will switch to FSS RBF soon. Thanks.

[–]petertodd 1ポイント2ポイント  (0子コメント)

Full RBF is significantly cheaper and more efficient than FSS-RBF due to the latters additional requirements. Cost savings are generally around 30% to 60%, and as much as 90% when compared to the same transactions using FSS-RBF:

http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07813.html

http://www.mail-archive.com/bitcoin-development@lists.sourceforge.net/msg07829.html

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd 0ポイント1ポイント  (0子コメント)

IIRC, he's adding features to Viacoin in hopes that they'll eventually be integrated into Bitcoin.

Actually, I'm adding features to Bitcoin which end up in Viacoin mostly; I've never actually contributed directly to Viacoin.

Anyway, the tendency of people to assume malice for everything isn't terribly constructive.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd 0ポイント1ポイント  (0子コメント)

Weird, I did know about the trust bit and did a bit of DNS interception to make a fake seed node; I made have messed that up someone and let it connect to more more than just a single double-spend-relaying peer at a time by accident.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -2ポイント-1ポイント  (0子コメント)

I think this is the relevant code:

https://github.com/schildbach/bitcoin-wallet/blob/master/wallet/src/de/schildbach/wallet/ui/TransactionsAdapter.java#L416

As you can see, the confidence is only a small UI pie chart, not whether or not the transaction shows up in the list; with just a single peer a tx will show up.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -11ポイント-10ポイント  (0子コメント)

You know, even if f2pool turned off full-RBF tomorrow, I've still shown how zeroconf is so insecure among other things any one miner can screw it up.

Zeroconf isn't just trusting someone; zeroconf is trusting everyone.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -6ポイント-5ポイント  (0子コメント)

before it was only economical to do a double spend if there are big amounts

Attempting a zeroconf double-spend costs nothing.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -2ポイント-1ポイント  (0子コメント)

voipcheap is the usual case where if a double-spend is detected you just cancel the order and shutdown the account. Similarly if destinia works like cheapair it doesn't actually buy the tickets until the first confirmation - again no zeroconf problem.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -6ポイント-5ポイント  (0子コメント)

This isn't about some theoretically laboratory experiment. What percentage of brick-and-mortar merchants have actually been defrauded by accepting zero-confirm? I've never heard of a single one.

I've spoken to two ATM operators with loses among other things... one of them the losses were in the thousands of dollars and the police had gotten involved.

Anyway, as I keep saying, the reality is this stuff doesn't work, yet payment providers are doing very harmful things like trying to get contracts with the majority of hashing power to get txs mined, and sybil attacking the network to measure propagation. They need to do that stuff because zeroconf doesn't work in a decentralized environment.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -7ポイント-6ポイント  (0子コメント)

Unlike Gavin's proposal that requires everyone to agree, this can work with just one miner and a few relay nodes.

Doesn't even need a miner - RBF is still useful in cases where your first tx wasn't accepted at all by miners, e.g. because the fee was too low to even get in, or there was no fee at all. This isn't uncommon and you see double-spends all the time on the network getting such transactions unstuck.

Dunno who the heck is making them - presumably some custom wallet software - but they're out there.

This version of RBF is more contentious but first-seen 0-conf safe version is not contentious and actually a much requested feature by wallet developers.

FWIW, I have a first-seen-safe RBF pull-req open:

https://github.com/bitcoin/bitcoin/pull/6176

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -8ポイント-7ポイント  (0子コメント)

No, they'll happily accept an unconfirmed tx based on just a single peer relaying it - I have actually tried this.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -2ポイント-1ポイント  (0子コメント)

Yeah... you know I can call up a pizza joint and get a pizza delivered based on... nothing. Exactly same vulnerability, but worse because there's a 0% chance of getting any cash in the end.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -7ポイント-6ポイント  (0子コメント)

Actually, you can use something called two-party self-escrow to avoid using a centralized service. I suggested it to Mycelium last year for their local trader feature.

Bitcoin 内の Kupsi によるリンク Peter Todd: F2Pool enabled full replace-by-fee (RBF) support after discussions with me.

[–]petertodd -9ポイント-8ポイント  (0子コメント)

For that matter, long before I left my day job and started getting paid for this stuff too. First post I made re: replace-by-fee was early March, 2013.