<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mircea+popescu</id>
	<title>Bitcoin Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://en.bitcoin.it/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mircea+popescu"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Mircea_popescu"/>
	<updated>2026-05-03T05:52:39Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=14478</id>
		<title>How to accept Bitcoin, for small businesses</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=How_to_accept_Bitcoin,_for_small_businesses&amp;diff=14478"/>
		<updated>2011-08-09T17:37:32Z</updated>

		<summary type="html">&lt;p&gt;Mircea popescu: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This guide is intended for small business owners who wish to help promote Bitcoin by accepting it as payment for goods and services.  It&#039;s written with the assumption that you operate a regular business that sells goods or services for regular national currency such as dollars, and that you wish to accept Bitcoin as another legal way to pay, and that you intend to pay taxes on your Bitcoin income just like any other income.&lt;br /&gt;
&lt;br /&gt;
With Bitcoin being touted as a way to conduct anonymous transactions and as way to compete with government currency, many small business owners wonder what&#039;s the right way to accept and account Bitcoin, or if it&#039;s legal or ethical, or whether and how they should pay taxes on income received through Bitcoin.&lt;br /&gt;
&lt;br /&gt;
As far as we know, Bitcoin isn&#039;t yet formally recognized by governments and authorities as a &amp;quot;currency&amp;quot;.  But in practice, Bitcoin is likely no different than accepting payment in other forms, such as cash, or gold, or scrip, or gift cards or foreign currency.  We think that it is pretty much the same as the local businesses of Great Barrington, Massachusetts choosing to accept their locally-printed [http://www.reuters.com/article/2007/06/19/us-usa-economy-berkshares-idUSN0530157720070619 &amp;quot;Berkshire Bucks&amp;quot;] to support their local economy.&lt;br /&gt;
&lt;br /&gt;
==Starting to accept Bitcoin for transactions==&lt;br /&gt;
Accepting Bitcoin at a small business is best started in whichever manner keeps the accounting simple for you.  This will vary by the type of business you are operating.&lt;br /&gt;
&lt;br /&gt;
===Start with a sign===&lt;br /&gt;
[[{{ns:file}}:WeAcceptBitcoin.png‎]]&lt;br /&gt;
&lt;br /&gt;
If you expect that the number of people interested in using Bitcoin is small, you might simply start by posting a sign or a note: &amp;quot;We Accept Bitcoin&amp;quot;, and ask people to contact you directly in order to make a payment.  Even if hardly anybody uses Bitcoin as a payment method, you&#039;re helping Bitcoin in two ways: one, by increasing awareness, and two, by making your customers more willing to accept Bitcoin as payment from others in the future, because now they know somewhere they can spend it.&lt;br /&gt;
&lt;br /&gt;
===Retail businesses===&lt;br /&gt;
Are you a retail business?  The easiest way for a customer to make a Bitcoin payment right now is with their mobile phone (for example [[BitPay]]).  While applications supporting this are in their infancy and don&#039;t exist yet for all platforms, most smartphones can browse the web and initiate Bitcoin transactions from websites like MyBitcoin.com.  Since entering a Bitcoin address on a mobile phone is very cumbersome, you might consider using http://ma.eatgold.com/accept to make a sign for near your register, or setting up a webpage with a short URL that they can go directly to, that makes use of MyBitcoin&#039;s shopping cart capabilities.&lt;br /&gt;
&lt;br /&gt;
Many mobile phones with cameras can now scan two-dimensional barcodes called &amp;quot;QR Codes&amp;quot; that encode a web address.  This sends the user directly to the web page of your choice.  Free utilities on the web can generate these barcodes.  By conspicuously posting a QR code for your payment page, you can allow many mobile phone users to skip the step of typing your URL.&lt;br /&gt;
&lt;br /&gt;
===Accounting===&lt;br /&gt;
When a customer makes a payment, you might simply issue a credit to their account.  Ideally, you want to enter it in a way that suggests you received a payment.  You could consider entering it as a &amp;quot;discount&amp;quot;, but you may want to consider whether this inappropriately disguises the nature of the transaction.  If on the other hand, you&#039;re giving &amp;quot;discounts&amp;quot; for Bitcoins, but then you are selling the Bitcoins for currency and then counting that as income, then chances are good that your calculation of income is making up for it.  Ask your accountant.&lt;br /&gt;
&lt;br /&gt;
===Businesses that offer gift cards===&lt;br /&gt;
If your business sells gift cards or gift certificates, you may find that the easiest way to accept Bitcoin is to accept it only for the purchase of gift cards, and then require the gift cards to be used for actual purchases of goods or services.  This way, the accounting practices you already have in place for processing gift cards can be put to use.  The accounting for Bitcoins would then be minimized to tracking sales of a single SKU.&lt;br /&gt;
&lt;br /&gt;
This method is also ideal for retail food establishments and convenience stores, where the payment of Bitcoins through a mobile phone for a small daily food purchase might be cumbersome or disruptive, especially in front of a line of other customers.  Bitcoins in this case would be best used to reload prepaid cards that can then be swiped at point-of-sale.&lt;br /&gt;
&lt;br /&gt;
If you don&#039;t accept gift cards, but you already accept credit cards through a swipe terminal, consider the possibility that you could add a retail gift card system through the swipe terminal you already own.  Many point-of-sale terminals, including ones from VeriFone&amp;amp;reg;, are designed around the ability to support multiple applications on the same terminal.  Gift cards are also highly profitable because of &amp;quot;breakage&amp;quot;, or in other words, the fact that a significant percentage of them never get redeemed.&lt;br /&gt;
&lt;br /&gt;
You could consider adding a private label gift card program from a provider who specializes in this, not just as a jumpstart to accepting Bitcoins, but as an extra boost to income.  A private label gift card service provider necessarily have to handle your funds - they can simply provide a solution that keeps track of the balance on the cards on your behalf, including features that allow users to check their balances by phone or by web.  Such a solution, of course, is also what makes the cards swipeable through the card reader.&lt;br /&gt;
&lt;br /&gt;
===Businesses that mail invoices===&lt;br /&gt;
Does your business send out invoices to customers?  Adding one line may make a huge impact for the Bitcoin economy.  Perhaps you list it as a payment option just after Visa, MasterCard, and American Express, even if that means your customer must call or e-mail to make a payment.&lt;br /&gt;
&lt;br /&gt;
If you have access to the programming expertise such that you can generate Bitcoin addresses programmatically, consider generating a brand new Bitcoin address for each invoice, and print it on the invoice.  When a Bitcoin payment arrives, you&#039;ll automatically know where it should arrive.&lt;br /&gt;
&lt;br /&gt;
Customers might wonder how much BTC they should pay in order to satisfy an invoice in full.    Your invoice might suggest an amount.  For example, if your invoice is for $100 and BTC&#039;s are currently worth $1.24 each, your invoice might suggest that it can be paid in full &#039;&#039;&amp;quot;with a payment of 80.65 BTC if paid by (date)&amp;quot;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
You might be able to anticipate the possibility that even though a Bitcoin address can be printed on an invoice or payment stub, that they are very cumbersome for most people to type, especially being a mix of uppercase and lowercase letters.  However, you should probably still do it anyway.  The customer is probably going to want some paper trail for his payment.  Giving him a pre-printed payment stub with a pre-printed address will satisfy that, because the customer can independently and publicly prove through [[Block Explorer]] that the payment took place.&lt;br /&gt;
&lt;br /&gt;
Does your business have a website?  On your invoice, consider allowing them to go to a special URL to get the address to make a Bitcoin payment just by typing in their invoice number.  For example, &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc&#039;&#039; with a form they can enter their invoice number, or just &#039;&#039;ht&amp;lt;nowiki&amp;gt;tps://ww&amp;lt;/nowiki&amp;gt;w.yoursite.com/paybtc/60365&#039;&#039; for paying invoice #60365.  This way, they can see the Bitcoin address, copy and paste it directly into their Bitcoin client.&lt;br /&gt;
&lt;br /&gt;
Use a brand new address for each invoice whenever possible, and use it only once.  This benefits the customer as it removes any ambiguity as to which customer is making which payment and for which invoice.&lt;br /&gt;
&lt;br /&gt;
===Avoiding fraud===&lt;br /&gt;
&lt;br /&gt;
You should also consider the possible risk that fraudsters could send counterfeit invoices to your customers, and entice them to make a payment to a Bitcoin address they control, instead of you.  While that isn&#039;t likely in general - it depends on how well a fraudster could find out who your customers are in the first place - it would certainly be an unpleasant situation if it ever happened.  One way you could control that is, whenever possible, never let people try to type Bitcoin addresses off payment stubs - instead, force people to get the full Bitcoin address from your website via secure SSL.  But, still print &#039;&#039;most&#039;&#039; of the address on the payment stub (perhaps with four or five characters starred out), so that the customer&#039;s need for a paper trail can be satisfied, so they can prove they paid if there is ever a dispute.&lt;br /&gt;
&lt;br /&gt;
==Setting Prices==&lt;br /&gt;
&lt;br /&gt;
When a business accepts bitcoins for payment, there generally is the need to convert them to the currencies used for paying suppliers, employees and shareholders.  Some merchants set prices based on the current market rate at the time the price quote is presented to the customer.  The exchange rate could change if enough time passes before the sale is booked so it would be prudent for the business to add a time limit to the quotation so that exposure to significant changes to the rates become less likely.&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin Prices]] lists the exchange rate for many currencies on multiple exchanges.&lt;br /&gt;
&lt;br /&gt;
When prices are determined using an automated process, the current market rate can be based on either a current price or on a weighted average basis.  [[Bitcoin Charts]] provides a [http://bitcoincharts.com/about/markets-api data feed that provides weighted prices].&lt;br /&gt;
&lt;br /&gt;
When bitcoin funds for purchases are received, some merchants instantly exchange those proceeds into the preferred currency used.  Hedging for each transaction can nearly entirely eliminate exchange rate risk that the business is exposed to when accepting bitcoins for payment.&lt;br /&gt;
&lt;br /&gt;
If you are concerned about unfavourable exchange rate fluctuations, you can use [http://polimedia.us/bitcoin/options.php options] to hedge your risk. Put contracts protect you against sudden BTC value depreciation, whereas Call contracts protect you against sudden BTC value appreciation.&lt;br /&gt;
&lt;br /&gt;
==Contract==&lt;br /&gt;
&lt;br /&gt;
A sales contract might be used to ensure that specific terms are met to lessen the chances of a misunderstanding.  For instance, the party sending payment is responsible for paying any [[transaction fee]] that might be necessary.  A contract might specify that a transaction fee must be paid and what amount, so as to prevent the situation where the transaction is considered a low priority transaction and thus isn&#039;t confirmed quickly.&lt;br /&gt;
&lt;br /&gt;
Other items that might be addressed in a contract:&lt;br /&gt;
&lt;br /&gt;
* Requirement and handling of escrow through an [[:Category:Escrow_services|escrow service]].&lt;br /&gt;
* Jurisdiction for disputes.&lt;br /&gt;
* Refund policy (particularly with the exchange rate being volatile)&lt;br /&gt;
&lt;br /&gt;
==Paying taxes on Bitcoin income==&lt;br /&gt;
[[Tax compliance]] is a topic of concern for small businesses.  We aren&#039;t accountants or lawyers, and can&#039;t give legal or accounting advice.&lt;br /&gt;
&lt;br /&gt;
But in many respects, Bitcoin transactions work very much like cash.  Just like Bitcoin, cash is anonymous and doesn&#039;t leave a paper trail, yet is widely used in commerce every day.&lt;br /&gt;
&lt;br /&gt;
Ask yourself how you would handle a cash transaction.  Do you accept cash transactions?  Do you normally pay taxes on cash transactions?  The answer for Bitcoin should probably be the same.&lt;br /&gt;
&lt;br /&gt;
As for how to decide what a Bitcoin transaction is worth... the IRS, as far as we know, has never issued a guide mentioning how to value Bitcoin transactions.  But they probably have rules and guidelines on how to value transactions made in foreign currency or &amp;quot;cash equivalents&amp;quot;.  We imagine the accounting would be similar.&lt;br /&gt;
&lt;br /&gt;
With Bitcoins, there&#039;s likely to be some difference between the value of BTC when you received them as payment, versus when you go to exchange them for another currency like USD, should you decide to do so.  This scenario, likewise, would be no different if you accepted foreign currency or gold as payment.  Under some scenarios, it might make sense to book the dollar value of BTC income as it is received, and then to book any difference incurred when it is exchanged for fiat currency.  Under others, it might make sense to book the whole thing at the time of exchange.&lt;br /&gt;
&lt;br /&gt;
Perhaps you might talk to your accountant.  You don&#039;t need to get into a discussion with your accountant about block chains and private keys or the philosophy behind a decentralized currency.  By comparing the fundamentals of Bitcoins to accounting concepts already well understood by the public, you can probably get all the answers you need.  What would you ask your accountant if you decided that you wanted to accept &#039;&#039;Berkshire Bucks&#039;&#039; or 1-ounce gold coins as payment?&lt;br /&gt;
&lt;br /&gt;
== Help this article ==&lt;br /&gt;
&lt;br /&gt;
This article is a stub, please add to it!&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Merchant Howto]]&lt;br /&gt;
* [[In-store Transactions]]&lt;br /&gt;
* [[Tax compliance]]&lt;br /&gt;
* [[Bitcoin PayFlow]] automates the process for accepting bitcoins&lt;br /&gt;
&lt;br /&gt;
[[Category:ECommerce]]&lt;br /&gt;
[[Category:Local]]&lt;/div&gt;</summary>
		<author><name>Mircea popescu</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Buying_bitcoins&amp;diff=13946</id>
		<title>Buying bitcoins</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Buying_bitcoins&amp;diff=13946"/>
		<updated>2011-07-31T08:49:48Z</updated>

		<summary type="html">&lt;p&gt;Mircea popescu: added other financials&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One issue currently facing a newcomer to bitcoin is, how do I get some? While there is the [[bitcoin faucet]] that can get you started with a small fraction of a coin, when getting larger amounts the user faces an abundance of choice. This page will cut through the clutter, and help direct you to the right exchanger for your needs.&lt;br /&gt;
