Bitcoin Forum
August 08, 2024, 07:21:07 AM *
News: Latest Bitcoin Core release: 27.1 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 422 »
7781  Bitcoin / Bitcoin Technical Support / Re: Hash accepted. No Bitcoin. on: January 06, 2011, 08:15:25 AM
If 00039d48 is part of the block hash, then the block didn't make it into the block chain, as a block with that hash doesn't exist. New blocks show up on BBE within 5 minutes, and they show up in your Bitcoin client after 1 additional block has been generated. Are you looking at the "all transactions" tab in the Bitcoin GUI? If you're using bitcoind, the block won't appear in your balance for 120 blocks.

Anything relevant in debug.log? Any "REORGANIZE" messages?
7782  Economy / Trading Discussion / Re: USD cash for bitcoin exchange on: January 06, 2011, 02:48:44 AM
You could set up MyBitcoin accounts in certain denominations and sell the passwords.
7783  Bitcoin / Project Development / Re: 50 BTC bounty for a PEM public key to bitcoin address convertor on: January 06, 2011, 02:26:57 AM
I'm still a new bee, but http://blockexplorer.com/tx/23a76591017b364bc3e9ee4a8cf0a317d1a1dfa571190b5caf91c1b9a647747e seems to indicate that it would work to send the coins to 13p65vr9qsJX5iHv3vW5s6iXJejiBoTibx.

It's not safe to do this. The "from" address could be some random MyBitcoin address.
7784  Bitcoin / Bitcoin Discussion / Re: Dare to be Rich! on: January 05, 2011, 02:32:56 PM
7785  Bitcoin / Bitcoin Technical Support / Re: Do I have to turn on Generate Coins to do so? on: January 05, 2011, 07:00:56 AM
No, you don't have to turn it on. The time to generate a block varies widely -- don't worry if it's only a few days off.
7786  Economy / Economics / Re: Hostile action against the bitcoin infrastracture on: January 05, 2011, 12:45:42 AM
If you get it from bitcoin.org, properly secured, than it's ok?

Maybe it's OK now, but your ISP could force you to download a modified version because Sourceforge doesn't support HTTPS. Or someone could infiltrate bitcoin.org/Sourceforge. Satoshi should sign the releases.

The only really safe method is to keep a local version of the source, check the code changes for every release, and compile from that checked code.
7787  Bitcoin / Bitcoin Technical Support / Re: Can't give coins back on: January 04, 2011, 11:48:34 AM
Is it easy to get old versions of Bitcoin?

You wouldn't want to. There have been changes that would tend to give your transactions lower priority. In particular, large transactions will take a long time to be accepted because the allowed size for free transactions has been decreased significantly and now network nodes won't relay transactions that they feel have too-low fees.

It's an easy change to make in the source, though:

Code:
if (!pcoin->IsFinal() || pcoin->fSpent)
(Remove IsConfirmed())

Code:
return (SelectCoinsMinConf(nTargetValue, 1, 6, setCoinsRet) ||
            SelectCoinsMinConf(nTargetValue, 1, 1, setCoinsRet) ||
            SelectCoinsMinConf(nTargetValue, 0, 1, setCoinsRet))||
            SelectCoinsMinConf(nTargetValue, 0, 0, setCoinsRet));
(Add a line that allows 0-confirmation coins)

Transactions using coins with few confirmations have a low priority for generators. Make sure you keep lots of wallet backups if you do this -- you might end up having to double-spend your own invalid transaction.

The best solution would be to change the sending priority. The client would first pick confirmed coins, since unconfirmed ones may remain like that for an indeterminate time. Maybe a warning message when there are only unconfirmed coins to be sent could be useful too. But completely blocking sounds "too authoritarian" to me... it's not up to the software to decide that.

You can change the behavior, as above. That change will prioritize as you described.

Quote
If I mine a block with my custom miner and accept to put <0,01 transactions in it, the default client won't refuse them, right?

Right. That's the only way to do it right now -- I've not heard of any major miners accepting sub-cent transactions.

Quote
Also, one doubt that I once had... can somebody else than the send of a transaction add fees to it?

No.
7788  Bitcoin / Bitcoin Technical Support / Re: Can't give coins back on: January 04, 2011, 09:16:03 AM
Why doesn't the default client let unconfirmed coins to be sent? It seems an unnecessary limitation to me...

