Bitcoin Forum
April 28, 2024, 10:19:22 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: DDos fix (malleability issue workaround) is ready! back to business :)  (Read 2248 times)
Kazimir (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1001



View Profile
February 13, 2014, 04:55:50 PM
 #1

Seems there's good news at last:
http://www.cryptocoinsnews.com/2014/02/13/bitcoin-developers-ddos-fix-ready/

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
Remember that Bitcoin is still beta software. Don't put all of your money into BTC!
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714299562
Hero Member
*
Offline Offline

Posts: 1714299562

View Profile Personal Message (Offline)

Ignore
1714299562
Reply with quote  #2

1714299562
Report to moderator
1714299562
Hero Member
*
Offline Offline

Posts: 1714299562

View Profile Personal Message (Offline)

Ignore
1714299562
Reply with quote  #2

1714299562
Report to moderator
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
February 13, 2014, 04:59:37 PM
 #2

There seems to be no source for their claim?
Kazimir (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1001



View Profile
February 13, 2014, 05:02:35 PM
 #3

There seems to be no source for their claim?
Article says "The sessions have been constructive and up-beat, and patches to the imminent 0.8.x version upgrade are being finalized." so I guess we'll see a new version appearing shortly.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
February 13, 2014, 05:11:29 PM
 #4

I guess it's possible to give them the benefit of the doubt.

Cause looking at this, not much is happening.

https://github.com/bitcoin/bitcoin/commits/master
Kazimir (OP)
Legendary
*
Offline Offline

Activity: 1176
Merit: 1001



View Profile
February 13, 2014, 06:09:39 PM
 #5

Some action going on now!

Just noticed a fix "Add raw transaction hex to `gettransaction` wallet RPC" and from what I understand, this provides a non-modifyable token by which clients can distinguish an original transaction from an altered one.

In theory, there's no difference between theory and practice. In practice, there is.
Insert coin(s): 1KazimirL9MNcnFnoosGrEkmMsbYLxPPob
wickedgoodtrader
Full Member
***
Offline Offline

Activity: 220
Merit: 100


View Profile
February 13, 2014, 07:46:19 PM
 #6

The real question is if this was a known issue, why was it not addressed before? It seems if they had a solution they would have implemented it a long time ago.
Barek
Full Member
***
Offline Offline

Activity: 168
Merit: 100


View Profile
February 13, 2014, 07:50:07 PM
 #7

Why do so many vulnerabilities go unfixed until there is a working exploit and it starts to hurt?

Oh, yeah, and of course it is very easy to ask that now.

Why didn't you say anything last month? Wink
mb300sd
Legendary
*
Offline Offline

Activity: 1260
Merit: 1000

Drunk Posts


View Profile WWW
February 13, 2014, 07:55:34 PM
 #8

Actually, this is the fix. I'm already running it on my nodes.

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

1D7FJWRzeKa4SLmTznd3JpeNU13L1ErEco
WesandEAC
Full Member
***
Offline Offline

Activity: 140
Merit: 100


View Profile
February 13, 2014, 07:56:19 PM
 #9

This is how you provide accountability for an institution.  If they saved the day ahead of time you would say, "Why do we need them?"  Much like the Federal Reserve who knew exactly what was about to happen and still let it happen to obtain more strength and legislation giving them more powers.

The Shock Doctrine.

Good read.

Why do so many vulnerabilities go unfixed until there is a working exploit and it starts to hurt?

Oh, yeah, and of course it is very easy to ask that now.

Why didn't you say anything last month? Wink
dorobotsdream
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile
February 13, 2014, 09:38:12 PM
 #10

Actually, this is the fix. I'm already running it on my nodes.

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

This leaves me with some questions:
1. How long will it take for a new reference client version to make a real impact on the network?
2. What software do miners use? If they use other software how long will it take for that to be updated? Attackers could still try to plant mallified transactions by peering with miners using older software right?
3. What is to stop an attacker to hire his own mining equipment and stick mallified transactions in it? Or is this too expensive?
toddfletcher
Newbie
*
Offline Offline

Activity: 28
Merit: 0


View Profile
February 13, 2014, 11:58:59 PM
 #11

This leaves me with some questions:
1. How long will it take for a new reference client version to make a real impact on the network?
2. What software do miners use? If they use other software how long will it take for that to be updated? Attackers could still try to plant mallified transactions by peering with miners using older software right?
3. What is to stop an attacker to hire his own mining equipment and stick mallified transactions in it? Or is this too expensive?

As far as 1) There's no impact from the problem as it is, it's just nerves.

As far as the rest, the blockchain stops all that already, this is only a problem for exchanges that process withdrawals before confirmation, which you would think would be none of them.
Peter R
Legendary
*
Offline Offline

Activity: 1162
Merit: 1007



View Profile
February 14, 2014, 12:07:04 AM
 #12


As far as the rest, the blockchain stops all that already, this is only a problem for exchanges that process withdrawals before confirmation, which you would think would be none of them.


No, the malleability attack has exposed a more general problem that can affect the reliability of zero-confirmation transactions between honest participants:

When the network is under malleability attack, zero-confirm transactions built from unconfirmed change outputs are not reliable.

Under certain conditions, it would be possible to pay for coffee with bitcoin, have the BitPay receipt say "paid", and later find out that the transactions was voided due to a malleability attack on the parent transaction [even when both customer and merchant are honest and do everything right].  

I think the work-around (while we wait for a true fix to end malleability) will be for the wallets to disallow transactions built from unconfirmed change outputs, and for better in-wallet coin management to ensure a sufficient reserve of confirmed outputs to spend.  

Run Bitcoin Unlimited (www.bitcoinunlimited.info)
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!