Bitcoin Forum
November 15, 2024, 01:44:49 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: « 1 2 [3] 4 5 6 7 8 9 10 »  All
  Print  
Author Topic: In re Bitcoin Devs are idiots  (Read 25432 times)
NegativeNancy
Newbie
*
Offline Offline

Activity: 39
Merit: 0


View Profile
March 12, 2013, 03:13:33 AM
 #41

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
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
March 12, 2013, 03:18:32 AM
 #42

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
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000



View Profile
March 12, 2013, 03:19:03 AM
 #43

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.

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
lophie
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1001

Unlimited Free Crypto


View Profile
March 12, 2013, 03:23:58 AM
 #44

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
Hero Member
*****
Offline Offline

Activity: 896
Merit: 1000



View Profile
March 12, 2013, 03:33:21 AM
 #45

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.

P2pool tuning guide
Trade BTC for €/$ at bitcoin.de (referral), it's cheaper and faster (acts as escrow and lets the buyers do bank transfers).
Tip: 17bdPfKXXvr7zETKRkPG14dEjfgBt5k2dd
DeathAndTaxes
Donator
Legendary
*
Offline Offline

Activity: 1218
Merit: 1079


Gerald Davis


View Profile
March 12, 2013, 03:40:06 AM
 #46

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)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 522



View Profile
March 12, 2013, 03:53:21 AM
 #47

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.

My Credentials  | THE BTC Stock Exchange | I have my very own anthology! | Use bitcointa.lk, it's like this one but better.
justusranvier
Legendary
*
Offline Offline

Activity: 1400
Merit: 1013



View Profile
March 12, 2013, 03:59:46 AM
 #48

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
Sr. Member
****
Offline Offline

Activity: 310
Merit: 250


View Profile
March 12, 2013, 04:01:06 AM
 #49



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
Full Member
***
Offline Offline

Activity: 121
Merit: 103


View Profile WWW
March 12, 2013, 04:10:18 AM
 #50

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 Offline

Activity: 3010
Merit: 1121



View Profile WWW
March 12, 2013, 04:34:31 AM
 #51

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-

Browser-launched Crossfire client now online (select CrossCiv server for Galactic  Milieu)
Free website hosting with PHP, MySQL etc: http://hosting.knotwork.com/
MPOE-PR (OP)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 522



View Profile
March 12, 2013, 04:43:01 AM
 #52

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-

Quote
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.

My Credentials  | THE BTC Stock Exchange | I have my very own anthology! | Use bitcointa.lk, it's like this one but better.
lophie
Hero Member
*****
Offline Offline

Activity: 924
Merit: 1001

Unlimited Free Crypto


View Profile
March 12, 2013, 04:52:07 AM
 #53

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  Smiley

Will take me a while to climb up again, But where is a will, there is a way...
Severian
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
March 12, 2013, 04:56:05 AM
 #54

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)
Hero Member
*****
Offline Offline

Activity: 756
Merit: 522



View Profile
March 12, 2013, 05:04:46 AM
 #55

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.

My Credentials  | THE BTC Stock Exchange | I have my very own anthology! | Use bitcointa.lk, it's like this one but better.
coqui33
Full Member
***
Offline Offline

Activity: 198
Merit: 100



View Profile WWW
March 12, 2013, 05:06:02 AM
 #56

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.

Armed Citizens and the Law -- NRA-certified firearms instructor
Severian
Sr. Member
****
Offline Offline

Activity: 476
Merit: 250



View Profile
March 12, 2013, 05:08:12 AM
 #57

I AM DOING MY JOB.

Maybe you should just be quiet until the grownups fix your toy.
Monster Tent
Full Member
***
Offline Offline

Activity: 238
Merit: 100



View Profile
March 12, 2013, 05:11:04 AM
 #58

Windows 8 hacked users forced to downgrade to Vista.   Tongue

pera
Sr. Member
****
Offline Offline

Activity: 532
Merit: 261


­バカ


View Profile
March 12, 2013, 05:16:13 AM
 #59

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 Tongue

キタ━━━━(゚∀゚)━━━━ッ!!
gmaxwell
Staff
Legendary
*
Offline Offline

Activity: 4284
Merit: 8808



View Profile WWW
March 12, 2013, 05:18:22 AM
 #60

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.)
Pages: « 1 2 [3] 4 5 6 7 8 9 10 »  All
  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!