Bitcoin Forum
May 24, 2024, 03:48:46 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
  Home Help Search Login Register More  
  Show Posts
Pages: « 1 ... 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 »
7841  Bitcoin / Bitcoin Discussion / Re: BitDNS and Generalizing Bitcoin on: December 14, 2010, 12:27:52 PM
Will it be open source or proprietary?

Open.
7842  Bitcoin / Bitcoin Discussion / Re: BitDNS and Generalizing Bitcoin on: December 14, 2010, 11:57:43 AM
My first objection to this is that it doesn't solve the problem of miner front-running; it just makes it more difficult. A few of the largest miners will just make an arrangement to mutually-process each other's fee adjust transactions. Almost inevitably, the design will produce a small group of large registrar-like operators.

More than 40% of the network would have to cooperate to get free domains. If malicious people are getting that much CPU, we have bigger problems. Even if this happens, servers can raise the limit to 7/10 or whatever.

Smaller percentages will get you a "discount", but I don't consider that to be a big deal. In particular, it'll be pretty easy to get a 1/5th discount if you can ever expect to create a block.

It's not a problem if people buy up names and then sell them on the market. This is an appropriate way to distribute unique resources. It's like homesteading some land in order to sell it later at a profit. We just want to prevent people from claiming millions of domains for free and then not using/selling them.

As for front-running: the first registrant will have an advantage in the race to get 4 adjusts. The first person has to send 4 more messages, while the attacker has to send 5. This can't really be done automatically, either, as people would attack the automated system by registering useless, random domains.
7843  Bitcoin / Development & Technical Discussion / Re: 0.3.18 Bug Report on "getreceivedbyaccount" display on: December 14, 2010, 12:44:19 AM
What is the difference between an address and an account? Are they not the same thing? In version 0.3.13 they seem to perform the same function.

"Label" was renamed to "account" recently. Addresses are grouped into accounts.

Lots of people have been confusing "address" and "account". The name should be changed to something more clear.
7844  Bitcoin / Bitcoin Discussion / Re: Mining cartel attack on: December 13, 2010, 10:50:42 PM
Someone (I wont say who) was discussing investing $200 000  into computer hardware which would mean they would control the network for the conceivable future.

Benevolent dictator anyone?

I trust ArtForz even more than Satoshi. If he did that, it would be a great benefit to the network.
7845  Bitcoin / Bitcoin Technical Support / Re: setup a server to connect to in I2P - how? on: December 13, 2010, 10:11:00 PM
Addnode only works with IP addresses.

Also, if you manage to get I2P's proxy to translate the IP address properly, make sure you use an address in the 192.0.2.x range. Bitcoin un-proxifies most other private ranges.
7846  Bitcoin / Bitcoin Discussion / Re: BitDNS and Generalizing Bitcoin on: December 13, 2010, 10:05:50 PM
Nanotube and I will be developing an implementation to go along with our proposal. If you like your idea, create it and let the market decide.
7847  Bitcoin / Bitcoin Technical Support / Re: setup a server to connect to in I2P - how? on: December 13, 2010, 04:53:01 PM
Only one connection is required, though more is desired for safety.

An I2P "Bitcoin proxy" would have to somehow connect simultaneously to both I2P peers and Internet peers. Otherwise anyone connecting to you would be segmented in I2P.

You will attempt to connect to Internet peers even with -noirc. You will just use the addr/seednode bootstrap mechanism instead of the IRC one. If you want to limit outbound connections to only peers you specify, use -connect=ip or -maxconnections=x in combination with exactly x -addnode=ip switches.

To connect to Bitcoin peers on Tor hidden services, it's necessary to use Tor's MapAddress option. Does I2P's proxy have a similar option of mapping an I2P address to an IP address?
7848  Bitcoin / Development & Technical Discussion / Re: 0.3.18 Bug Report on "getreceivedbyaccount" display on: December 13, 2010, 04:41:26 PM
You should be using getreceivedbyaddress rather than getreceivedbyaccount. You didn't assign that address to any account.
7849  Bitcoin / Mining / Re: Join a pooled bitcoin mining effort on: December 13, 2010, 02:36:02 PM
Nothing in Bitcoin's JSON-RPC can be used to see generations, apparently.

In rpc.cpp, you can see checks like this:
Code:
            if (wtx.IsCoinBase() || !wtx.IsFinal())
                continue;

Removing the "wtx.IsCoinBase()" check should allow you to see the transactions. I haven't tried it, though -- maybe they won't be handled correctly.
7850  Bitcoin / Bitcoin Discussion / Re: Mining cartel attack on: December 13, 2010, 02:20:28 PM
Is that really true?  I thought the "longest chain" was now defined in terms of the difficulties of the specific hash values in the chain, so I would expect that once a client has seen both blocks, it will build on whichever has the smaller hash value.  Is it not working that way?  Of course until you see the second block, you build on the first one, and it may take some time to switch.

Length has always been defined as "total work", but this is just the number of blocks multiplied by the difficulty of the blocks (for each 2016-block section). A smaller hash is not considered to be better than a larger hash.
7851  Bitcoin / Development & Technical Discussion / Re: infinite increasing of the chain size on: December 13, 2010, 03:04:14 AM
So how much data does the chain contain right now ?

