Bitcoin Forum
May 24, 2024, 12:38:14 AM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
7701  Economy / Marketplace / Re: probiwon.com: New gambling shooting game with 94.2% return on: January 24, 2011, 04:25:05 PM
It is not clear why this is happening. The fact that there is multiplication of 1.1 * 100. How from this multiplication system can take an inaccurate answer? I do not understand.

0.1 can't be expressed exactly as a simple binary number. Like one-third in decimal (which is exactly 0.1 in base 3). So when you store 1.1 as a float in any language, it actually uses something like 1.10000001, which is as close as you can get.

http://www.wolframalpha.com/input/?i=0.1+to+binary
7702  Bitcoin / Bitcoin Discussion / Re: Abusing Bitcoin mining pools: strategies for egoistical but honest miners on: January 24, 2011, 03:49:07 PM
It seems easier for the server to cheat in connected mode. With contributed mode, if they have doubts, miners can log how many shares they contribute, check how much they gain, and decide whether it's fair. The server could "invent" imaginary shares to keep some bitcoins, but at least you have some hard numbers to check. With connected mode, how would you know if you got a fair share ? What if the server pretends you were not connected when the block was found ?

It's more difficult, in fact. The server continually tells you what it believes your hash/s is. You can compare this number with other servers to see if it is reasonable. When a block is found, you can calculate your share from the server-reported total hash/s. Over many blocks, you can check that the server's hash/s is accurate by seeing if the actual time to solve blocks matches the projected time at that hash/s.

People will get very angry if they appear to disconnect just before a block is solved...

Since the shares in puddinpop's server are divided within the generation transaction and you download the temporary block, you can also see exactly how the block reward would be distributed at any given time. Verify that you and some other people are listed at an appropriate amount.
7703  Bitcoin / Bitcoin Discussion / Re: Abusing Bitcoin mining pools: strategies for egoistical but honest miners on: January 24, 2011, 06:16:00 AM
Eh?  What is the difference between the "contributed" and "connected" methods?  I haven't read Ryo's paper, so maybe I'm missing context.

Puddinpop's pool software allows the server to choose between "connected" and "contributed" distribution methods. In contributed mode, it behaves somewhat like slush's pool: every hash you calculate is counted, and the block reward is split among everyone according to how many hashes they calculated. In connected mode, the block reward is spit among currently-connected nodes only, according to the hash/s that they were contributing at the time.

I wish puddinpop's server would become popular again. It's open-source and built in such a way that miners can actually see what the server is doing on the network side (you download the full temporary block). Unfortunately, running the server is CPU-intensive, and probably it could not sustain the number of miners that slush's pool has now.
7704  Bitcoin / Bitcoin Discussion / Re: Abusing Bitcoin mining pools: strategies for egoistical but honest miners on: January 24, 2011, 03:27:44 AM
Interesting article, I brought the subject up back when the first pool switched from current power to the contributed method, but I don't think anyone responded.

