Bitcoin Forum
May 24, 2024, 09:45:50 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 [317] 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 ... 429 »
6321  Bitcoin / Development & Technical Discussion / Re: The MAX_BLOCK_SIZE fork on: March 13, 2013, 08:28:07 AM
Criticizing 0.8 for not emulating an unknown bug (let alone that it was in 3rd-party software) is itself FUD.


For the last time IT WAS NOT A BUG!

http://www.stanford.edu/class/cs276a/projects/docs/berkeleydb/ref/lock/max.html

0.8 levelDB as implemented by Mike Hearn (who also propagated the "just bump you block limit meme with the miners) did not faithfully emulate BDB, which it was minimally required to do.

Come on, such obscure limit was not known by anyone in Bitcoin-world up until it blew yesterday. You may claim it's not a bug on BDB side*, what's arguable, but it is definitely a bug on bitcoin implementation side.
Everybody should be able to handle blocks up until 1Mb. That was the general agreement, the protocol spec if you will. The particular implementation of Satoshi client <= 0.7 was not capable of following such protocol specification as it should. 0.8 onward was. If anything, 0.8 is the "correct version". Bringing everybody back to 0.7 was an "emergency plan" since pushing everybody to 0.8 was believed to be much harder to accomplish (and likely truly would be).

* And bug or not, the fact that nobody here even knew about it just shows how much we cannot rely on BDB - not a single person among all the brilliant minds on the core dev team understands fully how this thing works (and neither did Satoshi) .
Moving out of BDB is certainly a desirable thing. Now with this even more crippling block size limit, it's pretty much urgent.

How can it be a bug if it is a clearly defined behaviour in the documentation of the s/ware dependency?

The fact that the devs (or anyone) seems to have never read the documentation of the standard dependencies is more the worry, in my opinion.
6322  Bitcoin / Press / Re: 2013-03-12 IEEE Spectrum: Major Bug In The Bitcoin Software Tests The Community on: March 13, 2013, 08:23:30 AM
Some people have massive and expensive infrastructure built around pre-0.8 bitcoind, scripts, supporting code, etc. 0.8 levelDB bitcoin needs to be backwardly compatible for better or worse, for now and the foreseeable future.

Everyone can't go on being bug compatible with 0.7 forever just because some people may have painted themselves into a corner. And why 0.7? I'm sure the same argument applied to 0.3 too.


Pre-0.8 does NOT have a bug, it was 0.8 that was not backwardly compatible ... do some reading.
6323  Bitcoin / Press / Re: 2013-03-12 IEEE Spectrum: Major Bug In The Bitcoin Software Tests The Community on: March 13, 2013, 07:00:51 AM
Quote
"I think what will happen now is going to be a good test of the community," says Hearn. "We have to get as many people upgraded to 0.8 as possible, as fast as possible, and then go through a deliberate hard fork much earlier than we had planned."


I wish Mike Hearn wasn't out there saying stuff like this in the press. This is purely his opinion.
People have this thing called 'freedom of expression' we all enjoy. Ooops!!  Huh

Also if we don't allow people to defend themselves we are like denying some of their human rights.  Sad
Bitcoin is much about freedom, we should never forget this.  Cool
Disagreeing with another one's opinion is perfectly cool though  Cheesy
As long as we stay away from Ad Hominem and such  Smiley

Yes, he is free to say whatever he likes ... but since he is one of main devs. people listen to him ... even if he is a loose canon, imho Wink
6324  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 13, 2013, 03:57:52 AM
Um, is it just me or are they really SUPPORTING the network with the fees they are paying on transactions?  In 16 - 20 years this is going to be our bread and butter tx fees will likely hit 25+ bitcoins per block within that time frame if my math is even close to correct.  (not showing my math here, because it is filled with a lot of conjecture and guesstimation and I really don't feel like having it picked apart.)  If we think competition for blocks is harsh now.  Just wait until we are looking at 10-100k tx per block and fees that are 5x+ what the generated coins are, also consider that bitcoins will likely be in the $100-$1500 range by then (likely higher) as long as the network stays strong.  The adoption is there now.  We just need to keep stability in the network.  We need to get this shit figured out with larger blocks, because eventually with fees being the major source of income, no one will want to LIMIT block size.

Miners will certainly want to limit free transactions, since they cost money to store.  There is also the argument that with unlimited block size we will have a tragedy of the commons situation where everyone uses minimal fees.  If there is a limit, transactors will compete for the available slots, driving up fees.  It's not as simple as you seem to think.

The fees and block limits discussion is long past due, they are intricately connected. Tighter limits on blocks will lead to more competition for scare resources and thus higher bids (fees) paid to process transactions.

User pays.

Expanding block limits to ridiculous sizes will ensure that blockchain maintenance becomes a rich man's only game .. i.e. only Google, Facebook and Citigroup can afford to maintain full blockchains. Conversely it will keep fees relatively lower for longer ....  decisions, decisions. But better we are kept aware of the impending changes before being rushed into them by an employee of Google.

there also exists the "amicable separation" solution and to split into a little persons chain BDB and big guys chain levelDB?
6325  Bitcoin / Development & Technical Discussion / Re: The MAX_BLOCK_SIZE fork on: March 13, 2013, 03:34:33 AM

No, you misunderstand the problem and in the process spreading FUD. 0.8 LevelDB was required to emulate BDB behaviour and it didn't.

Rushing everyone onto 0.8 is asking for problems.

Deepbit has been prudent and a pillar of defending the blockchain and you are pressuring them to do what exactly?

Criticizing 0.8 for not emulating an unknown bug (let alone that it was in 3rd-party software) is itself FUD.


For the last time IT WAS NOT A BUG!

http://www.stanford.edu/class/cs276a/projects/docs/berkeleydb/ref/lock/max.html

0.8 levelDB as implemented by Mike Hearn (who also propagated the "just bump you block limit meme with the miners) did not faithfully emulate BDB, which it was minimally required to do.

Like I said, you do not fully understand the problem so are not qualified to comment any further.
6326  Bitcoin / Press / Re: 2013-03-12 IEEE Spectrum: Major Bug In The Bitcoin Software Tests The Community on: March 13, 2013, 03:25:39 AM
Quote
"I think what will happen now is going to be a good test of the community," says Hearn. "We have to get as many people upgraded to 0.8 as possible, as fast as possible, and then go through a deliberate hard fork much earlier than we had planned."


I wish Mike Hearn wasn't out there saying stuff like this in the press. This is purely his opinion.

Colour me skeptical, but we need to remember that Mike H. put in a major effort to upgrade reference client to the levelDB database, the database widely used by his employer Google. Mike is not an independent (non-conflicted) actor when it comes to wishing everyone would just upgrade to "his" software, 0.8 levelDB.

Some people have massive and expensive infrastructure built around pre-0.8 bitcoind, scripts, supporting code, etc. 0.8 levelDB bitcoin needs to be backwardly compatible for better or worse, for now and the foreseeable future.
6327  Bitcoin / Development & Technical Discussion / Re: The MAX_BLOCK_SIZE fork on: March 13, 2013, 02:34:15 AM
Watching.

Seems BDB's MAX_LOCK needs to be taken into account also, for backward compatibility.

Yes. All miners should be migrating to v0.8 as soon as possible (while maintaining default limits), so that the above is no longer a factor.

General question. Is Deepbit too conservative for its own good?  
They are refusing to upgrade from version 0.3. Deepbit, please prove me wrong!



No, you misunderstand the problem and in the process spreading FUD. 0.8 LevelDB was required to emulate BDB behaviour and it didn't.

Rushing everyone onto 0.8 is asking for problems.

Deepbit has been prudent and a pillar of defending the blockchain and you are pressuring them to do what exactly?
6328  Bitcoin / Development & Technical Discussion / Re: No-recompilation fix for the "Lock table is out of available lock entries" on: March 13, 2013, 02:30:58 AM
Lol ^ they said the same thing about IPv4 when it was invented, who would need more than 4,294,967,296 IP addresses? Time for "Bitcoin-IPv6" databases, which 0.8 already uses.

In 0.8 BerkeleyDB was replaced with LevelDB.

^ exactly my point

but levelDB implementation didn't faithfully reproduce BDB behaviour, which is what it was minimally asked to do ... and that is what caused the fork.

0.7 and BDB is still king ... for now, for better or worse, for richer or poorer, etc ... bitcoiners are wedded to it.
6329  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 13, 2013, 01:42:11 AM



Sweet summary ...  Cheesy,

levity is always useful at times like these too ... after all it's just bitcoin, who needs em?
6330  Bitcoin / Development & Technical Discussion / Re: No-recompilation fix for the "Lock table is out of available lock entries" on: March 12, 2013, 08:23:19 PM
Here's the Berkeley DB tutorial for anyone who might want to do some reading on sizing your database correctly and lock limits.

http://www.stanford.edu/class/cs276a/projects/docs/berkeleydb/ref/lock/max.html

Quote
The maximum number of locks required by an application cannot be easily estimated. It is possible to calculate a maximum number of locks by multiplying the maximum number of lockers, times the maximum number of lock objects, times two (two for the two possible lock modes for each object, read and write). However, this is a pessimal value, and real applications are unlikely to actually need that many locks. Reviewing the Lock subsystem statistics is the best way to determine this value.
6331  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 08:08:59 PM
I'm glad they addressed the issues quickly and in a professional manner though.

Doesn't look resolved to me.
The limit is still there.

OK you can configure 0.8 to reject troublesome blocks to make it same as 0.7.

But the limit is still there.
So I guess the devs will have to wait till 0.7 miners are, say, 1% of the network before releasing  a v0.8.1 without the limit. But then the 0.8 miners are being limited by configuration right now. So again the 0.8.1 miners will need to have some sort of logic that makes them wait till they are a large majority, before accepting larger blocks.


Pre-0.8 nodes can up their limit voluntarily via Berkeley DB config file settings, so there does not have to be this rush to upgrade, or rush for the exits ....

Quote

There just needs to be a consensus (and enforcement) on what those limits need to be set at instead of this "default" behaviour (implicit network rule).

Edit:

http://www.stanford.edu/class/cs276a/projects/docs/berkeleydb/ref/lock/max.html

This link is for you Mike H. ^^

6332  Bitcoin / Bitcoin Discussion / Re: BitPay's merchant processing during the alert/fork last night on: March 12, 2013, 07:52:28 PM
Good to see BitPay is taking care of concerns.

Are your systems using version 0.7 or 0.8 bitcoind backends?

we were on 0.7 bitcoind (and still are)


Thanks Tony ... you and your team should probably know about this if using 0.7

Quote
6333  Bitcoin / Bitcoin Discussion / Re: BitPay's merchant processing during the alert/fork last night on: March 12, 2013, 07:35:48 PM
Good to see BitPay is taking care of concerns.

Are your systems using version 0.7 or 0.8 bitcoind backends?
6334  Bitcoin / Development & Technical Discussion / Re: The MAX_BLOCK_SIZE fork on: March 12, 2013, 07:18:54 PM
Watching.

Seems BDB's MAX_LOCK needs to be taken into account also, for backward compatibility.
6335  Bitcoin / Development & Technical Discussion / Re: No-recompilation fix for the "Lock table is out of available lock entries" on: March 12, 2013, 06:57:04 PM
...

Please don't!

You will only make the things worse. Changing this setting is useless if the majority doesn't apply it, and you can even end up on a blockchain fork by yourself.

Don't you think it is about time the "majority" decided what is best for the blockchain?

The reference implementation allows it. Upgrading via a hard fork is not the answer. The block limit needs to be decided by a consensus of the mining power and it is high time this issue was sorted out ... unless SatoshiDICE wants to do the right thing.
6336  Other / Off-topic / Re: Atlas was right, why was he attacked so much? on: March 12, 2013, 11:46:47 AM
Quote from: Moonshadow
Your concerns have been duely noted, Atlas.  However, you have little knowledge of what is really going on here, so I consider your perspectives discounted.  Just don't upgrade yourself, and if others do and are harmed by it, you will be able to say "I told you so" because you have.

I haven't followed the trials and tribulations of Atlas.  But, yeah, you can't go wrong by promoting caution in upgrading Bitcoin.

Personally, I am glad that the developers and the mining community decided to do the right thing, and to scuttle the upgrade fork.  Pushing ahead with 0.8.0 would have called their judgment into question in my opinion.

It is not over yet ... they are going to be pushing extremely hard to rush everyone onto 0.8 ASAP ... https://bitcointalk.org/index.php?topic=152030.msg1615347#msg1615347
6337  Other / Off-topic / Re: Atlas was right, why was he attacked so much? on: March 12, 2013, 04:59:44 AM
Semantics ... in essence he was absolutely correct

Your grasping at straws. He was very clear about what he feared: that the different storage format would somehow corrupt the data it stored. This is exactly the opposite that happened: the previous storage format had a flaw and couldn't store data everyone supposed was valid.

His contention was that the database upgrade would cause a hard fork, which is exactly what just happened.

No straws needed to see that.
6338  Other / Off-topic / Re: Atlas was right, why was he attacked so much? on: March 12, 2013, 04:04:04 AM
Bitcoin community needs to fess up here and widen their minds, imho.

https://bitcointalk.org/index.php?topic=119566.msg1287467#msg1287467

Quote
When you change the format of data, couldn't it be altered if an error is made in implementing the new format?
Wouldn't bad data being verified into the blockchain mistakenly be a problem?

Nothing to do with what happened here. The problem is that there is a bug in 0.7 that isn't present in 0.8: 0.7 refuses good data, 0.8 doesn't put bad data in the blockchain...

Semantics ... in essence he was absolutely correct and got abused for suggesting it ... maybe he is an asshole but so are some of the devs imho, they are just better at hiding it.
6339  Other / Off-topic / Atlas was right, why was he attacked so much? on: March 12, 2013, 03:53:49 AM
Bitcoin community needs to fess up here and widen their minds, imho.

https://bitcointalk.org/index.php?topic=119566.msg1287467#msg1287467

Quote
When you change the format of data, couldn't it be altered if an error is made in implementing the new format?
Wouldn't bad data being verified into the blockchain mistakenly be a problem?
6340  Economy / Speculation / Re: Gold collapsing. Bitcoin UP. on: March 11, 2013, 11:17:49 PM
What is the best place to buy gold? I checked out Coinabul but the prices seem a little steep. Also, I would prefer a seller in EU.

I figured this is the place to ask, and it could be helpful for newbies who are following this thread.


Heard good things about these guys, think they are based in Europe (germany?)

http://bitcoincommodities.com/index.php
Pages: « 1 ... 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 [317] 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 ... 429 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!