Bitcoin Forum
July 09, 2024, 08:29:06 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 [252] 253 254 255 256 257 258 259 260 261 262 263 264 265 266 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 ... 327 »
5021  Bitcoin / Bitcoin Discussion / Re: Oh god, I see a chance for lifting the 1M block size limit !!! on: March 12, 2013, 04:40:36 PM
if the block size limit were raised to 1MB, then this free transaction capaticy will likely become 128KB, so that more transactions become free
The capacity will become whatever the miners are willing to set it at, no more. If they want more fees nobody is forcing them to accept free transactions.
5022  Bitcoin / Bitcoin Discussion / Re: Amateur hour on: March 12, 2013, 04:21:34 PM
Right now, I not planning on re-arranging my life to take an unpaid position as a bitcoin developer.
You don't need to be unpaid. If your abilities are as good as you claim you should be able to find plenty of people willing to donate.

For example, just look at how quickly the OSX packaging for Armory bounty was raised.
5023  Bitcoin / Bitcoin Discussion / Re: Should the bitcoin community ban the Satoshi Dice filter patch? on: March 12, 2013, 07:24:21 AM
Mining pool operators could make it economical to collect those unprunable outputs tomorrow if they wanted to, with no changes needed to the protocol.

https://bitcointalk.org/index.php?topic=150726.0
5024  Economy / Speculation / Re: Wall Observer - MtGoxUSD wall movement tracker on: March 12, 2013, 07:00:51 AM
recently
This is based on your vast and extensive month of experience since registering?
5025  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 06:26:37 AM
This all started when the lead developer issued an "off the cuff" suggestion to enlarge the block size from 250K to 500K.  A miner went the extra step and enlarged the block to 1M, which *should* have been legal.  But there wasn't enough system and integration testing.  [There was *none* as far as I can tell with respect to this suggested change.]  Perhaps the community will learn to avoid untested changes in the future.
It wasn't the size of the block that caused the problem.

The presence of a 250k arbitrary block limit prevented the underlying problem of the db from being discovered until that moment when a perfect storm composed out of a db upgrade and the limit removal created two almost equal miner bases. This could have easily been avoided by simply not relying on magic numbers. It will ever be the case that whenever code contains arbitrary numbers based on arbitrary assumptions that code will break spectacularly.

That is not correct.  v0.7 nodes accepted a 1MB block on testnet.  The issue was more complex then just the size of the block.  By the protocol the block which was rejected by some nodes SHOULD have been accepted.  The 250kb soft limit was simply a default for block construction.  Even with it in place nodes should have accepted properly constructed blocks up to the 1MB limit.  It also appears not all v0.7 nodes were affected.  Some accepted the problem block and some didn't.  The defect/limit in BDB wasn't documented and didn't occur in all versions/platforms.   It appears the number of transactions being changed as a result of the block validation crossed some "magic code" not in the Bitcoin source code but undocumented in some implementations of BDB.

v0.7 reliance on BDB caused it to be fundamentally broken/flawed. Its actions weren't consistent with the documented protocol, the higher level source code, or anyone's understanding/expectation of what should have happened.   Nobody was saying/thinking oh yeah if you make a block with more than x transaction it will abort, cause a rollback, and result in a rejection.  It was a landmine.  
5026  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 06:11:47 AM
If you'd like to contribute, testing is an area where we can basically have an infinite amount of additional resources and put them all to good use.
If I set up a node on testnet to CPU mine and just left it would that be helpful, or does it need to be monitored? 
5027  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 06:06:51 AM
Just another reorg. NBD
5028  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 05:27:33 AM
I just wish I could access blockchain.info. Apparently some interaction between their DDoS protection and my internet connection prevents me from accessing their site 90% of the time.
5029  Bitcoin / Bitcoin Discussion / Re: In re Bitcoin Devs are idiots on: March 12, 2013, 05:24:20 AM
The presence of a 250k arbitrary block limit prevented the underlying problem of the db from being discovered until that moment when a perfect storm composed out of a db upgrade and the limit removal created two almost equal miner bases.
Maybe it wasn't the size of the block that was the problem.