Switching back to connected mode would completely solve this problem. I liked connected mode (and puddinpop's pool in general) better, anyway -- you get larger payments less often. Maybe once a contributed-mode pool has stalled, everyone will move to a connected-mode pool.
7705  Bitcoin / Bitcoin Discussion / Re: Bitcoin topic on Quora.com on: January 23, 2011, 07:18:03 PM
Why should an attacker want to go back, instead of just being faster than the honest network in producing a longer chain ?

It would allow you to double-spend without controlling the network at the time of the initial transaction that you want to double-spend. Otherwise you need to control the network for the entire time between the first and second transaction.

Quote
Why do you say that a "backspend" is a better double-spending than a second spend towards a second recipient ?

It's another person do deal with, and they won't be cooperating with you to improve speed. Perhaps it is not much more difficulty right now, but it will be if this is implemented:

Quote
How could a future Bitcoin client ever be protected from the double-spending exploit that currently affects Bitcoin ?

Whenever a block chain reorganize occurs, check if any of the replaced transactions are yours or are being replaced by a version that is now yours. If they are, then a double-spend is almost certainly happening with you as a party. The transaction should then be marked specially and not listed by any of the RPC methods by default. You can also watch memory pool transactions in the same way.

This wouldn't protect against an attacker who can reverse your 6-confirmation transactions, but it would stop the person receiving the double-spend from accepting it and alert everyone that someone is double-spending.
7706  Bitcoin / Bitcoin Discussion / Re: Bitcoin topic on Quora.com on: January 23, 2011, 04:10:38 PM
A technical question: isn't owning the majority of the CPU power enough to impose a malicious chain, regardless of the size and age of the network, and the consequent difficulty ?

No. Rewriting old blocks requires you to generate them again. So if you want to go back 6 blocks, you have to do the work required to generate them with the current difficulty and continue to compete against legitimate generators.

I'm sorry but I don't understand your argument. The goal of the attacker is to harvest goods/services and have 0 BTCs at the end of the attack, but be plenty of goods/services. The attacker will therefore not suffer from the FRN/BTC ratio plummeting because of panic triggered when the the community realizes to have been hacked, which is after the attack is completed. I hope you agree with me.

That's much more difficult. A future version of Bitcoin will probably let the second recipient identify this attack immediately, since it is easy to see. A more likely attack is one where the second spend is back to the attacker.
7707  Bitcoin / Bitcoin Discussion / Re: Bitcoin topic on Quora.com on: January 23, 2011, 03:06:32 PM
-The BTCs owners could be very sad, because panic could trigger a drop in the FRN/BTC exchange ratio, triggering evaporation of purchasing power of their BTCs, e.g. their BTCs can buy much less goods and services than before the attack.

The attacker must hold a large amount of BTC in order to execute the attack. So he'll also be affected by the lower price. If he brings the price of BTC to 0, then his attack was pointless, since the money that he got back is now worthless.
7708  Other / Off-topic / Re: What type of encoding? on: January 23, 2011, 05:39:51 AM
My guess is base64-encoded compressed data of some sort. Maybe an image.
7709  Economy / Marketplace / Re: Announcing BTCSportsBet.com - New Sportsbook + free coins offer inside! on: January 23, 2011, 05:14:54 AM
Nice-looking site. Thanks for the bonus BTC!

Are you setting the odds yourself, or are the odds determined by the bets (like BitcoinSportsBook)?
7710  Bitcoin / Bitcoin Discussion / Re: Bitcoin topic on Quora.com on: January 23, 2011, 04:14:16 AM
Isn't the point that it doesn't matter once he's got what he 'bought'? If two people both give him USD for the coins which is the real spend? The first I suppose, but someone is still screwed and attacker still gets money.

I was thinking he'd send one version to himself, since that is easier. If he buys two things, then you're right -- there is no "real" version.

It would be nice if Bitcoin could detect this case and treat it specially. If you see a transaction to you in a block, but it conflicts with a transaction in your memory pool, then you're getting a double-spend.
7711  Bitcoin / Bitcoin Discussion / Re: Bitcoin topic on Quora.com on: January 23, 2011, 03:56:41 AM
I think we all agree that there is no monetary incentive to do so... the costs clearly outweigh the benefits.

It might be profitable if the $10,000/hour figure is correct. The attacker could clean out every Bitcoin-accepting site in existence, which is enough to make even several hours of attack time profitable.

Some obstacles, however:
- It is possible for the double-spends to be removed if the community can come to an agreement about which transactions were real.
- The attacker needs to actually own enough BTC in order to double-spend them.
- The attack will take a few hours, which is enough for many people to notice. Satoshi might broadcast an alert.
- The price will plummet after the attack, reducing the profit.

A more likely attack is one against sites that accept big payments with only one or two confirmations. This is both quicker and easier.
7712  Bitcoin / Bitcoin Discussion / Re: associated bc addresses when minting coins on: January 23, 2011, 12:29:03 AM
Maybe we should fix this duplicate-transaction problem.

It's not a problem unless you force Bitcoin to use addresses more than once. Modified clients can add arbitrary data to the generation's scriptSig in order to get more uniqueness.
7713  Bitcoin / Bitcoin Discussion / Re: associated bc addresses when minting coins on: January 22, 2011, 08:37:51 PM
the data I'm looking at doesn't support your statement of "new address for each mined coin", since I have 12 blocks that have the same recipient address as another block..

Please help me to understand what is going on here.  Is there documentation that would describe this?

Thanks!

Mainline Bitcoin will never create two blocks with the same address. It's dangerous to do so, in fact, as you might create duplicate transactions. It is technically possible, though, if you modified your client to do so.

If you've generated two blocks that were sent to the same address and you're using mainline Bitcoin, then this is a bug.
7714  Economy / Marketplace / Re: Bitcoin has gone over $0.40 on mtgox on: January 22, 2011, 05:09:52 AM
My 0.003 trades were actually below the market rate of the time, and may in fact be the lowest-value BTC trades ever. I had measured that it only cost me 0.0007 USD per BTC in electricity (at 7.8 difficulty), so 0.003 seemed sufficient to me...
7715  Economy / Marketplace / Re: Bitcoin has gone over $0.40 on mtgox on: January 22, 2011, 04:27:34 AM
I was just going through all of my account histories, and it struck me how hugely the value of Bitcoins have risen. Not even a year ago I was making trades like this:

7716  Bitcoin / Bitcoin Discussion / Re: Improve my article on: January 22, 2011, 04:01:14 AM
Quote
value of a dollar afloat

value of the dollar afloat

Quote
If nobody were willing to exchange, then they'd be useless strips of paper.

So if I'm not willing to exchange, I'm useless strips of paper?  Wink

Quote
whatever we most love or excel.

whatever we most love or excel in.

Quote
confirms transactions repeatedly, six

Replace the comma with a period or colon.

Quote
confirmations is considered

confirmations are considered


Does "Individuals can use their computer to help processes transactions." sound okay?

I don't want to pick a gender and I want to keep the idea that a single person can join no questions asked, no permissions. 

Say "computers" and it's good.
7717  Bitcoin / Bitcoin Discussion / Re: Improve my article on: January 22, 2011, 02:35:31 AM
Good pitch. It's more accurate than BitcoinMe, and it's also written better. There are many grammatical errors, however.

Quote
It takes some effort, but there are countless ways to do it, wash dishes, mow lawns, paint fences, train dogs, design jet engines, etc.

The comma after "do it" should be a colon.

Quote
You'll know that you're helping someone too since they wouldn't

someone, too, since

Quote
After all unless there are people

After all, unless

Quote
who are willing to accept dollars for their goods and services they aren't that useful.

and services, they

Also, "they" is ambiguous -- it could refer to either the people or the dollars.

Quote
There's a nice balance, you do some work

Replace the comma with a colon. Also, to me the "there's" seems to refer to the previous sentence, which sounds odd. Use "that's" to refer to the previous sentence or "there is" or "there exists" to refer to a fact.

Quote
done for you, and thanks to money

done for you, and, thanks to money

Quote
easily printed paper and easily created computer bits

I'd write "easily-printed" and "easily-created".

Quote
do work in order to get money, they just summon more into existence

Replace the comma with a colon, em dash, or semicolon.

Quote
harder to make a Coke, it hasn't.

Replace the comma with a colon, em dash, or semicolon.

Quote
roughly $13T, that's about a

Replace the comma with a period.

Quote
Falling prices are not a problem for producers or consumers, they are are a good and natural result of innovation.

Replace the comma with a semicolon. (A few joining words like "rather" after the semicolon would also look nice.)

Quote
bled away by money printers?

I'd say "money-printers", though I don't think this is required.

(I'm looking at your revised version for the rest.)

Quote
Bitcoins are not dug out of the ground, they are found

Replace the comma with a colon, em dash, or semicolon.

Quote
Anyone can use their computer to help processes transactions.

"Anyone" is singular, but "their" is plural. Replace "their" with "he", or replace "anyone" with "people" and make the sentence plural.

(I do this same thing in informal writing, but you wanted to see all errors...)

Quote
Users will have the option to attach a fee for faster processing.

Specify that the fee is attached to transactions.

Quote
3 bitcoins now, maybe in the future

3 bitcoins now, but maybe in the future

Quote
Payments appear to the recipient immediately after they are made, but it takes 10 minutes on average for the network to confirm that the coins now belong to the recipient's address.

Users should not be encouraged to rely on a single confirmation. It's not that hard to reverse a transaction with only one confirmation: ArtForz or slush could do it easily.

Quote
You do not need to be online to receive coins, they will be waiting for you.

Replace the comma with a colon, em dash, or semicolon.
7718  Bitcoin / Bitcoin Discussion / Re: What if I stored child porn in the block chain? on: January 21, 2011, 07:14:51 PM
Because of the default client now does not support any non-standard transactions (isStandard() function)

You'll still store non-standard transactions if someone else puts them in a block. You'll then have to transmit the transaction to anyone who requests that block from you.
7719  Bitcoin / Bitcoin Discussion / Re: Bitcoin Block Explorer on: January 21, 2011, 05:26:14 PM
BBE now publishes RSS feeds for addresses. Your browser should be showing you an RSS option on all address pages. Should I include a human-readable link, too, you think?

This is useful for tracking your own transactions without having to run the client or log into your e-wallet. You can also get emailed about your transactions by using one of the many RSS-to-email providers.

The feed shows the last 20 received transactions, with the newest transactions first. Sends are not shown since they are mostly uncontrollable. The links all point to the address page right now -- eventually I will have them highlight the specific transaction on that page.
7720  Bitcoin / Bitcoin Discussion / Re: What if I stored child porn in the block chain? on: January 21, 2011, 02:08:25 AM
Such a thing would force bitcoin's developers to focus on the pruning of the blockchain, upsetting the development timeline, but would not spell an end to Bitcoin itself.  A pruned blockchain couldn't be considered a vector for child porn.

Full network nodes can't prune unspent transactions, so the attacker could just not ever spend the image-transaction.
Pages: « 1 ... 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!