Bitcoin Forum
June 29, 2024, 08:35:12 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
8181  Bitcoin / Bitcoin Technical Support / Re: How check address for validity? on: September 24, 2010, 01:58:11 AM
I would be trivial to add a JSON-RPC command to do that. Just use the IsValidBitcoinAddress function.
8182  Bitcoin / Development & Technical Discussion / Re: How divisible are bitcoins - the technical side on: September 23, 2010, 06:50:54 PM
If you wanted to do that, it'd probably be best to modify rpc.cpp and deal with nValue directly.

The recipient doesn't need to do anything special to receive the coins, though they'll probably end up throwing away most of the additional (sub-0.01) bitcoins. You'll also be throwing away coins, but probably more frequently -- you might lose a lot of them this way.

You could eliminate losses from dealing in sub-0.01 bitcoins (for yourself) by improving the way Bitcoin chooses which coins to send. It currently doesn't try to avoid the "dust change" situation, so it happens randomly.
8183  Bitcoin / Bitcoin Discussion / Re: Losing Critical Mass and Call to Action on: September 23, 2010, 01:54:01 PM
(The bitcoins themselves can't be reproduced.) Your password, key shape spec or bitcoin keys are not property but the stuff in the safe and the bitcoins are. Morally and in any reasonable legal system.

It doesn't make sense. Bitcoins are only a sum that the network agrees belongs to some person. There are no contracts between any participants, so why should it be illegal for someone to cause these independent entities to change their mind about who the coins belong to?
8184  Bitcoin / Bitcoin Discussion / Re: Losing Critical Mass and Call to Action on: September 23, 2010, 04:34:06 AM
So are the bitcoins in my wallet real property?

No. The data in your wallet can be freely reproduced, so it is not real property. The password to a physical safe or the exact specifications of a physical key would not be real property, either.
8185  Bitcoin / Bitcoin Discussion / Re: How to grow the Bitcoin idea and avoid that governments shut it down? on: September 22, 2010, 02:32:21 AM
Since it is possible to detect majority of all nodes in the p2p network by visiting the bootstrapping irc channel, it seems fairly easy to determine where exactly all the nodes are in case any attempt to disconnect Internet, seize hardwares or some other action ever occurs.  Is this something to be concerned of?

For example, I can determine all the IP addresses of p2p nodes available
Code:
/who #bitcoin
and then proceed from there.

All non-darknet P2P networks have public lists of participants. Tor publishes a list of all relays (except bridges) to the directory servers, I2P floodfill routers maintain RouterInfo data, Freenet has seednodes (in OpenNet mode), Gnutella has GWebCaches, etc. If an attacker wants to target every public user, nothing can stop them.

Every Bitcoin user could use Tor hidden services to communicate, but this would be even worse than the current situation, because then someone would have to destroy only the single Tor hidden service authority to bring down the network.

Generators will always need to be located in free countries. Clients can use Tor and/or connect to only a few generators.
8186  Bitcoin / Bitcoin Discussion / Re: Freenode / #Bitcoin-Dev Chat Logs on: September 21, 2010, 07:02:20 PM
The archive should be excluded from search engines.
8187  Bitcoin / Bitcoin Discussion / Re: Is Bitcoin money? on: September 21, 2010, 05:50:17 PM
Anything that is being used as a medium of exchange is money. Bitcoin, like gold, is money.
8188  Economy / Economics / Re: US Federal Reserve mulls printing more money on: September 21, 2010, 01:47:10 PM
A hyperinflation would be the perfect time to advertise Bitcoin as an alternative to USD. I hope they start printing a trillion every day.
8189  Bitcoin / Development & Technical Discussion / Re: Generating Bitcoins with your video card (OpenCL/CUDA) on: September 20, 2010, 10:40:16 PM
Thanks theymos!  That's exactly what I was wondering.  How did you do that?  Was it with the 'bitcointools' that gavinandresen mentioned?

I output the most recent 10,000 blocks to a file (using the getblock patch) and then searched it for the hash (b5a1946b3...), which is derived from the BC address. This took only a few minutes once I figured out how to get the hash from the address. Tracking spends from that address would be more difficult, since you can't get the full public key directly from the address.

Making an easy-to-use web tool for doing things like this has been on my to-do list for a long time. People really seem to overestimate Bitcoin's anonymity...
8190  Bitcoin / Bitcoin Discussion / Re: A couple of questions/comments on: September 20, 2010, 04:42:20 PM
Cool game! I won 2 BTC! Cheesy

Quote
I would have liked to use something publicly verifiable for the hash used in determining the outcome rather than the payment info plus timestamp hashed that I ended up using, but couldn't find if there is such a thing for each payment.

Nothing like that exists. The user knows the entire transaction before everyone else does, and nothing is ever added to it by other nodes. The info+timestamp system probably isn't secure, either, since you can guess most of this info. Just use a random number. If someone wants to verify your honesty, they can look at the randomness of the results.

Quote
would it be possible to see the results and then spend the coins again to another account if they didn't like the outcome?

It's possible. Worst case:

- Attacker sends the first transaction only to you.
- You accept the transaction and relay it to your eight peers.
- Attacker doesn't like his results. He creates a double-spending transaction back to himself and sends it to 5,000 peers.
- Attacker is very likely to reach more nodes than you will, and will therefore probably win.

The attack is made much more difficult when the attacker can't connect directly to you (which he can't in your case). A 10-second delay between accepting the transaction and showing the result would nearly eliminate the attacker's chance of beating you. You can also run Bitcoin with -maxconnections=100 to increase the number of peers you'll relay transactions to, which will improve your chances.

