NegativeNancy
Newbie
Offline
Activity: 39
Merit: 0
|
|
March 12, 2013, 03:13:33 AM |
|
I don't care and I don't want to hear stupid stories and even more stupid justification. This sort of incompetence is not acceptable for a half billion dollar thing.
If you earnestly believe this is the best you can do, leave.
That's not how it works. If you don't think it's acceptable, you either help fix the problem (something tells me you're not up to that) or YOU leave. If you think the devs are idiots, then I guess the biggest idiot is you, for investing in their work. Toodles.
|
|
|
|
Severian
|
|
March 12, 2013, 03:18:32 AM |
|
Banks are playing another league. This is the pro league.
Banks only play that league because they have the guns and the force of law. Recognizing that thugs are good at what they do doesn't mean that it has to be admired or emulated.
|
|
|
|
gyverlb
|
|
March 12, 2013, 03:19:03 AM |
|
Only coins moved in the last 3 or 4 hours are in any danger at all. And most likely those transactions will be completely confirmed soon when the miners all switch to 0.7 and the two chains converge.
Till now 12 blocks have passed. which is alot. Don't belittle the problem if I dined in mez grill 1 hours ago paying with Bitcoin. Then an hour later I double spent the coins with a v0.7 bitcoind. Won't work. All the 0.7 bitcoind node would have seen your previous transaction and would reject the new one. And some people here call the bitcoin devs idiots? They don't even know how the network works.
|
|
|
|
lophie
|
|
March 12, 2013, 03:23:58 AM |
|
Only coins moved in the last 3 or 4 hours are in any danger at all. And most likely those transactions will be completely confirmed soon when the miners all switch to 0.7 and the two chains converge.
Till now 12 blocks have passed. which is alot. Don't belittle the problem if I dined in mez grill 1 hours ago paying with Bitcoin. Then an hour later I double spent the coins with a v0.7 bitcoind. Won't work. All the 0.7 bitcoind node would have seen your previous transaction and would reject the new one. And some people here call the bitcoin devs idiots? They don't even know how the network works. Smaller window, still possible. and BTW freshmen in software engineering knows that you shouldn't push a change without proper inspection and testing. that is what the testnet is for. My knowledge doesn't matter. Even if I was a monkey. What they did in 0.8 is IDIOCY.
|
Will take me a while to climb up again, But where is a will, there is a way...
|
|
|
gyverlb
|
|
March 12, 2013, 03:33:21 AM |
|
Smaller window, still possible. and BTW freshmen in software engineering knows that you shouldn't push a change without proper inspection and testing.
And true engineers in computer science know that no amount of inspection and testing is enough when you want something perfect. Lookup "formal verification" and see for yourself that nobody gives any guarantee in the software industry because it would be so damn costly.
|
|
|
|
DeathAndTaxes
Donator
Legendary
Offline
Activity: 1218
Merit: 1079
Gerald Davis
|
|
March 12, 2013, 03:40:06 AM |
|
Smaller window, still possible. and BTW freshmen in software engineering knows that you shouldn't push a change without proper inspection and testing. that is what the testnet is for. My knowledge doesn't matter. Even if I was a monkey. What they did in 0.8 is IDIOCY. You do realize that the flaw was in 0.7 right. Of course you tested this in v0.7 on testnet six months and posted a bug report right? v0.7 has always had this flaw. It wasn't detected or reported by anyone.
|
|
|
|
MPOE-PR (OP)
|
|
March 12, 2013, 03:53:21 AM |
|
Smaller window, still possible. and BTW freshmen in software engineering knows that you shouldn't push a change without proper inspection and testing. that is what the testnet is for. My knowledge doesn't matter. Even if I was a monkey. What they did in 0.8 is IDIOCY. You do realize that the flaw was in 0.7 right. Of course you tested this in v0.7 on testnet six months and posted a bug report right? v0.7 has always had this flaw. It wasn't detected or reported by anyone. And the REASON it was neither detected nor reported is that some idiots THOUGHT it was a good idea to come up with a magic number and limit everything to 250k. Just as SOMEONE thought it was a good idea to run Bitcoin with a plaintext wallet for 2 years. The difference between the former and the latter is that I didn't say anything then, because back then nobody of any consequence gave two shits about your little bullshit project here. And in fact, you probably to this day think running the wallet plaintext was ok. Reality check. Seriously.
|
|
|
|
justusranvier
Legendary
Offline
Activity: 1400
Merit: 1013
|
|
March 12, 2013, 03:59:46 AM |
|
The difference between the former and the latter is that I didn't say anything then, because back then nobody of any consequence gave two shits about your little bullshit project here. Then do something about it. Your business depends on this infrastructure so since you're so big you should be able to spare some investment into fixing the problems, not just identifying them.
|
|
|
|
conv3rsion
|
|
March 12, 2013, 04:01:06 AM |
|
Reality check. Seriously.
You know what, talk is fucking cheap. You can bitch all day, or you can put some resources into pushing forward this little experiment of ours. You think the code sucks, or that there are painfully obvious flaws like unencrypted wallet files that go unaddressed for way too long? Fix it. It's completely open. Stop bitching, and fix it.
|
|
|
|
behindtext
|
|
March 12, 2013, 04:10:18 AM |
|
seems like a pretty clear-cut case of insufficient test coverage.
when testing code, it is especially important to test the corner cases. this sounds like one of those corners, even without looking at the details of the issue.
|
|
|
|
markm
Legendary
Offline
Activity: 3010
Merit: 1121
|
|
March 12, 2013, 04:34:31 AM |
|
seems like a pretty clear-cut case of insufficient test coverage.
when testing code, it is especially important to test the corner cases. this sounds like one of those corners, even without looking at the details of the issue.
Yeah but apparently bitcoin millionaires cannot afford to get test suites made so it kind of sits there waiting for hard working coders and developers to find some spare time to work on such things. -MarkM-
|
|
|
|
MPOE-PR (OP)
|
|
March 12, 2013, 04:43:01 AM |
|
seems like a pretty clear-cut case of insufficient test coverage.
when testing code, it is especially important to test the corner cases. this sounds like one of those corners, even without looking at the details of the issue.
Yeah but apparently bitcoin millionaires cannot afford to get test suites made so it kind of sits there waiting for hard working coders and developers to find some spare time to work on such things. -MarkM- 15:49 gavinandresen ACTION resists the urge to talk about max block size??? must??? get??? work??? done... Spare me the circlejerking. If there's time to be flaming Bitcoin users because they're not using Bitcoin "correctly" then there is time to stfu, swallow cox and work the testnet to the bone.
|
|
|
|
lophie
|
|
March 12, 2013, 04:52:07 AM |
|
I was here and there on IRC and since the storm started to settle and I started to really look at things the way they are without the nervousness. I would like to apologize to you all. Especially the devs, They did good and saved the day. thank you. And I am sorry for calling you idiots. You rock. Keep it up
|
Will take me a while to climb up again, But where is a will, there is a way...
|
|
|
Severian
|
|
March 12, 2013, 04:56:05 AM |
|
there is time to stfu, swallow cox and work the testnet to the bone.
So we can surmise that you didn't find this bug either because you were also busy talking?
|
|
|
|
MPOE-PR (OP)
|
|
March 12, 2013, 05:04:46 AM |
|
there is time to stfu, swallow cox and work the testnet to the bone.
So we can surmise that you didn't find this bug either because you were also busy talking? Yes, you can surmise exactly that. IT IS MY JOB. I AM DOING MY JOB. Guess who isn't, and guess what that makes them.
|
|
|
|
coqui33
|
|
March 12, 2013, 05:06:02 AM |
|
MPOE-PR: You seem to be under the mistaken impression that the hard fork was caused by something in 0.8. Not so. The block that 0.7 choked on was a valid block. The bug was lurking in 0.7 all along, and was merely uncovered by a 0.8 miner's block. You might as well blame the physician who taps your kneecap to check reflexes, for the bone cancer that he unexpectedly discovers there.
|
|
|
|
Severian
|
|
March 12, 2013, 05:08:12 AM |
|
I AM DOING MY JOB. Maybe you should just be quiet until the grownups fix your toy.
|
|
|
|
Monster Tent
|
|
March 12, 2013, 05:11:04 AM |
|
Windows 8 hacked users forced to downgrade to Vista.
|
|
|
|
pera
Sr. Member
Offline
Activity: 532
Merit: 261
バカ
|
|
March 12, 2013, 05:16:13 AM |
|
Yes, you can surmise exactly that. IT IS MY JOB. I AM DOING MY JOB.
Guess who isn't, and guess what that makes them.
Yeah, I know what you mean... your website have been down for weeks now
|
キタ━━━━(゚∀゚)━━━━ッ!!
|
|
|
gmaxwell
Staff
Legendary
Offline
Activity: 4284
Merit: 8808
|
|
March 12, 2013, 05:18:22 AM |
|
Another way to state the real problem: There is no Bitcoin Protocol Spec, most semantics buried in the hairball of the C++ reference implementation
This was actually a good example of something a spec wouldn't help (though would still be good to have). The inconsistent behavior here arose out of 0.8 not faithfully implementing some implicit behavior in BDB. The behavior in question is not anywhere in the Bitcoin code itself, nor is it visible at the interface of BDB and Bitcoin. If there were a spec it would make no mention of it— and yet the network would be broken all the same. The key thing is that in a distributed consensus system the most important definition of right is "consistent", this is paramount to all other concerns. A spec is helpful to the extent that it makes it easier to achieve a bit identical consistent behavior in the validation of blocks across all nodes, but because the spec itself can't be executed a spec can never guarantee consistency, at least not in the real world. (well, unless the spec is code— which is effectively what we have, for worse or better) (And seriously, shad0wbitz etc. Act like an adult here. Your comments are very uncool.)
|
|
|
|
|