Bitcoin Forum
May 24, 2024, 07:30:35 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 »
7581  Bitcoin / Development & Technical Discussion / Re: [RFC] P2P pooled mining on: February 14, 2011, 11:40:46 PM
I think the scheme can work, but I don't think it could remain popular for too long. One of the main benefits of pooled mining is the ability to mine without verifying transactions or downloading/storing blocks. This will become a huge factor in the future:

So this means a single core today can probably, with tuning and the block chain held in RAM but no special hardware beyond that, verify and accept about 80 transactions/sec.

A solved block [for a VISA-size network] will then be around (1kb * 2000tps * 60 * 10) / 1024 / 1024 = 1.14 gigabytes per block.

Adding a flood of pool-related bandwidth on top of that doesn't help.
7582  Bitcoin / Development & Technical Discussion / Re: Is it possible for two private keys/clients to generate identical BTC address ? on: February 14, 2011, 11:23:15 PM
If every person on Earth makes ten addresses per second for 20 years (2x1018 total addresses), then the probability that two of these addresses collide is about 1.57x10-12.
7583  Bitcoin / Bitcoin Discussion / Re: Best practice for fast transaction acceptance - how high is the risk? on: February 14, 2011, 10:40:42 PM
"When I see a new block with transactions that I didn't see broadcast previously, mark those transactions as suspicious.  If I see double-spends of those transactions, stop building on that block-- assume it is cheating.  Switch to the previous block (or alternate block if there's a block race going on)."

There are no incentives for doing that. If 98% of the network "discourages" a block, then those miners have a small chance of losing their blocks to the 2% that does not discourage the block. However, not discouraging a block has no penalty at all.
7584  Bitcoin / Development & Technical Discussion / Re: Resubmitting transactions with higher fees on: February 14, 2011, 10:16:13 PM
Yes, the code that allows for transaction replacement is disabled. Unfortunately the comment there just notes that it's disabled "for now", not why it was disabled in the first place.

I'm guessing it's disabled because it would make accepting 0-confirmation transactions much less safe than it is now. If there was some flag that allowed replacement (maybe nLockTime>0), merchants could ignore such totally unsafe transactions until they get in a block.
7585  Other / Off-topic / Re: Atlas Shrugged trailer released on: February 14, 2011, 07:00:38 AM
The trailer is horribly-constructed. I almost laughed at how they set all that "boring dialogue" to action music. The film does look somewhat interesting, though, if slow-paced. I've never read the book, so I can't compare.
7586  Other / Off-topic / Re: mybitcoin receiving address question on: February 14, 2011, 04:48:57 AM
I've read on this forum that you do keep the old address, though I don't have a MyBitcoin account, so I can't be sure.
7587  Other / Off-topic / Re: Taxes is not Theft on: February 13, 2011, 10:28:23 PM
I can see an inconsistency.  I argue that creative brains are *way* more scarse than whatever real property you're talking about - particularly ink & paper, electronics etc.  I mean, what's to stop me making a contract "I'll tell you about the products of my creativity, but you must use them only in these ways", and then enforcing that agreement through whatever means at my disposal.  Thence, Intellectual Property.

Brains are scarce, but a single idea is not: it can be reproduced infinitely.

An IP-like contract would be perfectly alright. However, if someone breaks this contract, then those who are receiving the item without agreeing to the contract are free to spread the idea. For example, movie studios would probably still have a theater-only release period. If a "screener" is released, though, then only the person who leaked the video is in violation of a contract.
7588  Bitcoin / Bitcoin Technical Support / Re: Using GPU to *verify* blocks? on: February 13, 2011, 10:14:52 PM
It is the downloading part which takes some time.  Not the verification.

It is therefore a matter of bandwith, not computing power.

Downloading and verification are actually quite fast. It's creating the index file that's slow.
7589  Bitcoin / Mining / Re: Is Generate Coins option necessary? on: February 13, 2011, 10:11:07 PM
I agree. A reference CPU miner should be part of the project, though.
7590  Bitcoin / Development & Technical Discussion / Re: Payment to yourself on: February 13, 2011, 10:00:27 PM
Aren't payments to self not supposed to have credit/debit numbers? It could be a bug. See if it ends up being rebroadcast successfully.