- 97,289 blocks
- 56,806,614 bytes
- 206,775 transactions
- 248,937 outputs
- 278,362 inputs
- 162,871 addresses
7852  Bitcoin / Bitcoin Discussion / Re: Mining cartel attack on: December 13, 2010, 12:29:23 AM
What happens when two people both transmit a different valid next block? How does the network determine which chain to keep growing?

You build onto whichever one you saw first.
7853  Bitcoin / Bitcoin Technical Support / Re: BTC "Not Connected" on: December 12, 2010, 08:00:19 PM
Are you running Microsoft Security Essentials? You need to add an exception for Bitcoin in that case.
7854  Bitcoin / Development & Technical Discussion / Re: infinite increasing of the chain size on: December 12, 2010, 11:19:53 AM
Only generators need to store the entire block chain. Non-generators only need to store the tiny block headers. This is already mostly implemented (see fClient in the source).
7855  Bitcoin / Development & Technical Discussion / Re: Lack of privacy in transactions? on: December 12, 2010, 05:58:06 AM
Am I understanding the mechanism for transactions properly or is it possible for someone who knows what they are doing and has a lot of computer power to spare (say the US Govt..) to build a mostly complete database of all transactions?

No supercomputer is needed. I've already done it:
http://blockexplorer.com/

Quote
How hard would it be to scour the net for these and match them up to the public keys we have so conveniently handed over?

Pretty easy to get a list of addresses<->people. Then by following transactions you can get many more addresses owned by the same person. It's harder to see how they got coins, or how they spent them, because Bitcoin tries to mix coins around to some degree. Certainly not impossible, though.

Quote
I wonder if perhaps some Chaum-ian blinding scheme might be in order - thoughts?

How do you do this in a decentralized way?
7856  Bitcoin / Project Development / Re: Android Bitcoin Client Bounty (1740 BTC pledged) on: December 12, 2010, 01:12:44 AM
Easy?  Really?

Yes. If you don't have an Internet connection and the person you're receiving BTC from does, they can double-spend without even modifying the Bitcoin code (by switching out wallets and carefully controlling their Internet connection).
7857  Bitcoin / Bitcoin Technical Support / Re: Generated 0.00 on: December 12, 2010, 01:08:54 AM
The pool mining service just happens to run on the same machine.  But the payment address did not come from the client in question.

And besides, I wouldn't expect the pool mining service to cause any "Generated" message in anyone's client.  Wouldn't it just come in as a regular payment?

It does show up as "generated". I'm sure that you did use an address from that client for pool mining

Did you use an address from that computer for just a few minutes? That would also explain the low amount.
7858  Bitcoin / Project Development / Re: Android Bitcoin Client Bounty (1740 BTC pledged) on: December 11, 2010, 11:12:01 PM
Is it possible to modify the original client to have a "lightweight" mobile-friendly mode and support for offline transactions? Something to ponder before digging into a new bitcoin implementation.

A lightweight mode is already partially implemented. In this mode, you only need to download a few megabytes instead of the entire block chain.

Offline transactions would make double-spending attacks easy.
7859  Bitcoin / Project Development / Re: Bounty for Bitcoin Animated Movie [13622.05 BTC ($2520) and growing] on: December 11, 2010, 07:44:12 AM
and I heard the guest talking about some of the economists etc that worked on the project- I wonder if there are some names we could drop (with their permission) to help bring confidence that this isn't some scam etc.

Bruce was "exaggerating" about that. Satoshi created nearly everything by himself, and he is known for nothing other than Bitcoin. His professional qualifications are not known.

Quote
No fees required for transactions (free)

This will change in the future. Once people start actively attacking Bitcoin, free transactions will be extremely slow. Fees should always be reasonably low, though.

Quote
more secure encryption system than online banking (Security)

Bitcoin uses no encryption. All of your transactions are transmitted in plaintext. "Cryptography" would be a better word -- Bitcoin uses digital signing and cryptographic hashing.

Whether this is stronger than banks depends on your threat model. If no one will get your wallet.dat, then it's basically impossible for someone to steal your money. But if you want protection from wiretapping, Bitcoin offers you nothing, whereas banks have HTTPS.

Quote
It's as anonymous as you want it to be (privacy)

Unless you're really careful, Bitcoin has poor anonymity. See http://www.bitcoin.org/wiki/doku.php?id=anonymity
7860  Bitcoin / Development & Technical Discussion / Re: Version 0.3.18 on: December 11, 2010, 12:00:52 AM
For those who wish to remove the restriction on inclusion and relaying of non-standard transactions, here is a patch on 0.3.18 to do so:
http://pastebin.com/raw.php?i=Z0DVga74

It does these things:
- IsStandard is not checked when including transactions or relaying them.
- An older, similar restriction on transactions with an unusual size or number of scriptSig OPs is also removed.
- Non-standard transactions become ineligible for free space. You will not accept non-standard transactions if they don't include at least a fee of 0.01. You will relay such transactions, however.

Generators that apply this patch will potentially receive more fees. However, I doubt anyone will actually produce any non-standard transactions for a while.

You are still Bitcoin-compliant by applying this patch. You will not end up on a separate network (unless Bitcoin is changed to make these restrictions network-enforced).

Edit: Modified version for SVN 200:
http://pastebin.com/raw.php?i=6aQiEJDz
Pages: « 1 ... 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!