Bitcoin Forum
May 27, 2024, 12:04:08 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 ... 421 »
6681  Other / Meta / Re: [Request] Marketplace for the German subforum / countrybased sub forums on: June 01, 2011, 09:05:56 PM
I will appoint a moderator for the German section, and then I will let them interpret community consensus in this matter.
6682  Bitcoin / Bitcoin Technical Support / Re: Lost Savings Wallet Addresses?! on: June 01, 2011, 06:07:08 PM
There is a bug where the creation of the first-ever address (with label "Your Address") does not trigger filling of the keypool. The keypool is only filled once the next address is created, and then it takes tens of minutes to fill completely.
6683  Bitcoin / Development & Technical Discussion / Re: A little technical information request... on: June 01, 2011, 06:20:08 AM
Can I manually generate a public/private key that corresponds to a given address

No.
6684  Bitcoin / Development & Technical Discussion / Re: A little technical information request... on: June 01, 2011, 05:30:01 AM
First - How can I get the public key of someone else's wallet?  Or better yet, can a public key be derived from an address?

It's listed on Bitcoin Block Explorer if it has ever been seen by the network. The full public key cannot be derived from the address alone, as the address is only a hash of the public key.

Quote
How can I generate an address based on that public key?  What mathematical calculations, hashes, encryption is being done behind the scenes?

Hash it with SHA-256, then hash that with RIPEMD-160. Then add a version and a checksum and convert it to base58.

Input the public key here:
http://blockexplorer.com/q/hashpubkey
And then input that page's output here:
http://blockexplorer.com/q/hashtoaddress

Here's my PHP code to do it (pubKeyToAddress):
http://pastebin.com/vmRQC7ha

Quote
Would an address still "work" even if it was not generated by the wallet owner's client?  In other words, if I had the public key of someone's wallet, and generated an address for them without them knowing, could I send them bitcoins to that newly generated address and they would receive them?

Yes. You'll get the same address. A particular public key always becomes the same address.
6685  Bitcoin / Bitcoin Discussion / Re: Keiser Report: Jon Matonis on BitCoin vs central bankers on: June 01, 2011, 02:22:16 AM
I don't think it was a very good interview. Matonis is a good speaker, but Keiser kept talking about unrelated things.

RT is not very reputable in my book, but it's good that Bitcoin is being covered by somewhat-mainstream sources.
6686  Bitcoin / Development & Technical Discussion / Re: Why transaction fee is so big? on: May 31, 2011, 10:05:11 PM
I'm a newbie here, but this sets off a red flag in my mind.  If bitcoins really take off and end up being used for micro-transactions all over, won't this occur more and more often?  It just seems to me that as time goes on bitcoins will get more and more "fragmented" and split into tiny chunks, such that when you do need to spend a large amount it's going to be a "lot of data".  

It seems that transaction fees will inexhaustibly increase without bound as time goes on and the data required just goes up and up.  Is there something I am missing that handles this issue?

Transactions can also be combined. This is what the OP did: he combined ~13 inputs into one output. If the recipient wants to send that same amount later, the transaction will only be about 220 bytes.
6687  Bitcoin / Development & Technical Discussion / Re: Design notes for sharing work between multiple independent chains on: May 31, 2011, 10:00:42 PM
I thought bitDNS would use one transaction output (with 0 value) for storing the the DNS data (the IP, the URL and whatever else is needed) and other output for "parking" some coins and "lock" the transaction, preventing it to be forgotten.

No. The 0-value output is used to store data. The other output is used to show ownership: you send this coin to transfer the domain. You also need to send the valued output for every new BitDNS command.

The valued output isn't necessary for "locking". A transaction can have just a 0-value output and still be "locked".

Our BitDNS spec wastes a lot of space because the 0-value transactions will exist forever. They can't ever be redeemed. But this is only necessary because our spec -- designed to work with current code -- writes the outputs in such a way that they are irredeemable. If script could be used freely, the 0-value outputs could both contain data and be redeemable. This was the original design, in fact, but IsStandard was created while we were writing it.

Quote
You want 0 value outputs to be remembered until the receiver sends them out?
Quote
What is the incentive for miners to remember 0 value outputs?

Miners must know all unspent transactions, or else they risk ending up in a situation where they need to verify a transaction but are unable to do so. If this ever happens, they will have to stop mining until they get the needed transaction, which might be difficult.

Quote
When they receive a transaction with an input that they don't know but that input doesn't add value to the transaction, they can just accept it as good.

Inputs don't state what its value is, so the miner can't know that it's a 0-value input if it can't see the associated output. It would be clear that no value is taken by the outputs, but you can't determine the fee, which is necessary for verifying blocks. (Rejecting transactions like this is also impossible for other reasons.)

Quote
Maybe they could take the risk of accepting blocks they cannot completely verify if that increases their hash rate.

Forgetting transactions will usually slow down mining somewhat, and sometimes it could cause very unprofitable things to happen.

Example:

You are using a client that forgets unspent 0-value transactions after a while. 10% of the network is also running that code. I create a block with a transaction that redeems a 0-value transaction, and most of the network builds on my block. If you reject my block, you are isolated from the network. If you reject my block initially, but start working on it later on, you've just wasted a ton of hashing work. If you accept my block blindly, and it turns out that the transaction is actually invalid later on, you've just wasted a ton of hashing work. Your best option is to immediately find the transaction being redeemed so you can verify it. First, you'll contact your peers to see if they have it. If they don't, you'll have to connect to more peers. Maybe you'll use an archiver service. This is a second or two of wasted hashing time per transaction you need to look up. An attacker might create lots of these transactions just to mess with you.

You actually end up giving up quite a bit of mining power for some disk space.

If your side has more than 50% of the network's computational power, your side can reject transactions with impunity for as long as it is in control.
6688  Bitcoin / Project Development / Re: Bitcoin Faucet Community Policing Project on: May 31, 2011, 06:24:58 PM
People turn the faucet off. It's clearly being drained by a bot

What makes you think so?
6689  Bitcoin / Bitcoin Technical Support / Re: Need help with OTC trading bot on IRC on #bitcoin-otc on: May 31, 2011, 05:55:56 PM
Install Gpg4win:
http://www.gpg4win.org/

This comes with a program called Kleopatra, which you should run. It's a good graphical interface to GPG, so you don't have to use the command line.

Copy the challenge string that gribble gives you, right click on Kleopatra's icon in the system tray, and click "Clipboard"->"OpenPGP-Sign". Then click "next" after choosing your key (probably it will already be correct). You will be prompted for your password. After entering it, the text in your clipboard will be changed to a signed version. So when you next paste text, you'll get the "PGP SIGNED MESSAGE" stuff. Upload this somewhere (Pastebin, for example) and give gribble the link.
6690  Bitcoin / Bitcoin Discussion / Re: How many connections are you seeing on your Bitcoin client? on: May 31, 2011, 05:12:31 PM
I've been seeing a lot more lately. Right now I have 117, and a few days ago it was at ~130.
6691  Bitcoin / Development & Technical Discussion / Re: Design notes for sharing work between multiple independent chains on: May 31, 2011, 05:08:00 PM
So you don't think miners will forget DNS transactions.

They can't be forgotten when you're limited to standard scripts, but if non-standard scripts were usable, you could spend the 0-value outputs to make the network forget about them. Yet another reason why IsStandard should be removed.
6692  Bitcoin / Bitcoin Discussion / Re: Transactions don't work? (Mac OS X) on: May 31, 2011, 05:05:21 PM
There maybe really something wrong with sixofusu's account, because I checked the

http://blockexplorer.com/address/1G4JD8B2y3LjZ8iop6XHCsB6qQUsSfnWp9

still nothing. I have transfered 0.009btcs to this address two hours ago.

For comparison, I send 0.01 BTCs to another address, It has already showed.


Sub-cent transactions are not widely accepted by miners, and the most recent stable version of Bitcoin still refuses to relay them.
6693  Bitcoin / Development & Technical Discussion / Re: Transaction pruning details on: May 31, 2011, 01:41:42 PM
Wait, how deeply must an output be buried before it can be pruned?

Very deep: you must know for sure that the transaction will never be needed for checking again (due to a reorg).

I'd say at least 1000 blocks -- probably more.
6694  Bitcoin / Bitcoin Discussion / Re: Transactions don't work? (Mac OS X) on: May 31, 2011, 07:53:32 AM
Maybe your request looked illegitimate for some reason, and the request was silently discarded. The Faucet pretends to pay when it sees abuse.

The Faucet never sent the coins, so it's not a problem with Bitcoin.
6695  Bitcoin / Development & Technical Discussion / Re: Transaction pruning details on: May 31, 2011, 06:25:38 AM
Data has decreased, since you would otherwise store both transaction 0 and transaction 1. Transaction 1 can also be forgotten once both of its outputs are spent.

Miners could probably also forget individual spent outputs.
6696  Bitcoin / Bitcoin Discussion / Re: Transaction without transaction fee on: May 31, 2011, 05:22:31 AM
Isn't that capability present in the protocol, just not implemented in the client?

It's disabled in the protocol, as well.

The network will still forget about the transaction eventually, though, so you can reverse it if you fiddle with wallet.dat to remove the transaction.
6697  Bitcoin / Development & Technical Discussion / Re: Questions about inflation enforcement on: May 31, 2011, 03:05:49 AM
Is that block really the block when the builtin reward will reach zero?

It's halved at 210,000.
6698  Bitcoin / Development & Technical Discussion / Re: Why transaction fee is so big? on: May 30, 2011, 09:22:28 PM
If the total number of transactions you've sent/received is only 13, that fee is too high. Did you ever configure Bitcoin to pay a transaction fee above 0.01?
6699  Bitcoin / Development & Technical Discussion / Re: Transaction pruning details on: May 30, 2011, 09:15:24 PM
It is possible. If someone rebroadcasts the same transaction, it will be rejected because you don't have its previous transaction.
6700  Bitcoin / Development & Technical Discussion / Re: Why transaction fee is so big? on: May 30, 2011, 09:12:11 PM
That's pretty ridiculous. Should he get a different version so he can save some?

He's going to produce a transaction that's like 160 kB. He should pay a fee. No version of Bitcoin will pay a lower fee for a transaction this large.
Pages: « 1 ... 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 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 ... 421 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!