https://en.bitcoin.it/wiki/Incidents#Micropayment_contamination
7789  Bitcoin / Bitcoin Technical Support / Re: Bitcoin Generating but giving no feedback on: January 04, 2011, 07:39:43 AM
I seem to have misunderstood the generation process. I though it was only a matter of time but after reviewing some of the docs I noticed something about it being a race. Is that a race to generate the next block which restarts evertime someone generates the latest block?

No. There's only a race when two people create a block at the same time.

It's not a "matter of time", either. Each second you have a certain small probability of generating a block. The probability is higher when you're using better hardware to generate. It's entirely possible that you'll never generate a block with just 2000 khash/s.
7790  Bitcoin / Project Development / Re: Bounty for Bitcoin Animated Movie [13622.05 BTC ($2520) and growing] on: January 03, 2011, 10:07:27 PM
I've never seen the Story of Cap and Trade, but their Story of Stuff was so full of economic errors that I couldn't finish it.  I found it offensive that this was being shown to schoolchildren as some kind of education into economics and trade.

Yeah; I had to watch that for one of my college classes. It's the worst anti-capitalist propaganda I've ever seen. I can't believe anyone could agree with all of the nonsense in the video (though no one else in my class had any complaints).
7791  Bitcoin / Bitcoin Discussion / Re: Micropayments? on: January 03, 2011, 12:19:56 AM
It's not so much the block, but the collecting and verifying of the transactions. AFAIK only the merkle root will be in the block (source http://www.bitcoin.org/wiki/doku.php?id=bitcoins_draft_spec_0_0_1#block).

A lot of info on that page is wrong. The transactions are also sent in block messages.
7792  Bitcoin / Project Development / Re: 450btc Bounty (Pledge) for Open Source Exchange project. on: January 01, 2011, 06:59:24 PM
I have a question, why do you prefer Tor (or is there some vulnerability of i2p that you are aware of?)

I2P would be much easier to block than Tor if anyone cared about it. It uses a few "floodfill routers" to spread network information, so all you'd have to do to block I2P is keep track of the current floodfill routers and block them.
7793  Bitcoin / Bitcoin Technical Support / Re: Database error: DB_RUNRECOVERY: Fatal error, run database recovery on: January 01, 2011, 04:18:23 AM
So, it's not known yet what causes this error, and how to prevent it?

It's probably caused by the normal causes of file corruption: antivirus software, a failing disk, shutting down your computer improperly, etc.

Quote
What are the other block database files you mentioned, which i should delete, even though Bitcoin seems to be working for now?

Don't delete anything if it's working.

The first thing you should try for all Bitcoin database problems is deleting everything in the data directory except wallet.dat, debug.log, and bitcoin.conf (if it exists). All of the other files can be safely regenerated. (Debug.log is not necessary, but it might be helpful to have it later.)

