Very nice explanation, Theymos. Can you comment on "max block size" in the future? Is it likely to stay the same for all time? If not how will it be increased?
satoshi has already commented on that subject.
|
|
|
As it stands now, a spammer can flood the network with millions of 0.01 BTC transactions to himself.
Even when this uses up all free TX slots in a block -- thereby DoS'ing honest bitcoin users -- it will continue to use memory and network resources, because the TX's will hang around in RAM on each node, waiting to get added to a block.
|
|
|
Tax revenue -- that is, money coming into government treasury -- is largely predicated on economic growth, rather than tax rates.
Lowering tax rates does not necessarily reduce money coming into government. Raising tax rates does not necessarily increase money coming into government.
Life isn't that simple. Don't listen to Democrats and Republicans that want to paint you such a simplistic picture.
|
|
|
For me there is only one obvious solution to this... to introduce 0.01 (or other amount, could be discussed) mandatory transaction fee. This will
+1 agreed. All TX's have a cost, a mandatory TX fee would reflect that.
|
|
|
There is a subset that exists to support a 'lightweight' client, that neither generates nor requires a complete blockchain, but only the blockchain headers and transactions relevent to the phone's balance. Such a thin client has not yet been coded, but it's need has been considered in advance.
The point of this thread is to flesh out / discover the specifics of this approach. "transactions relevant to the phone's balance" is, in particular, not immediately obvious, at least not without knowing ahead of time the TX hash.
|
|
|
For the purposes of discussion, let us assume 1 million mobile phones exist, each with a bitcoin wallet, and the ability to make payment via bitcoin. If we naively follow the current bitcoin client design, each one of those 1 million mobile phones would connect to the bitcoin P2P network, and relay the entire world's transactions to its ~8 network peers. Quite unscalable; unrealistic to expect a mobile phone to do that, especially in many parts of the world where data traffic is expensive and/or incredibly slow. So what are the alternatives? Three come to mind: 1) Connect to a bank or service that provides a web API. Easy, non-standard. Requires trusting a third party SPOF. 2) Set up your own bitcoin, and access that remotely via JSON-RPC from mobile phone. Moderately difficult, and not scalable. 3) Connect to the P2P network, and using a subset of the existing P2P network protocol, send and receive transactions for the wallet stored on the mobile phone. While options #1 and #2 are the most reasonable and realistic in the short term, it seems helpful if attention is directed to option #3, which is the most decentralized, pro-privacy option. Therefore, I propose that we seek to identify a subset of the current bitcoin P2P protocol, that may be used optimally by low power, low bandwidth devices such as mobile phones. Suggested bitcoin specification for mobile phones, version 0.1The following is a list of basic operations one needs to support decentralized mobile phone wallet/spend, with suggested implementations. - Spending bitcoins -- creating and sending a new transaction -- appears easy. Connect to one or more P2P nodes, and send a 'tx' message. For bonus points, sample several random network locations, to make sure your TX is getting passed around the network.
- Waiting for confirmation of a recent spend -- Poll one or more P2P nodes for newly created blocks using 'getblocks' and 'getdata'.
- Receiving bitcoins -- Poll network nodes every few minutes, download all new blocks seen using 'getblocks' and 'getdata'
Creating and distributing a TX seems straightforward, but receiving bitcoins is definitely an inefficient operation. One wonders if there is any modification to the bitcoin protocol that could improve the situation? Perhaps a new network message 'polltx', that scans recent transactions/blocks for activity on a list of public keys (wallet addresses). The main goal of all this is (a) avoid relaying all the world's bitcoin transactions, while (b) remaining a fully decentralized bitcoin payment solution that requires nothing more than the P2P network itself.
|
|
|
NVIDIA GPUs aren't as good at integer operations.
|
|
|
I'm new to bitcoin (today) and I'd like to be able to run with all 4 cores of my processor generating coins. I was wondering what is the best way to keep the PC from overheating? With 4 Cores going it is up to 82 Degrees C. Any ideas/thoughts?
Without a GPU, particularly an ATI GPU, generating coins is pointless. You'll waste electricity for 1-2 months before generating a single block, most likely.
|
|
|
URL: http://www.wired.com/epicenter/2010/11/android-walletGoogle’s newest iteration of its Android phone OS will include a wallet that lets use your phone to make payments by tapping it against a cash register, CEO Eric Schmidt revealed Monday. [...] Near Field Communication sounds fancy, but it’s the same technology build into debit cards that can be used to make a payment by bumping against a reader at a store or gas pump. Android 2.3 devices that have the right on-board chip will be able to make payments using stored credit card numbers or other payment systems such as PayPal.
While U.S. geeks have long hungered for their phones to do away with plastic credit cards, the NFC technology is not likely to replace credit card companies. In fact, Schmidt said those companies are excited about Near Field Communication because they think it will reduce fraud.
|
|
|
And exchanging cash for Bitcoin in-person lessens the risk dramatically -- on both sides.
Some risks decrease... others increase
|
|
|
I have a book sitting on my bookshelf that is 200 years old. Do you think you will still be able to read your chosen digital format in 200 years?
Indeed. Furthermore, all known digital media -- magnetic tape, magneto-optical, CD, DVD, hard drive, flash drive -- deteriorates over time. While many of us old codgers have 20-year-old hard drives that still work, your "average" media can start losing data in under 10 years. Machine-readable, printed material is far more durable than that.
|
|
|
They can exchange their bitcoin donations into "real money" at MtGox. MtGox can even direct deposit the funds into their US bank account, just like your employer direct-deposits your paycheck. What more could they possible want to do with them?
Bitcoin donations are MUCH better... because there are no exorbitant transaction fees going to PayPal, or Credit Card banks, etc.
True, but if ultimately they want the donations in a national currency, fees are still involved. Receiving Liberty Reserved USD (after selling BTC, presumably) incurs a fee. There may be further fees converting LR-USD into something that may be deposited into a bank account. Of course, in the ideal world, the charity would use their BTC to purchase goods and services directly. One easy example right now of a useful, legitimate BTC-based business is web hosting, which many charitable organizations require.
|
|
|
Who wants to take the exchange of EUR?!
I keep hoping that mtgox will add LR-EUR, and BCM will add LR-EUR and PP-EUR. * jgarzik also wants to see more Asian currencies...
|
|
|
I don't see how the price relates to Paypal directly at all.
There were two large factors in bitcoin price increase:
1) Fraud at all markets and buybitcoin.com, led to increase in bitcoin buying activity.
2) The price went up due to inability to withdraw from mtgox, and BCM market price followed mtgox. Because, logically, the only market activity one could realistically engage in was depositing money, for the purposes of buying bitcoins. Which will obviously drive up the price.
When people were once again able to withdraw from mtgox, the BTC/USD price dropped like a rock.
|
|
|
Note that it uses NVIDIA GPUs.
Those are decidedly suboptimal, compared to ATI GPUs, for the purposes of bitcoin mining.
|
|
|
It's astonishing to see how few people understand what is going on with Paypal in our Bitcoin markets.
Can you elaborate?
|
|
|
Whoops, missed the post on another forum...
|
|
|
Quoting from the marketing email I received... We are excited to announce the immediate availability of Cluster GPU Instances for Amazon EC2, a new instance type designed to deliver the power of GPU processing in the cloud. GPUs are increasingly being used to accelerate the performance of many general purpose computing problems. However, for many organizations, GPU processing has been out of reach due to the unique infrastructural challenges and high cost of the technology. Amazon Cluster GPU Instances remove this barrier by providing developers and businesses immediate access to the highly tuned compute performance of GPUs with no upfront investment or long-term commitment.
Amazon Cluster GPU Instances provide 22 GB of memory, 33.5 EC2 Compute Units, and utilize the Amazon EC2 Cluster network, which provides high throughput and low latency for High Performance Computing (HPC) and data intensive applications. Each GPU instance features two NVIDIA Tesla® M2050 GPUs, delivering peak performance of more than one trillion double-precision FLOPS. [...]
URL: http://aws.amazon.com/ec2/hpc-applications/
|
|
|
Perfect for a TXT record
|
|
|
|