Bitcoin Forum
May 27, 2024, 04:09:30 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 ... 421 »
6841  Bitcoin / Bitcoin Technical Support / Re: Can't find wallet.dat on: May 17, 2011, 04:47:00 AM
Go to Start -> Run (or press WinKey+R) and run this:
Code:
explorer %APPDATA%\Bitcoin
6842  Bitcoin / Bitcoin Discussion / Re: BlockChain Size on: May 17, 2011, 04:39:52 AM
I keep the Bitcoin data directory unencrypted, but symlink wallet.dat into a Truecrypt volume so I can keep the volume small. (Windows does support symlinks.)

1GB would be reasonable if you want to keep the entire data directory encrypted.
6843  Other / Meta / Re: "Currency exchange" subforum in Marketplace? on: May 17, 2011, 04:24:02 AM
Maybe "selling" and "buying" should just be renamed to "want BTC" and "have BTC" or something.
6844  Bitcoin / Bitcoin Technical Support / Re: Wallet.dat on: May 17, 2011, 04:16:39 AM
Does Bitcoin actually die, or does it just hang?

Did you change Bitcoin versions?
6845  Bitcoin / Bitcoin Technical Support / Re: Wallet.dat on: May 17, 2011, 03:57:20 AM
Does debug.log say anything about it?
6846  Bitcoin / Bitcoin Technical Support / Re: Over an hour and still waiting for confirmation? on: May 17, 2011, 02:15:48 AM
Ah ha, thanks. The sender said he attached a transaction fee, but perhaps he forgot to. Would sending BTC to myself with 0.01 transaction fee speed things up any?

No. There's nothing you can do.
6847  Other / Meta / Re: "The last posting from your IP was less than 5 seconds ago." on: May 17, 2011, 02:10:05 AM
IP detection is broken for some reason. It's seeing everyone as being from the same IP. I removed the restriction for now.
6848  Bitcoin / Bitcoin Technical Support / Re: Over an hour and still waiting for confirmation? on: May 17, 2011, 02:05:27 AM
It's queued, but low priority. There is no fee. See:
http://bitcoincharts.com/bitcoin/

The hash is:
CTransaction(hash=91d1df25b4, ver=1, vin.size=5, vout.size=1, nLockTime=0)

There actually are inputs ("CTxIn"). I'm not sure why they're not listed separately under "Inputs". Maybe inputs are only listed there when you're sending a transaction.
6849  Bitcoin / Development & Technical Discussion / Re: Managing substantial changes to Bitcoin - a QA network. on: May 17, 2011, 02:01:45 AM
So how long do you expect this discussion to take? Who is permitted to participate? How do we get the word out that there even is a discussion happening? We need this to happen within hours of a break.

Only a handful of trusted people need to come to an agreement about the block chain contents unless there is any significant disagreement about it. If there is disagreement, it might take a few days to reach consensus. Speed doesn't seem that critical to me, since it will still take some time for everyone to upgrade once an agreement is reached.

Quote
So we will roll back the entire network for possibly a week?

I can't think of any fairer way.

Quote
A record of the entire chain that came before, saying "block 1's SHA3 hash is X, block 2...".

I was thinking just one hash for the entire thing. Maybe the "previous block" field in the version genesis block will be a hash of all the hashes, or the root of a Merkle tree.

Quote
If we did this, we could switch bitcoin onto new crypto preventatively - if SHA2 continues to degrade and SHA3 eventually proves itself worthy, we can upgrade before the disaster.

I'd like transactions to support specifying the hash type used. That would allow people to choose their own security. Slower algorithms might require higher fees.

Quote
If we do this early enough, code can make it into 51%+ of the clients on the network, and when the network decides to switch over, most clients can come with it without an update - or at least disable themselves. But preloading would be preferred.

Bitcoin will already detect the case where new block/tx versions have the majority of the network. It will say:
Quote
WARNING: Displayed transactions may not be correct!  You may need to upgrade, or other nodes may need to upgrade.
RPC is also shut off, so all Bitcoin sites will stop working.
6850  Bitcoin / Development & Technical Discussion / Re: Managing substantial changes to Bitcoin - a QA network. on: May 17, 2011, 01:06:37 AM
How are we planning to come to that agreement?

We'll have a discussion here and on IRC. Whoever controls bitcoin.org makes the final decision about what is listed there, and if other people disagree, they will advocate different versions on their sites.

Quote
What happens if the attack isn't published for a little while, and so an arbitrary number of blocks have bad data in them? How do we pick out the bad while losing a minimum of good tx?

We'll come to some agreement about it at the time. I'd advocate removing all blocks where it is likely that most transactions are illegitimate. Most legitimate transactions can be reversed without doing too much damage, since honest senders will make new transactions.