If this problem happens repeatedly, and you're not getting errors in other programs, it could be a bug in Bitcoin. Post details in that case.
7794  Bitcoin / Bitcoin Technical Support / Re: Database error: DB_RUNRECOVERY: Fatal error, run database recovery on: January 01, 2011, 12:27:42 AM
(I guess, it's just coincidence, but so far, the only time i got this error, which corrupted my db, was exactly on the day that bitcoin calculator predicted that i would calculate another block. I mean almost to the hour...) Huh

It must be a coincidence, since that calculation is purely an estimate. It would be very rare for it to be accurate to an hour.
7795  Bitcoin / Bitcoin Discussion / Re: Combating forum spam on: December 31, 2010, 05:43:30 AM
That user seems alright to me. If he's a spammer, he at least took the effort to understand Bitcoin. Even if his posts are not useful, they're not off-topic or disruptive, either.

I'm always logged in to several IM networks when I'm online (which is often). Feel free to message me about forum spam.

AIM: theymos
YIM: theymos
MSN: theymos@hotmail.com
Jabber: theymos at gmail dot com
7796  Bitcoin / Bitcoin Discussion / Re: Password, what password? on: December 30, 2010, 08:52:24 AM
If we really want to give the average user a good chance of protecting his wallet, it would be more effective to allow the split of a wallet by just "pressing a button". A new wallet file, encrypted with a given password, would be created, and the corresponding coins would not be on the main file anymore.

This is the best solution. Bitcoin doesn't even need to do the encryption (though it would be nice) -- it just needs to split the wallet. Then users can secure their "savings account file" appropriately.
7797  Bitcoin / Project Development / Re: 100 BTC for a key extracting program on: December 29, 2010, 12:50:14 AM
Yes, look at a raw block with at least 2 txns in it at BBE, you'll find answers Wink

The public key is also shown on address pages if it has ever been used on the network.

(Don't scrape regular BBE pages, though. I'll add a page on /q if anyone actually needs it.)

The sender attaches the public key of all output addresses to the transaction?

Right. When you redeem a transaction sent to an address, you include the public key in the scriptSig. Then this is checked against both the hash and the signature.
7798  Other / Off-topic / Re: Recommend a PGP freeware solution. on: December 28, 2010, 06:00:43 PM
Personnally I don't know any other encryption/signing software.

There's the original PGP. They don't offer any freeware versions that I know of, but the source code is public, so you could compile your own version for free.
7799  Bitcoin / Bitcoin Discussion / Re: Whats the fee for? on: December 28, 2010, 03:58:44 AM
The minimum fee is 0.01, and increases for larger transactions.

For a 999-byte transaction:
nMinFee = (1 + 999 / 1000) * CENT
nMinFee = (1+0) * CENT
nMinFee = 0.01 BTC

For a 1000-byte transaction:
nMinFee = (1 + 1000 / 1000) * CENT
nMinFee = (1 + 1) * CENT
nMinFee = 0.02 BTC

The UI text should say that most transactions are under 1K and would therefore need a fee of 0.01.

What affects transaction size, and what causes it to go over 1K?

Number of inputs, mostly. Compare the sizes (shown on each page) of these two transactions:
http://blockexplorer.com/tx/19573c608543d95b193ebaf0de2c0c4fd299732f878233f6ea5b5c15a9bf85ff
http://blockexplorer.com/tx/b13bc77ca994479bb8fdc69d9e119163c8d41773cc148c9f82fcb67f78f3d108
7800  Bitcoin / Bitcoin Discussion / Re: i want to understand on: December 28, 2010, 12:49:13 AM
Take a look at https://en.bitcoin.it/wiki/Blocks and follow the links on that page. Also join the IRC channel.

Each record of a transaction is called a block.

No. This seems to be your main point of confusion. A block contains multiple unrelated transactions. The block chain is every block in order of creation. The block chain is used to securely record the ordering of transactions, preventing people from spending the same coins twice. Most users don't produce blocks -- they only produce transactions, which other users put into blocks.

Quote
stating that node now has x fewer coins and the receiving node now has x more coins

Balances aren't used, and everything is done by address. A transaction "redeems" a previous transaction, gaining all coins from it. Then it sends these coins to one or more addresses. Then these recipient addresses can redeem this transaction at any time in order to send the bitcoins that they were assigned.

Quote
what exactly is being encrypted.

The transactions are digitally signed. Nothing is encrypted.

Quote
What is to stop someone else from sending a message to the network stating that he is you and he transacts x funds to y account

He doesn't have the private key associated with your Bitcoin address, and he can't find it in a reasonable time. Read:
http://en.wikipedia.org/wiki/Public-key_cryptography
The Bitcoin address is a public key (a hash of the public key, actually, but it doesn't matter in this case). The private key is stored in your wallet.dat.

Quote
i cant for the life of me figure out how [proof-of-work] factors into the whole bitcoin equation

In order to produce a block, you need to solve a proof-of-work. This prevents people from re-doing the entire block chain and ruining the guaranteed ordering property that we need.

Bitcoin's proof-of-work works like this:
- Everyone in the network agrees on a target number, which determines the difficulty of generating a block.
- People trying to generate blocks create random numbers in a way that allows everyone else in the network to verify that the numbers are actually random. (They hash their temporary block.)
- If their number is lower than the target, then their block is valid.

Quote
Also isnt it possible that two different public keys could return the same hash value, i know its unlikely but if people are using this service 100 years from now on a global scale there could be a LOT of transactions by then.

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.

Pages: « 1 ... 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 422 »
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!