https://bitcointalk.org/index.php?topic=152131.msg1614374#msg1614374
5030  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 05:07:17 AM
ok, how long it's expected to take until it's safe to transfer coin
When this page changes from Branch: main to Branch: side.

https://coinbase.com/network/blocks/000000000000015c50b165fcdd33556f8b44800c5298943ac70b112df480c023
5031  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 05:01:17 AM
Seems odd that 0.7 hasn't gotten a new block for 45 minutes.
Each chain has less hashing power than before the split but is still operating on the old difficulty.
5032  Bitcoin / Bitcoin Discussion / Re: Why the hell this shit was not tested on testnet? on: March 12, 2013, 04:57:39 AM
If they did that, all 0.7 clients would have been left dead in the water, unable to rejoin the main chain and forcing end users to upgrade on the spot. 0.8 clients can rejoin the 0.7 chain so this was why it was preferred.
In hindsight I bet it will turn out that sticking with 0.8 would have resulted in a more rapid resolution. 0.8 already had a majority of hashing power, and now that some of the miners have downgraded it looks like the 0.7 chain is ahead but just barely. We spent several hours in the worst case of a near 50/50 split in hashing power and it's taking a long time for the new branch to pull ahead.
5033  Bitcoin / Bitcoin Discussion / Re: The bug could be found!!! run them both in same test envrionment on: March 12, 2013, 04:42:33 AM
There was, indeed, testing on the testnet with a full (1 MB) block. This was accepted by both the 0.7 and 0.8 versions. There is no concern here.

Slush's block should have produced the same valid block. However, the block was structured carefully as to expose a problem in 0.7 that was never discovered.
So the problem was a pathological block, not simply a large block.
5034  Other / Off-topic / Re: Atlas was right, why was he attacked so much? on: March 12, 2013, 04:23:51 AM
Quote
0.7 refuses good data, 0.8 doesn't put bad data in the blockchain...
What is good and bad data is determined by majority of nodes and miners. Basically Atlas was right on spot about new database engine breaking things, even if it broke them by fixing what already was broken... If it works don't fix it!
A majority of the hashing power was on 0.8 before they decided to downgrade. By your definition at the moment of the fork the 0.8 version was the good version.
5035  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 04:20:19 AM
But what I actually meant is that it is a bit surprising that the BerkeleyDB backed versions where not tested to a maximum block size (which, as I understand it, is expressed as a #DEFINE, and which, again in my understanding, was not changed between 0.7 and 0.8.)
Maybe they were tested, but the bug only appears in certain versions of BDB. Since a lot of people compile their own node software who knows how many versions of BDB operating nodes are linked against?

We probably won't know for sure until they have time to do a full postmortem.
5036  Bitcoin / Bitcoin Discussion / Re: Why the hell this shit was not tested on testnet? on: March 12, 2013, 04:11:37 AM
Personally, I agree 100% that they shoudl have pressed on with v0.8, with that knowledge. However, as I am not involved in the dev sphere, then I am going to defer to their collective judgement on the best course of action, which was to revert.
+1
5037  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 04:07:10 AM
No amount of testing?  Really?  Seems like a slightly better than par proficiency with BerkeleyDB would have sufficed, particularly as the block size has been under relatively discussion.  Finally.  But I'm only going by what I know of the issue by skimming.
0.8 doesn't use BDB, so no amount of testing of that version would have found the problem, since the problem only exists in versions prior to 0.8.
5038  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 04:02:20 AM
Is there any way us mere mortals without minig rigs can help? if we all come online with version 0.7 will it help or just create excessive traffic?
If you're not mining there is nothing you can do to help, and there's no reason to downgrade to 0.7 if you already upgraded earlier.
5039  Bitcoin / Bitcoin Discussion / Re: In re Bitcoin Devs are idiots on: 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.
5040  Bitcoin / Bitcoin Discussion / Re: Alert: chain fork caused by pre-0.8 clients dealing badly with large blocks on: March 12, 2013, 03:47:53 AM
Yes, fixed now.
Fixed as in the chain containing the large block is now officially orphaned?
Pages: « 1 ... 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 [252] 253 254 255 256 257 258 259 260 261 262 263 264 265 266 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 ... 327 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!