&lt;br /&gt;
==Major Exchanges==&lt;br /&gt;
&lt;br /&gt;
The least expensive methods for buying bitcoins involve transferring funds using a bank wire, ACH, bank transfer (ACH, EUR / SEPA).&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Exchange || Type || Adding Funds || Withdrawing Funds || [[eWallet]] || Notes&lt;br /&gt;
|-&lt;br /&gt;
|  [[MtGox]] || Market || BTC&amp;lt;br/&amp;gt;USD ([[Dwolla]])&amp;lt;br /&amp;gt;USD (International bank wire)&amp;lt;br /&amp;gt;USD (Wire to [[AurumXChange Company|AurumXChange]])&amp;lt;br /&amp;gt;EUR (SEPA bank transfer)&amp;lt;br /&amp;gt;AUD (Bank wire)&amp;lt;br /&amp;gt;GBP (Bank wire)&amp;lt;br /&amp;gt;Liberty Reserve USD || BTC&amp;lt;br /&amp;gt;USD ([[Dwolla]])&amp;lt;br /&amp;gt;USD (Wire via [[AurumXChange Company|AurumXChange]])&amp;lt;br /&amp;gt;USD (Check via [[Paxum]])&amp;lt;br /&amp;gt;USD (ATM via [[Paxum]])&amp;lt;br /&amp;gt;USD (wire via [[Paxum]])&amp;lt;br /&amp;gt;EUR (SEPA bank transfer)&amp;lt;br /&amp;gt;AUD (Bank wire)&amp;lt;br /&amp;gt;Liberty Reserve USD&amp;lt;br /&amp;gt;Liberty Reserve USD (via AurumXChange) || {{Table Value Yes}} || Restrictions and limits on withdrawals.&lt;br /&gt;
|-&lt;br /&gt;
|  [[Camp BX]] || Market || BTC&amp;lt;br /&amp;gt;USD (Dwolla)&amp;lt;br /&amp;gt; || BTC&amp;lt;br/&amp;gt;USD (Dwolla) || {{Table Value Yes}} || Atlanta - USA based, security certification from McAfee, provides advanced trading options with AON/FOK/Market, Short Selling coming soon, Trading API available; Dwolla only. &lt;br /&gt;
|-&lt;br /&gt;
|  [[TradeHill]] || Market || BTC&amp;lt;br/&amp;gt;USD (Domestic bank wire)&amp;lt;br&amp;gt;USD (International bank wire)&amp;lt;br/&amp;gt;USD (Check via [[Paxum]])&amp;lt;br /&amp;gt;USD (wire via [[Paxum]])&amp;lt;br /&amp;gt;EUR (SEPA bank transfer)&amp;lt;br /&amp;gt;CLP (Bank transfer)&amp;lt;br /&amp;gt;PEN (Bank transfer)&amp;lt;br /&amp;gt;INR (Bank transfer)&amp;lt;br /&amp;gt;AUD (Bank transfer)&amp;lt;br /&amp;gt;Liberty Reserve USD || BTC&amp;lt;br/&amp;gt;USD (Dwolla)&amp;lt;br /&amp;gt;USD (Domestic bank wire)&amp;lt;br/&amp;gt;USD (International bank wire)&amp;lt;br /&amp;gt;USD (Direct deposit / ACH)&amp;lt;br /&amp;gt;USD (Check via [[Paxum]])&amp;lt;br /&amp;gt;USD (ATM via [[Paxum]])&amp;lt;br /&amp;gt;USD (Prepaid card via [[Paxum]])&amp;lt;br /&amp;gt;EUR (SEPA bank transfer)&amp;lt;br /&amp;gt;CLP (Bank transfer)&amp;lt;br /&amp;gt;INR (Bank transfer)&amp;lt;br /&amp;gt;AUD (Bank transfer)&amp;lt;br /&amp;gt;Liberty Reserve USD || {{Table Value Yes}} || &lt;br /&gt;
|-&lt;br /&gt;
|  [[Bitomat]] || Market || BTC&amp;lt;br /&amp;gt;PLN (Bank transfer) || BTC&amp;lt;br/&amp;gt;PLN (Bank transfer) || {{Table Value Yes}} || &lt;br /&gt;
|-&lt;br /&gt;
|  [[Britcoin]] || Market || BTC&amp;lt;br /&amp;gt;GBP (bank deposit) || BTC&amp;lt;br /&amp;gt;GBP (bank transfer) || {{Table Value Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
|  [[Intersango]] || Market || BTC&amp;lt;br /&amp;gt;EUR (SEPA bank deposit) || BTC&amp;lt;br /&amp;gt;EUR (SEPA bank transfer) || {{Table Value Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
|  [[Intersango.us]] || Market || BTC&amp;lt;br /&amp;gt;USD (Dwolla)&amp;lt;br /&amp;gt;USD (Domestic bank wire)&amp;lt;br /&amp;gt;USD (ACH)&amp;lt;br /&amp;gt; || BTC&amp;lt;br /&amp;gt;USD (Dwolla) || {{Table Value Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
|  [[ExchangeBitcoins.com]] || Market || BTC&amp;lt;br/&amp;gt;USD ([[Popmoney]])&amp;lt;br /&amp;gt;USD (ING Person2Person)&amp;lt;br /&amp;gt;USD (Bank wire)&amp;lt;br /&amp;gt;USD (Check) || BTC&amp;lt;br/&amp;gt;USD (Dwolla)&amp;lt;br /&amp;gt;USD (Check) || {{Table Value Yes}} || &lt;br /&gt;
|-&lt;br /&gt;
|  [[Bitcoin7]] || Market || BTC&amp;lt;br /&amp;gt;EUR (Bank transfer)&amp;lt;br /&amp;gt;USD (Domestic wire)&amp;lt;br /&amp;gt;USD (International wire)&amp;lt;br /&amp;gt;Liberty Reserve USD&amp;lt;br /&amp;gt;Liberty Reserve EUR&amp;lt;br /&amp;gt;BGN (Bank transfer) || BTC&amp;lt;br/&amp;gt;EUR (Bank transfer)&amp;lt;br /&amp;gt;USD (Dwolla)&amp;lt;br /&amp;gt;USD (Bank transfer)&amp;lt;br /&amp;gt;Liberty Reserve USD&amp;lt;br /&amp;gt;PLN (Bank transfer)&amp;lt;br /&amp;gt;SAR (Bank transfer)&amp;lt;br /&amp;gt;BGN (ePay)&amp;lt;br /&amp;gt;BGN (Bank transfer) || {{Table Value Yes}} || USD wire to Citibank.  EUR transfers to/from FiBank.&lt;br /&gt;
|-&lt;br /&gt;
|  [[VirtEx]] || Market || BTC&amp;lt;br/&amp;gt;CAD (Interac)&amp;lt;br /&amp;gt;CAD (online bill pay)&amp;lt;br /&amp;gt;CAD (cash at TDBank) || BTC&amp;lt;br/&amp;gt;CAD (Interac)&amp;lt;br /&amp;gt;CAD (direct deposit)&amp;lt;br /&amp;gt;CAD (Prepaid VISA) || {{Table Value Yes}} ||&lt;br /&gt;
|-&lt;br /&gt;
|  [[VirWoX]] || Market || BTC&amp;lt;br/&amp;gt;SLL (Second Life)&amp;lt;br/&amp;gt;ACD (Avination)&amp;lt;br/&amp;gt;OMC (OpenSim)&amp;lt;br/&amp;gt;USD,EUR,GBP,CHF ([[PayPal]])&amp;lt;br/&amp;gt;USD,EUR,GBP (Credit &amp;amp; Debit cards via [[Moneybookers]])&amp;lt;br/&amp;gt;USD,EUR,GBP ([[NETELLER]])&amp;lt;br/&amp;gt;EUR (DIRECTebanking / Sofortüberweisung)&amp;lt;br/&amp;gt;USD,EUR,GBP,CHF ([[paysafecard]])&amp;lt;br/&amp;gt;EUR (SEPA bank transfer) || BTC&amp;lt;br/&amp;gt;SLL (Second Life)&amp;lt;br/&amp;gt;ACD (Avination)&amp;lt;br/&amp;gt;OMC (OpenSim)&amp;lt;br/&amp;gt;USD,EUR,GBP,CHF ([[PayPal]])&amp;lt;br /&amp;gt;USD,EUR,GBP ([[Moneybookers]])&amp;lt;br/&amp;gt;USD,EUR,GBP ([[NETELLER]])&amp;lt;br/&amp;gt;EUR (SEPA bank transfer) || {{Table Value Yes}} || Trading through Second Life Linden Dollars (highly liquid).&amp;lt;br/&amp;gt;Variable limits on PayPal and Credit Card deposits. &lt;br /&gt;
|-&lt;br /&gt;
|  [[WM-Center]] || Exchanger || BTC&amp;lt;br/&amp;gt;USD (International bank wire, Western Unon, Moneygram, Xoom etc, cash)&amp;lt;br /&amp;gt;EUR (IBAN bank wire)&amp;lt;br /&amp;gt;RUB (bank wire, WU, Anelik and etc, cash)&amp;lt;br /&amp;gt;AUD (Bank wire)&amp;lt;br /&amp;gt;Liberty Reserve USD/EUR, Perfect Money USD/EUR, Pecunix, Paxum, c-gold, Hoopay, GDP || BTC&amp;lt;br /&amp;gt;USD (International bank wire, Western Unon, Moneygram, Xoom etc, cash)&amp;lt;br /&amp;gt;EUR (IBAN bank wire)&amp;lt;br /&amp;gt;RUB (bank wire, WU, Anelik and etc, cash)&amp;lt;br /&amp;gt;AUD (Bank wire)&amp;lt;br /&amp;gt;Liberty Reserve USD/EUR, Perfect Money USD/EUR, Pecunix, Paxum, c-gold, Hoopay, GDP&amp;lt;br /&amp;gt; PayPal USD/EUR, Moneybookers, Neteller || {{Table Value No}} || 24/7/365 support in english, spanish and russian!&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Fixed Rate Exchanges &amp;amp; Others==&lt;br /&gt;
&lt;br /&gt;
For smaller amounts, the options are limited due to bank transfer fees, conversion fees and transaction size restrictions. Options include:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Service || Type || Payment Method || Notes&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin Market]] || Market || USD (Liberty Reserve)&amp;lt;br /&amp;gt;USD (MoneyBookers)&amp;lt;br /&amp;gt;GAU (Pecunix) || Varies (person to person)&lt;br /&gt;
|-&lt;br /&gt;
| [[BitMarket.eu]] || Market || EUR&amp;lt;br /&amp;gt;GBP&amp;lt;br /&amp;gt;USD&amp;lt;br&amp;gt;PLN (Polish złoty)&amp;lt;br&amp;gt;RUB || Varies (person to person)&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoiny.cz]] || Market || CZK || Varies (person to person)&lt;br /&gt;
|-&lt;br /&gt;
| [[Bit]] / BTC China || Market || n/a || n/a&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitfunnel]] || Credit Card payment exchange/brokering services || Varies (person to person)&lt;br /&gt;
|-&lt;br /&gt;
| [[bitcoin-otc|#bitcoin-otc]] || [http://bitcoin-otc.com/vieworderbook.php Order Book] || Varies (person to person) || IRC trading marketplace will usually have people willing to deal for small and larger amounts using various payment methods, including [[PayPal]], [[Dwolla]], [[Linden Dollars]], etc.&lt;br /&gt;
|-&lt;br /&gt;
| [[BitcoinExchange Services]] || Fixed Rate || Cash USD, [[MoneyPak]], LR, MoneyGram, Western Union, [[Pecunix]] || Selling BTC/MtGoxUSD/LR - Will cash out to [[Dwolla]], wire transfer, ACH, MoneyGram, Western Union&lt;br /&gt;
|-&lt;br /&gt;
| [[Lilion Transfer]] || Fixed Rate || USD (Liberty Reserve)&amp;lt;br /&amp;gt;[[Pecunix]] || &lt;br /&gt;
|-&lt;br /&gt;
| [[Nanaimo Gold]] || Fixed Rate || USD (Liberty Reserve)&amp;lt;br /&amp;gt;Western Union money transfer&amp;lt;br /&amp;gt;Moneygram money transfer&amp;lt;br /&amp;gt;Cash in the mail || LR &amp;lt;--&amp;gt; Bitcoin exchange is automated&amp;lt;br /&amp;gt;For cash in the mail send USD, EUR, CAD, or GBP.  Canada mailing address.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin Morpheus]] || Fixed Rate || Cash, check or money order through the mail || U.S. mailing address for cash transactions.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin Argentina]] || Fixed Rate || Cash: ARS, BRL, USD &amp;lt;br /&amp;gt; Bank transfer: ARS || No exchange fees!&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin.com.es]] || Fixed Rate || EUR (bank deposit) || Bank transfer or cash deposits at OpenBank in Spain.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bahtcoin]] || Fixed Rate || Cash, Webmoney&amp;lt;br /&amp;gt;Liberty Reserve USD || Will cash out to Thai mobile and gaming prepaid cards as well.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin Brasil]] || Fixed Rate || BRL (Brazilian Real)&amp;lt;br /&amp;gt;USD || Cash exchange&lt;br /&gt;
|-&lt;br /&gt;
| [[BitPiggy]] || Fixed Rate || AUD (Australian Dollar)|| Payment via bank transfer.&lt;br /&gt;
|-&lt;br /&gt;
| [[GetBitcoin]] || Fixed Rate || USD (Dwolla)&amp;lt;BR /&amp;gt;USD (Bank wire)&amp;lt;BR /&amp;gt;USD (Cash in the mail)&amp;lt;BR /&amp;gt;USD (Money Order)&amp;lt;BR /&amp;gt;USD (Cashier&#039;s Check/Certified Check)&amp;lt;BR /&amp;gt;USD (Western Union)&amp;lt;BR /&amp;gt;USD (Traveler&#039;s Check)&amp;lt;BR /&amp;gt;USD (Prepaid Debit Card)&amp;lt;BR /&amp;gt; || For cash in mail, send USD.  U.S. mailing address.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin 4 Cash]] || Fixed Rate || Cash in the mail || Send USD or CAD. Canada mailing address.&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin2Cash]] || Fixed Rate || Cash in the mail || Send USD. U.S. mailing address.&lt;br /&gt;
|-&lt;br /&gt;
| [[bitcoin.local]] || Directory || Varies (person to person) ||&lt;br /&gt;
|-&lt;br /&gt;
| [[YouTipIt]] || Fixed Rate || USD&amp;lt;br /&amp;gt;EUR&amp;lt;br /&amp;gt;GBP || Purchase bitcoins to add to your balance with YouTipIt using credit card through ClickAndBuy.&lt;br /&gt;
|-&lt;br /&gt;
| [[Ubitex]] || In person exchange || Varies (person to person) ||&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Other Financial Services==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| Service || Type || Payment || Settled || Notes&lt;br /&gt;
|-&lt;br /&gt;
| [http://polimedia.us/bitcoin/options.php Derivatives] || Buy / Sell / Exercise CALLs / PUTs, American style.&amp;lt;br /&amp;gt;52 strikes offered (by .5), current month + 2.&amp;lt;br /&amp;gt; No shorting available yet.|| BTC || BTC || Transactions encoded via amt.&amp;lt;br /&amp;gt; Must use non-rounding client&amp;lt;br /&amp;gt;(0.3.24 or later)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[:Category:Digital_currencies|Digital Currencies]]&lt;br /&gt;
* [[Selling bitcoins]]&lt;br /&gt;
* [[Secure Trading]]&lt;br /&gt;
* [[Comparison of exchanges]]&lt;br /&gt;
* [[:Category:Local|Local]] exchanges&lt;br /&gt;
&lt;br /&gt;
[[Category:Exchanges]]&lt;br /&gt;
[[Category:Introduction]]&lt;br /&gt;
[[zh-cn:购买bitcoins]]&lt;/div&gt;</summary>
		<author><name>Mircea popescu</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Help:FAQ&amp;diff=13518</id>
		<title>Help:FAQ</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Help:FAQ&amp;diff=13518"/>
		<updated>2011-07-23T18:32:46Z</updated>

		<summary type="html">&lt;p&gt;Mircea popescu: /* If no more coins are going to be generated, will more blocks be created? */  - took out uncalled for defeatism&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Here you will find answers to the most commonly asked questions.&lt;br /&gt;
&lt;br /&gt;
== General ==&lt;br /&gt;
=== What are bitcoins? ===&lt;br /&gt;
Bitcoins are the unit of currency of the Bitcoin system. A commonly used shorthand for this is “BTC” to refer to a price or amount (eg: “100 BTC”).&lt;br /&gt;
A Bitcoin isn&#039;t tangible. It is just a number associated with a [[Address|Bitcoin Address]]. See also an [[Introduction|easy intro]] to bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== How can I get Bitcoins? ===&lt;br /&gt;
&lt;br /&gt;
There are a variety of ways to acquire Bitcoins:&lt;br /&gt;
&lt;br /&gt;
* Accept Bitcoins as payment for goods or services.&lt;br /&gt;
* There are several services where you can [[buying bitcoins|trade them]] for traditional currency.&lt;br /&gt;
* Find a local trader on [http://tradebitcoin.com tradebitcoin] (or somewhere else) and trade with him in cash.&lt;br /&gt;
* Create a new [[block]] (currently yields 50 Bitcoins).&lt;br /&gt;
* Participate in a [[Pooled mining|mining pool]].&lt;br /&gt;
&lt;br /&gt;
=== Can I buy Bitcoins with Paypal? ===&lt;br /&gt;
&lt;br /&gt;
While it&#039;s possible to find an individual who wishes to sell Bitcoin to you via Paypal, (perhaps via [http://www.bitcoin-otc.com/ #bitcoin-otc] ) most major exchanges do not allow funding through Paypal. This is due to repeated cases where someone pays for Bitcoins with Paypal, receives their Bitcoins, and then fraudulently complains to Paypal that they never received their goods. Paypal too often sides with the fraudulent buyer in this case, and so exchangers no longer allow this method of funding.&lt;br /&gt;
&lt;br /&gt;
=== Where can I find a forum full of Bitcoin users? ===&lt;br /&gt;
&lt;br /&gt;
There are many forums ou there that are based on Bitcoins although the off-site active bitcoin forum would be http://bitforums.net. The other on-site forum is located on http://bitcoin.org&lt;br /&gt;
&lt;br /&gt;
Buying Bitcoins from individuals with this method is still possible, but requires mutual trust. In this case, Bitcoin seller beware.&lt;br /&gt;
&lt;br /&gt;
=== How are new Bitcoins created? ===&lt;br /&gt;
&lt;br /&gt;
[[File:total_bitcoins_over_time_graph.png|thumb|Number of bitcoins over time, assuming a perfect 10-minute interval.]]&lt;br /&gt;
New coins are generated by a network node each time it finds the solution to a certain mathematical problem (i.e. creates a new [[block]]), which is difficult to perform and can demonstrate a [[proof of work]].  The reward for solving a block is [[controlled inflation|automatically adjusted]] so that in the first 4 years of the Bitcoin network, 10,500,000 BTC will be created. The amount is halved each 4 years, so it will be 5,250,000 over years 4-8, 2,625,000 over years 8-12 and so on. Thus the total number of coins will approach 21,000,000 BTC over time.&lt;br /&gt;
&lt;br /&gt;
Blocks should be generated every 10 minutes, on average.  As the number of people who attempt to generate these new coins changes, the difficulty of creating new coins changes.  This happens in a manner that is agreed upon in advance by the network as a whole, based upon the time taken to generate the previous 2016 blocks.  The difficulty is therefore related to the average computing resources devoted to generate these new coins over the time it took to create these previous blocks.  The likelihood of somebody creating a block is based on the calculation speed of the system that they are using compared to the aggregate calculation speed of all the other systems generating blocks on the network.&lt;br /&gt;
&lt;br /&gt;
=== What&#039;s the current total number of Bitcoins in existence?  ===&lt;br /&gt;
&lt;br /&gt;
[http://blockexplorer.com/q/totalbc Current count]&lt;br /&gt;
&lt;br /&gt;
The number of blocks times the coin value of a block is the number of coins in existence. The coin value of a block is 50 BTC for each of the first 210,000 blocks, 25 BTC for the next 210,000 blocks, then 12.5 BTC, 6.25 BTC and so on.&lt;br /&gt;
&lt;br /&gt;
=== How divisible are Bitcoins?  ===&lt;br /&gt;
&lt;br /&gt;
Technically, a Bitcoin can be divided down to 8 decimals using existing data structures, so 0.00000001 BTC is the smallest amount currently possible.  Discussions about and ideas for ways to provide for even smaller quantities of Bitcoins may be created in the future if the need for them ever arises.&lt;br /&gt;
&lt;br /&gt;
=== What do I call the various denominations of Bitcoins? ===&lt;br /&gt;
&lt;br /&gt;
There is a lot of discussion about the naming of these fractions of Bitcoins. The leading candidates are:&lt;br /&gt;
&lt;br /&gt;
* 1 BTC = 1 Bitcoin&lt;br /&gt;
* 0.01 BTC = 1 cBTC = 1 Centi-Bitcoin (also referred to as Bitcent)&lt;br /&gt;
* 0.001 BTC = 1 mBTC = 1 Milli-Bitcoin (also referred to as mbit (pronounced em-bit) or millibit)&lt;br /&gt;
* 0.000 001 BTC = 1 μBTC = 1 Micro-Bitcoin (also referred to as ubit (pronounced yu-bit) or microbit)&lt;br /&gt;
&lt;br /&gt;
The above follows the accepted international SI units for thousandths, millionths and billionths. There are many arguments against the special case of 0.01 BTC since it is unlikely to represent anything meaningful as the Bitcoin economy grows (it certainly won&#039;t be the equivalent of 0.01 USD, GBP or EUR). Equally, the inclusion of existing national currency denominations such as &amp;quot;cent&amp;quot;, &amp;quot;nickel&amp;quot;, &amp;quot;dime&amp;quot;, &amp;quot;pence&amp;quot;, &amp;quot;pound&amp;quot;, &amp;quot;kopek&amp;quot; and so on are to be discouraged. This is a worldwide currency.&lt;br /&gt;
&lt;br /&gt;
One exception is the &amp;quot;satoshi&amp;quot; which is smallest denomination currently possible &lt;br /&gt;
&lt;br /&gt;
* 0.000 000 01 BTC = 1 Satoshi (pronounced sa-toh-shee)&lt;br /&gt;
&lt;br /&gt;
which is so named in honour of Satoshi Nakamoto the pseudonym of the inventor of Bitcoin.&lt;br /&gt;
&lt;br /&gt;
For an overview of all defined units of Bitcoin (including less common and niche units), see [[Units]].&lt;br /&gt;
&lt;br /&gt;
Further discussion on this topic can be found on the forums here:&lt;br /&gt;
&lt;br /&gt;
* [http://forum.bitcoin.org/index.php?topic=14438.msg195287#msg195287 We need names]&lt;br /&gt;
* [http://forum.bitcoin.org/index.php?topic=8282.0 What to call 0.001 BTC]&lt;br /&gt;
&lt;br /&gt;
=== How does the halving work when the number gets really small? ===&lt;br /&gt;
&lt;br /&gt;
The reward will go from 0.00000001 BTC to 0. Then no more coins will likely be created.  &lt;br /&gt;
&lt;br /&gt;
The calculation is done as a right bitwise shift of a 64-bit signed integer, which means it is divided by 2 and rounded down. The integer is equal to the value in BTC * 100,000,000. This is how all Bitcoin balances/values are stored internally.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that using current rules this will take nearly 100 years before it becomes an issue and Bitcoins may change considerably before that happens.&lt;br /&gt;
&lt;br /&gt;
=== How long will it take to generate all the coins? ===&lt;br /&gt;
&lt;br /&gt;
The last block that will generate coins will be block #6,929,999. This should be generated around year 2140. Then the total number of coins in circulation will remain static at 20,999,999.9769 BTC.&lt;br /&gt;
&lt;br /&gt;
Even if the allowed precision is expanded from the current 8 decimals, the total BTC in circulation will always be slightly below 21 million (assuming everything else stays the same). For example, with 16 decimals of precision, the end total would be 20999999.999999999496 BTC.&lt;br /&gt;
&lt;br /&gt;
=== If no more coins are going to be generated, will more blocks be created? ===&lt;br /&gt;
&lt;br /&gt;
Absolutely!  Even before the creation of coins ends, the use of [[transaction fee|transaction fees]] will likely make creating new blocks more valuable from the fees than the new coins being created.  When coin generation ends, what will sustain the ability to use bitcoins will be these fees entirely.  There will be blocks generated after block #6,929,999.&lt;br /&gt;
&lt;br /&gt;
=== But if no more coins are generated, what happens when Bitcoins are lost? Won&#039;t that be a problem? ===&lt;br /&gt;
&lt;br /&gt;
Because of the law of supply and demand, when fewer bitcoins are available the ones that are left will be in higher demand, and therefore will have a higher value. So, as Bitcoins are lost, the remaining bitcoins will increase in value to compensate. As the value of a bitcoin increases, the number of bitcoins required to purchase an item &#039;&#039;&#039;de&#039;&#039;&#039;creases. This is a [[Deflationary spiral|deflationary economic model]]. As the average transaction size reduces, transactions will probably be denominated in sub-units of a bitcoin such as millibitcoins (&amp;quot;Millies&amp;quot;) or microbitcoins (&amp;quot;Mikes&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
The Bitcoin protocol uses a base unit of one hundred-millionth of a Bitcoin (&amp;quot;a Satoshi&amp;quot;), but unused bits are available in the protocol fields that could be used to denote even smaller subdivisions.&lt;br /&gt;
&lt;br /&gt;
=== If every transaction is broadcast via the network, does BitCoin scale? ===&lt;br /&gt;
The Bitcoin protocol allows lightweight clients that can use Bitcoin without downloading the entire transaction history. As traffic grows and this becomes more critical, implementations of the concept will be developed. Full network nodes will at some point become a more specialized service.&lt;br /&gt;
&lt;br /&gt;
With some modifications to the software, full BitCoin nodes could easily keep up with both VISA and MasterCard combined, using only fairly modest hardware (a couple of racks of machines using todays hardware). It&#039;s worth noting that the MasterCard network is structured somewhat like BitCoin itself - as a peer to peer broadcast network.&lt;br /&gt;
&lt;br /&gt;
Learn more about [[Scalability]].&lt;br /&gt;
&lt;br /&gt;
==Economy==&lt;br /&gt;
=== Where does the value of Bitcoin stem from? What backs up Bitcoin? ===&lt;br /&gt;
Bitcoins have value because they are accepted as payment by many. See the [[Trade|list of Bitcoin-accepting sites]].&lt;br /&gt;
&lt;br /&gt;
When we say that a currency is backed up by gold, we mean that there&#039;s a promise in place that you can exchange the currency for gold. In a sense, you could say that Bitcoin is &amp;quot;backed up&amp;quot; by the price tags of merchants – a price tag is a promise to exchange goods for a specified amount of currency.&lt;br /&gt;
&lt;br /&gt;
It&#039;s a common misconception that Bitcoins gain their value from the cost of electricity required to generate them. Cost doesn&#039;t equal value – hiring 1,000 men to shovel a big hole in the ground may be costly, but not valuable. Also, even though scarcity is a critical requirement for a useful currency, it alone doesn&#039;t make anything valuable. For example, your fingerprints are scarce, but that doesn&#039;t mean they have any exchange value.&lt;br /&gt;
&lt;br /&gt;
=== What if someone bought up all the existing Bitcoins? ===&lt;br /&gt;
What if somebody bought up all the gold in the world? Well, by attempting to buy it all, the buyer would just drive the prices up until he runs out of money.&lt;br /&gt;
&lt;br /&gt;
Not all Bitcoins are for sale.  Just as with gold, no one can buy a Bitcoin that isn&#039;t available for sale.&lt;br /&gt;
&lt;br /&gt;
=== Won&#039;t Bitcoin&#039;s deflationary tendencies cause a deflationary spiral? ===&lt;br /&gt;
See the article [[Deflationary spiral]].&lt;br /&gt;
&lt;br /&gt;
=== Doesn&#039;t Bitcoin unfairly benefit early adopters? ===&lt;br /&gt;
Early adopters have a large number of bitcoins now because they took a risk and invested resources in an unproven technology. By so doing, they have helped Bitcoin become what it is now and what it will be in the future (hopefully, a ubiquitous decentralized digital currency). It is only fair they will reap the benefits of their successful investment.&lt;br /&gt;
&lt;br /&gt;
In any case, any bitcoin generated will probably change hands dozens of time as a medium of exchange, so the profit made from the initial distribution will be insignificant compared to the total commerce enabled by Bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== Is Bitcoin a Ponzi scheme? ===&lt;br /&gt;
In a Ponzi Scheme, the founders persuade investors that they’ll profit. Bitcoin does not make such a guarantee. There is no central entity, just individuals building an economy.&lt;br /&gt;
&lt;br /&gt;
A ponzi scheme is a zero sum game. Early adopters can only profit at the expense of late adopters. Bitcoin has possible win-win outcomes. Early adopters profit from the rise in value. Late adopters profit from the usefulness of a stable and widely accepted p2p currency.&lt;br /&gt;
&lt;br /&gt;
The fact that early adopters benefit more doesn&#039;t alone make anything a ponzi scheme. Apple stocks aren&#039;t ponzi even though the early investors got rich.&lt;br /&gt;
&lt;br /&gt;
=== Is Bitcoin a bubble? ===&lt;br /&gt;
Yes, in the same way as the euro and dollar are. They only have value in exchange and no value in use. If everyone suddenly stopped accepting your dollars, euros or bitcoins, the &amp;quot;bubble&amp;quot; would burst and their value would drop to zero. But that is unlikely to happen: even in Somalia, where the government collapsed 20 years ago, [http://en.wikipedia.org/wiki/Somali_shilling Somali shillings] are still accepted as payment.&lt;br /&gt;
&lt;br /&gt;
==Sending and Receiving Payments==&lt;br /&gt;
&lt;br /&gt;
=== Why do I have to wait 10 minutes before I can spend money I received? ===&lt;br /&gt;
&lt;br /&gt;
10 minutes is the average time taken to find a block. It can be significantly more or less time than that depending on luck; 10 minutes is simply the average case. &lt;br /&gt;
&lt;br /&gt;
Blocks (shown as &amp;quot;confirmations&amp;quot; in the GUI) are how the BitCoin achieves consensus on who owns what. Once a block is found everyone agrees that you now own those coins, so you can spend them again. Until then it&#039;s possible that some network nodes believe otherwise, if somebody is attempting to defraud the system by reversing a transaction. The more confirmations a transaction has, the less risk there is of a reversal. Only 6 blocks or 1 hour is enough to make reversal computationally impractical. This is dramatically better than credit cards which can see chargebacks occur up to three months after the original transaction!&lt;br /&gt;
&lt;br /&gt;
Why ten minutes specifically? It is a tradeoff chosen by Satoshi between propagation time of new blocks in large networks and the amount of work wasted due to chain splits. If that made no sense to you, don&#039;t worry. Reading [http://www.bitcoin.org/bitcoin.pdf the technical paper] should make things clearer.&lt;br /&gt;
&lt;br /&gt;
=== Do you have to wait 10 minutes in order to buy or sell things with BitCoin? ===&lt;br /&gt;
&lt;br /&gt;
No, it&#039;s reasonable to sell things without waiting for a confirmation as long as the transaction is not of high value.&lt;br /&gt;
&lt;br /&gt;
When people ask this question they are usually thinking about applications like supermarkets or snack machines, as discussed in [http://www.bitcoin.org/smf/index.php?topic=423.msg3819#msg3819 this thread from July 2010]. Zero confirmation transactions still show up in the GUI, but you cannot spend them. You can however reason about the risk involved in assuming you &#039;&#039;will&#039;&#039; be able to spend them in future. In general, selling things that are fairly cheap (like snacks, digital downloads etc) for zero confirmations will not pose a problem if you are running a well connected node.&lt;br /&gt;
&lt;br /&gt;
=== Why does my Bitcoin address keep changing? ===&lt;br /&gt;
&lt;br /&gt;
Whenever the address listed in &amp;quot;Your address&amp;quot; receives a transaction, Bitcoin replaces it with a new address. This is meant to encourage you to use a new address for every transaction, which enhances [[anonymity]]. All of your old addresses are still usable: you can see them in &#039;&#039;Settings -&amp;gt; Your Receiving Addresses&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
===How much will the transaction fee be?===&lt;br /&gt;
&lt;br /&gt;
Some transactions might require a [[transaction fee]] for them to get confirmed in a timely manner.  The transaction fee is processed by and received by the bitcoin miner.  The most recent version of the Bitcoin client will estimate an appropriate fee when a fee might be required.&lt;br /&gt;
&lt;br /&gt;
The fee is added to the payment amount.  For example, if you are sending a 1.234 BTC payment and the client requires a 0.0005 BTC fee, then 1.2345 BTC will be subtracted from the wallet balance for the entire transaction and the address for where the payment was sent will receive a payment of 1.234 BTC.&lt;br /&gt;
&lt;br /&gt;
Because the fee is related to the amount of data that makes up the transaction and not to the amount of bitcoins being sent, the fee may seem extremely low (0.0005 BTC for a 1,000 BTC transfer) or unfairly high (0.004 BTC for a 0.02 BTC payment, or about 20%).  If you are receiving tiny amounts (e.g., as small payments from a mining pool) then fees when sending will be higher than if your activity follows a more normal consumer or business transaction pattern.&lt;br /&gt;
&lt;br /&gt;
==Networking==&lt;br /&gt;
=== Do I need to configure my firewall to run bitcoin? ===&lt;br /&gt;
&lt;br /&gt;
Bitcoin will connect to other nodes, usually on tcp port 8333. You will need to allow outgoing TCP connections to port 8333 if you want to allow your bitcoin client to connect to many nodes. Bitcoin will also try to connect to IRC (tcp port 6667) to meet other nodes to connect to.&lt;br /&gt;
&lt;br /&gt;
If you want to restrict your firewall rules to a few ips and/or don&#039;t want to allow IRC connection, you can find stable nodes in the [[Fallback Nodes|fallback nodes list]].  If your provider blocks the common IRC ports, note that lfnet also listens on port 7777.  Connecting to this alternate port currently requires either recompiling Bitcoin, or changing routing rules.  For example, on Linux you can evade a port 6667 block by doing something like this:&lt;br /&gt;
&lt;br /&gt;
 echo 173.246.103.92 irc.lfnet.org &amp;gt;&amp;gt; /etc/hosts&lt;br /&gt;
 iptables -t nat -A OUTPUT -p tcp --dest 173.246.103.92 --dport 6667 -j DNAT --to-destination :7777 -m comment --comment &amp;quot;bitcoind irc connection&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How does the peer finding mechanism work? ===&lt;br /&gt;
Bitcoin finds peers primarily by connecting to an IRC server (channel #bitcoin on irc.lfnet.org). If a connection to the IRC server cannot be established (like when connecting through TOR), an in-built node list will be used and the nodes will be queried for more node addresses.&lt;br /&gt;
&lt;br /&gt;
==Mining==&lt;br /&gt;
===What is mining?===&lt;br /&gt;
Mining is the process of spending computation power to find valid blocks and thus create new Bitcoins.&lt;br /&gt;
&lt;br /&gt;
Technically speaking, mining is the calculation of a [[hash]] of the a block header, which includes among other things a reference to the previous block, a hash of a set of transactions and a [[nonce]]. If the hash value is found to be less than the current [[target]] (which is inversely proportional to the [[difficulty]]), a new block is formed and the miner gets 50 newly generated Bitcoins. If the hash is not less than the current target, a new nonce is tried, and a new hash is calculated. This is done millions of times per second by each miner.&lt;br /&gt;
&lt;br /&gt;
===Why was the &amp;quot;Generate coin&amp;quot; option of the client software removed?===&lt;br /&gt;
&lt;br /&gt;
In the early days of Bitcoin, it was easy for anyone to find new blocks using standard CPUs. As more and more people started mining, the [[difficulty]] of finding new blocks has greatly increased to the point where the average time for a CPU to find a single block can be many years. The only cost-effective method of mining is using a high-end graphics card with special software (see also [[Why a GPU mines faster than a CPU]]) and/or joining a [[Bitcoin Pool|mining pool]]. Since solo CPU mining is essentially useless, it was removed from the GUI of the Bitcoin software.&lt;br /&gt;
&lt;br /&gt;
===Is mining used for some useful computation?===&lt;br /&gt;
The computations done when mining are internal to Bitcoin and not related to any other distributed computing projects. They serve the purpose of securing the Bitcoin network, which is useful.&lt;br /&gt;
&lt;br /&gt;
===Is it not a waste of energy?===&lt;br /&gt;
Spending energy on creating a free monetary system is hardly a waste. Also, services necessary for the operation of currently widespread monetary systems, such as banks and credit card companies, also spend energy, arguably more than Bitcoin would.&lt;br /&gt;
&lt;br /&gt;
===Why don&#039;t we use calculations that are also useful for some other purpose?===&lt;br /&gt;
To provide security for the Bitcoin network, the calculations involved need to have some very specific features. These features are incompatible with leveraging the computation for other purposes.&lt;br /&gt;
&lt;br /&gt;
===How does the proof-of-work system help secure Bitcoin?===&lt;br /&gt;
To give a general idea of the mining process, imagine this setup:&lt;br /&gt;
&lt;br /&gt;
  payload = &amp;lt;some data related to things happening on the Bitcoin network&amp;gt;&lt;br /&gt;
  nonce = 1&lt;br /&gt;
  hash = [http://en.wikipedia.org/wiki/SHA2 SHA2]( [http://en.wikipedia.org/wiki/SHA2 SHA2]( payload + nonce ) )&lt;br /&gt;
&lt;br /&gt;
The work performed by a miner consists of repeatedly increasing &amp;quot;nonce&amp;quot; until&lt;br /&gt;
the hash function yields a value, that has the rare property of being below a certain&lt;br /&gt;
target threshold. (In other words: The hash &amp;quot;starts with a certain number of zeroes&amp;quot;,&lt;br /&gt;
if you display it in the fixed-length representation, that is typically used.)&lt;br /&gt;
&lt;br /&gt;
As can be seen, the mining process doesn&#039;t compute anything special. It merely&lt;br /&gt;
tries to find a number (also referred to as nonce) which - in combination with the payload -&lt;br /&gt;
results in a hash with special properties.&lt;br /&gt;
&lt;br /&gt;
The advantage of using such a mechanism consists of the fact, that it is very easy to check a result: Given&lt;br /&gt;
the payload and a specific nonce, only a single call of the hashing function&lt;br /&gt;
is needed to verify that the hash has the required properties. Since there is no&lt;br /&gt;
known way to find these hashes other than brute force, this can be used as a &amp;quot;proof of work&amp;quot;&lt;br /&gt;
that someone invested a lot of computing power to find the correct nonce for this payload.&lt;br /&gt;
&lt;br /&gt;
This feature is then used in the Bitcoin network to secure various aspects. An attacker&lt;br /&gt;
that wants to introduce malicious payload data into the network, will need to do the&lt;br /&gt;
required proof of work before it will be accepted. And as long as honest miners have more&lt;br /&gt;
computing power, they can always outpace an attacker.&lt;br /&gt;
&lt;br /&gt;
Also see [http://en.wikipedia.org/wiki/SHA2 SHA2] and [http://en.wikipedia.org/wiki/Proof-of-work_system Proof-of-work system] on Wikipedia.&lt;br /&gt;
&lt;br /&gt;
==Help==&lt;br /&gt;
===I&#039;d like to learn more.  Where can I get help?===&lt;br /&gt;
&lt;br /&gt;
* Read the [[Introduction|introduction to bitcoin]] &lt;br /&gt;
* See the videos, podcasts, and blog posts from the [[Press]]&lt;br /&gt;
* Read and post on the [[Bitcoin:Community_portal#Bitcoin_Community_Forums|forums]]&lt;br /&gt;
* Chat on one of the [[Bitcoin:Community_portal#IRC_Chat|Bitcoin IRC]] channels&lt;br /&gt;
* Listen to [http://omegataupodcast.net/2011/03/59-bitcoin-a-digital-decentralized-currency/ this podcast], which goes into the details of how bitcoin works&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Man page]]&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
&lt;br /&gt;
[[de:FAQ]]&lt;br /&gt;
[[zh-cn:FAQ]]&lt;br /&gt;
[[fr:FAQ]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
[[Category:Vocabulary]]&lt;/div&gt;</summary>
		<author><name>Mircea popescu</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Weaknesses&amp;diff=13456</id>
		<title>Weaknesses</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Weaknesses&amp;diff=13456"/>
		<updated>2011-07-23T02:36:55Z</updated>

		<summary type="html">&lt;p&gt;Mircea popescu: esl/typo stuff&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Might be a problem ==&lt;br /&gt;
=== Wallet Vulnerable To Theft ===&lt;br /&gt;
&lt;br /&gt;
The [[wallet]] is stored unencrypted, thus it becomes a valuable target for theft.  That this is a problem was evidenced by the negative publicity following Allinvain&#039;s June 2011 claim that his wallet was stolen. Wallet encryption is slated to be merged into the 0.4 release. Patches are being developed also for other implementations.&lt;br /&gt;
&lt;br /&gt;
=== Forcing clock drift against a target node ===&lt;br /&gt;
&lt;br /&gt;
See [http://culubas.blogspot.com/2011/05/timejacking-bitcoin_802.html Timejacking] for a description of this attack. It can be fixed by changing how nodes calculate the current time.&lt;br /&gt;
&lt;br /&gt;
=== Tracing a coin&#039;s history ===&lt;br /&gt;
Tracing a coin&#039;s history can be used to connect identities to addresses. [[Anonymity|More info]].&lt;br /&gt;
&lt;br /&gt;
=== Cancer nodes ===&lt;br /&gt;
It&#039;s trivial for an attacker to fill the network with clients controlled by him. This might be helpful in the execution of other attacks.&lt;br /&gt;
&lt;br /&gt;
For example, an attacker might connect 100,000 IP addresses to the IRC bootstrap channel. You would then be very likely to connect only to attacker nodes. This state can be exploited in (at least) the following ways:&lt;br /&gt;
* The attacker can refuse to relay blocks and transactions from everyone, disconnecting you from the network.&lt;br /&gt;
* The attacker can relay only blocks that he creates, putting you on a separate network. You&#039;re then open to double-spending attacks.&lt;br /&gt;
* If you rely on transactions with 0 confirmations, the attacker can just filter out certain transactions to execute a double-spending attack.&lt;br /&gt;
* Low-latency encryption/anonymization of Bitcoin&#039;s transmissions (With Tor, JAP, etc.) can be defeated relatively easy with a timing attack if you&#039;re connected to several of the attacker&#039;s nodes and the attacker is watching your transmissions at your ISP.&lt;br /&gt;
&lt;br /&gt;
Bitcoin makes these attacks more difficult by only making an outbound connection to one IP address per /16 (x.y.0.0). Incoming connections are unlimited and unregulated, but this is generally only a problem in the anonymity case, where you&#039;re probably already unable to accept incoming connections.&lt;br /&gt;
&lt;br /&gt;
Looking for suspiciously low network hash-rates may help prevent the second one.&lt;br /&gt;
&lt;br /&gt;
=== No authentication for IP transfers ===&lt;br /&gt;
Since there&#039;s no authentication when sending to an [[IP address]] (as opposed to a [[Address|Bitcoin address]]), executing a man-in-the-middle attack and stealing the sent BitCoins is trivial. This attack is downright &#039;&#039;likely&#039;&#039; if you&#039;re using Tor.&lt;br /&gt;
&lt;br /&gt;
=== Packet sniffing ===&lt;br /&gt;
Someone who can see all of your Internet traffic can easily see when you send a transaction that you didn&#039;t receive (which means that it&#039;s yours). This would be made more difficult (but not impossible) if node-to-node encryption was used.&lt;br /&gt;
&lt;br /&gt;
=== Denial of Service (DoS) attacks ===&lt;br /&gt;
Sending lots of data to a node may make it so busy it cannot process normal bitcoin transactions.  Bitcoin has some denial-of-service prevention built-in (it will drop connections to peers that send it too much data too quickly), but is likely still vulnerable to more sophisticated denial-of-service attacks.&lt;br /&gt;
&lt;br /&gt;
== Probably not a problem ==&lt;br /&gt;
&lt;br /&gt;
===Breaking the cryptography===&lt;br /&gt;
SHA-256 and ECDSA are considered very strong currently, but they might be broken in the far future. If that happens, BitCoin can shift to a stronger algorithm. [http://www.bitcoin.org/smf/index.php?topic=191.msg1585#msg1585 More info].&lt;br /&gt;
&lt;br /&gt;
===Scalability===&lt;br /&gt;
BitCoin can easily scale beyond the level of traffic VISA sees globally today. See the discussion on the [[scalability]] page for more information.&lt;br /&gt;
&lt;br /&gt;
===Segmentation===&lt;br /&gt;
If there is even a &amp;quot;trickle&amp;quot; of a connection between two sides of a segmented network, things should still work perfectly. When block chains are combined, all of the non-generation transactions in the shorter chain are re-added to the transaction pool -- they&#039;ll start over at 0/unconfirmed, but they&#039;ll still be valid. No mature transactions will be lost unless the segmentation persists for longer than ~120 blocks. Then generations will start to mature, and any transactions based on those generations will become invalid when recombined with the longer chain. [http://www.bitcoin.org/smf/index.php?topic=241.msg2071#msg2071 More info].&lt;br /&gt;
&lt;br /&gt;
=== Attacking all users ===&lt;br /&gt;
The IP addresses of most users are totally public. You can use Tor to hide this, but the network won&#039;t work if everyone does this. BitCoin requires that &#039;&#039;some&#039;&#039; country is still free.&lt;br /&gt;
&lt;br /&gt;
=== Dropping transactions ===&lt;br /&gt;
Nodes that generate blocks can choose not to include a transaction in their blocks. When this happens, the transaction remains &amp;quot;active&amp;quot; and can be included in a later block. Two things discourage this:&lt;br /&gt;
* Nodes only hash a fixed-size &#039;&#039;header&#039;&#039;, so there is no speed advantage to dropping transactions.&lt;br /&gt;
* [[Satoshi]] has [http://www.bitcoin.org/smf/index.php?topic=165.msg1595#msg1595 communicated] that he will write code to stop this kind of thing if it becomes a problem.&lt;br /&gt;
&lt;br /&gt;
=== Attacker has a lot of computing power ===&lt;br /&gt;
An attacker that controls more than 50% of the network&#039;s computing power can, for the time that he is in control, exclude and modify the ordering of transactions. This allows him to:&lt;br /&gt;
* Reverse transactions that he sends while he&#039;s in control&lt;br /&gt;
* Prevent some or all transactions from gaining any confirmations&lt;br /&gt;
* Prevent some or all other generators from getting any generations&lt;br /&gt;
The attacker &#039;&#039;can&#039;t&#039;&#039;:&lt;br /&gt;
* Reverse other people&#039;s transactions&lt;br /&gt;
* Prevent transactions from being sent at all (they&#039;ll show as 0/unconfirmed)&lt;br /&gt;
* Change the number of coins generated per block&lt;br /&gt;
* Create coins out of thin air&lt;br /&gt;
* Send coins that never belonged to him&lt;br /&gt;
&lt;br /&gt;
It&#039;s much more difficult to change historical blocks, and it becomes exponentially more difficult the further back you go. As above, changing historical blocks only allows you to exclude and change the ordering of transactions. It&#039;s impossible to change blocks created before the last checkpoint.&lt;br /&gt;
&lt;br /&gt;
Since this attack doesn&#039;t permit all that much power over the network, it is expected that no one will attempt it. A profit-seeking person will always gain more by just following the rules, and even someone trying to destroy the system will probably find other attacks more attractive. However, if this attack is successfully executed, it will be difficult or impossible to &amp;quot;untangle&amp;quot; the mess created -- any changes the attacker makes might become permanent.&lt;br /&gt;
&lt;br /&gt;
=== Spamming transactions ===&lt;br /&gt;
&lt;br /&gt;
It is easy to send transactions to yourself repeatedly. If these transactions fill blocks to the maximum size (1MB), other transactions would be delayed until the next block.&lt;br /&gt;
&lt;br /&gt;
This is made expensive by the [[transaction fee|fees]] that would be required after the 50KB of free transactions per block are exhausted. An attacker will eventually eliminate free transactions, but Bitcoin fees will always be low because raising fees above 0.01 BTC per KB would require spending transaction fees. An attacker will eventually run out of money. Even if an attacker wants to waste money, transactions are further prioritized by the time since the coins were last spent, so attacks spending the same coins repeatedly are less effective.&lt;br /&gt;
&lt;br /&gt;
=== The &amp;quot;Finney&amp;quot; attack ===&lt;br /&gt;
Named for Hal Finney, who first described this variation of a double-spend attack involving accepting [http://www.bitcoin.org/smf/index.php?topic=3441.msg48384#msg48384 0-confirmation transactions].  Accepting 0-confirmation large-value transactions is problematic; accepting them for low-value transactions (after waiting several seconds to detect an ordinary double-spend attempt) is probably safe.&lt;br /&gt;
&lt;br /&gt;
===Rival/malicious client code===&lt;br /&gt;
Any rival client must follow Bitcoin&#039;s rules or else all current BitCoin clients will ignore it. You&#039;d have to actually get people to &#039;&#039;use&#039;&#039; your client. A better client that pretends to follow the same rules, but with an exception known only to the author (possibly by making it closed source), might conceivably be able to gain widespread adoption. At that point, its author could use his exception and go largely unnoticed.&lt;br /&gt;
&lt;br /&gt;
== Definitely not a problem ==&lt;br /&gt;
&lt;br /&gt;
===Coin destruction===&lt;br /&gt;
Bitcoin has 2.1 quadrillion raw units, making up 8 decimals of BTC precision, so the entire network could potentially operate on much less than the full quantity of Bitcoins. If deflation gets to the point where transactions of more than 10 BTC are unheard of, clients can just switch to another unit so that, for example, it shows 10 mBTC rather than 0.01 BTC.&lt;br /&gt;
&lt;br /&gt;
The maximum number of raw units might not be enough if the &#039;&#039;entire world&#039;&#039; starts using BTC, but it would not be too difficult to increase precision in that case. The transaction format and version number would be scheduled to change at some particular block number after a year or two, and everyone would have to update by then.&lt;br /&gt;
&lt;br /&gt;
===Generating tons of addresses===&lt;br /&gt;
Generating an address doesn&#039;t touch the network at all. You&#039;d only be wasting your CPU resources and disk space.&lt;br /&gt;
&lt;br /&gt;
Also, a collision is highly unlikely.&lt;br /&gt;
&lt;br /&gt;
Keys are 256 bit in length and are hashed in a 160 bit address.(2^160th power)&lt;br /&gt;
Divide it by the world population and you have about 215,000,000,000,000,000,000,000,000,000,000,000,000 addresses per capita.(2.15 x 10^38)[http://www.wolframalpha.com/input/?i=2^160+%2F+world+population]&lt;br /&gt;
&lt;br /&gt;
===Everyone calculates at the same rate===&lt;br /&gt;
If everyone began with identical blocks and started their nonce at 1 and incremented, the fastest machine would always win. However, each block contains a new, random public key known only to you in the list of transactions.  The 256-bit &amp;quot;Merkle tree&amp;quot; hash of this is part of the block header.&lt;br /&gt;
&lt;br /&gt;
So everyone begins with slightly different blocks and everyone truly has a random chance of winning (modified by CPU power).&lt;br /&gt;
&lt;br /&gt;
===Generate &amp;quot;valid&amp;quot; blocks with a lower difficulty than normal===&lt;br /&gt;
Using unmodified Bitcoin code, an attacker could segment himself from the main network and generate a long block chain with a lower difficulty than the real network. These blocks would be totally valid for his network. However, it would be impossible to combine the two networks (and the &amp;quot;false&amp;quot; chain would be destroyed in the process).&lt;br /&gt;
&lt;br /&gt;
* Even though your network&#039;s difficulty can be less than the real difficulty, this doesn&#039;t give you any advantage over the real network. You&#039;ll gain ground when the real network is taking more than 10 minutes to generate a block, but you&#039;ll lose ground when the network takes less than 10 minutes.&lt;br /&gt;
* Every few releases of Bitcoin, a recent block hash is hardcoded into the source code. Any blocks before that point can&#039;t be changed. An attacker starting at that point would have to reduce the difficulty, but this would require him to generate blocks at a much slower rate than once per 10 minutes. By the time he finally gets to a difficulty of 1, a new version of Bitcoin with an updated hardcoded block will probably have been released.&lt;br /&gt;
* &amp;quot;Block chain length&amp;quot; is calculated from the combined difficulty of all the blocks, not just the number of blocks in the chain. The one that represents the most CPU usage will win.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Mircea popescu</name></author>
	</entry>
</feed>