News for hackers. Stuff that matters.
Re:Btcd: Not your mom's Bitcoin daemon by makomk on Saturday October 05, 2013 @11:18AM (#6500902)
The trouble is, because the exact behaviour isn't documented and depends on subtle implementation quirks, the original implementation already has enough differences in behaviour between different versions to fork the chain with catastrophic network-wide consequences.
Re:Btcd: Not your mom's Bitcoin daemon by nwh on Saturday October 05, 2013 @11:42AM (#6500986)
Exactly. In the case of the most recent fork, it was a completely unexpected implementation bug that meant that the underlying database ran out of locks, different to the more recent builds that didn't. That was caused just by differences in underlying databases, let alone a whole new verification system as we see here.
Re:Btcd: Not your mom's Bitcoin daemon by ErsatzVerkehr on Saturday October 05, 2013 @12:10PM (#6501084)
Obviously this is not a desirable property of the system. If it's going to be robust against malicious attacks, it must be robust against well-meaning reimplementations.
Re:Btcd: Not your mom's Bitcoin daemon by nullc on Saturday October 05, 2013 @06:04PM (#6502252)
Malicious attacks are not the same as consensus failure.

Consensus requires agreement, malicious attacks are orthogonal, unless you're hypothesizing a malicious party introducing an intentionally incompatible node and a significant fraction of users switching to it.

Re:Btcd: Not your mom's Bitcoin daemon by betterunix on Saturday October 05, 2013 @12:54PM (#6501208)
What does it even mean for Bitcoin to be robust against malicious attacks? Bitcoin has no security definition, just a vague notion of what its users should not be able to do.