Quote
How do we hash the agreed-upon content?

At least all block contents should be hashed. Maybe later a hash of a "balance sheet" of only unspent transactions could be created for the sake of efficiency. These would be version 1 blocks, and later blocks would be version 2 (likewise for transactions). Perhaps the first version 2 block would refer to this hash instead of the previous block hash.

Quote
How do we re-secure the money contained in the blockchain without the private keys for those addresses?

If SHA-256 or RIPEMD-160 is broken, the key isn't necessary. Miners memorize the contents of unspent transactions, indexed by the new secure hash. People who want to spend a transaction refer to the new secure hash instead of the insecure hash.

If signing becomes totally broken, Bitcoin would probably have to restart. If the attack does not allow recovery of the private keys, maybe the same keypairs could be used with a more secure algorithm.

Quote
What happens on the client side when we do this? Do people have to download a new client?

Yes.

Quote
If so, when they are using the old client, is there any indication that they need to download a new client?

An alert will be issued.

Quote
If they don't download the new client, are they still making transactions that won't be ported to the new chain?

Most likely.

Quote
This is what I mean. We "know" how we'd do it, but no one's actually bothered to come up with an actual plan, let alone tested the scenario.

Creating a complete plan and testing would be good.
6851  Bitcoin / Bitcoin Technical Support / Re: Over an hour and still waiting for confirmation? on: May 17, 2011, 12:37:16 AM
Post the tx dump.
6852  Other / Obsolete (selling) / Re: Psychoactive, yet another drugs site on: May 17, 2011, 12:24:33 AM
Restored. The rules state:
Quote
Trading of goods that are illegal in the seller's or buyer's country is forbidden.
There is no trading in this thread. This is the basis on which Silk Road threads were also allowed.
6853  Bitcoin / Development & Technical Discussion / Re: Managing substantial changes to Bitcoin - a QA network. on: May 16, 2011, 08:02:39 PM
So we should assume that this will happen and have some plans in place for how this would be accomplished. How could we recover from a disaster of that nature? What about the less severe case where it is broken somewhat (like md5) but bitcoin is not immediately broken? We still should clearly move to a replacement for the compromised crypto, but the scenario is different - how do we handle the changeover? Can we shift in such a way that no one loses transactions in the changeover?

We'll come to an agreement as to the content of the blocks, hash them all with a secure hash, and hard-code that into Bitcoin.
6854  Bitcoin / Development & Technical Discussion / Re: Corrupted wallet.dat - any way of repairing? on: May 15, 2011, 10:38:55 PM
Did you delete all other files in the data directory before restoring wallet.dat? Maybe those files are corrupted.
6855  Bitcoin / Bitcoin Discussion / Re: Bitcoin Block Explorer on: May 15, 2011, 06:14:25 AM
Would you consider setting up BBE for namecoin's block chain?

As I've said before in other threads, I believe Namecoin will inevitably fail because its economic model is broken. So I won't support it.

If you are not interested in doing so, would you release the source so someone else could host it?

I don't want to make my code public now. Maybe later.
6856  Bitcoin / Development & Technical Discussion / Re: "Adress invalid"-issue on: May 15, 2011, 03:15:12 AM
Those are valid. Check that you're not copying any spaces or other invisible characters. If not, the sites are broken.
6857  Other / Meta / Re: How about a bitcoin.* NNTP hierarchy? on: May 14, 2011, 08:46:21 PM
That'd be great!
6858  Bitcoin / Development & Technical Discussion / Re: The Most Important Bitcoin Client Feature IMHO... on: May 14, 2011, 05:24:47 AM
Automatic updates make things way too centralized, IMO.

Gavin should have an alert key, though, and an alert should be issued for every new version.
6859  Bitcoin / Development & Technical Discussion / Re: Bitcoin As An Eternity Service on: May 14, 2011, 05:08:54 AM
You can't prune unspent 0-value outputs because they can be redeemed, even though this would be useless. You can't necessary prune unspent known-to-be-data outputs because the script can both contain data and be redeemable.

Detecting data transactions based on entropy would be error-prone, since true randomness has a chance of being apparently low-entropy.

Deleting redeemable outputs is dangerous, since you could end up in a situation where you need the output to verify a block, but none of your peers has it. No matter what you do with the block, you might end up on a separate chain.
6860  Bitcoin / Development & Technical Discussion / Re: Possible attack: Difficulty DoS on: May 14, 2011, 04:45:53 AM
If we really got stuck that badly, a new version of Bitcoin would be released that changed the difficulty rules. I doubt it will ever be necessary, since an attacker would need a ton of computational power, and the build-up of transaction fees would incentivize increased mining.
Pages: « 1 ... 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 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 ... 421 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!