See this thread.

Quote
And finally is there some way to read the status on outgoing payments back from bitcoind?

I believe the listtransactions patch can do that. You can't do it with stock bitcoind, AFAIK.
8191  Bitcoin / Bitcoin Discussion / Re: bitcoin as in-game currency on: September 20, 2010, 05:05:26 AM
Quote from: FreeMoney
You cannot pay transactions fees on one fork with coins from another afaik.

You can build a separate currency system on top of the Bitcoin block chain, paying fees in bitcoins while transacting in another currency. This is a good idea for niche currency systems, since running their own chains would put them at risk of being attacked by people with a lot of CPU power.

Transactions made in an "offshoot" currency couldn't be checked for double-spending by the Bitcoin network before being inserted into a block. This doesn't affect security if the offshoot clients are designed correctly (AFAIK), but it would make it impossible for offshoot clients to use an abbreviated block chain, which might be a problem once it takes weeks/months to download the full chain.
8192  Bitcoin / Development & Technical Discussion / Re: Generating Bitcoins with your video card (OpenCL/CUDA) on: September 20, 2010, 12:04:18 AM
22 transactions were made to the address Ground Loop mentioned:

Code:
                    "value" : "0.10000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "9.90000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "0.10000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "50.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "0.10000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "50.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "0.01000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "0.06000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "0.06000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "50.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "50.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.35519824",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.35519824",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "50.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "50.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "10000.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"

--
                    "value" : "5.00000000",
                    "scriptPubKey" : "OP_DUP OP_HASH160 b5a1946b352902aef52a059836bc7b8a44af0910 OP_EQUALVERIFY OP_CHECKSIG"
8193  Economy / Marketplace / Re: BTC -> Western Union USD on: September 18, 2010, 06:52:29 PM
I would buy/sell via WU (or wire transfer), but I don't think it would be economical after accounting for the fees.
8194  Bitcoin / Bitcoin Discussion / Re: Won't let me send coins because it requires a transaction fee? on: September 17, 2010, 09:06:14 PM
Quote from: RHorning
My problem is this:  the 0.01 fraction is also increasing in value over time, and there is no mechanism in place to adjust this value downward to some other smaller fraction without introducing a major upgrade to the whole network... and version conflicts if and when this value needs to be adjusted downward.

There won't be any conflict if the limit is lowered in a new Bitcoin version. Transaction fees are totally up to individual generators; the network doesn't care what you charge. If you modify Bitcoin to never charge any fees, then the 0.01 limit will be eliminated for blocks that you create, and every other Bitcoin client will still accept your blocks.

This fix is also not enforced by the network.
8195  Other / Off-topic / Re: SSL Certificates on: September 16, 2010, 01:11:15 PM
Once DNSSEC is working, it'll be possible to securely put your cert's fingerprint in DNS. Then only people you're actually doing business with -- ICANN, the TLD registry, and your registrar -- will be able to compromise your site's encryption (at great risk to future trust from customers). Right now an attacker needs to control only one of several hundred root CAs (plus an unknown number of sub-CAs), but with DNS-based authentication, they'd be pretty much limited to the registrar (ICANN and the registry aren't likely to give in easily).
8196  Bitcoin / Bitcoin Discussion / Re: History of Bitcoin on: September 15, 2010, 09:05:41 PM
Bitcoin was first publicly announced here:
http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html
8197  Other / Off-topic / Re: SSL Certificates on: September 15, 2010, 05:15:23 PM
I don't trust CACert's security, so I don't allow them to hijack all of my TLS connections (which adding them as a CA does). I've removed a few dozen built-in certs in Firefox because I don't trust those companies (GoDaddy is a commonly-used one that I've removed).

There's no harm in MyBitcoin using CACert, though, since I can just treat their specific cert as self-signed and allow it. StartSSL would probably be better, since it's accepted in most browsers.

Quote from: The MadHatter
You can get FF to do this by mucking with the preferences and a plugin called "Certificate Patrol".

Certificate Patrol only monitors certificates that have already been accepted by the browser. Firefox's handling of untrusted certificates is poor -- I frequently get vague errors about untrusted certs (with no information about which cert is causing the trouble), and it's impossible to autoupdate if you don't trust certain CAs.
8198  Bitcoin / Bitcoin Discussion / Re: Message Encryption as a built-in feature? on: September 14, 2010, 07:04:39 PM
You could use your Bitcoin keys for authentication, but ECDSA doesn't support encryption.
8199  Bitcoin / Development & Technical Discussion / Re: When to backup / What to backup on: September 14, 2010, 06:53:42 PM
Quote
I still have the address and key, so shouldn't the transaction be replayed when I parse all blocks again?

Due to a bug or an attack on the network, blocks might be rewritten. Honest generators will rebroadcast your transaction for you if this happens, but this system might break down as well. It's very unlikely, of course, but you might want to account for this in situations requiring very high security. I wouldn't bother with it if I were you; I just wanted to mention the possibility.

Quote
The means by which transactions get transported are the blocks, right? There's no out of band communicating of transactions between clients?

That's right.
8200  Bitcoin / Bitcoin Discussion / Re: Message Encryption as a built-in feature? on: September 14, 2010, 05:56:43 PM
You could attach an already encrypted text to it, right?

You could, but any MITM could modify it / steal your coins...
Pages: « 1 ... 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!