Payment to self -- credits/debits are indistinguishable, so the "net amount" appears to be zero:
7591  Bitcoin / Bitcoin Discussion / Re: New To Bitcoin. Have a few questions. on: February 13, 2011, 09:55:17 PM
If I make a copy of my wallet what prevents me from useing both copies? for example if I have 2bct and make a copy then load it onto another computer what happens?

You won't be able to spend the coins twice. The network will prevent it. However, Bitcoin is not meant to be run like this, and you might lose coins by accidentally making invalid transactions.
7592  Bitcoin / Bitcoin Discussion / Re: Best practice for fast transaction acceptance - how high is the risk? on: February 13, 2011, 09:46:25 PM
You need >50% of the computational power to get 6 confirmations. For 1 confirmation, 1% of CPU power will give you about a 1% chance of being able to reverse the transaction, regardless of how well the original transaction propagated.

If the attacker can't do that, then broadcasting and waiting a few seconds does give a good chance that there will be no double-spending. However, nodes will not relay transactions they consider bad, so you might not see bad transactions until they're in a block. This is why a centralized "super node" with many connections is desired. And Bitcoin doesn't currently warn you about double-spends, anyway.
7593  Bitcoin / Development & Technical Discussion / Re: what happening with lost bitcoins? on: February 13, 2011, 08:15:48 PM
This has been discussed over and over again. The entire economy can function on 1 bitcoin. Deflation is not a problem.
7594  Bitcoin / Development & Technical Discussion / Re: How will the merkel hash tree be stored? on: February 13, 2011, 08:08:34 PM
Well, the point of all this is to ensure all chains benefit from the same pool of cpu power. So they'd need to have related difficulty in some sense.

They do share CPU power. You only have to increment/hash once to try for a whole set of chains. If the Merkle root is below one of the targets, then you claim just that one (leaving the invalid branches so the root stays the same, but not announcing them as solutions). If the Merkle root happens to be below all of the targets, then you can claim all of them.

What's the advantage of that, compared to declaring that the "new" block chain will start with the same difficulty as bitcoin (and will automatically stay in step after that)?

Not everyone will work on every chain. To maintain 10-minute (or whatever) targets, separate difficulty is necessary.
7595  Bitcoin / Bitcoin Discussion / Re: 10 Feb 2011 is BITCOIN DAY on: February 13, 2011, 08:00:45 PM
First block makes more sense. USD is a measuring stick made of wormwood.

I agree. January 3rd should be Bitcoin Day.
7596  Bitcoin / Development & Technical Discussion / Re: How will the merkel hash tree be stored? on: February 13, 2011, 11:23:24 AM
That does sound like what Satoshi was thinking of. He specified that each chain would have separate difficulty, which I suppose could be achieved by leaving invalid headers in the tree when the Merkle root is below the target for any of the chains.
7597  Bitcoin / Bitcoin Technical Support / Re: Limit bitcoin to only use 2 CPUs under linux on: February 13, 2011, 10:42:35 AM
How do I issue the RPC from command line?

Just "bitcoind setgenerate true threadNumber". Bitcoin acts as its own RPC client when it's given any parameters that don't start with a dash.
7598  Bitcoin / Development & Technical Discussion / Re: How will the merkel hash tree be stored? on: February 13, 2011, 05:54:19 AM
As far as I know, no one ever figured out exactly what Satoshi meant in that post.
7599  Bitcoin / Development & Technical Discussion / Re: How will the merkel hash tree be stored? on: February 13, 2011, 05:16:32 AM
You can't currently run as a full network node without full blocks, since there's no way to represent on the network that you're sending just a partial block. Would the vectors currently used for Merkle trees even work if part of the tree was removed?

I haven't seen any relevant code. I don't think transaction trimming is intended for use in the near future.
7600  Bitcoin / Development & Technical Discussion / Re: what miners are trying to resolve? on: February 13, 2011, 03:03:00 AM
You hash the block header and try to get the hash below the current target.

https://en.bitcoin.it/wiki/Block
https://en.bitcoin.it/wiki/Block_hashing_algorithm
https://en.bitcoin.it/wiki/Target
Pages: « 1 ... 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 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!