<?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=Yashar</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=Yashar"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Yashar"/>
	<updated>2026-04-30T01:21:11Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin&amp;diff=57430</id>
		<title>Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin&amp;diff=57430"/>
		<updated>2015-07-10T02:43:58Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Bitcoin&#039;&#039;&#039; is a decentralized [[digital currency]] created by developer [[Satoshi Nakamoto]]. It does not rely on a central server to process transactions or store funds. There are a maximum of 2,099,999,997,690,000 Bitcoin elements (called satoshis), which are currently most commonly measured in units of 100,000,000 known as BTC. Stated another way, no more than 21 million BTC can ever be created.&lt;br /&gt;
&lt;br /&gt;
{{As of|April 2014}}, it is the most widely used alternative currency,&amp;lt;ref name=&amp;quot;Quantitative Analysis of the Full Bitcoin Transaction Graph&amp;quot;&amp;gt;{{cite web|title=Quantitative Analysis of the Full Bitcoin Transaction Graph|url=http://eprint.iacr.org/2012/584.pdf|publisher=Cryptology ePrint Archive|accessdate=18 October 2012|author=Ron Dorit|coauthors=Adi Shamir|page=17|quote=The Bitcoin system is the best known and most widely used alternative payment scheme,...}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Mt.Gox data&amp;quot;&amp;gt;{{Cite web|title=Mt.Gox data|url=http://bitcoincharts.com/markets/mtgoxUSD.html|publisher=Bitcoincharts}}&amp;lt;/ref&amp;gt;  now with the total market cap over 6 billion US dollars&amp;lt;ref&amp;gt;{{cite web|title=Market Capitalization|url=https://blockchain.info/charts/market-cap|publisher= [[BlockChain.info]] |accessdate=21 April 2014}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bitcoin has no central issuer; instead, the peer-to-peer network regulates Bitcoins, transactions and issuance according to consensus in network software.&lt;br /&gt;
Bitcoins are issued to various nodes that verify transactions through computing power;&lt;br /&gt;
it is established that there will be a limited and scheduled release of no more than 21 million BTC worth of coins, which will be fully issued by the year 2140.&lt;br /&gt;
&lt;br /&gt;
Internationally, Bitcoins can be exchanged and managed through various websites and [[software]] along with physical banknotes and coins.&amp;lt;ref&amp;gt;{{Cite web|title=Physical Bitcoins by Casascius|url=https://www.casascius.com/|publisher=Casascius Coins|accessdate=29 September 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=Bitbills|url=http://www.bitbills.com/|publisher=Bitbills|accessdate=29 September 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{{main|History}}&lt;br /&gt;
&lt;br /&gt;
A cryptographic system for untraceable payments was first described by David Chaum in 1982.&amp;lt;ref&amp;gt;[http://blog.koehntopp.de/uploads/Chaum.BlindSigForPayment.1982.PDF David Chaum, Blind signatures for untraceable payments], Advances in Cryptology - Crypto &#039;82, Springer-Verlag (1983), 199–203.&amp;lt;/ref&amp;gt; In 1990 Chaum extended this system to create the first cryptographic anonymous electronic cash system.,&amp;lt;ref&amp;gt;{{cite journal|journal=Lecture Notes in Computer Science|last1=Chaum|first1=David|last2=Fiat|first2=Amos|last3=Naor|first3=Moni|title=Untraceable Electronic Cash|url=http://blog.koehntopp.de/uploads/chaum_fiat_naor_ecash.pdf}}&amp;lt;/ref&amp;gt; which became known as ecash.&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web|url=http://www.wired.com/wired/archive/2.12/emoney.html|publisher=Wired|title=E-Money (That&#039;s What I Want)|date=1994–2012|author=Steven Levy}}&amp;lt;/ref&amp;gt; In 1998 Wei Dai published a description of an anonymous, distributed electronic cash system which he called &amp;quot;b-money&amp;quot;.&amp;lt;ref&amp;gt;{{cite web|title=B-Money|url=http://www.weidai.com/bmoney.txt|author=Wei Dai|year=1998}}&amp;lt;/ref&amp;gt; Around the same time, Nick Szabo created &#039;&#039;bit gold&#039;&#039;.&amp;lt;ref&amp;gt;{{cite web|url=http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0|title=Bitcoin: The Cryptoanarchists’ Answer to Cash|publisher=IEEE Spectrum|quote=Around the same time, Nick Szabo, a computer scientist who now blogs about law and the history of money, was one of the first to imagine a new digital currency from the ground up. Although many consider his scheme, which he calls “bit gold,” to be a precursor to Bitcoin}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;bitgold&amp;quot;&amp;gt;{{cite web|title=Bit gold|url=http://unenumerated.blogspot.co.uk/2005/12/bit-gold.html|author=Nick Szabo|quote=My proposal for bit gold is based on computing a string of bits from a string of challenge bits, using functions called variously &amp;quot;client puzzle function,&amp;quot; &amp;quot;proof of work function,&amp;quot; or &amp;quot;secure benchmark function.&amp;quot;. The resulting string of bits is the proof of work.... The last-created string of bit gold provides the challenge bits for the next-created string.}}&amp;lt;/ref&amp;gt; Like Bitcoin, &#039;&#039;Bit gold&#039;&#039; was a currency system where users would compete to solve a [[proof of work]] function, with solutions being cryptographically chained together and published via a distributed property title registry. A variant of &#039;&#039;Bit gold&#039;&#039;, called &#039;&#039;Reusable Proofs of Work&#039;&#039;, was implemented by Hal Finney.&amp;lt;ref name=&amp;quot;bitgold&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2008, Satoshi Nakamoto published a [[Bitcoin_white_paper|paper]]&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |last= Nakamoto&lt;br /&gt;
 |first= Satoshi&lt;br /&gt;
 |title= Bitcoin: A Peer-to-Peer Electronic Cash System&lt;br /&gt;
 |url= http://www.cs.kent.edu/~JAVED/class-P2P12F/papers-2012/PAPER2012-p2p-bitcoin-satoshinakamoto.pdf&lt;br /&gt;
 |accessdate = 14 December 2010&lt;br /&gt;
 |date= 24 May 2009&lt;br /&gt;
 |postscript=&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://article.gmane.org/gmane.comp.encryption.general/12588/&lt;br /&gt;
 |title= Bitcoin P2P e-cash paper&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; on The Cryptography Mailing list at metzdowd.com&amp;lt;ref&amp;gt;[http://www.mail-archive.com/search?l=cryptography@metzdowd.com&amp;amp;q=from:%22Satoshi+Nakamoto%22 Satoshi&#039;s posts to Cryptography mailing list]&amp;lt;/ref&amp;gt; describing the Bitcoin protocol.&lt;br /&gt;
&lt;br /&gt;
The Bitcoin network came into existence on 3 January 2009 with the release of the first Bitcoin client, [[wxBitcoin]], and the issuance of the first Bitcoins.&amp;lt;ref&amp;gt;{{cite web |title=Block 0 – Bitcoin Block Explorer |url=http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html |title=Bitcoin v0.1 released}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://sourceforge.net/news/?group_id=244765 |title=SourceForge.net: Bitcoin}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
A year after, the initial exchange rates for Bitcoin were set by individuals on the bitcointalk forums.{{Citation needed|date=October 2012}} The most significant transaction involved a 10,000 BTC pizza.&amp;lt;ref&amp;gt;{{cite web|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher=Wired|accessdate=13 October 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Today, the majority of Bitcoin exchanges occur on the [[Bitstamp]] Bitcoin exchange.&amp;lt;ref&amp;gt;{{cite web | title = Exchange volume distribution | work = by market | publisher = [[Bitcoin Charts]]  | date = April 15, 2014 | url = http://bitcoincharts.com/charts/volumepie/ | accessdate = 2014-04-15 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2011, Wikileaks,&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |last= Greenberg&lt;br /&gt;
 |first= Andy&lt;br /&gt;
 |url= http://blogs.forbes.com/andygreenberg/2011/06/14/wikileaks-asks-for-anonymous-bitcoin-donations/&lt;br /&gt;
 |title= WikiLeaks Asks For Anonymous Bitcoin Donations – Andy Greenberg – The Firewall – Forbes&lt;br /&gt;
 |publisher= Blogs.forbes.com&lt;br /&gt;
 |date= 2011-06-14&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; [[Freenet]],&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= https://freenetproject.org/donate.html&lt;br /&gt;
 |title= /donate&lt;br /&gt;
 |publisher= The Freenet Project&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Singularity Institute,&amp;lt;ref&amp;gt;[http://singinst.org/donate/ SIAI donation page]&amp;lt;/ref&amp;gt; Internet Archive,&amp;lt;ref&amp;gt;[http://www.archive.org/donate/index.php Internet Archive donation page]&amp;lt;/ref&amp;gt; Free Software Foundation&amp;lt;ref&amp;gt;[https://my.fsf.org/donate/other/ Other ways to donate]&amp;lt;/ref&amp;gt; and others, began to accept donations in Bitcoin. The Electronic Frontier Foundation did so for a while but has since stopped, citing concerns about a lack of legal precedent about new currency systems, and because they &amp;quot;generally don&#039;t endorse any type of product or service.&amp;quot;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin&lt;br /&gt;
 |title= EFF and Bitcoin &amp;amp;#124; Electronic Frontier Foundation&lt;br /&gt;
 |publisher= Eff.org&lt;br /&gt;
 |date= 2011-06-14&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Some small businesses had started to adopt Bitcoin. LaCie, a public company, accepts Bitcoin for its Wuala service.&amp;lt;ref&amp;gt;{{Cite web|url=http://www.wuala.com/en/bitcoin |title=Secure Online Storage – Backup. Sync. Share. Access Everywhere |publisher=Wuala |date= |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2012, BitPay reports of having over 1000 merchants accepting Bitcoin under its payment processing service.&amp;lt;ref&amp;gt;{{cite web|title=BitPay Signs 1,000 Merchants to Accept Bitcoin Payments|url=http://www.americanbanker.com/issues/177_176/bitpay-signs-1000-merchants-to-accept-bitcoin-payments-1052538-1.html|publisher=American Banker|accessdate=12 October 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Administration==&lt;br /&gt;
Bitcoin is administered through a decentralized peer-to-peer network.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt; Cryptographic technologies and the peer-to-peer network of computing power enables users to make and verify irreversible, instant online Bitcoin payments, without an obligation to trust and use centralized banking institutions and authorities. Dispute resolution services are not made directly available. Instead it is left to the users to verify and trust the parties they are sending money to through their choice of methods. &lt;br /&gt;
&lt;br /&gt;
Bitcoins are issued according to rules agreed to by the majority of the computing power within the Bitcoin network. The core rules describing the predictable issuance of Bitcoins to its verifying servers, a voluntary and competitive transaction fee system and the hard limit of no more than 21 million BTC issued in total.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitcoin does not require a central bank, State,&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/3&lt;br /&gt;
 |title= Bitcoin: The Cryptoanarchists&#039; Answer to Cash&lt;br /&gt;
 |publisher= IEEE.org&lt;br /&gt;
 |date= June 2012&lt;br /&gt;
 |accessdate = 2012-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; or incorporated backers.&lt;br /&gt;
&lt;br /&gt;
==Services==&lt;br /&gt;
{{main|Wallet}}&lt;br /&gt;
&lt;br /&gt;
Bitcoins are sent and received through software and websites called wallets. They send and confirm transactions to the network through Bitcoin addresses, the identifiers for users&#039; Bitcoin wallets within the network.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bitcoin addresses===&lt;br /&gt;
{{main|Address}}&lt;br /&gt;
&lt;br /&gt;
Payments are made to Bitcoin &amp;quot;addresses&amp;quot;: human-readable strings of numbers and letters around 33 characters in length, always beginning with the digit 1 or 3, as in the example of &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Users obtain new Bitcoin addresses from their Bitcoin software. Creating a new address can be a completely offline process and require no communication with the Bitcoin network. Web services often generate a new Bitcoin address for every user, allowing them to have their custom deposit addresses.{{dubious}}&lt;br /&gt;
&lt;br /&gt;
===Transaction fees===&lt;br /&gt;
{{main|Transaction fees}}&lt;br /&gt;
Transaction fees may be included with any transfer of Bitcoins. {{As of|2012}} many transactions are processed in a way which makes no charge for the transaction. For transactions which consume or produce many coins (and therefore have a large data size), a small transaction fee is usually expected.&lt;br /&gt;
&lt;br /&gt;
===Confirmations===&lt;br /&gt;
{{main|Confirmation}}&lt;br /&gt;
&lt;br /&gt;
The network&#039;s software confirms a transaction when it records it in a block. Further blocks of transactions confirm it even further. After six confirmations/blocks, a transaction is confirmed beyond reasonable doubt.&lt;br /&gt;
&lt;br /&gt;
The network must store the whole transaction history inside the blockchain, which grows constantly as new records are added and never removed. Nakamoto conceived that as the database became larger, users would desire applications for Bitcoin that didn&#039;t store the entire database on their computer. To enable this, the blockchain uses a [[merkle tree]] to organize the transaction records in such a way that client software can locally delete portions of its own database it knows it will never need, such as earlier transaction records of Bitcoins that have changed ownership multiple times.&lt;br /&gt;
&lt;br /&gt;
==Economics==&lt;br /&gt;
&lt;br /&gt;
===Initial distribution===&lt;br /&gt;
&lt;br /&gt;
Bitcoin has no centralized issuing authority.&amp;lt;ref name=&amp;quot;ars-06-08-11&amp;quot;&amp;gt;&lt;br /&gt;
{{Cite news&lt;br /&gt;
 |first= Thomas&lt;br /&gt;
 |last= Lowenthal&lt;br /&gt;
 |title= Bitcoin: inside the encrypted, peer-to-peer digital currency&lt;br /&gt;
 |newspaper= Ars Technica&lt;br /&gt;
 |date= 8 June 2011&lt;br /&gt;
 |url= http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |author= Sponsored by&lt;br /&gt;
 |url= http://www.economist.com/blogs/babbage/2011/06/virtual-currency&lt;br /&gt;
 |title= Virtual currency: Bits and bob&lt;br /&gt;
 |publisher= The Economist&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |last= Geere&lt;br /&gt;
 |first= Duncan&lt;br /&gt;
 |url= http://www.wired.co.uk/news/archive/2011-05/16/bitcoin-p2p-currency&lt;br /&gt;
 |title= Peer-to-peer currency Bitcoin sidesteps financial institutions (Wired UK)&lt;br /&gt;
 |publisher= Wired.co.uk&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; The network is programmed to increase the money supply as a geometric series until the total number of Bitcoins reaches 21 million BTC.&amp;lt;ref name=&amp;quot;Quantitative Analysis of the Full Bitcoin Transaction Graph&amp;quot;/&amp;gt; {{As of|2012|10}} slightly over 10 million of the total 21 million BTC had been created; the current total number created is available online.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |title= Total Number of Bitcoins in Existence&lt;br /&gt;
 |url= http://blockexplorer.com/q/totalbc&lt;br /&gt;
 |work= Bitcoin Block Explorer&lt;br /&gt;
 |accessdate = 2012-10-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; By 2013 half of the total supply will have been generated, and by 2017, three-quarters will have been generated. To ensure sufficient granularity of the [[money supply]], clients can divide each BTC unit down to eight decimal places (a total of 2.1&amp;amp;nbsp;×&amp;amp;nbsp;10&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt; or 2.1 quadrillion units).&amp;lt;ref name=&amp;quot;lwn&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |author= Nathan Willis&lt;br /&gt;
 |date= 2010-11-10&lt;br /&gt;
 |title= Bitcoin: Virtual money created by CPU cycles&lt;br /&gt;
 |publisher= LWN.net&lt;br /&gt;
 |url= http://lwn.net/Articles/414452/&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network {{As of|2012|lc=on}} required over one million times more work for confirming a block and receiving an award (25 BTC {{As of|2012|2|lc=on}}) than when the first blocks were confirmed.&lt;br /&gt;
The difficulty is automatically adjusted every 2016 blocks based on the time taken to find the previous 2016 blocks such that one block is created roughly every 10 minutes.&lt;br /&gt;
&lt;br /&gt;
Those who chose to put computational and electrical resources toward mining early on had a greater chance at receiving awards for block generations. This served to make available enough processing power to process blocks. Indeed, without miners there are no transactions and the Bitcoin economy comes to a halt.&lt;br /&gt;
&lt;br /&gt;
===Exchange rate===&lt;br /&gt;
Prices fluctuate relative to goods and services more than more widely accepted currencies;&lt;br /&gt;
the price of a Bitcoin is not static.&lt;br /&gt;
&lt;br /&gt;
In August 2012, 1 BTC traded at around $10.00 USD. Taking into account the total number of Bitcoins mined, the monetary base of the Bitcoin network stands at over 110 million USD.&amp;lt;ref&amp;gt;[http://www.bitcoinwatch.com/ http://www.bitcoinwatch.com/] Bitcoin statistics&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anonymity ==&amp;lt;!--Please keep as starting template--&amp;gt;&lt;br /&gt;
{{main|Anonymity &amp;amp; Security}}&lt;br /&gt;
&lt;br /&gt;
=== Transactions ===&lt;br /&gt;
&lt;br /&gt;
While using bitcoins is an excellent way to make your purchases, donations, and p2p payments, without losing money through inflated transaction fees, transactions are never truly anonymous. Buying Bitcoin you pass identification, Bitcoin transactions are stored publicly and permanently on the network, which means anyone can see the balance and transactions of any Bitcoin address. Bitcoin activities are recorded and available publicly via the [[blockchain]], a comprehensive database which keeps a record of bitcoin transactions.&lt;br /&gt;
&lt;br /&gt;
=== Buying/selling bitcoins ===&lt;br /&gt;
&lt;br /&gt;
All exchanges require the user to scan ID documents, and large transactions must be reported to the proper governmental authority. When you use Bitcoin to pay for goods and services, you will of course need to provide your name and address to the seller for delivery purposes.&lt;br /&gt;
&lt;br /&gt;
This means that a third party with an interest in tracking your activities can use your visible balance and ID information as a basis from which to track your future transactions or to study previous activity. In short, you have compromised your [[security]] and [[privacy]].&lt;br /&gt;
&lt;br /&gt;
In addition to conventional exchanges like Bitstamp, Bitfinex, Kraken and Coinable there are also Peer to peer exchanges like localbitcoins and Paxful. Peer to peer exchanges will often not collect KYC and identity information directly from users, instead they let the users handle KYC amongst themselves. These can often be a better alternative for those looking to purchase bitcoin quickly and without KYC delay.&lt;br /&gt;
&lt;br /&gt;
=== Mixing services ===&lt;br /&gt;
&lt;br /&gt;
[http://anonymity.co.in/mixing_services.html Mixing services] are used to avoid compromising of privacy and security. Mixing services provide to periodically exchange your bitcoins for different ones which cannot be associated with the original owner.&lt;br /&gt;
&lt;br /&gt;
== Security ==&amp;lt;!--Please keep as starting template--&amp;gt;&lt;br /&gt;
{{seealso|Weaknesses}}&lt;br /&gt;
&lt;br /&gt;
In the history of bitcoin, there have been a few [[incidents]], caused by problematic as well as malicious transactions. In the worst such incident, and the only one of its type, a person was able to pretend that he had a practically infinite supply of bitcoins, for almost 9 hours.&lt;br /&gt;
&lt;br /&gt;
Bitcoin relies, among other things, on [http://en.wikipedia.org/wiki/Public-key_cryptography public key cryptography] and thus may be vulnerable to [http://en.wikipedia.org/wiki/Elliptic_curve_cryptography#Quantum_computing_attacks quantum computing attacks] if and when practical quantum computers can be constructed.&lt;br /&gt;
&lt;br /&gt;
If multiple different software packages, whose usage becomes widespread on the Bitcoin network, disagree on the protocol and the rules for transactions, this could potentially cause a fork in the block chain, with each faction of users being able to accept only their own version of the history of transactions. This could influence the price of bitcoins.&lt;br /&gt;
&lt;br /&gt;
A global, organized campaign against the currency or the software could also influence the demand for bitcoins, and thus the exchange price.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin mining==&lt;br /&gt;
{{main|Mining}}&lt;br /&gt;
&lt;br /&gt;
Bitcoin mining nodes are responsible for managing the Bitcoin network.&lt;br /&gt;
&lt;br /&gt;
Bitcoins are awarded to Bitcoin nodes known as &amp;quot;miners&amp;quot; for the solution to a difficult [[proof-of-work]] problem which confirms transactions and prevents double-spending. This incentive, as the Nakamoto white paper describes it, encourages &amp;quot;nodes to support the network, and provides a way to initially distribute coins into circulation, since no central authority issues them.&amp;quot;&amp;lt;ref name=&amp;quot;whitepaper&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nakamoto compared the generation of new coins by expending CPU time and electricity to gold miners expending resources to add gold to circulation.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Node operation===&lt;br /&gt;
&lt;br /&gt;
The node software for the Bitcoin network is based on peer-to-peer networking, digital signatures and cryptographic proof to make and verify transactions. Nodes broadcast transactions to the network, which records them in a public record of all transactions, called the &#039;&#039;blockchain&#039;&#039;, after validating them with a [[proof-of-work|proof-of-work system]].&lt;br /&gt;
&lt;br /&gt;
Satoshi Nakamoto designed the first Bitcoin node and mining software&amp;lt;ref name=&amp;quot;processors&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |last= Davis&lt;br /&gt;
 |first= Joshua&lt;br /&gt;
 |title= The Crypto-Currency&lt;br /&gt;
 |url= http://www.wired.com/magazine/2011/11/mf_bitcoin/all&lt;br /&gt;
 |accessdate = 11 November 2011&lt;br /&gt;
 |newspaper= Wired Magazine&lt;br /&gt;
 |date= 10 November 2011&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; and developed the majority of the first implementation, Bitcoind, from 2007 to mid-2010.&amp;lt;ref name=&amp;quot;code_start&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |url= https://bitcointalk.org/index.php?topic=13.msg46#msg46&lt;br /&gt;
 |title= Questions about Bitcoin&lt;br /&gt;
 |publisher= Bitcoin forum&lt;br /&gt;
 |date= 2009-12-10&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Node implementations include core software such as Bitcoind/Bitcoin-Qt, [[libbitcoin]], [[cbitcoin]]&amp;lt;ref&amp;gt;{{Cite web|title=cbitcoin|url=https://github.com/MatthewLM/cbitcoin|accessdate=3 October 2012}}&amp;lt;/ref&amp;gt; and [[BitCoinJ|bitcoinj]].&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://news.slashdot.org/story/11/03/23/0210207/Google-Engineer-Releases-Open-Source-Bitcoin-Client&lt;br /&gt;
 |title= Google Engineer Releases Open Source Bitcoin Client&lt;br /&gt;
 |author= angry tapir, timothy&lt;br /&gt;
 |date= 23 March 2011&lt;br /&gt;
 |publisher= Slashdot&lt;br /&gt;
 |accessdate = 2011-05-18&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://www.javaworld.com/javaworld/jw-01-2012/120110-bitcoin-for-beginners-3.html?page=1&lt;br /&gt;
 |title= Bitcoin for beginners: The BitcoinJ API&lt;br /&gt;
 |author= Dirk Merkel&lt;br /&gt;
 |date= 10 January 2012&lt;br /&gt;
 |publisher= JavaWorld&lt;br /&gt;
 |accessdate = 2012-08-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Every node in the Bitcoin network collects all the unacknowledged transactions it knows of in a file called a &#039;&#039;block&#039;&#039;, which also contains a reference to the previous valid block known to that node. It then appends a [[nonce]] value to this previous block and computes the SHA-256 cryptographic hash of the block and the appended nonce value. The node repeats this process until it adds a nonce that allows for the generation of a hash with a value lower than a specified &#039;&#039;target&#039;&#039;. Because computers cannot practically reverse the hash function, finding such a nonce is hard and requires on average a predictable amount of repetitious trial and error. This is where the &#039;&#039;[[proof-of-work]]&#039;&#039; concept comes in to play.  When a node finds such a solution, it announces it to the rest of the network. Peers receiving the new solved block validate it by computing the hash and checking that it really starts with the given number of zero bits (i.e., that the hash is within the target). Then they accept it and add it to the chain.&lt;br /&gt;
&lt;br /&gt;
===Mining rewards===&lt;br /&gt;
In addition to receiving the pending transactions confirmed in the block, a generating node adds a &#039;&#039;generate&#039;&#039; transaction, which awards new Bitcoins to the operator of the node that generated the block. The system sets the payout of this generated transaction according to its defined inflation schedule.  The miner that generates a block also receives the fees that users have paid as an incentive to give particular transactions priority for faster confirmation.&amp;lt;ref&amp;gt;[https://www.bitcoinmining.com Bitcoin Mining]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network never creates more than a 50 BTC reward per block and this amount will decrease over time towards zero, such that no more than 21 million BTC will ever exist.&amp;lt;ref name=&amp;quot;lwn&amp;quot; /&amp;gt; As this payout decreases, the incentive for users to run block-generating nodes is intended to change to earning [[#Transaction fees|transaction fees]].&lt;br /&gt;
&lt;br /&gt;
===Mining pools===&lt;br /&gt;
{{main|Pooled mining}}&lt;br /&gt;
&lt;br /&gt;
Bitcoin users often pool computational effort to increase the stability of the collected fees and subsidy they receive.&amp;lt;ref name=&amp;quot;We Use Coins Mining&amp;quot;&amp;gt;{{cite web|title=About Bitcoin Mining|url=https://www.weusecoins.com/en/mining-guide/|publisher=We Use Coins|accessdate=27 May 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mining difficulty===&lt;br /&gt;
{{main|Difficulty}}&lt;br /&gt;
&lt;br /&gt;
In order to throttle the creation of blocks, the difficulty of generating new blocks is adjusted over time.  If mining output increases or decreases, the difficulty increases or decreases accordingly.&lt;br /&gt;
&lt;br /&gt;
The adjustment is done by changing the threshold that a hash is required to be less than. A lower threshold means fewer possible hashes can be accepted, and thus a higher degree of difficulty.  The target rate of block generation is one block every 10 minutes, or 2016 blocks every two weeks.  Bitcoin changes the difficulty of finding a valid block every 2016 blocks, using the difficulty that would have been most likely to cause the prior 2016 blocks to have taken two weeks to generate, according to the timestamps on the blocks.  Technically, this is done by modeling the generation of Bitcoins as Poisson process.  All nodes perform and enforce the same difficulty calculation.&lt;br /&gt;
&lt;br /&gt;
Difficulty is intended as an automatic stabilizer allowing mining for Bitcoins to remain profitable in the long run for the most efficient miners, independently of the fluctuations in demand of Bitcoin in relation to other currencies.&lt;br /&gt;
&lt;br /&gt;
===Mining hardware===&lt;br /&gt;
{{main|Mining Hardware Comparison}}&lt;br /&gt;
&lt;br /&gt;
Bitcoins used to be mined through Intel/AMD CPUs. {{As of | 2012}}, mining has gradually moved to [[GPU]] and [[FPGA]] hardware.&amp;lt;ref name=&amp;quot;bitcoinmag-butterfly&amp;quot; /&amp;gt; [[Application-specific integrated circuit|ASIC]]-based hardware for Bitcoin mining has been announced by several manufacturers who intend to ship products from late 2012 to early 2013.&amp;lt;ref name=&amp;quot;bitcoinmag-butterfly&amp;quot;&amp;gt;{{Cite web|title=Bitpay Breaks Daily Volume Record with Butterfly ASIC mining release|url=http://bitcoinmagazine.net/bitpay-breaks-daily-volume-record-with-butterfly-asic-mining-release/|publisher=Bitcoin Magazine}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
&lt;br /&gt;
===As an investment===&lt;br /&gt;
Bitcoin describes itself as an experimental digital currency. Reuben Grinberg has noted that Bitcoin&#039;s supporters have argued that Bitcoin is neither a security or an investment because it fails to meet the criteria for either category.&amp;lt;ref name=&amp;quot;grinberg&amp;quot;&amp;gt;{{cite web | url=http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1817857 | title=Bitcoin: An Innovative Alternative Digital Currency | publisher=SSRN | date=9 December 2011 | accessdate=4 December 2012 | author=Grinberg, Reuben}}&amp;lt;/ref&amp;gt;  Although it is a virtual currency, some people see it as an investment&amp;lt;ref name=&amp;quot;cnbc&amp;quot;&amp;gt;{{cite web | url=http://www.cnbc.com/id/45030812/The_Pros_And_Cons_Of_Biting_on_Bitcoins | title=The Pros And Cons Of Biting on Bitcoins | publisher=CNBC | date=23 November 2011 | accessdate=4 December 2012 | author=Gustke, Constance}}&amp;lt;/ref&amp;gt; or accuse it of being a form of investment fraud known as a Ponzi scheme.&amp;lt;ref&amp;gt;{{cite web |url=http://www.theregister.co.uk/2011/06/08/bitcoin_under_attack/ |title=US senators draw a bead on Bitcoin |last1=Chirgwin |first1=Richard |date=8 June 2011 |publisher=The Register |accessdate=14 November 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://uk.reuters.com/article/2012/04/01/uk-traders-bitcoin-idUKBRE8300JL20120401 |title=Bitcoin, the City traders&#039; anarchic new toy |last1=O&#039;Leary |first1=Naomi |date=2 April 2012 |publisher=Reuters |accessdate=14 November 2012}}&amp;lt;/ref&amp;gt; A report by the European Central Bank, using the U.S. Securities and Exchange Commission&#039;s definition of a Ponzi scheme, found that the use of bitcoins shares some characteristics with Ponzi schemes, but also has characteristics of its own which contradict several common aspects of Ponzi schemes.&amp;lt;ref name=&amp;quot;ecbreport&amp;quot;&amp;gt;{{cite web | url=http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyschemes201210en.pdf | title=Virtual Currency Schemes | publisher=European Central Bank | date=October 2012 | accessdate=4 December 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Privacy===&lt;br /&gt;
Because transactions are broadcast to the entire network, they are inherently public. Unlike regular banking,&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0&lt;br /&gt;
 |title= Bitcoin: The Cryptoanarchists&#039; Answer to Cash&lt;br /&gt;
 |publisher= IEEE.org&lt;br /&gt;
 |date= June 2012&lt;br /&gt;
 |accessdate = 2012-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; which preserves customer privacy by keeping transaction records private, loose transactional privacy is accomplished in Bitcoin by using many unique addresses for every wallet, while at the same time publishing all transactions. As an example, if Alice sends 123.45 BTC to Bob, the network creates a public record that allows anyone to see that 123.45 has been sent from one address to another. However, unless Alice or Bob make their ownership of these addresses known, it is difficult for anyone else to connect the transaction with them. However, if someone connects an address to a user at any point they could follow back a series of transactions as each participant likely knows who paid them and may disclose that information on request or under duress.&lt;br /&gt;
&lt;br /&gt;
It can be difficult to associate Bitcoin identities with real-life identities.&amp;lt;ref name=&amp;quot;An Analysis of Anonymity in the Bitcoin System&amp;quot;&amp;gt;Fergal Reid and Martin Harrigan (24 July 2011). [http://anonymity-in-bitcoin.blogspot.com/2011/07/bitcoin-is-not-anonymous.html An Analysis of Anonymity in the Bitcoin System]. An Analysis of Anonymity in the Bitcoin System.&amp;lt;/ref&amp;gt; This property makes Bitcoin transactions attractive to sellers of illegal products.&amp;lt;ref name=&amp;quot;Forbes&amp;quot;&amp;gt;Andy Greenberg (20 April 2011). [http://www.forbes.com/forbes/2011/0509/technology-psilocybin-bitcoins-gavin-andresen-crypto-currency.html Crypto Currency]. Forbes Magazine.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |last= Madrigal&lt;br /&gt;
 |first= Alexis&lt;br /&gt;
 |title= Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars&lt;br /&gt;
 |publisher= The Atlantic Monthly&lt;br /&gt;
 |date= 2011-06-01&lt;br /&gt;
 |url= http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/&lt;br /&gt;
 |accessdate = 2011-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illicit use===&lt;br /&gt;
&lt;br /&gt;
====Cracking====&lt;br /&gt;
The cracking organization &amp;quot;LulzSec&amp;quot; accepted donations in Bitcoin, having said that the group &amp;quot;needs Bitcoin donations to continue their hacking efforts&amp;quot;.&amp;lt;ref name=&amp;quot;CNET&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |last= Reisinger&lt;br /&gt;
 |first= Don&lt;br /&gt;
 |url= http://news.cnet.com/8301-13506_3-20070268-17/senators-target-bitcoin-currency-citing-drug-sales/&lt;br /&gt;
 |title= Senators target Bitcoin currency, citing drug sales &amp;amp;#124; The Digital Home – CNET News&lt;br /&gt;
 |publisher= News.cnet.com&lt;br /&gt;
 |date= 2011-06-09&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |last= Olson&lt;br /&gt;
 |first= Parmy&lt;br /&gt;
 |url= http://blogs.forbes.com/parmyolson/2011/06/06/lulzsec-hackers-posts-sony-dev-source-code-get-7k-donation/&lt;br /&gt;
 |title= LulzSec Hackers Post Sony Dev. Source Code, Get $7K Donation – Parmy Olson – Disruptors – Forbes&lt;br /&gt;
 |publisher= Blogs.forbes.com&lt;br /&gt;
 |date= 6 June 2011&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Silk Road====&lt;br /&gt;
[[Silk Road]] is an anonymous black market that uses only the Bitcoin.&amp;lt;ref name=&amp;quot;npr-06-12-11&amp;quot;&amp;gt;&lt;br /&gt;
{{Cite news&lt;br /&gt;
 |url= http://www.npr.org/2011/06/12/137138008/silk-road-not-your-fathers-amazon-com&lt;br /&gt;
 |date= 12 June 2011&lt;br /&gt;
 |newspaper= NPR&lt;br /&gt;
 |title= Silk Road: Not Your Father&#039;s Amazon.com&lt;br /&gt;
 |author= Staff&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In a 2011 letter to Attorney General Eric Holder and the Drug Enforcement Administration, senators Charles Schumer of New York and Joe Manchin of West Virginia called for an investigation into Silk Road and the Bitcoin.&amp;lt;ref name=&amp;quot;npr-06-12-11&amp;quot;/&amp;gt;&lt;br /&gt;
Schumer described the use of Bitcoins at Silk Road as a form of money laundering.&amp;lt;ref name=&amp;quot;ars-06-08-11&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Botnet mining====&lt;br /&gt;
In June 2011, Symantec warned about the possibility of botnets engaging in covert &amp;quot;mining&amp;quot; of Bitcoins,&amp;lt;ref&amp;gt;{{Cite web|author=Updated: 17 June 2011 | Translations available: 日本語 |url=http://www.symantec.com/connect/blogs/bitcoin-botnet-mining |title=Bitcoin Botnet Mining &amp;amp;#124; Symantec Connect Community |publisher=Symantec.com |date=2011-06-17 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=http://www.zdnet.com/blog/security/researchers-find-malware-rigged-with-bitcoin-miner/8934 |title=Researchers find malware rigged with Bitcoin miner |publisher=ZDNet |date=2011-06-29 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; consuming computing cycles, using extra electricity and possibly increasing the temperature of the computer (not associated with [http://snowafter.com Snow Day Calculator]). Later that month, the Australian Broadcasting Corporation caught an employee using the company&#039;s servers to generate Bitcoins without permission.&amp;lt;ref&amp;gt;{{Cite web|url=http://thenextweb.com/au/2011/06/23/abc-employee-caught-mining-for-bitcoins-on-company-servers/ |title=ABC employee caught mining for Bitcoins on company servers |publisher=The Next Web |date=2011-06-23 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; Some malware also uses the parallel processing capabilities of the GPUs built into many modern-day video cards.&amp;lt;ref&amp;gt;{{Cite news |url=http://www.theregister.co.uk/2011/08/16/gpu_bitcoin_brute_forcing/ |title=Malware mints virtual currency using victim&#039;s GPU |date=16 August 2011&amp;lt;!-- 20:00 GMT --&amp;gt;|first=Dan |last=Goodin }}&amp;lt;/ref&amp;gt; In mid August 2011, Bitcoin miner botnets were found;&amp;lt;ref&amp;gt;{{Cite web|url=http://www.infosecurity-magazine.com/view/20211/researcher-discovers-distributed-bitcoin-cracking-trojan-malware/ |title=Infosecurity – Researcher discovers distributed bitcoin cracking trojan malware |publisher=Infosecurity-magazine.com |date=2011-08-19 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; trojans infecting Mac OS X have also been uncovered.&amp;lt;ref&amp;gt;{{Cite web|url=http://www.techworld.com.au/article/405849/mac_os_x_trojan_steals_processing_power_produce_bitcoins |title=Mac OS X Trojan steals processing power to produce Bitcoins – sophos, security, malware, Intego – Vulnerabilities – Security |publisher=Techworld |date=2011-11-01 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Theft and fraud===&lt;br /&gt;
On 19 June 2011, a security breach of the Mt.Gox (an acronym for &#039;&#039;M&#039;&#039;agic: &#039;&#039;T&#039;&#039;he &#039;&#039;G&#039;&#039;athering &#039;&#039;O&#039;&#039;nline E&#039;&#039;x&#039;&#039;change, its original purpose) Bitcoin Exchange caused the price of a Bitcoin to briefly drop to US$0.01 on the Mt.Gox exchange (though it remained unaffected on other exchanges) after a hacker allegedly used credentials from a Mt.Gox auditor&#039;s compromised computer to illegally transfer a large number of Bitcoins to him- or herself and sell them all, creating a massive &amp;quot;ask&amp;quot; order at any price. Within minutes the price rebounded to over $15 before Mt.Gox shut down their exchange and canceled all trades that happened during the hacking period.&amp;lt;ref&amp;gt;[https://mtgox.com/press_release_20110630.html Clarification of Mt Gox Compromised Accounts and Major Bitcoin Sell-Off]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.youtube.com/watch?v=T1X6qQt9ONg YouTube. Bitcoin Report]&amp;lt;/ref&amp;gt; The exchange rate of Bitcoins quickly returned to near pre-crash values.&amp;lt;ref name=&amp;quot;mick&amp;quot;&amp;gt;Jason Mick, 19 June 2011, [http://www.dailytech.com/Inside+the+MegaHack+of+Bitcoin+the+Full+Story/article21942.htm Inside the Mega-Hack of Bitcoin: the Full Story], DailyTech&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Timothy B. Lee, 19 June 2011, [http://arstechnica.com/tech-policy/news/2011/06/bitcoin-price-plummets-on-compromised-exchange.ars Bitcoin prices plummet on hacked exchange], Ars Technica&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Mark Karpeles, 20 June 2011, [https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback Huge Bitcoin sell off due to a compromised account – rollback], Mt.Gox Support&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;register1&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |title= Bitcoin collapses on malicious trade – Mt Gox scrambling to raise the Titanic&lt;br /&gt;
 |url= http://www.theregister.co.uk/2011/06/19/bitcoin_values_collapse_again/&lt;br /&gt;
 |date= 2011-06-19&lt;br /&gt;
 |author= Chirgwin, Richard&lt;br /&gt;
 |publisher= The Register&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Accounts with the equivalent of more than USD 8,750,000 were affected.&amp;lt;ref name=&amp;quot;mick&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In July 2011, The operator of Bitomat, the third largest Bitcoin exchange, announced that he lost access to his wallet.dat file with about 17,000 BitCoins (roughly equivalent to 220,000 USD at that time). He announced that he would sell the service for the missing amount, aiming to use funds from the sale to refund his customers.&amp;lt;ref&amp;gt;[http://siliconangle.com/blog/2011/08/01/third-largest-bitcoin-exchange-bitomat-lost-their-wallet-over-17000-bitcoins-missing/ Third Largest Bitcoin Exchange Bitomat Lost Their Wallet, Over 17,000 Bitcoins Missing]. SiliconAngle&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In August 2011, MyBitcoin, one of popular Bitcoin transaction processors, declared that it was hacked, which resulted in it being shut down, with paying 49% on customer deposits, leaving more than 78,000 BitCoins (roughly equivalent to 800,000 USD at that time) unaccounted for.&amp;lt;ref&amp;gt;[http://betabeat.com/2011/08/mybitcoin-spokesman-finally-comes-forward-what-did-you-think-we-did-after-the-hack-we-got-shitfaced/ MyBitcoin Spokesman Finally Comes Forward: “What Did You Think We Did After the Hack? We Got Shitfaced”]. BetaBeat&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://betabeat.com/2011/08/search-for-owners-of-mybitcoin-loses-steam/ Search for Owners of MyBitcoin Loses Steam]. BetaBeat&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In early August 2012, a lawsuit was filed in San Francisco court against Bitcoinica, claiming about 460,000 USD from the company. Bitcoinica was hacked twice in 2012, which led to allegations of neglecting the safety of customers&#039; money and cheating them out of withdrawal requests.&amp;lt;ref&amp;gt;[http://arstechnica.com/tech-policy/2012/08/bitcoinica-users-sue-for-460k-in-lost-bitcoins/ Bitcoinica users sue for $460k in lost Bitcoins]. Arstechnica&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://spectrum.ieee.org/tech-talk/computing/networks/first-bitcoin-lawsuit-filed-in-san-francisco First Bitcoin Lawsuit Filed In San Francisco]. IEEE Spectrum&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In late August 2012, Bitcoin Savings and Trust was shut down by the owner, allegedly leaving around $5.6 million in debts; this led to allegations of the operation being a Ponzi scheme.&amp;lt;ref&amp;gt;{{Cite web|title=Bitcoin ponzi scheme – investors lose $5 million USD in online hedge fund|url=http://rt.com/usa/news/investors-currency-digital-fund-868/|publisher=RT}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last=Jeffries|first=Adrianne|title=Suspected multi-million dollar Bitcoin pyramid scheme shuts down, investors revolt|url=http://www.theverge.com/2012/8/27/3271637/bitcoin-savings-trust-pyramid-scheme-shuts-down|publisher=The Verge}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last=Mick|first=Jason|title=&amp;quot;Pirateat40&amp;quot; Makes Off $5.6M USD in BitCoins From Pyramid Scheme|url=http://www.dailytech.com/Pirateat40+Makes+Off+56M+USD+in+BitCoins+From+Pyramid+Scheme/article25538.htm|publisher=DailyTech}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://pandodaily.com/2012/08/31/bitcoin-how-a-virtual-currency-became-real-with-a-5-6m-fraud/ Bitcoin: How a Virtual Currency Became Real with a $5.6M Fraud]. PandoDaily&amp;lt;/ref&amp;gt; In September 2012, it was reported that U.S. Securities and Exchange Commission has started an investigation on the case.&amp;lt;ref&amp;gt;[http://blogs.telegraph.co.uk/technology/willardfoxton2/100007836/bitcoin-pirate-scandal-sec-steps-in-amid-allegations-that-the-whole-thing-was-a-ponzi-scheme/ Bitcoin &#039;Pirate&#039; scandal: SEC steps in amid allegations that the whole thing was a Ponzi scheme ]. The Telegraph&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In September 2012, Bitfloor Bitcoin exchange also reported being hacked, with 24,000 BitCoins (roughly equivalent to 250,000 USD) stolen. As a result, Bitfloor suspended operations.&amp;lt;ref&amp;gt;[http://www.bbc.co.uk/news/technology-19486695 Bitcoin theft causes Bitfloor exchange to go offline]. BBC&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.theverge.com/2012/9/5/3293375/bitfloor-bitcoin-exchange-suspended-theft Bitcoin exchange BitFloor suspends operations after $250,000 theft Bitcoin exchange BitFloor suspends operations after $250,000 theft]. The Verge&amp;lt;/ref&amp;gt; The same month, Bitfloor resumed operations, with its founder saying that he reported the theft to FBI, and that he is planning to repay the victims, though the time frame for such repayment is unclear.&amp;lt;ref&amp;gt;[http://www.pcworld.com/article/2010586/bitcoin-exchange-back-online-after-hack.html?tk=rel_news Bitcoin exchange back online after hack]. PCWorld&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Taxation===&lt;br /&gt;
In September 2012, the Intra-European Organization of Tax Administrations (IOTA), in Tbilisi, Georgia, held a workshop titled &amp;quot;Auditing Individuals and Legal Entities in the Use of e-Money.&amp;quot; The workshop was attended by representatives from 23 countries.&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Jerry Taylor, IOTA&#039;s technical taxation expert, said, &amp;quot;There&#039;s an awful lot happening on the Internet environment which is fascinating at the moment and introducing new challenges for auditors when it comes to virtual currency.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Bitcoin was mentioned during the workshop.&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Matthew Elias, founder of the [[Cryptocurrency Legal Advocacy Group]] (CLAG) published &amp;quot;Staying Between the Lines: A Survey of U.S. Income Taxation and its Ramifications on Cryptocurrencies&amp;quot;, which discusses &amp;quot;the taxability of cryptocurrencies such as bitcoin.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  CLAG &amp;quot;stressed the importance for taxpayers to determine on their own whether taxes are due on a bitcoin-related transaction based on whether one has &amp;quot;experienced a realization event.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Such examples are &amp;quot;when a taxpayer has provided a service in exchange for bitcoins, a realization event has probably occurred, and any gain or loss would likely be calculated using fair market values for the service provided.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Peter Vessenes]], [[Bitcoin Foundation|Bitcoin Foundation&#039;s]] executive director, said, since the foundation is trying to pay for everything in bitcoin, including salaries, &amp;quot;How do we W-2 someone for their bitcoins? Do we mark-to-market every time a transfer happens? Payroll companies cringe.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  The Bitcoin Foundation hopes &amp;quot;to push for solid guidance about its legal and tax treatment.&amp;quot; [[Patrick Murck]], legal counsel for the Bitcoin Foundation, said he would like &amp;quot;to help regulators understand the technology better so they can make better decisions.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt; Murck said, &amp;quot;Bitcoin has the potential to become much more than a niche currency, but it needs the guidance and understanding of regulators.&amp;quot; and &amp;quot;The full potential of bitcoin could be realized through clearer guidelines and a better understanding by financial and tax regulators.&amp;quot; and &amp;quot;Part of making that happen is to talk to regulators, the IRS, and tax professionals and helping them understand that bitcoin is not this nefarious thing, it&#039;s just software, it&#039;s a community, and there&#039;s nothing inherently nefarious about either of those things.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* [[Getting started]]&lt;br /&gt;
* [[Using_Bitcoin|Detailed tutorial]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [https://www.weusecoins.com What Is Bitcoin?]&lt;br /&gt;
* [https://www.bitcoinmining.com What Is Bitcoin Mining?]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Digital currencies]]&lt;br /&gt;
{{wp}}{{p-move}}{{good}}&lt;br /&gt;
[[es:Bitcoin]][[de:Bitcoin]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin&amp;diff=57420</id>
		<title>Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin&amp;diff=57420"/>
		<updated>2015-07-09T23:41:06Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Bitcoin&#039;&#039;&#039; is a decentralized [[digital currency]] created by developer [[Satoshi Nakamoto]]. It does not rely on a central server to process transactions or store funds. There are a maximum of 2,099,999,997,690,000 Bitcoin elements (called satoshis), which are currently most commonly measured in units of 100,000,000 known as BTC. Stated another way, no more than 21 million BTC can ever be created.&lt;br /&gt;
&lt;br /&gt;
{{As of|April 2014}}, it is the most widely used alternative currency,&amp;lt;ref name=&amp;quot;Quantitative Analysis of the Full Bitcoin Transaction Graph&amp;quot;&amp;gt;{{cite web|title=Quantitative Analysis of the Full Bitcoin Transaction Graph|url=http://eprint.iacr.org/2012/584.pdf|publisher=Cryptology ePrint Archive|accessdate=18 October 2012|author=Ron Dorit|coauthors=Adi Shamir|page=17|quote=The Bitcoin system is the best known and most widely used alternative payment scheme,...}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Mt.Gox data&amp;quot;&amp;gt;{{Cite web|title=Mt.Gox data|url=http://bitcoincharts.com/markets/mtgoxUSD.html|publisher=Bitcoincharts}}&amp;lt;/ref&amp;gt;  now with the total market cap over 6 billion US dollars&amp;lt;ref&amp;gt;{{cite web|title=Market Capitalization|url=https://blockchain.info/charts/market-cap|publisher= [[BlockChain.info]] |accessdate=21 April 2014}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bitcoin has no central issuer; instead, the peer-to-peer network regulates Bitcoins, transactions and issuance according to consensus in network software.&lt;br /&gt;
Bitcoins are issued to various nodes that verify transactions through computing power;&lt;br /&gt;
it is established that there will be a limited and scheduled release of no more than 21 million BTC worth of coins, which will be fully issued by the year 2140.&lt;br /&gt;
&lt;br /&gt;
Internationally, Bitcoins can be exchanged and managed through various websites and [[software]] along with physical banknotes and coins.&amp;lt;ref&amp;gt;{{Cite web|title=Physical Bitcoins by Casascius|url=https://www.casascius.com/|publisher=Casascius Coins|accessdate=29 September 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=Bitbills|url=http://www.bitbills.com/|publisher=Bitbills|accessdate=29 September 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{{main|History}}&lt;br /&gt;
&lt;br /&gt;
A cryptographic system for untraceable payments was first described by David Chaum in 1982.&amp;lt;ref&amp;gt;[http://blog.koehntopp.de/uploads/Chaum.BlindSigForPayment.1982.PDF David Chaum, Blind signatures for untraceable payments], Advances in Cryptology - Crypto &#039;82, Springer-Verlag (1983), 199–203.&amp;lt;/ref&amp;gt; In 1990 Chaum extended this system to create the first cryptographic anonymous electronic cash system.,&amp;lt;ref&amp;gt;{{cite journal|journal=Lecture Notes in Computer Science|last1=Chaum|first1=David|last2=Fiat|first2=Amos|last3=Naor|first3=Moni|title=Untraceable Electronic Cash|url=http://blog.koehntopp.de/uploads/chaum_fiat_naor_ecash.pdf}}&amp;lt;/ref&amp;gt; which became known as ecash.&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web|url=http://www.wired.com/wired/archive/2.12/emoney.html|publisher=Wired|title=E-Money (That&#039;s What I Want)|date=1994–2012|author=Steven Levy}}&amp;lt;/ref&amp;gt; In 1998 Wei Dai published a description of an anonymous, distributed electronic cash system which he called &amp;quot;b-money&amp;quot;.&amp;lt;ref&amp;gt;{{cite web|title=B-Money|url=http://www.weidai.com/bmoney.txt|author=Wei Dai|year=1998}}&amp;lt;/ref&amp;gt; Around the same time, Nick Szabo created &#039;&#039;bit gold&#039;&#039;.&amp;lt;ref&amp;gt;{{cite web|url=http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0|title=Bitcoin: The Cryptoanarchists’ Answer to Cash|publisher=IEEE Spectrum|quote=Around the same time, Nick Szabo, a computer scientist who now blogs about law and the history of money, was one of the first to imagine a new digital currency from the ground up. Although many consider his scheme, which he calls “bit gold,” to be a precursor to Bitcoin}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;bitgold&amp;quot;&amp;gt;{{cite web|title=Bit gold|url=http://unenumerated.blogspot.co.uk/2005/12/bit-gold.html|author=Nick Szabo|quote=My proposal for bit gold is based on computing a string of bits from a string of challenge bits, using functions called variously &amp;quot;client puzzle function,&amp;quot; &amp;quot;proof of work function,&amp;quot; or &amp;quot;secure benchmark function.&amp;quot;. The resulting string of bits is the proof of work.... The last-created string of bit gold provides the challenge bits for the next-created string.}}&amp;lt;/ref&amp;gt; Like Bitcoin, &#039;&#039;Bit gold&#039;&#039; was a currency system where users would compete to solve a [[proof of work]] function, with solutions being cryptographically chained together and published via a distributed property title registry. A variant of &#039;&#039;Bit gold&#039;&#039;, called &#039;&#039;Reusable Proofs of Work&#039;&#039;, was implemented by Hal Finney.&amp;lt;ref name=&amp;quot;bitgold&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2008, Satoshi Nakamoto published a [[Bitcoin_white_paper|paper]]&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |last= Nakamoto&lt;br /&gt;
 |first= Satoshi&lt;br /&gt;
 |title= Bitcoin: A Peer-to-Peer Electronic Cash System&lt;br /&gt;
 |url= http://www.cs.kent.edu/~JAVED/class-P2P12F/papers-2012/PAPER2012-p2p-bitcoin-satoshinakamoto.pdf&lt;br /&gt;
 |accessdate = 14 December 2010&lt;br /&gt;
 |date= 24 May 2009&lt;br /&gt;
 |postscript=&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://article.gmane.org/gmane.comp.encryption.general/12588/&lt;br /&gt;
 |title= Bitcoin P2P e-cash paper&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; on The Cryptography Mailing list at metzdowd.com&amp;lt;ref&amp;gt;[http://www.mail-archive.com/search?l=cryptography@metzdowd.com&amp;amp;q=from:%22Satoshi+Nakamoto%22 Satoshi&#039;s posts to Cryptography mailing list]&amp;lt;/ref&amp;gt; describing the Bitcoin protocol.&lt;br /&gt;
&lt;br /&gt;
The Bitcoin network came into existence on 3 January 2009 with the release of the first Bitcoin client, [[wxBitcoin]], and the issuance of the first Bitcoins.&amp;lt;ref&amp;gt;{{cite web |title=Block 0 – Bitcoin Block Explorer |url=http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html |title=Bitcoin v0.1 released}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://sourceforge.net/news/?group_id=244765 |title=SourceForge.net: Bitcoin}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
A year after, the initial exchange rates for Bitcoin were set by individuals on the bitcointalk forums.{{Citation needed|date=October 2012}} The most significant transaction involved a 10,000 BTC pizza.&amp;lt;ref&amp;gt;{{cite web|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher=Wired|accessdate=13 October 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Today, the majority of Bitcoin exchanges occur on the [[Bitstamp]] Bitcoin exchange.&amp;lt;ref&amp;gt;{{cite web | title = Exchange volume distribution | work = by market | publisher = [[Bitcoin Charts]]  | date = April 15, 2014 | url = http://bitcoincharts.com/charts/volumepie/ | accessdate = 2014-04-15 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2011, Wikileaks,&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |last= Greenberg&lt;br /&gt;
 |first= Andy&lt;br /&gt;
 |url= http://blogs.forbes.com/andygreenberg/2011/06/14/wikileaks-asks-for-anonymous-bitcoin-donations/&lt;br /&gt;
 |title= WikiLeaks Asks For Anonymous Bitcoin Donations – Andy Greenberg – The Firewall – Forbes&lt;br /&gt;
 |publisher= Blogs.forbes.com&lt;br /&gt;
 |date= 2011-06-14&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; [[Freenet]],&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= https://freenetproject.org/donate.html&lt;br /&gt;
 |title= /donate&lt;br /&gt;
 |publisher= The Freenet Project&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Singularity Institute,&amp;lt;ref&amp;gt;[http://singinst.org/donate/ SIAI donation page]&amp;lt;/ref&amp;gt; Internet Archive,&amp;lt;ref&amp;gt;[http://www.archive.org/donate/index.php Internet Archive donation page]&amp;lt;/ref&amp;gt; Free Software Foundation&amp;lt;ref&amp;gt;[https://my.fsf.org/donate/other/ Other ways to donate]&amp;lt;/ref&amp;gt; and others, began to accept donations in Bitcoin. The Electronic Frontier Foundation did so for a while but has since stopped, citing concerns about a lack of legal precedent about new currency systems, and because they &amp;quot;generally don&#039;t endorse any type of product or service.&amp;quot;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin&lt;br /&gt;
 |title= EFF and Bitcoin &amp;amp;#124; Electronic Frontier Foundation&lt;br /&gt;
 |publisher= Eff.org&lt;br /&gt;
 |date= 2011-06-14&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Some small businesses had started to adopt Bitcoin. LaCie, a public company, accepts Bitcoin for its Wuala service.&amp;lt;ref&amp;gt;{{Cite web|url=http://www.wuala.com/en/bitcoin |title=Secure Online Storage – Backup. Sync. Share. Access Everywhere |publisher=Wuala |date= |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2012, BitPay reports of having over 1000 merchants accepting Bitcoin under its payment processing service.&amp;lt;ref&amp;gt;{{cite web|title=BitPay Signs 1,000 Merchants to Accept Bitcoin Payments|url=http://www.americanbanker.com/issues/177_176/bitpay-signs-1000-merchants-to-accept-bitcoin-payments-1052538-1.html|publisher=American Banker|accessdate=12 October 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Administration==&lt;br /&gt;
Bitcoin is administered through a decentralized peer-to-peer network.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt; Cryptographic technologies and the peer-to-peer network of computing power enables users to make and verify irreversible, instant online Bitcoin payments, without an obligation to trust and use centralized banking institutions and authorities. Dispute resolution services are not made directly available. Instead it is left to the users to verify and trust the parties they are sending money to through their choice of methods. &lt;br /&gt;
&lt;br /&gt;
Bitcoins are issued according to rules agreed to by the majority of the computing power within the Bitcoin network. The core rules describing the predictable issuance of Bitcoins to its verifying servers, a voluntary and competitive transaction fee system and the hard limit of no more than 21 million BTC issued in total.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitcoin does not require a central bank, State,&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/3&lt;br /&gt;
 |title= Bitcoin: The Cryptoanarchists&#039; Answer to Cash&lt;br /&gt;
 |publisher= IEEE.org&lt;br /&gt;
 |date= June 2012&lt;br /&gt;
 |accessdate = 2012-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; or incorporated backers.&lt;br /&gt;
&lt;br /&gt;
==Services==&lt;br /&gt;
{{main|Wallet}}&lt;br /&gt;
&lt;br /&gt;
Bitcoins are sent and received through software and websites called wallets. They send and confirm transactions to the network through Bitcoin addresses, the identifiers for users&#039; Bitcoin wallets within the network.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bitcoin addresses===&lt;br /&gt;
{{main|Address}}&lt;br /&gt;
&lt;br /&gt;
Payments are made to Bitcoin &amp;quot;addresses&amp;quot;: human-readable strings of numbers and letters around 33 characters in length, always beginning with the digit 1 or 3, as in the example of &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Users obtain new Bitcoin addresses from their Bitcoin software. Creating a new address can be a completely offline process and require no communication with the Bitcoin network. [http://cloudroll.io BitCoin betting] and gambling services often generate a new Bitcoin address for every user, allowing them to have their custom deposit address.&lt;br /&gt;
&lt;br /&gt;
===Transaction fees===&lt;br /&gt;
{{main|Transaction fees}}&lt;br /&gt;
Transaction fees may be included with any transfer of Bitcoins. {{As of|2012}} many transactions are processed in a way which makes no charge for the transaction. For transactions which consume or produce many coins (and therefore have a large data size), a small transaction fee is usually expected.&lt;br /&gt;
&lt;br /&gt;
===Confirmations===&lt;br /&gt;
{{main|Confirmation}}&lt;br /&gt;
&lt;br /&gt;
The network&#039;s software confirms a transaction when it records it in a block. Further blocks of transactions confirm it even further. After six confirmations/blocks, a transaction is confirmed beyond reasonable doubt.&lt;br /&gt;
&lt;br /&gt;
The network must store the whole transaction history inside the blockchain, which grows constantly as new records are added and never removed. Nakamoto conceived that as the database became larger, users would desire applications for Bitcoin that didn&#039;t store the entire database on their computer. To enable this, the blockchain uses a [[merkle tree]] to organize the transaction records in such a way that client software can locally delete portions of its own database it knows it will never need, such as earlier transaction records of Bitcoins that have changed ownership multiple times.&lt;br /&gt;
&lt;br /&gt;
==Economics==&lt;br /&gt;
&lt;br /&gt;
===Initial distribution===&lt;br /&gt;
&lt;br /&gt;
Bitcoin has no centralized issuing authority.&amp;lt;ref name=&amp;quot;ars-06-08-11&amp;quot;&amp;gt;&lt;br /&gt;
{{Cite news&lt;br /&gt;
 |first= Thomas&lt;br /&gt;
 |last= Lowenthal&lt;br /&gt;
 |title= Bitcoin: inside the encrypted, peer-to-peer digital currency&lt;br /&gt;
 |newspaper= Ars Technica&lt;br /&gt;
 |date= 8 June 2011&lt;br /&gt;
 |url= http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |author= Sponsored by&lt;br /&gt;
 |url= http://www.economist.com/blogs/babbage/2011/06/virtual-currency&lt;br /&gt;
 |title= Virtual currency: Bits and bob&lt;br /&gt;
 |publisher= The Economist&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |last= Geere&lt;br /&gt;
 |first= Duncan&lt;br /&gt;
 |url= http://www.wired.co.uk/news/archive/2011-05/16/bitcoin-p2p-currency&lt;br /&gt;
 |title= Peer-to-peer currency Bitcoin sidesteps financial institutions (Wired UK)&lt;br /&gt;
 |publisher= Wired.co.uk&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; The network is programmed to increase the money supply as a geometric series until the total number of Bitcoins reaches 21 million BTC.&amp;lt;ref name=&amp;quot;Quantitative Analysis of the Full Bitcoin Transaction Graph&amp;quot;/&amp;gt; {{As of|2012|10}} slightly over 10 million of the total 21 million BTC had been created; the current total number created is available online.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |title= Total Number of Bitcoins in Existence&lt;br /&gt;
 |url= http://blockexplorer.com/q/totalbc&lt;br /&gt;
 |work= Bitcoin Block Explorer&lt;br /&gt;
 |accessdate = 2012-10-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; By 2013 half of the total supply will have been generated, and by 2017, three-quarters will have been generated. To ensure sufficient granularity of the [[money supply]], clients can divide each BTC unit down to eight decimal places (a total of 2.1&amp;amp;nbsp;×&amp;amp;nbsp;10&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt; or 2.1 quadrillion units).&amp;lt;ref name=&amp;quot;lwn&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |author= Nathan Willis&lt;br /&gt;
 |date= 2010-11-10&lt;br /&gt;
 |title= Bitcoin: Virtual money created by CPU cycles&lt;br /&gt;
 |publisher= LWN.net&lt;br /&gt;
 |url= http://lwn.net/Articles/414452/&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network {{As of|2012|lc=on}} required over one million times more work for confirming a block and receiving an award (25 BTC {{As of|2012|2|lc=on}}) than when the first blocks were confirmed.&lt;br /&gt;
The difficulty is automatically adjusted every 2016 blocks based on the time taken to find the previous 2016 blocks such that one block is created roughly every 10 minutes.&lt;br /&gt;
&lt;br /&gt;
Those who chose to put computational and electrical resources toward mining early on had a greater chance at receiving awards for block generations. This served to make available enough processing power to process blocks. Indeed, without miners there are no transactions and the Bitcoin economy comes to a halt.&lt;br /&gt;
&lt;br /&gt;
===Exchange rate===&lt;br /&gt;
Prices fluctuate relative to goods and services more than more widely accepted currencies;&lt;br /&gt;
the price of a Bitcoin is not static.&lt;br /&gt;
&lt;br /&gt;
In August 2012, 1 BTC traded at around $10.00 USD. Taking into account the total number of Bitcoins mined, the monetary base of the Bitcoin network stands at over 110 million USD.&amp;lt;ref&amp;gt;[http://www.bitcoinwatch.com/ http://www.bitcoinwatch.com/] Bitcoin statistics&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anonymity ==&amp;lt;!--Please keep as starting template--&amp;gt;&lt;br /&gt;
{{main|Anonymity &amp;amp; Security}}&lt;br /&gt;
&lt;br /&gt;
=== Transactions ===&lt;br /&gt;
&lt;br /&gt;
While using bitcoins is an excellent way to make your purchases, donations, and p2p payments, without losing money through inflated transaction fees, transactions are never truly anonymous. Buying Bitcoin you pass identification, Bitcoin transactions are stored publicly and permanently on the network, which means anyone can see the balance and transactions of any Bitcoin address. Bitcoin activities are recorded and available publicly via the [[blockchain]], a comprehensive database which keeps a record of bitcoin transactions.&lt;br /&gt;
&lt;br /&gt;
=== Buying/selling bitcoins ===&lt;br /&gt;
&lt;br /&gt;
All exchanges require the user to scan ID documents, and large transactions must be reported to the proper governmental authority. When you use Bitcoin to pay for goods and services, you will of course need to provide your name and address to the seller for delivery purposes.&lt;br /&gt;
&lt;br /&gt;
This means that a third party with an interest in tracking your activities can use your visible balance and ID information as a basis from which to track your future transactions or to study previous activity. In short, you have compromised your [[security]] and [[privacy]].&lt;br /&gt;
&lt;br /&gt;
In addition to conventional exchanges like Bitstamp, Bitfinex, Kraken and Coinable there are also Peer to peer exchanges like localbitcoins and Paxful. Peer to peer exchanges will often not collect KYC and identity information directly from users, instead they let the users handle KYC amongst themselves. These can often be a better alternative for those looking to purchase bitcoin quickly and without KYC delay.&lt;br /&gt;
&lt;br /&gt;
=== Mixing services ===&lt;br /&gt;
&lt;br /&gt;
[http://anonymity.co.in/mixing_services.html Mixing services] are used to avoid compromising of privacy and security. Mixing services provide to periodically exchange your bitcoins for different ones which cannot be associated with the original owner.&lt;br /&gt;
&lt;br /&gt;
== Security ==&amp;lt;!--Please keep as starting template--&amp;gt;&lt;br /&gt;
{{seealso|Weaknesses}}&lt;br /&gt;
&lt;br /&gt;
In the history of bitcoin, there have been a few [[incidents]], caused by problematic as well as malicious transactions. In the worst such incident, and the only one of its type, a person was able to pretend that he had a practically infinite supply of bitcoins, for almost 9 hours.&lt;br /&gt;
&lt;br /&gt;
Bitcoin relies, among other things, on [http://en.wikipedia.org/wiki/Public-key_cryptography public key cryptography] and thus may be vulnerable to [http://en.wikipedia.org/wiki/Elliptic_curve_cryptography#Quantum_computing_attacks quantum computing attacks] if and when practical quantum computers can be constructed.&lt;br /&gt;
&lt;br /&gt;
If multiple different software packages, whose usage becomes widespread on the Bitcoin network, disagree on the protocol and the rules for transactions, this could potentially cause a fork in the block chain, with each faction of users being able to accept only their own version of the history of transactions. This could influence the price of bitcoins.&lt;br /&gt;
&lt;br /&gt;
A global, organized campaign against the currency or the software could also influence the demand for bitcoins, and thus the exchange price.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin mining==&lt;br /&gt;
{{main|Mining}}&lt;br /&gt;
&lt;br /&gt;
Bitcoin mining nodes are responsible for managing the Bitcoin network.&lt;br /&gt;
&lt;br /&gt;
Bitcoins are awarded to Bitcoin nodes known as &amp;quot;miners&amp;quot; for the solution to a difficult [[proof-of-work]] problem which confirms transactions and prevents double-spending. This incentive, as the Nakamoto white paper describes it, encourages &amp;quot;nodes to support the network, and provides a way to initially distribute coins into circulation, since no central authority issues them.&amp;quot;&amp;lt;ref name=&amp;quot;whitepaper&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nakamoto compared the generation of new coins by expending CPU time and electricity to gold miners expending resources to add gold to circulation.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Node operation===&lt;br /&gt;
&lt;br /&gt;
The node software for the Bitcoin network is based on peer-to-peer networking, digital signatures and cryptographic proof to make and verify transactions. Nodes broadcast transactions to the network, which records them in a public record of all transactions, called the &#039;&#039;blockchain&#039;&#039;, after validating them with a [[proof-of-work|proof-of-work system]].&lt;br /&gt;
&lt;br /&gt;
Satoshi Nakamoto designed the first Bitcoin node and mining software&amp;lt;ref name=&amp;quot;processors&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |last= Davis&lt;br /&gt;
 |first= Joshua&lt;br /&gt;
 |title= The Crypto-Currency&lt;br /&gt;
 |url= http://www.wired.com/magazine/2011/11/mf_bitcoin/all&lt;br /&gt;
 |accessdate = 11 November 2011&lt;br /&gt;
 |newspaper= Wired Magazine&lt;br /&gt;
 |date= 10 November 2011&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; and developed the majority of the first implementation, Bitcoind, from 2007 to mid-2010.&amp;lt;ref name=&amp;quot;code_start&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |url= https://bitcointalk.org/index.php?topic=13.msg46#msg46&lt;br /&gt;
 |title= Questions about Bitcoin&lt;br /&gt;
 |publisher= Bitcoin forum&lt;br /&gt;
 |date= 2009-12-10&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Node implementations include core software such as Bitcoind/Bitcoin-Qt, [[libbitcoin]], [[cbitcoin]]&amp;lt;ref&amp;gt;{{Cite web|title=cbitcoin|url=https://github.com/MatthewLM/cbitcoin|accessdate=3 October 2012}}&amp;lt;/ref&amp;gt; and [[BitCoinJ|bitcoinj]].&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://news.slashdot.org/story/11/03/23/0210207/Google-Engineer-Releases-Open-Source-Bitcoin-Client&lt;br /&gt;
 |title= Google Engineer Releases Open Source Bitcoin Client&lt;br /&gt;
 |author= angry tapir, timothy&lt;br /&gt;
 |date= 23 March 2011&lt;br /&gt;
 |publisher= Slashdot&lt;br /&gt;
 |accessdate = 2011-05-18&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://www.javaworld.com/javaworld/jw-01-2012/120110-bitcoin-for-beginners-3.html?page=1&lt;br /&gt;
 |title= Bitcoin for beginners: The BitcoinJ API&lt;br /&gt;
 |author= Dirk Merkel&lt;br /&gt;
 |date= 10 January 2012&lt;br /&gt;
 |publisher= JavaWorld&lt;br /&gt;
 |accessdate = 2012-08-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Every node in the Bitcoin network collects all the unacknowledged transactions it knows of in a file called a &#039;&#039;block&#039;&#039;, which also contains a reference to the previous valid block known to that node. It then appends a [[nonce]] value to this previous block and computes the SHA-256 cryptographic hash of the block and the appended nonce value. The node repeats this process until it adds a nonce that allows for the generation of a hash with a value lower than a specified &#039;&#039;target&#039;&#039;. Because computers cannot practically reverse the hash function, finding such a nonce is hard and requires on average a predictable amount of repetitious trial and error. This is where the &#039;&#039;[[proof-of-work]]&#039;&#039; concept comes in to play.  When a node finds such a solution, it announces it to the rest of the network. Peers receiving the new solved block validate it by computing the hash and checking that it really starts with the given number of zero bits (i.e., that the hash is within the target). Then they accept it and add it to the chain.&lt;br /&gt;
&lt;br /&gt;
===Mining rewards===&lt;br /&gt;
In addition to receiving the pending transactions confirmed in the block, a generating node adds a &#039;&#039;generate&#039;&#039; transaction, which awards new Bitcoins to the operator of the node that generated the block. The system sets the payout of this generated transaction according to its defined inflation schedule.  The miner that generates a block also receives the fees that users have paid as an incentive to give particular transactions priority for faster confirmation.&amp;lt;ref&amp;gt;[https://www.bitcoinmining.com Bitcoin Mining]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network never creates more than a 50 BTC reward per block and this amount will decrease over time towards zero, such that no more than 21 million BTC will ever exist.&amp;lt;ref name=&amp;quot;lwn&amp;quot; /&amp;gt; As this payout decreases, the incentive for users to run block-generating nodes is intended to change to earning [[#Transaction fees|transaction fees]].&lt;br /&gt;
&lt;br /&gt;
===Mining pools===&lt;br /&gt;
{{main|Pooled mining}}&lt;br /&gt;
&lt;br /&gt;
Bitcoin users often pool computational effort to increase the stability of the collected fees and subsidy they receive.&amp;lt;ref name=&amp;quot;We Use Coins Mining&amp;quot;&amp;gt;{{cite web|title=About Bitcoin Mining|url=https://www.weusecoins.com/en/mining-guide/|publisher=We Use Coins|accessdate=27 May 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mining difficulty===&lt;br /&gt;
{{main|Difficulty}}&lt;br /&gt;
&lt;br /&gt;
In order to throttle the creation of blocks, the difficulty of generating new blocks is adjusted over time.  If mining output increases or decreases, the difficulty increases or decreases accordingly.&lt;br /&gt;
&lt;br /&gt;
The adjustment is done by changing the threshold that a hash is required to be less than. A lower threshold means fewer possible hashes can be accepted, and thus a higher degree of difficulty.  The target rate of block generation is one block every 10 minutes, or 2016 blocks every two weeks.  Bitcoin changes the difficulty of finding a valid block every 2016 blocks, using the difficulty that would have been most likely to cause the prior 2016 blocks to have taken two weeks to generate, according to the timestamps on the blocks.  Technically, this is done by modeling the generation of Bitcoins as Poisson process.  All nodes perform and enforce the same difficulty calculation.&lt;br /&gt;
&lt;br /&gt;
Difficulty is intended as an automatic stabilizer allowing mining for Bitcoins to remain profitable in the long run for the most efficient miners, independently of the fluctuations in demand of Bitcoin in relation to other currencies.&lt;br /&gt;
&lt;br /&gt;
===Mining hardware===&lt;br /&gt;
{{main|Mining Hardware Comparison}}&lt;br /&gt;
&lt;br /&gt;
Bitcoins used to be mined through Intel/AMD CPUs. {{As of | 2012}}, mining has gradually moved to [[GPU]] and [[FPGA]] hardware.&amp;lt;ref name=&amp;quot;bitcoinmag-butterfly&amp;quot; /&amp;gt; [[Application-specific integrated circuit|ASIC]]-based hardware for Bitcoin mining has been announced by several manufacturers who intend to ship products from late 2012 to early 2013.&amp;lt;ref name=&amp;quot;bitcoinmag-butterfly&amp;quot;&amp;gt;{{Cite web|title=Bitpay Breaks Daily Volume Record with Butterfly ASIC mining release|url=http://bitcoinmagazine.net/bitpay-breaks-daily-volume-record-with-butterfly-asic-mining-release/|publisher=Bitcoin Magazine}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
&lt;br /&gt;
===As an investment===&lt;br /&gt;
Bitcoin describes itself as an experimental digital currency. Reuben Grinberg has noted that Bitcoin&#039;s supporters have argued that Bitcoin is neither a security or an investment because it fails to meet the criteria for either category.&amp;lt;ref name=&amp;quot;grinberg&amp;quot;&amp;gt;{{cite web | url=http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1817857 | title=Bitcoin: An Innovative Alternative Digital Currency | publisher=SSRN | date=9 December 2011 | accessdate=4 December 2012 | author=Grinberg, Reuben}}&amp;lt;/ref&amp;gt;  Although it is a virtual currency, some people see it as an investment&amp;lt;ref name=&amp;quot;cnbc&amp;quot;&amp;gt;{{cite web | url=http://www.cnbc.com/id/45030812/The_Pros_And_Cons_Of_Biting_on_Bitcoins | title=The Pros And Cons Of Biting on Bitcoins | publisher=CNBC | date=23 November 2011 | accessdate=4 December 2012 | author=Gustke, Constance}}&amp;lt;/ref&amp;gt; or accuse it of being a form of investment fraud known as a Ponzi scheme.&amp;lt;ref&amp;gt;{{cite web |url=http://www.theregister.co.uk/2011/06/08/bitcoin_under_attack/ |title=US senators draw a bead on Bitcoin |last1=Chirgwin |first1=Richard |date=8 June 2011 |publisher=The Register |accessdate=14 November 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://uk.reuters.com/article/2012/04/01/uk-traders-bitcoin-idUKBRE8300JL20120401 |title=Bitcoin, the City traders&#039; anarchic new toy |last1=O&#039;Leary |first1=Naomi |date=2 April 2012 |publisher=Reuters |accessdate=14 November 2012}}&amp;lt;/ref&amp;gt; A report by the European Central Bank, using the U.S. Securities and Exchange Commission&#039;s definition of a Ponzi scheme, found that the use of bitcoins shares some characteristics with Ponzi schemes, but also has characteristics of its own which contradict several common aspects of Ponzi schemes.&amp;lt;ref name=&amp;quot;ecbreport&amp;quot;&amp;gt;{{cite web | url=http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyschemes201210en.pdf | title=Virtual Currency Schemes | publisher=European Central Bank | date=October 2012 | accessdate=4 December 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Privacy===&lt;br /&gt;
Because transactions are broadcast to the entire network, they are inherently public. Unlike regular banking,&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0&lt;br /&gt;
 |title= Bitcoin: The Cryptoanarchists&#039; Answer to Cash&lt;br /&gt;
 |publisher= IEEE.org&lt;br /&gt;
 |date= June 2012&lt;br /&gt;
 |accessdate = 2012-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; which preserves customer privacy by keeping transaction records private, loose transactional privacy is accomplished in Bitcoin by using many unique addresses for every wallet, while at the same time publishing all transactions. As an example, if Alice sends 123.45 BTC to Bob, the network creates a public record that allows anyone to see that 123.45 has been sent from one address to another. However, unless Alice or Bob make their ownership of these addresses known, it is difficult for anyone else to connect the transaction with them. However, if someone connects an address to a user at any point they could follow back a series of transactions as each participant likely knows who paid them and may disclose that information on request or under duress.&lt;br /&gt;
&lt;br /&gt;
It can be difficult to associate Bitcoin identities with real-life identities.&amp;lt;ref name=&amp;quot;An Analysis of Anonymity in the Bitcoin System&amp;quot;&amp;gt;Fergal Reid and Martin Harrigan (24 July 2011). [http://anonymity-in-bitcoin.blogspot.com/2011/07/bitcoin-is-not-anonymous.html An Analysis of Anonymity in the Bitcoin System]. An Analysis of Anonymity in the Bitcoin System.&amp;lt;/ref&amp;gt; This property makes Bitcoin transactions attractive to sellers of illegal products.&amp;lt;ref name=&amp;quot;Forbes&amp;quot;&amp;gt;Andy Greenberg (20 April 2011). [http://www.forbes.com/forbes/2011/0509/technology-psilocybin-bitcoins-gavin-andresen-crypto-currency.html Crypto Currency]. Forbes Magazine.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |last= Madrigal&lt;br /&gt;
 |first= Alexis&lt;br /&gt;
 |title= Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars&lt;br /&gt;
 |publisher= The Atlantic Monthly&lt;br /&gt;
 |date= 2011-06-01&lt;br /&gt;
 |url= http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/&lt;br /&gt;
 |accessdate = 2011-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illicit use===&lt;br /&gt;
&lt;br /&gt;
====Cracking====&lt;br /&gt;
The cracking organization &amp;quot;LulzSec&amp;quot; accepted donations in Bitcoin, having said that the group &amp;quot;needs Bitcoin donations to continue their hacking efforts&amp;quot;.&amp;lt;ref name=&amp;quot;CNET&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |last= Reisinger&lt;br /&gt;
 |first= Don&lt;br /&gt;
 |url= http://news.cnet.com/8301-13506_3-20070268-17/senators-target-bitcoin-currency-citing-drug-sales/&lt;br /&gt;
 |title= Senators target Bitcoin currency, citing drug sales &amp;amp;#124; The Digital Home – CNET News&lt;br /&gt;
 |publisher= News.cnet.com&lt;br /&gt;
 |date= 2011-06-09&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |last= Olson&lt;br /&gt;
 |first= Parmy&lt;br /&gt;
 |url= http://blogs.forbes.com/parmyolson/2011/06/06/lulzsec-hackers-posts-sony-dev-source-code-get-7k-donation/&lt;br /&gt;
 |title= LulzSec Hackers Post Sony Dev. Source Code, Get $7K Donation – Parmy Olson – Disruptors – Forbes&lt;br /&gt;
 |publisher= Blogs.forbes.com&lt;br /&gt;
 |date= 6 June 2011&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Silk Road====&lt;br /&gt;
[[Silk Road]] is an anonymous black market that uses only the Bitcoin.&amp;lt;ref name=&amp;quot;npr-06-12-11&amp;quot;&amp;gt;&lt;br /&gt;
{{Cite news&lt;br /&gt;
 |url= http://www.npr.org/2011/06/12/137138008/silk-road-not-your-fathers-amazon-com&lt;br /&gt;
 |date= 12 June 2011&lt;br /&gt;
 |newspaper= NPR&lt;br /&gt;
 |title= Silk Road: Not Your Father&#039;s Amazon.com&lt;br /&gt;
 |author= Staff&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In a 2011 letter to Attorney General Eric Holder and the Drug Enforcement Administration, senators Charles Schumer of New York and Joe Manchin of West Virginia called for an investigation into Silk Road and the Bitcoin.&amp;lt;ref name=&amp;quot;npr-06-12-11&amp;quot;/&amp;gt;&lt;br /&gt;
Schumer described the use of Bitcoins at Silk Road as a form of money laundering.&amp;lt;ref name=&amp;quot;ars-06-08-11&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Botnet mining====&lt;br /&gt;
In June 2011, Symantec warned about the possibility of botnets engaging in covert &amp;quot;mining&amp;quot; of Bitcoins,&amp;lt;ref&amp;gt;{{Cite web|author=Updated: 17 June 2011 | Translations available: 日本語 |url=http://www.symantec.com/connect/blogs/bitcoin-botnet-mining |title=Bitcoin Botnet Mining &amp;amp;#124; Symantec Connect Community |publisher=Symantec.com |date=2011-06-17 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=http://www.zdnet.com/blog/security/researchers-find-malware-rigged-with-bitcoin-miner/8934 |title=Researchers find malware rigged with Bitcoin miner |publisher=ZDNet |date=2011-06-29 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; consuming computing cycles, using extra electricity and possibly increasing the temperature of the computer. Later that month, the Australian Broadcasting Corporation caught an employee using the company&#039;s servers to generate Bitcoins without permission.&amp;lt;ref&amp;gt;{{Cite web|url=http://thenextweb.com/au/2011/06/23/abc-employee-caught-mining-for-bitcoins-on-company-servers/ |title=ABC employee caught mining for Bitcoins on company servers |publisher=The Next Web |date=2011-06-23 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; Some malware also uses the parallel processing capabilities of the GPUs built into many modern-day video cards.&amp;lt;ref&amp;gt;{{Cite news |url=http://www.theregister.co.uk/2011/08/16/gpu_bitcoin_brute_forcing/ |title=Malware mints virtual currency using victim&#039;s GPU |date=16 August 2011&amp;lt;!-- 20:00 GMT --&amp;gt;|first=Dan |last=Goodin }}&amp;lt;/ref&amp;gt; In mid August 2011, Bitcoin miner botnets were found;&amp;lt;ref&amp;gt;{{Cite web|url=http://www.infosecurity-magazine.com/view/20211/researcher-discovers-distributed-bitcoin-cracking-trojan-malware/ |title=Infosecurity – Researcher discovers distributed bitcoin cracking trojan malware |publisher=Infosecurity-magazine.com |date=2011-08-19 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; trojans infecting Mac OS X have also been uncovered.&amp;lt;ref&amp;gt;{{Cite web|url=http://www.techworld.com.au/article/405849/mac_os_x_trojan_steals_processing_power_produce_bitcoins |title=Mac OS X Trojan steals processing power to produce Bitcoins – sophos, security, malware, Intego – Vulnerabilities – Security |publisher=Techworld |date=2011-11-01 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Theft and fraud===&lt;br /&gt;
On 19 June 2011, a security breach of the Mt.Gox (an acronym for &#039;&#039;M&#039;&#039;agic: &#039;&#039;T&#039;&#039;he &#039;&#039;G&#039;&#039;athering &#039;&#039;O&#039;&#039;nline E&#039;&#039;x&#039;&#039;change, its original purpose) Bitcoin Exchange caused the price of a Bitcoin to briefly drop to US$0.01 on the Mt.Gox exchange (though it remained unaffected on other exchanges) after a hacker allegedly used credentials from a Mt.Gox auditor&#039;s compromised computer to illegally transfer a large number of Bitcoins to him- or herself and sell them all, creating a massive &amp;quot;ask&amp;quot; order at any price. Within minutes the price rebounded to over $15 before Mt.Gox shut down their exchange and canceled all trades that happened during the hacking period.&amp;lt;ref&amp;gt;[https://mtgox.com/press_release_20110630.html Clarification of Mt Gox Compromised Accounts and Major Bitcoin Sell-Off]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.youtube.com/watch?v=T1X6qQt9ONg YouTube. Bitcoin Report]&amp;lt;/ref&amp;gt; The exchange rate of Bitcoins quickly returned to near pre-crash values.&amp;lt;ref name=&amp;quot;mick&amp;quot;&amp;gt;Jason Mick, 19 June 2011, [http://www.dailytech.com/Inside+the+MegaHack+of+Bitcoin+the+Full+Story/article21942.htm Inside the Mega-Hack of Bitcoin: the Full Story], DailyTech&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Timothy B. Lee, 19 June 2011, [http://arstechnica.com/tech-policy/news/2011/06/bitcoin-price-plummets-on-compromised-exchange.ars Bitcoin prices plummet on hacked exchange], Ars Technica&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Mark Karpeles, 20 June 2011, [https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback Huge Bitcoin sell off due to a compromised account – rollback], Mt.Gox Support&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;register1&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |title= Bitcoin collapses on malicious trade – Mt Gox scrambling to raise the Titanic&lt;br /&gt;
 |url= http://www.theregister.co.uk/2011/06/19/bitcoin_values_collapse_again/&lt;br /&gt;
 |date= 2011-06-19&lt;br /&gt;
 |author= Chirgwin, Richard&lt;br /&gt;
 |publisher= The Register&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Accounts with the equivalent of more than USD 8,750,000 were affected.&amp;lt;ref name=&amp;quot;mick&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In July 2011, The operator of Bitomat, the third largest Bitcoin exchange, announced that he lost access to his wallet.dat file with about 17,000 BitCoins (roughly equivalent to 220,000 USD at that time). He announced that he would sell the service for the missing amount, aiming to use funds from the sale to refund his customers.&amp;lt;ref&amp;gt;[http://siliconangle.com/blog/2011/08/01/third-largest-bitcoin-exchange-bitomat-lost-their-wallet-over-17000-bitcoins-missing/ Third Largest Bitcoin Exchange Bitomat Lost Their Wallet, Over 17,000 Bitcoins Missing]. SiliconAngle&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In August 2011, MyBitcoin, one of popular Bitcoin transaction processors, declared that it was hacked, which resulted in it being shut down, with paying 49% on customer deposits, leaving more than 78,000 BitCoins (roughly equivalent to 800,000 USD at that time) unaccounted for.&amp;lt;ref&amp;gt;[http://betabeat.com/2011/08/mybitcoin-spokesman-finally-comes-forward-what-did-you-think-we-did-after-the-hack-we-got-shitfaced/ MyBitcoin Spokesman Finally Comes Forward: “What Did You Think We Did After the Hack? We Got Shitfaced”]. BetaBeat&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://betabeat.com/2011/08/search-for-owners-of-mybitcoin-loses-steam/ Search for Owners of MyBitcoin Loses Steam]. BetaBeat&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In early August 2012, a lawsuit was filed in San Francisco court against Bitcoinica, claiming about 460,000 USD from the company. Bitcoinica was hacked twice in 2012, which led to allegations of neglecting the safety of customers&#039; money and cheating them out of withdrawal requests.&amp;lt;ref&amp;gt;[http://arstechnica.com/tech-policy/2012/08/bitcoinica-users-sue-for-460k-in-lost-bitcoins/ Bitcoinica users sue for $460k in lost Bitcoins]. Arstechnica&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://spectrum.ieee.org/tech-talk/computing/networks/first-bitcoin-lawsuit-filed-in-san-francisco First Bitcoin Lawsuit Filed In San Francisco]. IEEE Spectrum&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In late August 2012, Bitcoin Savings and Trust was shut down by the owner, allegedly leaving around $5.6 million in debts; this led to allegations of the operation being a Ponzi scheme.&amp;lt;ref&amp;gt;{{Cite web|title=Bitcoin ponzi scheme – investors lose $5 million USD in online hedge fund|url=http://rt.com/usa/news/investors-currency-digital-fund-868/|publisher=RT}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last=Jeffries|first=Adrianne|title=Suspected multi-million dollar Bitcoin pyramid scheme shuts down, investors revolt|url=http://www.theverge.com/2012/8/27/3271637/bitcoin-savings-trust-pyramid-scheme-shuts-down|publisher=The Verge}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last=Mick|first=Jason|title=&amp;quot;Pirateat40&amp;quot; Makes Off $5.6M USD in BitCoins From Pyramid Scheme|url=http://www.dailytech.com/Pirateat40+Makes+Off+56M+USD+in+BitCoins+From+Pyramid+Scheme/article25538.htm|publisher=DailyTech}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://pandodaily.com/2012/08/31/bitcoin-how-a-virtual-currency-became-real-with-a-5-6m-fraud/ Bitcoin: How a Virtual Currency Became Real with a $5.6M Fraud]. PandoDaily&amp;lt;/ref&amp;gt; In September 2012, it was reported that U.S. Securities and Exchange Commission has started an investigation on the case.&amp;lt;ref&amp;gt;[http://blogs.telegraph.co.uk/technology/willardfoxton2/100007836/bitcoin-pirate-scandal-sec-steps-in-amid-allegations-that-the-whole-thing-was-a-ponzi-scheme/ Bitcoin &#039;Pirate&#039; scandal: SEC steps in amid allegations that the whole thing was a Ponzi scheme ]. The Telegraph&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In September 2012, Bitfloor Bitcoin exchange also reported being hacked, with 24,000 BitCoins (roughly equivalent to 250,000 USD) stolen. As a result, Bitfloor suspended operations.&amp;lt;ref&amp;gt;[http://www.bbc.co.uk/news/technology-19486695 Bitcoin theft causes Bitfloor exchange to go offline]. BBC&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.theverge.com/2012/9/5/3293375/bitfloor-bitcoin-exchange-suspended-theft Bitcoin exchange BitFloor suspends operations after $250,000 theft Bitcoin exchange BitFloor suspends operations after $250,000 theft]. The Verge&amp;lt;/ref&amp;gt; The same month, Bitfloor resumed operations, with its founder saying that he reported the theft to FBI, and that he is planning to repay the victims, though the time frame for such repayment is unclear.&amp;lt;ref&amp;gt;[http://www.pcworld.com/article/2010586/bitcoin-exchange-back-online-after-hack.html?tk=rel_news Bitcoin exchange back online after hack]. PCWorld&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Taxation===&lt;br /&gt;
In September 2012, the Intra-European Organization of Tax Administrations (IOTA), in Tbilisi, Georgia, held a workshop titled &amp;quot;Auditing Individuals and Legal Entities in the Use of e-Money.&amp;quot; The workshop was attended by representatives from 23 countries.&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Jerry Taylor, IOTA&#039;s technical taxation expert, said, &amp;quot;There&#039;s an awful lot happening on the Internet environment which is fascinating at the moment and introducing new challenges for auditors when it comes to virtual currency.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Bitcoin was mentioned during the workshop.&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Matthew Elias, founder of the [[Cryptocurrency Legal Advocacy Group]] (CLAG) published &amp;quot;Staying Between the Lines: A Survey of U.S. Income Taxation and its Ramifications on Cryptocurrencies&amp;quot;, which discusses &amp;quot;the taxability of cryptocurrencies such as bitcoin.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  CLAG &amp;quot;stressed the importance for taxpayers to determine on their own whether taxes are due on a bitcoin-related transaction based on whether one has &amp;quot;experienced a realization event.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Such examples are &amp;quot;when a taxpayer has provided a service in exchange for bitcoins, a realization event has probably occurred, and any gain or loss would likely be calculated using fair market values for the service provided.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Peter Vessenes]], [[Bitcoin Foundation|Bitcoin Foundation&#039;s]] executive director, said, since the foundation is trying to pay for everything in bitcoin, including salaries, &amp;quot;How do we W-2 someone for their bitcoins? Do we mark-to-market every time a transfer happens? Payroll companies cringe.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  The Bitcoin Foundation hopes &amp;quot;to push for solid guidance about its legal and tax treatment.&amp;quot; [[Patrick Murck]], legal counsel for the Bitcoin Foundation, said he would like &amp;quot;to help regulators understand the technology better so they can make better decisions.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt; Murck said, &amp;quot;Bitcoin has the potential to become much more than a niche currency, but it needs the guidance and understanding of regulators.&amp;quot; and &amp;quot;The full potential of bitcoin could be realized through clearer guidelines and a better understanding by financial and tax regulators.&amp;quot; and &amp;quot;Part of making that happen is to talk to regulators, the IRS, and tax professionals and helping them understand that bitcoin is not this nefarious thing, it&#039;s just software, it&#039;s a community, and there&#039;s nothing inherently nefarious about either of those things.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* [[Getting started]]&lt;br /&gt;
* [[Using_Bitcoin|Detailed tutorial]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [https://www.weusecoins.com What Is Bitcoin?]&lt;br /&gt;
* [https://www.bitcoinmining.com What Is Bitcoin Mining?]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Digital currencies]]&lt;br /&gt;
{{wp}}{{p-move}}{{good}}&lt;br /&gt;
[[es:Bitcoin]][[de:Bitcoin]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin&amp;diff=57376</id>
		<title>Bitcoin</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin&amp;diff=57376"/>
		<updated>2015-07-09T13:06:59Z</updated>

		<summary type="html">&lt;p&gt;Yashar: /* As an investment */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Bitcoin&#039;&#039;&#039; is a decentralized [[digital currency]] created by developer [[Satoshi Nakamoto]]. It does not rely on a central server to process transactions or store funds. There are a maximum of 2,099,999,997,690,000 Bitcoin elements (called satoshis), which are currently most commonly measured in units of 100,000,000 known as BTC. Stated another way, no more than 21 million BTC can ever be created.&lt;br /&gt;
&lt;br /&gt;
{{As of|April 2014}}, it is the most widely used alternative currency,&amp;lt;ref name=&amp;quot;Quantitative Analysis of the Full Bitcoin Transaction Graph&amp;quot;&amp;gt;{{cite web|title=Quantitative Analysis of the Full Bitcoin Transaction Graph|url=http://eprint.iacr.org/2012/584.pdf|publisher=Cryptology ePrint Archive|accessdate=18 October 2012|author=Ron Dorit|coauthors=Adi Shamir|page=17|quote=The Bitcoin system is the best known and most widely used alternative payment scheme,...}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Mt.Gox data&amp;quot;&amp;gt;{{Cite web|title=Mt.Gox data|url=http://bitcoincharts.com/markets/mtgoxUSD.html|publisher=Bitcoincharts}}&amp;lt;/ref&amp;gt;  now with the total market cap over 6 billion US dollars&amp;lt;ref&amp;gt;{{cite web|title=Market Capitalization|url=https://blockchain.info/charts/market-cap|publisher= [[BlockChain.info]] |accessdate=21 April 2014}}&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Bitcoin has no central issuer; instead, the peer-to-peer network regulates Bitcoins, transactions and issuance according to consensus in network software.&lt;br /&gt;
Bitcoins are issued to various nodes that verify transactions through computing power;&lt;br /&gt;
it is established that there will be a limited and scheduled release of no more than 21 million BTC worth of coins, which will be fully issued by the year 2140.&lt;br /&gt;
&lt;br /&gt;
Internationally, Bitcoins can be exchanged and managed through various websites and [[software]] along with physical banknotes and coins.&amp;lt;ref&amp;gt;{{Cite web|title=Physical Bitcoins by Casascius|url=https://www.casascius.com/|publisher=Casascius Coins|accessdate=29 September 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|title=Bitbills|url=http://www.bitbills.com/|publisher=Bitbills|accessdate=29 September 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
{{main|History}}&lt;br /&gt;
&lt;br /&gt;
A cryptographic system for untraceable payments was first described by David Chaum in 1982.&amp;lt;ref&amp;gt;[http://blog.koehntopp.de/uploads/Chaum.BlindSigForPayment.1982.PDF David Chaum, Blind signatures for untraceable payments], Advances in Cryptology - Crypto &#039;82, Springer-Verlag (1983), 199–203.&amp;lt;/ref&amp;gt; In 1990 Chaum extended this system to create the first cryptographic anonymous electronic cash system.,&amp;lt;ref&amp;gt;{{cite journal|journal=Lecture Notes in Computer Science|last1=Chaum|first1=David|last2=Fiat|first2=Amos|last3=Naor|first3=Moni|title=Untraceable Electronic Cash|url=http://blog.koehntopp.de/uploads/chaum_fiat_naor_ecash.pdf}}&amp;lt;/ref&amp;gt; which became known as ecash.&lt;br /&gt;
&amp;lt;ref&amp;gt;{{cite web|url=http://www.wired.com/wired/archive/2.12/emoney.html|publisher=Wired|title=E-Money (That&#039;s What I Want)|date=1994–2012|author=Steven Levy}}&amp;lt;/ref&amp;gt; In 1998 Wei Dai published a description of an anonymous, distributed electronic cash system which he called &amp;quot;b-money&amp;quot;.&amp;lt;ref&amp;gt;{{cite web|title=B-Money|url=http://www.weidai.com/bmoney.txt|author=Wei Dai|year=1998}}&amp;lt;/ref&amp;gt; Around the same time, Nick Szabo created &#039;&#039;bit gold&#039;&#039;.&amp;lt;ref&amp;gt;{{cite web|url=http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0|title=Bitcoin: The Cryptoanarchists’ Answer to Cash|publisher=IEEE Spectrum|quote=Around the same time, Nick Szabo, a computer scientist who now blogs about law and the history of money, was one of the first to imagine a new digital currency from the ground up. Although many consider his scheme, which he calls “bit gold,” to be a precursor to Bitcoin}}&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;bitgold&amp;quot;&amp;gt;{{cite web|title=Bit gold|url=http://unenumerated.blogspot.co.uk/2005/12/bit-gold.html|author=Nick Szabo|quote=My proposal for bit gold is based on computing a string of bits from a string of challenge bits, using functions called variously &amp;quot;client puzzle function,&amp;quot; &amp;quot;proof of work function,&amp;quot; or &amp;quot;secure benchmark function.&amp;quot;. The resulting string of bits is the proof of work.... The last-created string of bit gold provides the challenge bits for the next-created string.}}&amp;lt;/ref&amp;gt; Like Bitcoin, &#039;&#039;Bit gold&#039;&#039; was a currency system where users would compete to solve a [[proof of work]] function, with solutions being cryptographically chained together and published via a distributed property title registry. A variant of &#039;&#039;Bit gold&#039;&#039;, called &#039;&#039;Reusable Proofs of Work&#039;&#039;, was implemented by Hal Finney.&amp;lt;ref name=&amp;quot;bitgold&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2008, Satoshi Nakamoto published a [[Bitcoin_white_paper|paper]]&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |last= Nakamoto&lt;br /&gt;
 |first= Satoshi&lt;br /&gt;
 |title= Bitcoin: A Peer-to-Peer Electronic Cash System&lt;br /&gt;
 |url= http://www.cs.kent.edu/~JAVED/class-P2P12F/papers-2012/PAPER2012-p2p-bitcoin-satoshinakamoto.pdf&lt;br /&gt;
 |accessdate = 14 December 2010&lt;br /&gt;
 |date= 24 May 2009&lt;br /&gt;
 |postscript=&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://article.gmane.org/gmane.comp.encryption.general/12588/&lt;br /&gt;
 |title= Bitcoin P2P e-cash paper&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; on The Cryptography Mailing list at metzdowd.com&amp;lt;ref&amp;gt;[http://www.mail-archive.com/search?l=cryptography@metzdowd.com&amp;amp;q=from:%22Satoshi+Nakamoto%22 Satoshi&#039;s posts to Cryptography mailing list]&amp;lt;/ref&amp;gt; describing the Bitcoin protocol.&lt;br /&gt;
&lt;br /&gt;
The Bitcoin network came into existence on 3 January 2009 with the release of the first Bitcoin client, [[wxBitcoin]], and the issuance of the first Bitcoins.&amp;lt;ref&amp;gt;{{cite web |title=Block 0 – Bitcoin Block Explorer |url=http://blockexplorer.com/block/000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f }}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://www.mail-archive.com/cryptography@metzdowd.com/msg10142.html |title=Bitcoin v0.1 released}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://sourceforge.net/news/?group_id=244765 |title=SourceForge.net: Bitcoin}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
A year after, the initial exchange rates for Bitcoin were set by individuals on the bitcointalk forums.{{Citation needed|date=October 2012}} The most significant transaction involved a 10,000 BTC pizza.&amp;lt;ref&amp;gt;{{cite web|title=The Rise and Fall of Bitcoin|url=http://www.wired.com/magazine/2011/11/mf_bitcoin/|publisher=Wired|accessdate=13 October 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
Today, the majority of Bitcoin exchanges occur on the [[Bitstamp]] Bitcoin exchange.&amp;lt;ref&amp;gt;{{cite web | title = Exchange volume distribution | work = by market | publisher = [[Bitcoin Charts]]  | date = April 15, 2014 | url = http://bitcoincharts.com/charts/volumepie/ | accessdate = 2014-04-15 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2011, Wikileaks,&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |last= Greenberg&lt;br /&gt;
 |first= Andy&lt;br /&gt;
 |url= http://blogs.forbes.com/andygreenberg/2011/06/14/wikileaks-asks-for-anonymous-bitcoin-donations/&lt;br /&gt;
 |title= WikiLeaks Asks For Anonymous Bitcoin Donations – Andy Greenberg – The Firewall – Forbes&lt;br /&gt;
 |publisher= Blogs.forbes.com&lt;br /&gt;
 |date= 2011-06-14&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; [[Freenet]],&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= https://freenetproject.org/donate.html&lt;br /&gt;
 |title= /donate&lt;br /&gt;
 |publisher= The Freenet Project&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Singularity Institute,&amp;lt;ref&amp;gt;[http://singinst.org/donate/ SIAI donation page]&amp;lt;/ref&amp;gt; Internet Archive,&amp;lt;ref&amp;gt;[http://www.archive.org/donate/index.php Internet Archive donation page]&amp;lt;/ref&amp;gt; Free Software Foundation&amp;lt;ref&amp;gt;[https://my.fsf.org/donate/other/ Other ways to donate]&amp;lt;/ref&amp;gt; and others, began to accept donations in Bitcoin. The Electronic Frontier Foundation did so for a while but has since stopped, citing concerns about a lack of legal precedent about new currency systems, and because they &amp;quot;generally don&#039;t endorse any type of product or service.&amp;quot;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= https://www.eff.org/deeplinks/2011/06/eff-and-bitcoin&lt;br /&gt;
 |title= EFF and Bitcoin &amp;amp;#124; Electronic Frontier Foundation&lt;br /&gt;
 |publisher= Eff.org&lt;br /&gt;
 |date= 2011-06-14&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Some small businesses had started to adopt Bitcoin. LaCie, a public company, accepts Bitcoin for its Wuala service.&amp;lt;ref&amp;gt;{{Cite web|url=http://www.wuala.com/en/bitcoin |title=Secure Online Storage – Backup. Sync. Share. Access Everywhere |publisher=Wuala |date= |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In 2012, BitPay reports of having over 1000 merchants accepting Bitcoin under its payment processing service.&amp;lt;ref&amp;gt;{{cite web|title=BitPay Signs 1,000 Merchants to Accept Bitcoin Payments|url=http://www.americanbanker.com/issues/177_176/bitpay-signs-1000-merchants-to-accept-bitcoin-payments-1052538-1.html|publisher=American Banker|accessdate=12 October 2012}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Administration==&lt;br /&gt;
Bitcoin is administered through a decentralized peer-to-peer network.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt; Cryptographic technologies and the peer-to-peer network of computing power enables users to make and verify irreversible, instant online Bitcoin payments, without an obligation to trust and use centralized banking institutions and authorities. Dispute resolution services are not made directly available. Instead it is left to the users to verify and trust the parties they are sending money to through their choice of methods. &lt;br /&gt;
&lt;br /&gt;
Bitcoins are issued according to rules agreed to by the majority of the computing power within the Bitcoin network. The core rules describing the predictable issuance of Bitcoins to its verifying servers, a voluntary and competitive transaction fee system and the hard limit of no more than 21 million BTC issued in total.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitcoin does not require a central bank, State,&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/3&lt;br /&gt;
 |title= Bitcoin: The Cryptoanarchists&#039; Answer to Cash&lt;br /&gt;
 |publisher= IEEE.org&lt;br /&gt;
 |date= June 2012&lt;br /&gt;
 |accessdate = 2012-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; or incorporated backers.&lt;br /&gt;
&lt;br /&gt;
==Services==&lt;br /&gt;
{{main|Wallet}}&lt;br /&gt;
&lt;br /&gt;
Bitcoins are sent and received through software and websites called wallets. They send and confirm transactions to the network through Bitcoin addresses, the identifiers for users&#039; Bitcoin wallets within the network.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Bitcoin addresses===&lt;br /&gt;
{{main|Address}}&lt;br /&gt;
&lt;br /&gt;
Payments are made to Bitcoin &amp;quot;addresses&amp;quot;: human-readable strings of numbers and letters around 33 characters in length, always beginning with the digit 1 or 3, as in the example of &#039;&#039;31uEbMgunupShBVTewXjtqbBv5MndwfXhb&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Users obtain new Bitcoin addresses from their Bitcoin software. Creating a new address can be a completely offline process and require no communication with the Bitcoin network.&lt;br /&gt;
&lt;br /&gt;
===Transaction fees===&lt;br /&gt;
{{main|Transaction fees}}&lt;br /&gt;
Transaction fees may be included with any transfer of Bitcoins. {{As of|2012}} many transactions are processed in a way which makes no charge for the transaction. For transactions which consume or produce many coins (and therefore have a large data size), a small transaction fee is usually expected.&lt;br /&gt;
&lt;br /&gt;
===Confirmations===&lt;br /&gt;
{{main|Confirmation}}&lt;br /&gt;
&lt;br /&gt;
The network&#039;s software confirms a transaction when it records it in a block. Further blocks of transactions confirm it even further. After six confirmations/blocks, a transaction is confirmed beyond reasonable doubt.&lt;br /&gt;
&lt;br /&gt;
The network must store the whole transaction history inside the blockchain, which grows constantly as new records are added and never removed. Nakamoto conceived that as the database became larger, users would desire applications for Bitcoin that didn&#039;t store the entire database on their computer. To enable this, the blockchain uses a [[merkle tree]] to organize the transaction records in such a way that client software can locally delete portions of its own database it knows it will never need, such as earlier transaction records of Bitcoins that have changed ownership multiple times.&lt;br /&gt;
&lt;br /&gt;
==Economics==&lt;br /&gt;
&lt;br /&gt;
===Initial distribution===&lt;br /&gt;
&lt;br /&gt;
Bitcoin has no centralized issuing authority.&amp;lt;ref name=&amp;quot;ars-06-08-11&amp;quot;&amp;gt;&lt;br /&gt;
{{Cite news&lt;br /&gt;
 |first= Thomas&lt;br /&gt;
 |last= Lowenthal&lt;br /&gt;
 |title= Bitcoin: inside the encrypted, peer-to-peer digital currency&lt;br /&gt;
 |newspaper= Ars Technica&lt;br /&gt;
 |date= 8 June 2011&lt;br /&gt;
 |url= http://arstechnica.com/tech-policy/news/2011/06/bitcoin-inside-the-encrypted-peer-to-peer-currency.ars&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |author= Sponsored by&lt;br /&gt;
 |url= http://www.economist.com/blogs/babbage/2011/06/virtual-currency&lt;br /&gt;
 |title= Virtual currency: Bits and bob&lt;br /&gt;
 |publisher= The Economist&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |last= Geere&lt;br /&gt;
 |first= Duncan&lt;br /&gt;
 |url= http://www.wired.co.uk/news/archive/2011-05/16/bitcoin-p2p-currency&lt;br /&gt;
 |title= Peer-to-peer currency Bitcoin sidesteps financial institutions (Wired UK)&lt;br /&gt;
 |publisher= Wired.co.uk&lt;br /&gt;
 |date=&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; The network is programmed to increase the money supply as a geometric series until the total number of Bitcoins reaches 21 million BTC.&amp;lt;ref name=&amp;quot;Quantitative Analysis of the Full Bitcoin Transaction Graph&amp;quot;/&amp;gt; {{As of|2012|10}} slightly over 10 million of the total 21 million BTC had been created; the current total number created is available online.&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |title= Total Number of Bitcoins in Existence&lt;br /&gt;
 |url= http://blockexplorer.com/q/totalbc&lt;br /&gt;
 |work= Bitcoin Block Explorer&lt;br /&gt;
 |accessdate = 2012-10-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; By 2013 half of the total supply will have been generated, and by 2017, three-quarters will have been generated. To ensure sufficient granularity of the [[money supply]], clients can divide each BTC unit down to eight decimal places (a total of 2.1&amp;amp;nbsp;×&amp;amp;nbsp;10&amp;lt;sup&amp;gt;15&amp;lt;/sup&amp;gt; or 2.1 quadrillion units).&amp;lt;ref name=&amp;quot;lwn&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |author= Nathan Willis&lt;br /&gt;
 |date= 2010-11-10&lt;br /&gt;
 |title= Bitcoin: Virtual money created by CPU cycles&lt;br /&gt;
 |publisher= LWN.net&lt;br /&gt;
 |url= http://lwn.net/Articles/414452/&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network {{As of|2012|lc=on}} required over one million times more work for confirming a block and receiving an award (25 BTC {{As of|2012|2|lc=on}}) than when the first blocks were confirmed.&lt;br /&gt;
The difficulty is automatically adjusted every 2016 blocks based on the time taken to find the previous 2016 blocks such that one block is created roughly every 10 minutes.&lt;br /&gt;
&lt;br /&gt;
Those who chose to put computational and electrical resources toward mining early on had a greater chance at receiving awards for block generations. This served to make available enough processing power to process blocks. Indeed, without miners there are no transactions and the Bitcoin economy comes to a halt.&lt;br /&gt;
&lt;br /&gt;
===Exchange rate===&lt;br /&gt;
Prices fluctuate relative to goods and services more than more widely accepted currencies;&lt;br /&gt;
the price of a Bitcoin is not static.&lt;br /&gt;
&lt;br /&gt;
In August 2012, 1 BTC traded at around $10.00 USD. Taking into account the total number of Bitcoins mined, the monetary base of the Bitcoin network stands at over 110 million USD.&amp;lt;ref&amp;gt;[http://www.bitcoinwatch.com/ http://www.bitcoinwatch.com/] Bitcoin statistics&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Anonymity ==&amp;lt;!--Please keep as starting template--&amp;gt;&lt;br /&gt;
{{main|Anonymity &amp;amp; Security}}&lt;br /&gt;
&lt;br /&gt;
=== Transactions ===&lt;br /&gt;
&lt;br /&gt;
While using bitcoins is an excellent way to make your purchases, donations, and p2p payments, without losing money through inflated transaction fees, transactions are never truly anonymous. Buying Bitcoin you pass identification, Bitcoin transactions are stored publicly and permanently on the network, which means anyone can see the balance and transactions of any Bitcoin address. Bitcoin activities are recorded and available publicly via the [[blockchain]], a comprehensive database which keeps a record of bitcoin transactions.&lt;br /&gt;
&lt;br /&gt;
=== Buying/selling bitcoins ===&lt;br /&gt;
&lt;br /&gt;
All exchanges require the user to scan ID documents, and large transactions must be reported to the proper governmental authority. When you use Bitcoin to pay for goods and services, you will of course need to provide your name and address to the seller for delivery purposes.&lt;br /&gt;
&lt;br /&gt;
This means that a third party with an interest in tracking your activities can use your visible balance and ID information as a basis from which to track your future transactions or to study previous activity. In short, you have compromised your [[security]] and [[privacy]].&lt;br /&gt;
&lt;br /&gt;
In addition to conventional exchanges like Bitstamp, Bitfinex, Kraken and Coinable there are also Peer to peer exchanges like localbitcoins and Paxful. Peer to peer exchanges will often not collect KYC and identity information directly from users, instead they let the users handle KYC amongst themselves. These can often be a better alternative for those looking to purchase bitcoin quickly and without KYC delay.&lt;br /&gt;
&lt;br /&gt;
=== Mixing services ===&lt;br /&gt;
&lt;br /&gt;
[http://anonymity.co.in/mixing_services.html Mixing services] are used to avoid compromising of privacy and security. Mixing services provide to periodically exchange your bitcoins for different ones which cannot be associated with the original owner.&lt;br /&gt;
&lt;br /&gt;
== Security ==&amp;lt;!--Please keep as starting template--&amp;gt;&lt;br /&gt;
{{seealso|Weaknesses}}&lt;br /&gt;
&lt;br /&gt;
In the history of bitcoin, there have been a few [[incidents]], caused by problematic as well as malicious transactions. In the worst such incident, and the only one of its type, a person was able to pretend that he had a practically infinite supply of bitcoins, for almost 9 hours.&lt;br /&gt;
&lt;br /&gt;
Bitcoin relies, among other things, on [http://en.wikipedia.org/wiki/Public-key_cryptography public key cryptography] and thus may be vulnerable to [http://en.wikipedia.org/wiki/Elliptic_curve_cryptography#Quantum_computing_attacks quantum computing attacks] if and when practical quantum computers can be constructed.&lt;br /&gt;
&lt;br /&gt;
If multiple different software packages, whose usage becomes widespread on the Bitcoin network, disagree on the protocol and the rules for transactions, this could potentially cause a fork in the block chain, with each faction of users being able to accept only their own version of the history of transactions. This could influence the price of bitcoins.&lt;br /&gt;
&lt;br /&gt;
A global, organized campaign against the currency or the software could also influence the demand for bitcoins, and thus the exchange price.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin mining==&lt;br /&gt;
{{main|Mining}}&lt;br /&gt;
&lt;br /&gt;
Bitcoin mining nodes are responsible for managing the Bitcoin network.&lt;br /&gt;
&lt;br /&gt;
Bitcoins are awarded to Bitcoin nodes known as &amp;quot;miners&amp;quot; for the solution to a difficult [[proof-of-work]] problem which confirms transactions and prevents double-spending. This incentive, as the Nakamoto white paper describes it, encourages &amp;quot;nodes to support the network, and provides a way to initially distribute coins into circulation, since no central authority issues them.&amp;quot;&amp;lt;ref name=&amp;quot;whitepaper&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nakamoto compared the generation of new coins by expending CPU time and electricity to gold miners expending resources to add gold to circulation.&amp;lt;ref name=&amp;quot;whitepaper&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Node operation===&lt;br /&gt;
&lt;br /&gt;
The node software for the Bitcoin network is based on peer-to-peer networking, digital signatures and cryptographic proof to make and verify transactions. Nodes broadcast transactions to the network, which records them in a public record of all transactions, called the &#039;&#039;blockchain&#039;&#039;, after validating them with a [[proof-of-work|proof-of-work system]].&lt;br /&gt;
&lt;br /&gt;
Satoshi Nakamoto designed the first Bitcoin node and mining software&amp;lt;ref name=&amp;quot;processors&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |last= Davis&lt;br /&gt;
 |first= Joshua&lt;br /&gt;
 |title= The Crypto-Currency&lt;br /&gt;
 |url= http://www.wired.com/magazine/2011/11/mf_bitcoin/all&lt;br /&gt;
 |accessdate = 11 November 2011&lt;br /&gt;
 |newspaper= Wired Magazine&lt;br /&gt;
 |date= 10 November 2011&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; and developed the majority of the first implementation, Bitcoind, from 2007 to mid-2010.&amp;lt;ref name=&amp;quot;code_start&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |url= https://bitcointalk.org/index.php?topic=13.msg46#msg46&lt;br /&gt;
 |title= Questions about Bitcoin&lt;br /&gt;
 |publisher= Bitcoin forum&lt;br /&gt;
 |date= 2009-12-10&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Node implementations include core software such as Bitcoind/Bitcoin-Qt, [[libbitcoin]], [[cbitcoin]]&amp;lt;ref&amp;gt;{{Cite web|title=cbitcoin|url=https://github.com/MatthewLM/cbitcoin|accessdate=3 October 2012}}&amp;lt;/ref&amp;gt; and [[BitCoinJ|bitcoinj]].&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://news.slashdot.org/story/11/03/23/0210207/Google-Engineer-Releases-Open-Source-Bitcoin-Client&lt;br /&gt;
 |title= Google Engineer Releases Open Source Bitcoin Client&lt;br /&gt;
 |author= angry tapir, timothy&lt;br /&gt;
 |date= 23 March 2011&lt;br /&gt;
 |publisher= Slashdot&lt;br /&gt;
 |accessdate = 2011-05-18&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://www.javaworld.com/javaworld/jw-01-2012/120110-bitcoin-for-beginners-3.html?page=1&lt;br /&gt;
 |title= Bitcoin for beginners: The BitcoinJ API&lt;br /&gt;
 |author= Dirk Merkel&lt;br /&gt;
 |date= 10 January 2012&lt;br /&gt;
 |publisher= JavaWorld&lt;br /&gt;
 |accessdate = 2012-08-03&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Every node in the Bitcoin network collects all the unacknowledged transactions it knows of in a file called a &#039;&#039;block&#039;&#039;, which also contains a reference to the previous valid block known to that node. It then appends a [[nonce]] value to this previous block and computes the SHA-256 cryptographic hash of the block and the appended nonce value. The node repeats this process until it adds a nonce that allows for the generation of a hash with a value lower than a specified &#039;&#039;target&#039;&#039;. Because computers cannot practically reverse the hash function, finding such a nonce is hard and requires on average a predictable amount of repetitious trial and error. This is where the &#039;&#039;[[proof-of-work]]&#039;&#039; concept comes in to play.  When a node finds such a solution, it announces it to the rest of the network. Peers receiving the new solved block validate it by computing the hash and checking that it really starts with the given number of zero bits (i.e., that the hash is within the target). Then they accept it and add it to the chain.&lt;br /&gt;
&lt;br /&gt;
===Mining rewards===&lt;br /&gt;
In addition to receiving the pending transactions confirmed in the block, a generating node adds a &#039;&#039;generate&#039;&#039; transaction, which awards new Bitcoins to the operator of the node that generated the block. The system sets the payout of this generated transaction according to its defined inflation schedule.  The miner that generates a block also receives the fees that users have paid as an incentive to give particular transactions priority for faster confirmation.&amp;lt;ref&amp;gt;[https://www.bitcoinmining.com Bitcoin Mining]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The network never creates more than a 50 BTC reward per block and this amount will decrease over time towards zero, such that no more than 21 million BTC will ever exist.&amp;lt;ref name=&amp;quot;lwn&amp;quot; /&amp;gt; As this payout decreases, the incentive for users to run block-generating nodes is intended to change to earning [[#Transaction fees|transaction fees]].&lt;br /&gt;
&lt;br /&gt;
===Mining pools===&lt;br /&gt;
{{main|Pooled mining}}&lt;br /&gt;
&lt;br /&gt;
Bitcoin users often pool computational effort to increase the stability of the collected fees and subsidy they receive.&amp;lt;ref name=&amp;quot;We Use Coins Mining&amp;quot;&amp;gt;{{cite web|title=About Bitcoin Mining|url=https://www.weusecoins.com/en/mining-guide/|publisher=We Use Coins|accessdate=27 May 2015}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Mining difficulty===&lt;br /&gt;
{{main|Difficulty}}&lt;br /&gt;
&lt;br /&gt;
In order to throttle the creation of blocks, the difficulty of generating new blocks is adjusted over time.  If mining output increases or decreases, the difficulty increases or decreases accordingly.&lt;br /&gt;
&lt;br /&gt;
The adjustment is done by changing the threshold that a hash is required to be less than. A lower threshold means fewer possible hashes can be accepted, and thus a higher degree of difficulty.  The target rate of block generation is one block every 10 minutes, or 2016 blocks every two weeks.  Bitcoin changes the difficulty of finding a valid block every 2016 blocks, using the difficulty that would have been most likely to cause the prior 2016 blocks to have taken two weeks to generate, according to the timestamps on the blocks.  Technically, this is done by modeling the generation of Bitcoins as Poisson process.  All nodes perform and enforce the same difficulty calculation.&lt;br /&gt;
&lt;br /&gt;
Difficulty is intended as an automatic stabilizer allowing mining for Bitcoins to remain profitable in the long run for the most efficient miners, independently of the fluctuations in demand of Bitcoin in relation to other currencies.&lt;br /&gt;
&lt;br /&gt;
===Mining hardware===&lt;br /&gt;
{{main|Mining Hardware Comparison}}&lt;br /&gt;
&lt;br /&gt;
Bitcoins used to be mined through Intel/AMD CPUs. {{As of | 2012}}, mining has gradually moved to [[GPU]] and [[FPGA]] hardware.&amp;lt;ref name=&amp;quot;bitcoinmag-butterfly&amp;quot; /&amp;gt; [[Application-specific integrated circuit|ASIC]]-based hardware for Bitcoin mining has been announced by several manufacturers who intend to ship products from late 2012 to early 2013.&amp;lt;ref name=&amp;quot;bitcoinmag-butterfly&amp;quot;&amp;gt;{{Cite web|title=Bitpay Breaks Daily Volume Record with Butterfly ASIC mining release|url=http://bitcoinmagazine.net/bitpay-breaks-daily-volume-record-with-butterfly-asic-mining-release/|publisher=Bitcoin Magazine}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Concerns==&lt;br /&gt;
&lt;br /&gt;
===As an investment===&lt;br /&gt;
Bitcoin describes itself as an experimental digital currency. Reuben Grinberg has noted that Bitcoin&#039;s supporters have argued that Bitcoin is neither a security or an investment because it fails to meet the criteria for either category.&amp;lt;ref name=&amp;quot;grinberg&amp;quot;&amp;gt;{{cite web | url=http://papers.ssrn.com/sol3/papers.cfm?abstract_id=1817857 | title=Bitcoin: An Innovative Alternative Digital Currency | publisher=SSRN | date=9 December 2011 | accessdate=4 December 2012 | author=Grinberg, Reuben}}&amp;lt;/ref&amp;gt;  Although it is a virtual currency, some people see it as an investment&amp;lt;ref name=&amp;quot;cnbc&amp;quot;&amp;gt;{{cite web | url=http://www.cnbc.com/id/45030812/The_Pros_And_Cons_Of_Biting_on_Bitcoins | title=The Pros And Cons Of Biting on Bitcoins | publisher=CNBC | date=23 November 2011 | accessdate=4 December 2012 | author=Gustke, Constance}}&amp;lt;/ref&amp;gt; or accuse it of being a form of investment fraud known as a Ponzi scheme.&amp;lt;ref&amp;gt;{{cite web |url=http://www.theregister.co.uk/2011/06/08/bitcoin_under_attack/ |title=US senators draw a bead on Bitcoin |last1=Chirgwin |first1=Richard |date=8 June 2011 |publisher=The Register |accessdate=14 November 2012}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web |url=http://uk.reuters.com/article/2012/04/01/uk-traders-bitcoin-idUKBRE8300JL20120401 |title=Bitcoin, the City traders&#039; anarchic new toy |last1=O&#039;Leary |first1=Naomi |date=2 April 2012 |publisher=Reuters |accessdate=14 November 2012}}&amp;lt;/ref&amp;gt; A report by the European Central Bank, using the U.S. Securities and Exchange Commission&#039;s definition of a Ponzi scheme, found that the use of bitcoins shares some characteristics with Ponzi schemes, but also has characteristics of its own which contradict several common aspects of Ponzi schemes.&amp;lt;ref name=&amp;quot;ecbreport&amp;quot;&amp;gt;{{cite web | url=http://www.ecb.europa.eu/pub/pdf/other/virtualcurrencyschemes201210en.pdf | title=Virtual Currency Schemes | publisher=European Central Bank | date=October 2012 | accessdate=4 December 2012}}&amp;lt;/ref&amp;gt; Sites that operate legally, such as [http://cloudroll.io CloudRoll] and others serve as casinos where users can test their luck. Although looked down upon, reports on forums such as BitCoinTalk and underground forums of users reporting large winnings lure users into these casinos and betting sites; the house always wins. BitCoin is not only accepted by casinos online, but for a multitude of other services that are often illegitimate due to its no-chargeback system in place.&lt;br /&gt;
&lt;br /&gt;
===Privacy===&lt;br /&gt;
Because transactions are broadcast to the entire network, they are inherently public. Unlike regular banking,&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |url= http://spectrum.ieee.org/computing/software/bitcoin-the-cryptoanarchists-answer-to-cash/0&lt;br /&gt;
 |title= Bitcoin: The Cryptoanarchists&#039; Answer to Cash&lt;br /&gt;
 |publisher= IEEE.org&lt;br /&gt;
 |date= June 2012&lt;br /&gt;
 |accessdate = 2012-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; which preserves customer privacy by keeping transaction records private, loose transactional privacy is accomplished in Bitcoin by using many unique addresses for every wallet, while at the same time publishing all transactions. As an example, if Alice sends 123.45 BTC to Bob, the network creates a public record that allows anyone to see that 123.45 has been sent from one address to another. However, unless Alice or Bob make their ownership of these addresses known, it is difficult for anyone else to connect the transaction with them. However, if someone connects an address to a user at any point they could follow back a series of transactions as each participant likely knows who paid them and may disclose that information on request or under duress.&lt;br /&gt;
&lt;br /&gt;
It can be difficult to associate Bitcoin identities with real-life identities.&amp;lt;ref name=&amp;quot;An Analysis of Anonymity in the Bitcoin System&amp;quot;&amp;gt;Fergal Reid and Martin Harrigan (24 July 2011). [http://anonymity-in-bitcoin.blogspot.com/2011/07/bitcoin-is-not-anonymous.html An Analysis of Anonymity in the Bitcoin System]. An Analysis of Anonymity in the Bitcoin System.&amp;lt;/ref&amp;gt; This property makes Bitcoin transactions attractive to sellers of illegal products.&amp;lt;ref name=&amp;quot;Forbes&amp;quot;&amp;gt;Andy Greenberg (20 April 2011). [http://www.forbes.com/forbes/2011/0509/technology-psilocybin-bitcoins-gavin-andresen-crypto-currency.html Crypto Currency]. Forbes Magazine.&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite web&lt;br /&gt;
 |last= Madrigal&lt;br /&gt;
 |first= Alexis&lt;br /&gt;
 |title= Libertarian Dream? A Site Where You Buy Drugs With Digital Dollars&lt;br /&gt;
 |publisher= The Atlantic Monthly&lt;br /&gt;
 |date= 2011-06-01&lt;br /&gt;
 |url= http://www.theatlantic.com/technology/archive/2011/06/libertarian-dream-a-site-where-you-buy-drugs-with-digital-dollars/239776/&lt;br /&gt;
 |accessdate = 2011-06-05&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Illicit use===&lt;br /&gt;
&lt;br /&gt;
====Cracking====&lt;br /&gt;
The cracking organization &amp;quot;LulzSec&amp;quot; accepted donations in Bitcoin, having said that the group &amp;quot;needs Bitcoin donations to continue their hacking efforts&amp;quot;.&amp;lt;ref name=&amp;quot;CNET&amp;quot;&amp;gt;{{cite web&lt;br /&gt;
 |last= Reisinger&lt;br /&gt;
 |first= Don&lt;br /&gt;
 |url= http://news.cnet.com/8301-13506_3-20070268-17/senators-target-bitcoin-currency-citing-drug-sales/&lt;br /&gt;
 |title= Senators target Bitcoin currency, citing drug sales &amp;amp;#124; The Digital Home – CNET News&lt;br /&gt;
 |publisher= News.cnet.com&lt;br /&gt;
 |date= 2011-06-09&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{cite news&lt;br /&gt;
 |last= Olson&lt;br /&gt;
 |first= Parmy&lt;br /&gt;
 |url= http://blogs.forbes.com/parmyolson/2011/06/06/lulzsec-hackers-posts-sony-dev-source-code-get-7k-donation/&lt;br /&gt;
 |title= LulzSec Hackers Post Sony Dev. Source Code, Get $7K Donation – Parmy Olson – Disruptors – Forbes&lt;br /&gt;
 |publisher= Blogs.forbes.com&lt;br /&gt;
 |date= 6 June 2011&lt;br /&gt;
 |accessdate = 2011-06-22&lt;br /&gt;
}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Silk Road====&lt;br /&gt;
[[Silk Road]] is an anonymous black market that uses only the Bitcoin.&amp;lt;ref name=&amp;quot;npr-06-12-11&amp;quot;&amp;gt;&lt;br /&gt;
{{Cite news&lt;br /&gt;
 |url= http://www.npr.org/2011/06/12/137138008/silk-road-not-your-fathers-amazon-com&lt;br /&gt;
 |date= 12 June 2011&lt;br /&gt;
 |newspaper= NPR&lt;br /&gt;
 |title= Silk Road: Not Your Father&#039;s Amazon.com&lt;br /&gt;
 |author= Staff&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
In a 2011 letter to Attorney General Eric Holder and the Drug Enforcement Administration, senators Charles Schumer of New York and Joe Manchin of West Virginia called for an investigation into Silk Road and the Bitcoin.&amp;lt;ref name=&amp;quot;npr-06-12-11&amp;quot;/&amp;gt;&lt;br /&gt;
Schumer described the use of Bitcoins at Silk Road as a form of money laundering.&amp;lt;ref name=&amp;quot;ars-06-08-11&amp;quot;/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Botnet mining====&lt;br /&gt;
In June 2011, Symantec warned about the possibility of botnets engaging in covert &amp;quot;mining&amp;quot; of Bitcoins,&amp;lt;ref&amp;gt;{{Cite web|author=Updated: 17 June 2011 | Translations available: 日本語 |url=http://www.symantec.com/connect/blogs/bitcoin-botnet-mining |title=Bitcoin Botnet Mining &amp;amp;#124; Symantec Connect Community |publisher=Symantec.com |date=2011-06-17 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|url=http://www.zdnet.com/blog/security/researchers-find-malware-rigged-with-bitcoin-miner/8934 |title=Researchers find malware rigged with Bitcoin miner |publisher=ZDNet |date=2011-06-29 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; consuming computing cycles, using extra electricity and possibly increasing the temperature of the computer. Later that month, the Australian Broadcasting Corporation caught an employee using the company&#039;s servers to generate Bitcoins without permission.&amp;lt;ref&amp;gt;{{Cite web|url=http://thenextweb.com/au/2011/06/23/abc-employee-caught-mining-for-bitcoins-on-company-servers/ |title=ABC employee caught mining for Bitcoins on company servers |publisher=The Next Web |date=2011-06-23 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; Some malware also uses the parallel processing capabilities of the GPUs built into many modern-day video cards.&amp;lt;ref&amp;gt;{{Cite news |url=http://www.theregister.co.uk/2011/08/16/gpu_bitcoin_brute_forcing/ |title=Malware mints virtual currency using victim&#039;s GPU |date=16 August 2011&amp;lt;!-- 20:00 GMT --&amp;gt;|first=Dan |last=Goodin }}&amp;lt;/ref&amp;gt; In mid August 2011, Bitcoin miner botnets were found;&amp;lt;ref&amp;gt;{{Cite web|url=http://www.infosecurity-magazine.com/view/20211/researcher-discovers-distributed-bitcoin-cracking-trojan-malware/ |title=Infosecurity – Researcher discovers distributed bitcoin cracking trojan malware |publisher=Infosecurity-magazine.com |date=2011-08-19 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt; trojans infecting Mac OS X have also been uncovered.&amp;lt;ref&amp;gt;{{Cite web|url=http://www.techworld.com.au/article/405849/mac_os_x_trojan_steals_processing_power_produce_bitcoins |title=Mac OS X Trojan steals processing power to produce Bitcoins – sophos, security, malware, Intego – Vulnerabilities – Security |publisher=Techworld |date=2011-11-01 |accessdate = 2012-01-24}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Theft and fraud===&lt;br /&gt;
On 19 June 2011, a security breach of the Mt.Gox (an acronym for &#039;&#039;M&#039;&#039;agic: &#039;&#039;T&#039;&#039;he &#039;&#039;G&#039;&#039;athering &#039;&#039;O&#039;&#039;nline E&#039;&#039;x&#039;&#039;change, its original purpose) Bitcoin Exchange caused the price of a Bitcoin to briefly drop to US$0.01 on the Mt.Gox exchange (though it remained unaffected on other exchanges) after a hacker allegedly used credentials from a Mt.Gox auditor&#039;s compromised computer to illegally transfer a large number of Bitcoins to him- or herself and sell them all, creating a massive &amp;quot;ask&amp;quot; order at any price. Within minutes the price rebounded to over $15 before Mt.Gox shut down their exchange and canceled all trades that happened during the hacking period.&amp;lt;ref&amp;gt;[https://mtgox.com/press_release_20110630.html Clarification of Mt Gox Compromised Accounts and Major Bitcoin Sell-Off]&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.youtube.com/watch?v=T1X6qQt9ONg YouTube. Bitcoin Report]&amp;lt;/ref&amp;gt; The exchange rate of Bitcoins quickly returned to near pre-crash values.&amp;lt;ref name=&amp;quot;mick&amp;quot;&amp;gt;Jason Mick, 19 June 2011, [http://www.dailytech.com/Inside+the+MegaHack+of+Bitcoin+the+Full+Story/article21942.htm Inside the Mega-Hack of Bitcoin: the Full Story], DailyTech&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Timothy B. Lee, 19 June 2011, [http://arstechnica.com/tech-policy/news/2011/06/bitcoin-price-plummets-on-compromised-exchange.ars Bitcoin prices plummet on hacked exchange], Ars Technica&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;Mark Karpeles, 20 June 2011, [https://support.mtgox.com/entries/20208066-huge-bitcoin-sell-off-due-to-a-compromised-account-rollback Huge Bitcoin sell off due to a compromised account – rollback], Mt.Gox Support&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;register1&amp;quot;&amp;gt;{{Cite news&lt;br /&gt;
 |title= Bitcoin collapses on malicious trade – Mt Gox scrambling to raise the Titanic&lt;br /&gt;
 |url= http://www.theregister.co.uk/2011/06/19/bitcoin_values_collapse_again/&lt;br /&gt;
 |date= 2011-06-19&lt;br /&gt;
 |author= Chirgwin, Richard&lt;br /&gt;
 |publisher= The Register&lt;br /&gt;
}}&amp;lt;/ref&amp;gt; Accounts with the equivalent of more than USD 8,750,000 were affected.&amp;lt;ref name=&amp;quot;mick&amp;quot; /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In July 2011, The operator of Bitomat, the third largest Bitcoin exchange, announced that he lost access to his wallet.dat file with about 17,000 BitCoins (roughly equivalent to 220,000 USD at that time). He announced that he would sell the service for the missing amount, aiming to use funds from the sale to refund his customers.&amp;lt;ref&amp;gt;[http://siliconangle.com/blog/2011/08/01/third-largest-bitcoin-exchange-bitomat-lost-their-wallet-over-17000-bitcoins-missing/ Third Largest Bitcoin Exchange Bitomat Lost Their Wallet, Over 17,000 Bitcoins Missing]. SiliconAngle&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In August 2011, MyBitcoin, one of popular Bitcoin transaction processors, declared that it was hacked, which resulted in it being shut down, with paying 49% on customer deposits, leaving more than 78,000 BitCoins (roughly equivalent to 800,000 USD at that time) unaccounted for.&amp;lt;ref&amp;gt;[http://betabeat.com/2011/08/mybitcoin-spokesman-finally-comes-forward-what-did-you-think-we-did-after-the-hack-we-got-shitfaced/ MyBitcoin Spokesman Finally Comes Forward: “What Did You Think We Did After the Hack? We Got Shitfaced”]. BetaBeat&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://betabeat.com/2011/08/search-for-owners-of-mybitcoin-loses-steam/ Search for Owners of MyBitcoin Loses Steam]. BetaBeat&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In early August 2012, a lawsuit was filed in San Francisco court against Bitcoinica, claiming about 460,000 USD from the company. Bitcoinica was hacked twice in 2012, which led to allegations of neglecting the safety of customers&#039; money and cheating them out of withdrawal requests.&amp;lt;ref&amp;gt;[http://arstechnica.com/tech-policy/2012/08/bitcoinica-users-sue-for-460k-in-lost-bitcoins/ Bitcoinica users sue for $460k in lost Bitcoins]. Arstechnica&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://spectrum.ieee.org/tech-talk/computing/networks/first-bitcoin-lawsuit-filed-in-san-francisco First Bitcoin Lawsuit Filed In San Francisco]. IEEE Spectrum&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In late August 2012, Bitcoin Savings and Trust was shut down by the owner, allegedly leaving around $5.6 million in debts; this led to allegations of the operation being a Ponzi scheme.&amp;lt;ref&amp;gt;{{Cite web|title=Bitcoin ponzi scheme – investors lose $5 million USD in online hedge fund|url=http://rt.com/usa/news/investors-currency-digital-fund-868/|publisher=RT}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last=Jeffries|first=Adrianne|title=Suspected multi-million dollar Bitcoin pyramid scheme shuts down, investors revolt|url=http://www.theverge.com/2012/8/27/3271637/bitcoin-savings-trust-pyramid-scheme-shuts-down|publisher=The Verge}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;{{Cite web|last=Mick|first=Jason|title=&amp;quot;Pirateat40&amp;quot; Makes Off $5.6M USD in BitCoins From Pyramid Scheme|url=http://www.dailytech.com/Pirateat40+Makes+Off+56M+USD+in+BitCoins+From+Pyramid+Scheme/article25538.htm|publisher=DailyTech}}&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://pandodaily.com/2012/08/31/bitcoin-how-a-virtual-currency-became-real-with-a-5-6m-fraud/ Bitcoin: How a Virtual Currency Became Real with a $5.6M Fraud]. PandoDaily&amp;lt;/ref&amp;gt; In September 2012, it was reported that U.S. Securities and Exchange Commission has started an investigation on the case.&amp;lt;ref&amp;gt;[http://blogs.telegraph.co.uk/technology/willardfoxton2/100007836/bitcoin-pirate-scandal-sec-steps-in-amid-allegations-that-the-whole-thing-was-a-ponzi-scheme/ Bitcoin &#039;Pirate&#039; scandal: SEC steps in amid allegations that the whole thing was a Ponzi scheme ]. The Telegraph&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In September 2012, Bitfloor Bitcoin exchange also reported being hacked, with 24,000 BitCoins (roughly equivalent to 250,000 USD) stolen. As a result, Bitfloor suspended operations.&amp;lt;ref&amp;gt;[http://www.bbc.co.uk/news/technology-19486695 Bitcoin theft causes Bitfloor exchange to go offline]. BBC&amp;lt;/ref&amp;gt;&amp;lt;ref&amp;gt;[http://www.theverge.com/2012/9/5/3293375/bitfloor-bitcoin-exchange-suspended-theft Bitcoin exchange BitFloor suspends operations after $250,000 theft Bitcoin exchange BitFloor suspends operations after $250,000 theft]. The Verge&amp;lt;/ref&amp;gt; The same month, Bitfloor resumed operations, with its founder saying that he reported the theft to FBI, and that he is planning to repay the victims, though the time frame for such repayment is unclear.&amp;lt;ref&amp;gt;[http://www.pcworld.com/article/2010586/bitcoin-exchange-back-online-after-hack.html?tk=rel_news Bitcoin exchange back online after hack]. PCWorld&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===Taxation===&lt;br /&gt;
In September 2012, the Intra-European Organization of Tax Administrations (IOTA), in Tbilisi, Georgia, held a workshop titled &amp;quot;Auditing Individuals and Legal Entities in the Use of e-Money.&amp;quot; The workshop was attended by representatives from 23 countries.&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Jerry Taylor, IOTA&#039;s technical taxation expert, said, &amp;quot;There&#039;s an awful lot happening on the Internet environment which is fascinating at the moment and introducing new challenges for auditors when it comes to virtual currency.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Bitcoin was mentioned during the workshop.&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  &lt;br /&gt;
&lt;br /&gt;
Matthew Elias, founder of the [[Cryptocurrency Legal Advocacy Group]] (CLAG) published &amp;quot;Staying Between the Lines: A Survey of U.S. Income Taxation and its Ramifications on Cryptocurrencies&amp;quot;, which discusses &amp;quot;the taxability of cryptocurrencies such as bitcoin.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  CLAG &amp;quot;stressed the importance for taxpayers to determine on their own whether taxes are due on a bitcoin-related transaction based on whether one has &amp;quot;experienced a realization event.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  Such examples are &amp;quot;when a taxpayer has provided a service in exchange for bitcoins, a realization event has probably occurred, and any gain or loss would likely be calculated using fair market values for the service provided.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Peter Vessenes]], [[Bitcoin Foundation|Bitcoin Foundation&#039;s]] executive director, said, since the foundation is trying to pay for everything in bitcoin, including salaries, &amp;quot;How do we W-2 someone for their bitcoins? Do we mark-to-market every time a transfer happens? Payroll companies cringe.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;  The Bitcoin Foundation hopes &amp;quot;to push for solid guidance about its legal and tax treatment.&amp;quot; [[Patrick Murck]], legal counsel for the Bitcoin Foundation, said he would like &amp;quot;to help regulators understand the technology better so they can make better decisions.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt; Murck said, &amp;quot;Bitcoin has the potential to become much more than a niche currency, but it needs the guidance and understanding of regulators.&amp;quot; and &amp;quot;The full potential of bitcoin could be realized through clearer guidelines and a better understanding by financial and tax regulators.&amp;quot; and &amp;quot;Part of making that happen is to talk to regulators, the IRS, and tax professionals and helping them understand that bitcoin is not this nefarious thing, it&#039;s just software, it&#039;s a community, and there&#039;s nothing inherently nefarious about either of those things.&amp;quot;&amp;lt;ref name=&amp;quot;BitCoin Tax issues Oct 2012&amp;quot;&amp;gt;{{cite journal | title=2012 TNT 209-4 NEWS ANALYSIS: VIRTUAL CURRENCY: A NEW WORRY FOR TAX ADMINISTRATORS?. (Release Date: OCTOBER 17, 2012) (Doc 2012-21516) | author=Stewart, David D. and Soong Johnston, Stephanie D. | journal=Tax Notes Today | year=2012 | month=October 29 | volume=2012 TNT 209-4 | issue=2012 TNT 209-4}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* [[Getting started]]&lt;br /&gt;
* [[Using_Bitcoin|Detailed tutorial]]&lt;br /&gt;
* [[FAQ]]&lt;br /&gt;
* [https://www.weusecoins.com What Is Bitcoin?]&lt;br /&gt;
* [https://www.bitcoinmining.com What Is Bitcoin Mining?]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Digital currencies]]&lt;br /&gt;
{{wp}}{{p-move}}{{good}}&lt;br /&gt;
[[es:Bitcoin]][[de:Bitcoin]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Satoshi_Dice&amp;diff=57375</id>
		<title>Satoshi Dice</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Satoshi_Dice&amp;diff=57375"/>
		<updated>2015-07-09T13:02:34Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Satoshi Dice&#039;&#039;&#039; is a &amp;quot;blockchain-based betting game&amp;quot; operating since 2012. In 2014, off chain session based bets were also made available.&lt;br /&gt;
&lt;br /&gt;
Some consider it to be DDoS attack against the Bitcoin network since it is bypassing the built-in anti-DDoS features of Bitcoin (transaction fees).  Others see it as proof that the incentives created by the bitcoin transaction fee scheme do not produce the results originally expected.&lt;br /&gt;
&lt;br /&gt;
Unlike traditional online gaming software, wagers with Satoshi Dice can be sent without access to the website nor running any client software.  To play, a Bitcoin transaction is made to one of the static addresses operated by the service, each having differing payouts.  The service determines if the wager wins or loses and sends a transaction in response with the payout to a winning bet or it returns a tiny fraction of the house&#039;s gain to a losing bet.&lt;br /&gt;
As a result, the game spams the p2p network and blockchain with useless data.&lt;br /&gt;
Satoshi Dice forces players to pay a transaction fee on each result so the spam will successfully flood both the p2p relay network and the blockchain.&lt;br /&gt;
&lt;br /&gt;
There has been the suggestion that the service might be also be used as a [[mixing service]], as the composition of a wallet can be materially changed after running wagers through Satoshi Dice&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=79079.0 Blockchain-based betting services function as mixing services?]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Though this approach could change the makeup of the wallet, it does not sufficiently serve the mixing purpose as the coins returned in winning bets are tied to the coins from the wager transaction. The new session based game &#039;&#039;may&#039;&#039; send back a balance from unrelated addresses that are not tainted to the deposit address. However taint can still be applied at a later stage if change from the untainted withdrawal is later used together with the original deposit transaction.&lt;br /&gt;
&lt;br /&gt;
There is no reason to believe that [[Satoshi Nakamoto]] has anything to do with this attack, other than the service choosing to include the noun Satoshi in the brand.&lt;br /&gt;
&lt;br /&gt;
Satoshi Dice.com was [https://bitcointalk.org/index.php?topic=77870.0 announced] on bitcointalk on April 24th, 2012, by its operator, Eric Voorhees.  A user of this wiki [https://en.bitcoin.it/w/index.php?title=SatoshiDice&amp;amp;diff=prev&amp;amp;oldid=38056 claimed] that it is currently operated by and licensed under Costa Rica-based  Blockchain Limitada.  It is unclear whether Mr. Voorhees controls Blockchain Limitada.  A [http://www.google.com/search?client=safari&amp;amp;rls=en&amp;amp;q=%22blockchain+limitada%22&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8 google search for &amp;quot;Blockchain Limitada&amp;quot;] yields no hits.&lt;br /&gt;
&lt;br /&gt;
Satoshi Dice permanently blocked US players in May 2013 citing potential legal concern.&lt;br /&gt;
&lt;br /&gt;
==Random Number Generation==&lt;br /&gt;
&lt;br /&gt;
To determine if a wager is a winner or loser, the site uses a method to produce a number between 0 and 65,535, similar to how a random number generator (RNG) would be used.  The service uses a combination of the transaction hash from the wager transaction from the blockchain and performs a 512-bit SHA2 hash for that transaction hash using a secret unknown to the player.  The first four bytes of that hash become the lucky number in determining winner or loser.&lt;br /&gt;
&lt;br /&gt;
==Odds==&lt;br /&gt;
&lt;br /&gt;
Each wager address has different odds, and each gives the house an edge of 1.90% (i.e., payouts are 98.1% when including the payout to the losing bets).  The website shows the full list of wager addresses and odds.&lt;br /&gt;
&lt;br /&gt;
==Automated Betting==&lt;br /&gt;
&lt;br /&gt;
Some gamblers have built automated betting bot scripts employing the Martingale betting system and variants thereof&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=80245.0 PHP martingale bot for Satoshi Dice]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Satoshi Dice was the brand given the service initially created by [[BitcoinTalk]] forum user FireDuck before selling the system to another operator&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/segz0/anyone_want_to_run_my_bitcoin_casino Anyone want to run my bitcoin casino]&amp;lt;/ref&amp;gt;.  The service was announced on April 24, 2012&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=77870.0 SatoshiDICE.com - Verified rolls, up to 65,000x winning]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Within weeks, the site became responsible for more Bitcoin transactions than all other uses of Bitcoin combined&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=79285.0 All-time transaction record was just hit]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Since August 20, 2012 some Satoshi Dice shares are traded&amp;lt;ref&amp;gt;https://bitcointalk.org/index.php?topic=101902.0 IPO shares announcement&amp;lt;/ref&amp;gt; on the Romanian exchange platform [[MPEx]] under S.DICE symbol and paying monthly dividends.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1dice1e6pdhLzzWQq7yMidf6j8eAg7pkY&#039;&#039;&#039;, is a version-0 Bitcoin [[address]]. By sending coins to this address, one participates in Satoshi Dice&#039;s &amp;quot;lessthan 1&amp;quot; gambling game, which offers a 0.0015%	chance to win 64000&amp;amp;times; the original bet. As Satoshi Dice is fully automatic, transactions sent to this address will receive payment almost immediately after it is broadcast.&lt;br /&gt;
&lt;br /&gt;
As with all Satoshi Dice betting addresses, this address is a [[Vanitygen|vanity]] one, specially generated to have a &amp;quot;1dice&amp;quot; prefix. The address that holds the &amp;quot;1dice&amp;quot; firstbits, however, is 1DicEcEgURmiRqfunhFWgUjd4HZZLkzyWQ, an insignificant address likely unrelated to Satoshi Dice.&lt;br /&gt;
&lt;br /&gt;
Thus far, Satoshi Dice&#039;s appeal has caused this address to be among the most-used addresses.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Mixing service]]&lt;br /&gt;
* [[Bitcoin Ladder]]&lt;br /&gt;
&lt;br /&gt;
== Competitors ==&lt;br /&gt;
&lt;br /&gt;
[http://cloudroll.io CloudRoll] and several other BitCoin casino/gambling/betting services are competitors to Satoshi Dice, offering BitCoin deposits for services like 1v1 betting.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Gambling]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Script&amp;diff=57318</id>
		<title>Script</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Script&amp;diff=57318"/>
		<updated>2015-07-08T00:48:21Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitcoin uses a scripting system for [[transactions]]. [[Wikipedia:FORTH|Forth]]-like, Script is simple, stack-based, and processed from left to right. It is purposefully not Turing-complete, with no loops.&lt;br /&gt;
&lt;br /&gt;
A script is essentially a list of instructions recorded with each transaction that describe how the next person wanting to spend the Bitcoins being transferred can gain access to them.  The script for a typical Bitcoin transfer to destination Bitcoin address D simply encumbers future spending of the bitcoins with two things: the spender must provide&lt;br /&gt;
# a public key that, when hashed, yields destination address D embedded in the script, and&lt;br /&gt;
# a signature to show evidence of the private key corresponding to the public key just provided.&lt;br /&gt;
&lt;br /&gt;
Scripting provides the flexibility to change the parameters of what&#039;s needed to spend transferred Bitcoins.  For example, the scripting system could be used to require two private keys, or a combination of several, or even no keys at all.&lt;br /&gt;
&lt;br /&gt;
A transaction is valid if nothing in the combined script triggers failure and the top stack item is true (non-zero).  The party who originally &#039;&#039;sent&#039;&#039; the Bitcoins now being spent, dictates the script operations that will occur &#039;&#039;last&#039;&#039; in order to release them for use in another transaction.  The party wanting to spend them must provide the input(s) to the previously recorded script that results in those operations occurring last leaving behind true (non-zero).&lt;br /&gt;
&lt;br /&gt;
The stacks hold byte vectors.&lt;br /&gt;
When used as numbers, byte vectors are interpreted as little-endian variable-length integers with the most significant bit determining the sign of the integer.&lt;br /&gt;
Thus 0x81 represents -1.&lt;br /&gt;
0x80 is another representation of zero (so called negative 0).&lt;br /&gt;
Positive 0 is represented by a null-length vector.&lt;br /&gt;
Byte vectors are interpreted as Booleans where False is represented by any representation of zero, and True is represented by any representation of non-zero.&lt;br /&gt;
&lt;br /&gt;
== Words ==&lt;br /&gt;
This is a list of all Script words (commands/functions). Some of the more complicated opcodes are disabled out of concern that the client might have a bug in their implementation; if a transaction using such an opcode were to be included in the chain any fix would risk forking the chain. &lt;br /&gt;
&lt;br /&gt;
True=1 and False=0.&lt;br /&gt;
&lt;br /&gt;
=== Constants ===&lt;br /&gt;
When talking about scripts, these value-pushing words are usually omitted.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_0, OP_FALSE&lt;br /&gt;
|0&lt;br /&gt;
|0x00&lt;br /&gt;
|Nothing.&lt;br /&gt;
|(empty value)&lt;br /&gt;
|An empty array of bytes is pushed onto the stack. (This is not a no-op: an item is added to the stack.)&lt;br /&gt;
|-&lt;br /&gt;
|N/A&lt;br /&gt;
|1-75&lt;br /&gt;
|0x01-0x4b&lt;br /&gt;
|(special)&lt;br /&gt;
|data&lt;br /&gt;
|The next &#039;&#039;opcode&#039;&#039; bytes is data to be pushed onto the stack&lt;br /&gt;
|-&lt;br /&gt;
|OP_PUSHDATA1&lt;br /&gt;
|76&lt;br /&gt;
|0x4c&lt;br /&gt;
|(special)&lt;br /&gt;
|data&lt;br /&gt;
|The next byte contains the number of bytes to be pushed onto the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_PUSHDATA2&lt;br /&gt;
|77&lt;br /&gt;
|0x4d&lt;br /&gt;
|(special)&lt;br /&gt;
|data&lt;br /&gt;
|The next two bytes contain the number of bytes to be pushed onto the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_PUSHDATA4&lt;br /&gt;
|78&lt;br /&gt;
|0x4e&lt;br /&gt;
|(special)&lt;br /&gt;
|data&lt;br /&gt;
|The next four bytes contain the number of bytes to be pushed onto the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_1NEGATE&lt;br /&gt;
|79&lt;br /&gt;
|0x4f&lt;br /&gt;
|Nothing.&lt;br /&gt;
| -1&lt;br /&gt;
|The number -1 is pushed onto the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_1, OP_TRUE&lt;br /&gt;
|81&lt;br /&gt;
|0x51&lt;br /&gt;
|Nothing.&lt;br /&gt;
|1&lt;br /&gt;
|The number 1 is pushed onto the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2-OP_16&lt;br /&gt;
|82-96&lt;br /&gt;
|0x52-0x60&lt;br /&gt;
|Nothing.&lt;br /&gt;
|2-16&lt;br /&gt;
|The number in the word name (2-16) is pushed onto the stack.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Flow control ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_NOP&lt;br /&gt;
|97&lt;br /&gt;
|0x61&lt;br /&gt;
|Nothing&lt;br /&gt;
|Nothing&lt;br /&gt;
|Does nothing.&lt;br /&gt;
|-&lt;br /&gt;
|OP_IF&lt;br /&gt;
|99&lt;br /&gt;
|0x63&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|&amp;lt;expression&amp;gt; if [statements] [else [statements]]* endif&lt;br /&gt;
|If the top stack value is not 0, the statements are executed. The top stack value is removed.&lt;br /&gt;
|-&lt;br /&gt;
|OP_NOTIF&lt;br /&gt;
|100&lt;br /&gt;
|0x64&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|&amp;lt;expression&amp;gt; if [statements] [else [statements]]* endif&lt;br /&gt;
|If the top stack value is 0, the statements are executed. The top stack value is removed.&lt;br /&gt;
|-&lt;br /&gt;
|OP_ELSE&lt;br /&gt;
|103&lt;br /&gt;
|0x67&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|&amp;lt;expression&amp;gt; if [statements] [else [statements]]* endif&lt;br /&gt;
|If the preceding OP_IF or OP_NOTIF or OP_ELSE was not executed then these statements are and if the preceding OP_IF or OP_NOTIF or OP_ELSE was executed then these statements are not. &lt;br /&gt;
|-&lt;br /&gt;
|OP_ENDIF&lt;br /&gt;
|104&lt;br /&gt;
|0x68&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;|&amp;lt;expression&amp;gt; if [statements] [else [statements]]* endif&lt;br /&gt;
|Ends an if/else block. All blocks must end, or the transaction is &#039;&#039;&#039;invalid&#039;&#039;&#039;. An OP_ENDIF without OP_IF earlier is also &#039;&#039;&#039;invalid&#039;&#039;&#039;.&lt;br /&gt;
|-&lt;br /&gt;
|OP_VERIFY&lt;br /&gt;
|105&lt;br /&gt;
|0x69&lt;br /&gt;
|True / false&lt;br /&gt;
|Nothing / False&lt;br /&gt;
|&#039;&#039;&#039;Marks transaction as invalid&#039;&#039;&#039; if top stack value is not true.&lt;br /&gt;
|-&lt;br /&gt;
|OP_RETURN&lt;br /&gt;
|106&lt;br /&gt;
|0x6a&lt;br /&gt;
|Nothing&lt;br /&gt;
|Nothing&lt;br /&gt;
|Can only be present in one output and the output cannot be spent. This can be optionally followed with data up to 80 bytes pushed to the stack via OP_PUSHDATA.&amp;lt;ref&amp;gt;[https://github.com/bitcoin/bitcoin/commit/a79342479f577013f2fd2573fb32585d6f4981b3 &amp;quot;Source Code commit for OP_RETURN data.&amp;quot;]&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Stack ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_TOALTSTACK&lt;br /&gt;
|107&lt;br /&gt;
|0x6b&lt;br /&gt;
|x1&lt;br /&gt;
|(alt)x1&lt;br /&gt;
|Puts the input onto the top of the alt stack. Removes it from the main stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_FROMALTSTACK&lt;br /&gt;
|108&lt;br /&gt;
|0x6c&lt;br /&gt;
|(alt)x1&lt;br /&gt;
|x1&lt;br /&gt;
|Puts the input onto the top of the main stack. Removes it from the alt stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_IFDUP&lt;br /&gt;
|115&lt;br /&gt;
|0x73&lt;br /&gt;
|x&lt;br /&gt;
|x / x x&lt;br /&gt;
|If the top stack value is not 0, duplicate it.&lt;br /&gt;
|-&lt;br /&gt;
|OP_DEPTH&lt;br /&gt;
|116&lt;br /&gt;
|0x74&lt;br /&gt;
|Nothing&lt;br /&gt;
|&amp;lt;Stack size&amp;gt;&lt;br /&gt;
|Puts the number of stack items onto the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_DROP&lt;br /&gt;
|117&lt;br /&gt;
|0x75&lt;br /&gt;
|x&lt;br /&gt;
|Nothing&lt;br /&gt;
|Removes the top stack item.&lt;br /&gt;
|-&lt;br /&gt;
|OP_DUP&lt;br /&gt;
|118&lt;br /&gt;
|0x76&lt;br /&gt;
|x&lt;br /&gt;
|x x&lt;br /&gt;
|Duplicates the top stack item.&lt;br /&gt;
|-&lt;br /&gt;
|OP_NIP&lt;br /&gt;
|119&lt;br /&gt;
|0x77&lt;br /&gt;
|x1 x2&lt;br /&gt;
|x2&lt;br /&gt;
|Removes the second-to-top stack item.&lt;br /&gt;
|-&lt;br /&gt;
|OP_OVER&lt;br /&gt;
|120&lt;br /&gt;
|0x78&lt;br /&gt;
|x1 x2&lt;br /&gt;
|x1 x2 x1&lt;br /&gt;
|Copies the second-to-top stack item to the top.&lt;br /&gt;
|-&lt;br /&gt;
|OP_PICK&lt;br /&gt;
|121&lt;br /&gt;
|0x79&lt;br /&gt;
|xn ... x2 x1 x0 &amp;lt;n&amp;gt;&lt;br /&gt;
|xn ... x2 x1 x0 xn&lt;br /&gt;
|The item &#039;&#039;n&#039;&#039; back in the stack is copied to the top.&lt;br /&gt;
|-&lt;br /&gt;
|OP_ROLL&lt;br /&gt;
|122&lt;br /&gt;
|0x7a&lt;br /&gt;
|xn ... x2 x1 x0 &amp;lt;n&amp;gt;&lt;br /&gt;
|... x2 x1 x0 xn&lt;br /&gt;
|The item &#039;&#039;n&#039;&#039; back in the stack is moved to the top.&lt;br /&gt;
|-&lt;br /&gt;
|OP_ROT&lt;br /&gt;
|123&lt;br /&gt;
|0x7b&lt;br /&gt;
|x1 x2 x3&lt;br /&gt;
|x2 x3 x1&lt;br /&gt;
|The top three items on the stack are rotated to the left.&lt;br /&gt;
|-&lt;br /&gt;
|OP_SWAP&lt;br /&gt;
|124&lt;br /&gt;
|0x7c&lt;br /&gt;
|x1 x2&lt;br /&gt;
|x2 x1&lt;br /&gt;
|The top two items on the stack are swapped.&lt;br /&gt;
|-&lt;br /&gt;
|OP_TUCK&lt;br /&gt;
|125&lt;br /&gt;
|0x7d&lt;br /&gt;
|x1 x2&lt;br /&gt;
|x2 x1 x2&lt;br /&gt;
|The item at the top of the stack is copied and inserted before the second-to-top item.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2DROP&lt;br /&gt;
|109&lt;br /&gt;
|0x6d&lt;br /&gt;
|x1 x2&lt;br /&gt;
|Nothing&lt;br /&gt;
|Removes the top two stack items.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2DUP&lt;br /&gt;
|110&lt;br /&gt;
|0x6e&lt;br /&gt;
|x1 x2&lt;br /&gt;
|x1 x2 x1 x2&lt;br /&gt;
|Duplicates the top two stack items.&lt;br /&gt;
|-&lt;br /&gt;
|OP_3DUP&lt;br /&gt;
|111&lt;br /&gt;
|0x6f&lt;br /&gt;
|x1 x2 x3&lt;br /&gt;
|x1 x2 x3 x1 x2 x3&lt;br /&gt;
|Duplicates the top three stack items.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2OVER&lt;br /&gt;
|112&lt;br /&gt;
|0x70&lt;br /&gt;
|x1 x2 x3 x4&lt;br /&gt;
|x1 x2 x3 x4 x1 x2&lt;br /&gt;
|Copies the pair of items two spaces back in the stack to the front.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2ROT&lt;br /&gt;
|113&lt;br /&gt;
|0x71&lt;br /&gt;
|x1 x2 x3 x4 x5 x6&lt;br /&gt;
|x3 x4 x5 x6 x1 x2&lt;br /&gt;
|The fifth and sixth items back are moved to the top of the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2SWAP&lt;br /&gt;
|114&lt;br /&gt;
|0x72&lt;br /&gt;
|x1 x2 x3 x4&lt;br /&gt;
|x3 x4 x1 x2&lt;br /&gt;
|Swaps the top two pairs of items.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Splice ===&lt;br /&gt;
&lt;br /&gt;
If any opcode marked as disabled is present in a script, it must abort and fail.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_CAT&lt;br /&gt;
|126&lt;br /&gt;
|0x7e&lt;br /&gt;
|x1 x2&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Concatenates two strings. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_SUBSTR&lt;br /&gt;
|127&lt;br /&gt;
|0x7f&lt;br /&gt;
|in begin size&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Returns a section of a string. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_LEFT&lt;br /&gt;
|128&lt;br /&gt;
|0x80&lt;br /&gt;
|in size&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Keeps only characters left of the specified point in a string. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_RIGHT&lt;br /&gt;
|129&lt;br /&gt;
|0x81&lt;br /&gt;
|in size&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Keeps only characters right of the specified point in a string. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_SIZE&lt;br /&gt;
|130&lt;br /&gt;
|0x82&lt;br /&gt;
|in&lt;br /&gt;
|in size&lt;br /&gt;
|Pushes the string length of the top element of the stack (without popping it).&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Bitwise logic ===&lt;br /&gt;
&lt;br /&gt;
If any opcode marked as disabled is present in a script, it must abort and fail.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_INVERT&lt;br /&gt;
|131&lt;br /&gt;
|0x83&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Flips all of the bits in the input. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_AND&lt;br /&gt;
|132&lt;br /&gt;
|0x84&lt;br /&gt;
|x1 x2&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Boolean &#039;&#039;and&#039;&#039; between each bit in the inputs. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_OR&lt;br /&gt;
|133&lt;br /&gt;
|0x85&lt;br /&gt;
|x1 x2&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Boolean &#039;&#039;or&#039;&#039; between each bit in the inputs. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_XOR&lt;br /&gt;
|134&lt;br /&gt;
|0x86&lt;br /&gt;
|x1 x2&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Boolean &#039;&#039;exclusive or&#039;&#039; between each bit in the inputs. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_EQUAL&lt;br /&gt;
|135&lt;br /&gt;
|0x87&lt;br /&gt;
|x1 x2&lt;br /&gt;
|True / false&lt;br /&gt;
|Returns 1 if the inputs are exactly equal, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_EQUALVERIFY&lt;br /&gt;
|136&lt;br /&gt;
|0x88&lt;br /&gt;
|x1 x2&lt;br /&gt;
|True / false&lt;br /&gt;
|Same as OP_EQUAL, but runs OP_VERIFY afterward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Arithmetic ===&lt;br /&gt;
&lt;br /&gt;
Note: Arithmetic inputs are limited to signed 32-bit integers, but may overflow their output.&lt;br /&gt;
&lt;br /&gt;
If any input value for any of these commands is longer than 4 bytes, the script must abort and fail. &lt;br /&gt;
If any opcode marked as &#039;&#039;disabled&#039;&#039; is present in a script - it must also abort and fail.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_1ADD&lt;br /&gt;
|139&lt;br /&gt;
|0x8b&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|1 is added to the input.&lt;br /&gt;
|-&lt;br /&gt;
|OP_1SUB&lt;br /&gt;
|140&lt;br /&gt;
|0x8c&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|1 is subtracted from the input.&lt;br /&gt;
|-&lt;br /&gt;
|OP_2MUL&lt;br /&gt;
|141&lt;br /&gt;
|0x8d&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|The input is multiplied by 2. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_2DIV&lt;br /&gt;
|142&lt;br /&gt;
|0x8e&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|The input is divided by 2. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_NEGATE&lt;br /&gt;
|143&lt;br /&gt;
|0x8f&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|The sign of the input is flipped.&lt;br /&gt;
|-&lt;br /&gt;
|OP_ABS&lt;br /&gt;
|144&lt;br /&gt;
|0x90&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|The input is made positive.&lt;br /&gt;
|-&lt;br /&gt;
|OP_NOT&lt;br /&gt;
|145&lt;br /&gt;
|0x91&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|If the input is 0 or 1, it is flipped. Otherwise the output will be 0.&lt;br /&gt;
|-&lt;br /&gt;
|OP_0NOTEQUAL&lt;br /&gt;
|146&lt;br /&gt;
|0x92&lt;br /&gt;
|in&lt;br /&gt;
|out&lt;br /&gt;
|Returns 0 if the input is 0. 1 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_ADD&lt;br /&gt;
|147&lt;br /&gt;
|0x93&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|a is added to b.&lt;br /&gt;
|-&lt;br /&gt;
|OP_SUB&lt;br /&gt;
|148&lt;br /&gt;
|0x94&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|b is subtracted from a.&lt;br /&gt;
|-&lt;br /&gt;
|OP_MUL&lt;br /&gt;
|149&lt;br /&gt;
|0x95&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|a is multiplied by b. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_DIV&lt;br /&gt;
|150&lt;br /&gt;
|0x96&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|a is divided by b. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_MOD&lt;br /&gt;
|151&lt;br /&gt;
|0x97&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Returns the remainder after dividing a by b. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_LSHIFT&lt;br /&gt;
|152&lt;br /&gt;
|0x98&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Shifts a left b bits, preserving sign. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_RSHIFT&lt;br /&gt;
|153&lt;br /&gt;
|0x99&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|style=&amp;quot;background:#D97171;&amp;quot;|Shifts a right b bits, preserving sign. &#039;&#039;disabled.&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_BOOLAND&lt;br /&gt;
|154&lt;br /&gt;
|0x9a&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|If both a and b are not 0, the output is 1. Otherwise 0.&lt;br /&gt;
|-&lt;br /&gt;
|OP_BOOLOR&lt;br /&gt;
|155&lt;br /&gt;
|0x9b&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|If a or b is not 0, the output is 1. Otherwise 0.&lt;br /&gt;
|-&lt;br /&gt;
|OP_NUMEQUAL&lt;br /&gt;
|156&lt;br /&gt;
|0x9c&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if the numbers are equal, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_NUMEQUALVERIFY&lt;br /&gt;
|157&lt;br /&gt;
|0x9d&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Same as OP_NUMEQUAL, but runs OP_VERIFY afterward.&lt;br /&gt;
|-&lt;br /&gt;
|OP_NUMNOTEQUAL&lt;br /&gt;
|158&lt;br /&gt;
|0x9e&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if the numbers are not equal, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_LESSTHAN&lt;br /&gt;
|159&lt;br /&gt;
|0x9f&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if a is less than b, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_GREATERTHAN&lt;br /&gt;
|160&lt;br /&gt;
|0xa0&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if a is greater than b, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_LESSTHANOREQUAL&lt;br /&gt;
|161&lt;br /&gt;
|0xa1&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if a is less than or equal to b, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_GREATERTHANOREQUAL&lt;br /&gt;
|162&lt;br /&gt;
|0xa2&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if a is greater than or equal to b, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_MIN&lt;br /&gt;
|163&lt;br /&gt;
|0xa3&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns the smaller of a and b.&lt;br /&gt;
|-&lt;br /&gt;
|OP_MAX&lt;br /&gt;
|164&lt;br /&gt;
|0xa4&lt;br /&gt;
|a b&lt;br /&gt;
|out&lt;br /&gt;
|Returns the larger of a and b.&lt;br /&gt;
|-&lt;br /&gt;
|OP_WITHIN&lt;br /&gt;
|165&lt;br /&gt;
|0xa5&lt;br /&gt;
|x min max&lt;br /&gt;
|out&lt;br /&gt;
|Returns 1 if x is within the specified range (left-inclusive), 0 otherwise.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Crypto ===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Input&lt;br /&gt;
!Output&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_RIPEMD160&lt;br /&gt;
|166&lt;br /&gt;
|0xa6&lt;br /&gt;
|in&lt;br /&gt;
|hash&lt;br /&gt;
|The input is hashed using RIPEMD-160.&lt;br /&gt;
|-&lt;br /&gt;
|OP_SHA1&lt;br /&gt;
|167&lt;br /&gt;
|0xa7&lt;br /&gt;
|in&lt;br /&gt;
|hash&lt;br /&gt;
|The input is hashed using SHA-1.&lt;br /&gt;
|-&lt;br /&gt;
|OP_SHA256&lt;br /&gt;
|168&lt;br /&gt;
|0xa8&lt;br /&gt;
|in&lt;br /&gt;
|hash&lt;br /&gt;
|The input is hashed using SHA-256.&lt;br /&gt;
|-&lt;br /&gt;
|OP_HASH160&lt;br /&gt;
|169&lt;br /&gt;
|0xa9&lt;br /&gt;
|in&lt;br /&gt;
|hash&lt;br /&gt;
|The input is hashed twice: first with SHA-256 and then with RIPEMD-160.&lt;br /&gt;
|-&lt;br /&gt;
|OP_HASH256&lt;br /&gt;
|170&lt;br /&gt;
|0xaa&lt;br /&gt;
|in&lt;br /&gt;
|hash&lt;br /&gt;
|The input is hashed two times with SHA-256.&lt;br /&gt;
|-&lt;br /&gt;
|OP_CODESEPARATOR&lt;br /&gt;
|171&lt;br /&gt;
|0xab&lt;br /&gt;
|Nothing&lt;br /&gt;
|Nothing&lt;br /&gt;
|All of the signature checking words will only match signatures to the data after the most recently-executed OP_CODESEPARATOR.&lt;br /&gt;
|-&lt;br /&gt;
|[[OP_CHECKSIG]]&lt;br /&gt;
|172&lt;br /&gt;
|0xac&lt;br /&gt;
|sig pubkey&lt;br /&gt;
|True / false&lt;br /&gt;
|The entire transaction&#039;s outputs, inputs, and script (from the most recently-executed OP_CODESEPARATOR to the end) are hashed. The signature used by OP_CHECKSIG must be a valid signature for this hash and public key. If it is, 1 is returned, 0 otherwise.&lt;br /&gt;
|-&lt;br /&gt;
|OP_CHECKSIGVERIFY&lt;br /&gt;
|173&lt;br /&gt;
|0xad&lt;br /&gt;
|sig pubkey&lt;br /&gt;
|True / false&lt;br /&gt;
|Same as OP_CHECKSIG, but OP_VERIFY is executed afterward.&lt;br /&gt;
|-&lt;br /&gt;
|OP_CHECKMULTISIG&lt;br /&gt;
|174&lt;br /&gt;
|0xae&lt;br /&gt;
|x sig1 sig2 ... &amp;lt;number of signatures&amp;gt; pub1 pub2 &amp;lt;number of public keys&amp;gt;&lt;br /&gt;
|True / False&lt;br /&gt;
|Compares the first signature against each public key until it finds an ECDSA match. Starting with the subsequent public key, it compares the second signature against each remaining public key until it finds an ECDSA match. The process is repeated until all signatures have been checked or not enough public keys remain to produce a successful result.  All signatures need to match a public key. Because public keys are not checked again if they fail any signature comparison, signatures must be placed in the scriptSig using the same order as their corresponding public keys were placed in the scriptPubKey or redeemScript.  If all signatures are valid, 1 is returned, 0 otherwise. Due to a bug, one extra unused value is removed from the stack.&lt;br /&gt;
|-&lt;br /&gt;
|OP_CHECKMULTISIGVERIFY&lt;br /&gt;
|175&lt;br /&gt;
|0xaf&lt;br /&gt;
|x sig1 sig2 ... &amp;lt;number of signatures&amp;gt; pub1 pub2 ... &amp;lt;number of public keys&amp;gt;&lt;br /&gt;
|True / False&lt;br /&gt;
|Same as OP_CHECKMULTISIG, but OP_VERIFY is executed afterward.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Pseudo-words===&lt;br /&gt;
These words are used internally for assisting with transaction matching. They are invalid if used in actual scripts.&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!Description&lt;br /&gt;
|-&lt;br /&gt;
|OP_PUBKEYHASH&lt;br /&gt;
|253&lt;br /&gt;
|0xfd&lt;br /&gt;
|Represents a public key hashed with OP_HASH160.&lt;br /&gt;
|-&lt;br /&gt;
|OP_PUBKEY&lt;br /&gt;
|254&lt;br /&gt;
|0xfe&lt;br /&gt;
|Represents a public key compatible with OP_CHECKSIG.&lt;br /&gt;
|-&lt;br /&gt;
|OP_INVALIDOPCODE&lt;br /&gt;
|255&lt;br /&gt;
|0xff&lt;br /&gt;
|Matches any opcode that is not yet assigned.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Reserved words ===&lt;br /&gt;
Any opcode not assigned is also reserved. Using an unassigned opcode makes the transaction &#039;&#039;&#039;invalid&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
!Word&lt;br /&gt;
!Opcode&lt;br /&gt;
!Hex&lt;br /&gt;
!When used...&lt;br /&gt;
|-&lt;br /&gt;
|OP_RESERVED&lt;br /&gt;
|80&lt;br /&gt;
|0x50&lt;br /&gt;
|&#039;&#039;&#039;Transaction is invalid&#039;&#039;&#039; unless occuring in an unexecuted OP_IF branch&lt;br /&gt;
|-&lt;br /&gt;
|OP_VER&lt;br /&gt;
|98&lt;br /&gt;
|0x62&lt;br /&gt;
|&#039;&#039;&#039;Transaction is invalid&#039;&#039;&#039; unless occuring in an unexecuted OP_IF branch&lt;br /&gt;
|-&lt;br /&gt;
|OP_VERIF&lt;br /&gt;
|101&lt;br /&gt;
|0x65&lt;br /&gt;
|&#039;&#039;&#039;Transaction is invalid even when occuring in an unexecuted OP_IF branch&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_VERNOTIF&lt;br /&gt;
|102&lt;br /&gt;
|0x66&lt;br /&gt;
|&#039;&#039;&#039;Transaction is invalid even when occuring in an unexecuted OP_IF branch&#039;&#039;&#039;&lt;br /&gt;
|-&lt;br /&gt;
|OP_RESERVED1&lt;br /&gt;
|137&lt;br /&gt;
|0x89&lt;br /&gt;
|&#039;&#039;&#039;Transaction is invalid&#039;&#039;&#039; unless occuring in an unexecuted OP_IF branch&lt;br /&gt;
|-&lt;br /&gt;
|OP_RESERVED2&lt;br /&gt;
|138&lt;br /&gt;
|0x8a&lt;br /&gt;
|&#039;&#039;&#039;Transaction is invalid&#039;&#039;&#039; unless occuring in an unexecuted OP_IF branch&lt;br /&gt;
|-&lt;br /&gt;
|OP_NOP1-OP_NOP10&lt;br /&gt;
|176-185&lt;br /&gt;
|0xb0-0xb9&lt;br /&gt;
|The word is ignored. Does not mark transaction as invalid.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Scripts ==&lt;br /&gt;
This is a list of interesting scripts. Keep in mind that all constants actually use the data-pushing commands above. Note that there is a small number of standard script forms that are relayed from node to node; non-standard scripts are accepted if they are in a block, but nodes will not relay them.&lt;br /&gt;
&lt;br /&gt;
=== Standard Transaction to Bitcoin address (pay-to-pubkey-hash) ===&lt;br /&gt;
&lt;br /&gt;
 scriptPubKey: OP_DUP OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG&lt;br /&gt;
 scriptSig: &amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To demonstrate how scripts look on the wire, here is a raw scriptPubKey:&lt;br /&gt;
&amp;lt;pre&amp;gt;  76       A9             14&lt;br /&gt;
OP_DUP OP_HASH160    Bytes to push&lt;br /&gt;
&lt;br /&gt;
89 AB CD EF AB BA AB BA AB BA AB BA AB BA AB BA AB BA AB BA   88         AC&lt;br /&gt;
                      Data to push                     OP_EQUALVERIFY OP_CHECKSIG&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Note: scriptSig is in the input of the spending transaction and scriptPubKey is in the output of the previously unspent i.e. &amp;quot;available&amp;quot; transaction (credits to [http://cloudroll.io CloudRoll].)&lt;br /&gt;
&lt;br /&gt;
Here is how each word is processed:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Stack &lt;br /&gt;
! Script &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
|Empty.&lt;br /&gt;
| &amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; OP_DUP OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG &lt;br /&gt;
| scriptSig and scriptPubKey are combined.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
| OP_DUP OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG &lt;br /&gt;
| Constants are added to the stack.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
| OP_HASH160 &amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG &lt;br /&gt;
| Top stack item is duplicated.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; &amp;lt;pubHashA&amp;gt;&lt;br /&gt;
|&amp;lt;pubKeyHash&amp;gt; OP_EQUALVERIFY OP_CHECKSIG&lt;br /&gt;
| Top stack item is hashed.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; &amp;lt;pubHashA&amp;gt; &amp;lt;pubKeyHash&amp;gt;&lt;br /&gt;
|OP_EQUALVERIFY OP_CHECKSIG&lt;br /&gt;
| Constant added.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
|OP_CHECKSIG&lt;br /&gt;
| Equality is checked between the top two stack items.&lt;br /&gt;
|-&lt;br /&gt;
|true&lt;br /&gt;
|Empty.&lt;br /&gt;
|Signature is checked for top two stack items.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Obsolete pay-to-pubkey transaction ===&lt;br /&gt;
&lt;br /&gt;
OP_CHECKSIG is used directly without first hashing the public key.&lt;br /&gt;
This was used by early versions of Bitcoin where people paid directly to IP addresses, before Bitcoin addresses were introduced.&lt;br /&gt;
scriptPubKeys of this transaction form are still recognized as payments to user by Bitcoin Core.&lt;br /&gt;
The disadvantage of this transaction form is that the whole public key needs to be known in advance, implying longer payment addresses, and that it provides less protection in the event of a break in the ECDSA signature algorithm.&lt;br /&gt;
&lt;br /&gt;
 scriptPubKey: &amp;lt;pubKey&amp;gt; OP_CHECKSIG&lt;br /&gt;
 scriptSig: &amp;lt;sig&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Checking process:&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Stack &lt;br /&gt;
! Script &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
|Empty.&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt; OP_CHECKSIG&lt;br /&gt;
|scriptSig and scriptPubKey are combined.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;sig&amp;gt; &amp;lt;pubKey&amp;gt;&lt;br /&gt;
| OP_CHECKSIG&lt;br /&gt;
|Constants are added to the stack.&lt;br /&gt;
|-&lt;br /&gt;
|true&lt;br /&gt;
|Empty.&lt;br /&gt;
|Signature is checked for top two stack items.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Provably Unspendable/Prunable Outputs ===&lt;br /&gt;
&lt;br /&gt;
The standard way to mark a transaction as provably unspendable is with a scriptPubKey of the following form:&lt;br /&gt;
&lt;br /&gt;
  scriptPubKey: OP_RETURN {zero or more ops}&lt;br /&gt;
&lt;br /&gt;
OP_RETURN immediately marks the script as invalid, guaranteeing that no scriptSig exists that could possibly spend that output. Thus the output can be immediately pruned from the UTXO set even if it has not been spent. [http://blockexplorer.com/tx/eb31ca1a4cbd97c2770983164d7560d2d03276ae1aee26f12d7c2c6424252f29 eb31ca1a4cbd97c2770983164d7560d2d03276ae1aee26f12d7c2c6424252f29] is an example: it has a single output of zero value, thus giving the full 0.125BTC fee to the miner who mined the transaction without adding an entry to the UTXO set. You can also use OP_RETURN to add data to a transaction without the data ever appearing in the UTXO set, as seen in 1a2e22a717d626fc5db363582007c46924ae6b28319f07cb1b907776bd8293fc; [[P2Pool]] does this with the share chain hash txout in the coinbase of blocks it creates.&lt;br /&gt;
&lt;br /&gt;
=== Anyone-Can-Spend Outputs ===&lt;br /&gt;
&lt;br /&gt;
Conversely a transaction can be made spendable by anyone at all:&lt;br /&gt;
&lt;br /&gt;
  scriptPubKey: (empty)&lt;br /&gt;
  scriptSig: OP_TRUE&lt;br /&gt;
&lt;br /&gt;
With some software changes such transactions can be used as a way to donate funds to miners in addition to transaction fees: any miner who mines such a transaction can also include an additional one after it sending the funds to an address they control. This mechanism may be used in the future for [[fidelity bonds]] to sacrifice funds in a provable way.&lt;br /&gt;
&lt;br /&gt;
Anyone-Can-Spend outputs are currently considered non-standard, and are not relayed on the P2P network.&lt;br /&gt;
&lt;br /&gt;
=== Transaction puzzle ===&lt;br /&gt;
&lt;br /&gt;
Transaction a4bfa8ab6435ae5f25dae9d89e4eb67dfa94283ca751f393c1ddc5a837bbc31b is an interesting puzzle.&lt;br /&gt;
&lt;br /&gt;
 scriptPubKey: OP_HASH256 6fe28c0ab6f1b372c1a6a246ae63f74f931e8365e15a089c68d6190000000000 OP_EQUAL&lt;br /&gt;
 scriptSig: &amp;lt;data&amp;gt;&lt;br /&gt;
&lt;br /&gt;
To spend the transaction you need to come up with some data such that hashing the data twice results in the given hash.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot; &lt;br /&gt;
|-&lt;br /&gt;
! Stack &lt;br /&gt;
! Script &lt;br /&gt;
! Description &lt;br /&gt;
|-&lt;br /&gt;
|Empty.&lt;br /&gt;
|&amp;lt;data&amp;gt; OP_HASH256 &amp;lt;given_hash&amp;gt; OP_EQUAL&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;data&amp;gt;&lt;br /&gt;
|OP_HASH256 &amp;lt;given_hash&amp;gt; OP_EQUAL&lt;br /&gt;
|scriptSig added to the stack.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;data_hash&amp;gt;&lt;br /&gt;
|&amp;lt;given_hash&amp;gt; OP_EQUAL&lt;br /&gt;
|The data is hashed.&lt;br /&gt;
|-&lt;br /&gt;
|&amp;lt;data_hash&amp;gt; &amp;lt;given_hash&amp;gt;&lt;br /&gt;
|OP_EQUAL&lt;br /&gt;
|The given hash is pushed to the stack.&lt;br /&gt;
|-&lt;br /&gt;
|true&lt;br /&gt;
|Empty.&lt;br /&gt;
|The hashes are compared, leaving true on the stack.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
This transaction was successfully spent by 09f691b2263260e71f363d1db51ff3100d285956a40cc0e4f8c8c2c4a80559b1. The required data happened to be the [[Genesis block]], and the given hash was the genesis block hash. Note that while transactions like this are fun, they are not secure, because they do not contain any signatures and thus any transaction attempting to spend them can be replaced with a different transaction sending the funds somewhere else.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Transactions]]&lt;br /&gt;
* [[Contracts]]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
[[Category:Vocabulary]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Funding_network_security&amp;diff=57317</id>
		<title>Funding network security</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Funding_network_security&amp;diff=57317"/>
		<updated>2015-07-08T00:39:44Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;If you have followed a link to this page from reddit or elsewhere discussing Mike Hearn&#039;s assurance contracts proposal to fund network security, please see [https://bitcointalk.org/index.php?topic=157141.msg1665332#msg1665332 the discussion on bitcointalk] for the original document. Below is a general discussion of how network security is funded now and could be in the future, including Mike&#039;s proposal.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;hr/&amp;gt;&lt;br /&gt;
&lt;br /&gt;
What Bitcoin provides is a means to determine what is the consensus version&lt;br /&gt;
of the transaction history, with the consensus determined by what a majority of&lt;br /&gt;
hashing power applied to the proof of work problem by miners accepts as the&lt;br /&gt;
true history. Since those who own Bitcoins, and who have access to hashing&lt;br /&gt;
power, are not necessarily the same group there needs to be a mechanism for the&lt;br /&gt;
former to fund the latter. The risk is that mechanism failing, and the majority&lt;br /&gt;
of hashing power acting in a way that is against the wishes of the majority of&lt;br /&gt;
economic interests.&lt;br /&gt;
&lt;br /&gt;
An attacker with a majority of hashing power can either publish blocks they&lt;br /&gt;
mine as they mine them, or withhold them. The former simply makes it impossible&lt;br /&gt;
to get transactions confirmed that the attacker does not wish to be confirmed.&lt;br /&gt;
The latter however can be used to rewrite the blockchain after the fact,&lt;br /&gt;
causing transactions that appeared to be confirmed to become unconfirmed and&lt;br /&gt;
vulnerable to reversal. In addition the attacker can exploit [[Transaction Malleability]] to make it impossible for those transactions to ever be included&lt;br /&gt;
in the blockchain again.&lt;br /&gt;
&lt;br /&gt;
== What is security? ==&lt;br /&gt;
&lt;br /&gt;
The hashing power majority does not need to constitute a single individual or&lt;br /&gt;
coherent group. For instance the economic majority may see [[fungibility]] as&lt;br /&gt;
important, and thus want to ensure transaction outputs can not be blacklisted&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=157130.0 Decentralised crime fighting using private set intersection protocols]&amp;lt;/ref&amp;gt; to prevent transactions spending them from being confirmed,&lt;br /&gt;
even if those outputs are known to be involved with illegal activity such as theft or fraud.&lt;br /&gt;
However the actions of mining pools are usually public knowledge; which blocks&lt;br /&gt;
they mine is usually published on the pool website. If mining a transaction&lt;br /&gt;
output known to be involved in illegal activity is made illegal, mining pools&lt;br /&gt;
may independently seek out sources of information on transaction outputs known&lt;br /&gt;
to be involved in illegal activity, and prohibit transactions spending those&lt;br /&gt;
outputs from the blocks they mine, as well as delibrately trying to mine blocks&lt;br /&gt;
that would [[Orphan Block|orphan blocks]] with such transactions.&lt;br /&gt;
&lt;br /&gt;
Similarly it could be made illegal to mine a transaction if the identity of the&lt;br /&gt;
person making the transaction is not known, in conjunction with ways for&lt;br /&gt;
transactions to make that identity public. Again, even if the economic majority&lt;br /&gt;
would prefer to be able to make anonymous transactions, the hashing power&lt;br /&gt;
majority may not want to take that risk.&lt;br /&gt;
&lt;br /&gt;
Conversely the opposite may be true in either example - what &amp;quot;security&amp;quot; is may not always be obvious or easily agreed upon.&lt;br /&gt;
&lt;br /&gt;
== Inflation Subsidy ==&lt;br /&gt;
&lt;br /&gt;
Currently each block [[Controlled_Currency_Supply|creates 25 BTC]] as the block&lt;br /&gt;
reward; as of April 2013 that inflates the currency supply by about 11% per&lt;br /&gt;
year, in effect transferring 11% of the value of all the Bitcoins in existence&lt;br /&gt;
to miners to pay for the security they provide. However, every four years the&lt;br /&gt;
block reward is decreased by half, thus halving the overall inflation subsidy&lt;br /&gt;
that pays miners.&lt;br /&gt;
&lt;br /&gt;
The inflation subsidy pays miners directly from Bitcoin as a whole; in effect&lt;br /&gt;
everyone holding Bitcoins is paying for security directly. However at some&lt;br /&gt;
point it will become small enough that Bitcoin could be attacked by someone&lt;br /&gt;
with very little resources, with or without the use of [http://cloudroll.io CloudRoll]. In addition a miner can still collect the inflation&lt;br /&gt;
subsidy without including any transactions at all in the blocks they mine, an activity that can be seen as an attack.&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=69423.0 Miners that refuse to include transactions are becoming a problem]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
It is predicted that the inflation subsidy will reach less than 1% of the&lt;br /&gt;
Bitcoin nominal market cap sometime in 2033. However that figure is subject to&lt;br /&gt;
the amount of [[lost coins]] from the early days of Bitcoin; it is unknown what&lt;br /&gt;
the market cap of coins with owners able to spend them actually is or will be.&lt;br /&gt;
&lt;br /&gt;
== Transaction Fees ==&lt;br /&gt;
&lt;br /&gt;
Transactions may include [[transaction_fees|fees]] which are given to the miner&lt;br /&gt;
who included the transaction in a block. These fees can range from 0% to 100%&lt;br /&gt;
of the transaction inputs technically speaking, although what is economically&lt;br /&gt;
practical is a subset of that.&lt;br /&gt;
&lt;br /&gt;
Fees can align the economic interests of Bitcoin users with the interests of&lt;br /&gt;
miners. For instance in the above example of anonymous transactions fees can&lt;br /&gt;
encourage miners to mine anonymous transactions regardless of the legal risk,&lt;br /&gt;
or to take (possibly expensive) measures to reduce that risk.&lt;br /&gt;
&lt;br /&gt;
=== The Blocksize Limit ===&lt;br /&gt;
&lt;br /&gt;
Currently blocks are limited to 1MB in size, and further limited by &amp;quot;gentlemans&lt;br /&gt;
agreement&amp;quot; in the form of a 500KB default maximum. While miners can choose to&lt;br /&gt;
mine blocks exceeding the 500KB limit, the 1MB limit is fixed and any block&lt;br /&gt;
larger than it is invalid; block space is a scarce resource. Provided that the&lt;br /&gt;
demand for transactions is greater than about [[Maximum transaction rate|seven&lt;br /&gt;
per second]] we can expect transaction fees to be greater than the marginal&lt;br /&gt;
costs required to accept a transaction, thus creating a profit that can be used&lt;br /&gt;
to fund the operation of hashing power.&lt;br /&gt;
&lt;br /&gt;
=== Off-chain Transactions ===&lt;br /&gt;
&lt;br /&gt;
If making a transaction becomes too expensive it can become worthwhile to use an [[Off-Chain Transactions|off-chain payment system]] to move the funds instead, either one denominated in Bitcoins, or in a different currency entirely. The availability of off-chain transactions limits the maximum fees that miners can charge, in turn limiting the value of transactions as a way to fund security.&lt;br /&gt;
&lt;br /&gt;
== Alternatives ==&lt;br /&gt;
&lt;br /&gt;
If transaction fees and the inflation subsidy do not pay for adequate security&lt;br /&gt;
alternatives exist. In particular users who own Bitcoins, yet do not perform&lt;br /&gt;
transactions, possibly because they are holding onto their Bitcoins as an&lt;br /&gt;
investment and/or use off-chain transactions, only pay for security through the&lt;br /&gt;
inflation subsidy.&lt;br /&gt;
&lt;br /&gt;
In addition one approach to the [[scalability|scalability problem]] posed by&lt;br /&gt;
the current 1MB blocksize limit is to remove or increase that limit. Without&lt;br /&gt;
the blocksize limit it is expected that transaction fees will fall to the&lt;br /&gt;
[[marginal costs of a transaction]], which means that fees will not pay for any&lt;br /&gt;
security at all.&lt;br /&gt;
&lt;br /&gt;
=== Individual ===&lt;br /&gt;
&lt;br /&gt;
As individuals Bitcoin owners can fund network security in a variety of ways,&lt;br /&gt;
including artifical fee-paying transactions, paying abnormally high fees,&lt;br /&gt;
donating directly to known miners, and operating their own mining equipment.&lt;br /&gt;
The latter two methods have the advantage that the donator has control over the&lt;br /&gt;
policy followed by the miner being funded.&lt;br /&gt;
&lt;br /&gt;
However mining is a public good: any individual can also simply hope that&lt;br /&gt;
others will fund security for them, also known as the&lt;br /&gt;
[http://en.wikipedia.org/wiki/Free_rider_problem free rider problem].&lt;br /&gt;
&lt;br /&gt;
=== Assurance Contracts ===&lt;br /&gt;
&lt;br /&gt;
An assurance contract, also known as a provision point mechanism, is a game&lt;br /&gt;
theoretic mechanism and a financial technology that facilitates the voluntary&lt;br /&gt;
creation of public goods and club goods in the face of the free rider&lt;br /&gt;
problem.&amp;lt;ref&amp;gt;http://en.wikipedia.org/wiki/Assurance_contract&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The free rider problem is that there may be actions that would benefit a large&lt;br /&gt;
group of people, but once the action is taken, there is no way to exclude those&lt;br /&gt;
who did not pay for the action from the benefits. In Bitcoin the problem is&lt;br /&gt;
that mining is costly and benefits everyone who owns Bitcoins and/or performs&lt;br /&gt;
transactions. A mining assurance contract needs to be constructed in such a way&lt;br /&gt;
that participants agree that if some large amount of funds are commited, those&lt;br /&gt;
funds will go to mining in some way, with the amount set to be large enough for&lt;br /&gt;
a sufficiently high percentage of the economic activity of Bitcoin must have&lt;br /&gt;
participated to avoid the free rider problem.&lt;br /&gt;
&lt;br /&gt;
Bitcoin already supports assurance contracts as a transaction&lt;br /&gt;
type&amp;lt;ref&amp;gt;[[Contracts#Example_3:_Assurance_contracts]]&amp;lt;/ref&amp;gt; - for a&lt;br /&gt;
mining assurance contract the transaction output would be set to either an&lt;br /&gt;
[[Script#Anyone-Can-Spend_Outputs|anyone can spend]] output, or an address owned&lt;br /&gt;
by a specific miner. However as-is they have a serious problem: a miner can&lt;br /&gt;
always collect the funds pledged to date by simply adding a sufficient amount&lt;br /&gt;
of their own funds to the outstanding contract, and mining that transaction&lt;br /&gt;
themselves, thus turning the contract into a simple&lt;br /&gt;
donation.&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=157141.msg1821770#msg1821770]&amp;lt;/ref&amp;gt;&lt;br /&gt;
(modulo the small chance of the block being orphaned; if the chance is large, the assurance contract is not encouraging orderly mining) The problem can be mitigated somewhat by forcing donators to reveal their identity in a provable way, but then high participation is difficult to achieve.&lt;br /&gt;
&lt;br /&gt;
With [[nLockTime]] a transaction can be created where the miner who will&lt;br /&gt;
actually collect it is unknown in advance. As the deadline approaches, if the&lt;br /&gt;
contract is not fully funded, participants double-spend their pledged&lt;br /&gt;
transaction outputs to invalidate the contract. However this mechanism has the&lt;br /&gt;
problem that anyone can make the contract fail, even if it is fully funded.&lt;br /&gt;
That problem can be solved if Bitcoin&#039;s scripting language is extended to allow&lt;br /&gt;
for transaction outputs that can only be spent by transactions following&lt;br /&gt;
certain forms - the outputs would be locked to the contract until some time&lt;br /&gt;
after the contract&lt;br /&gt;
expires.&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=157141.msg1822138#msg1822138]&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== References ==&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=157141.0 Bitcointalk thread]&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Smart_Property&amp;diff=57316</id>
		<title>Smart Property</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Smart_Property&amp;diff=57316"/>
		<updated>2015-07-08T00:22:20Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Smart property&#039;&#039;&#039; is property whose ownership is controlled via the Bitcoin block chain, using [[Contracts|contracts]]. Examples could include physical property such as cars, phones or houses. Smart property also includes non-physical property like shares in a company or access rights to a remote computer. Making property smart allows it to be traded with radically less trust. This reduces fraud, mediation fees and allows trades to take place that otherwise would never have happened. For example, it allows strangers to loan you money over the internet taking your smart property as collateral, which should make lending more competitive and thus credit cheaper.&lt;br /&gt;
&lt;br /&gt;
Smart property was first proposed by Nick Szabo in his 1997 paper, [http://szabo.best.vwh.net/idea.html &amp;quot;The idea of smart contracts&amp;quot;]. There are currently no implementations of this idea. This page was written by [mailto:mike@plan99.net Mike Hearn], contact him with any questions or ask on the forums.&lt;br /&gt;
&lt;br /&gt;
==Background==&lt;br /&gt;
&lt;br /&gt;
Primitive forms of smart property are already common - if you own a car, it probably comes with an immobilizer. Immobilizers augment the physical key with a protocol exchange ensuring only the holders of the correct cryptographic token can activate the engine. They have dramatically reduced car theft, for example, immobilisers are fitted to around 45% of all cars in Australia, but account for only 7% of the cars that are stolen.&lt;br /&gt;
&lt;br /&gt;
Many other forms of modern property are protected against theft using cryptography, for example, some smartphones will refuse to release certain keys if the correct PIN unlock isn&#039;t entered, and cryptography not only renders a stolen device fairly useless but makes it impossible to steal someone&#039;s phone number as well.&lt;br /&gt;
&lt;br /&gt;
Although these are victories for cryptography, the potential of cryptographically activated property has not been fully explored. The private key is usually itself held in a physical container (like a key or SIM card) and can&#039;t be easily transferred or manipulated. Smart property changes this, allowing ownership to be intermediated by Bitcoin miners.&lt;br /&gt;
&lt;br /&gt;
==Theory==&lt;br /&gt;
&lt;br /&gt;
This section assumes you are familiar with the Bitcoin protocol, and have a good understanding of [[contracts]].&lt;br /&gt;
&lt;br /&gt;
Let&#039;s start with the example of a car. The cars computer requires authentication using an &#039;&#039;ownership key&#039;&#039;. The ownership key is a regular Bitcoin ECDSA-256 key. The car starts its life at the factory gate with the public part of a newly created ownership key. A small token amount of Bitcoins are deposited on that key, call the amount T (it could be 0.0001 BTC for example). Additionally the car has a digital certificate from its manufacturer, and an &#039;&#039;identification key&#039;&#039; which has the public part in the certificate. This allows the car to prove things like its existence, age or mileage to third parties.&lt;br /&gt;
&lt;br /&gt;
When the car is sold, the following protocol is used:&lt;br /&gt;
&lt;br /&gt;
# The buyer generates a nonce (random number) and asks the seller to send them the car data.&lt;br /&gt;
# The seller gives the car that nonce, and the car returns a data structure signed with its identification key. The data contains the nonce, the cars public cert, data about the car, the public key of the current owner, and the transaction+merkle branch which transferred ownership last time. This ensures the buyer knows what they are getting and that it came from the real seller (it&#039;s not a replay).&lt;br /&gt;
# The seller selects a key to receive the payment, k1, and names their price P.&lt;br /&gt;
# The buyer generates a new ownership key, k2.&lt;br /&gt;
# The buyer creates a transaction with two inputs and two outputs. The first input signs for P coins. The second input is connected to the output holding T coins for the ownership address. The first output sends P coins to k1 and the second output sends T coins to k2. This transaction is not valid because only the first input can be signed. The buyer passes this partially complete transaction to the seller, who then signs the second input with the car&#039;s current ownership key and broadcasts the transaction.&lt;br /&gt;
# They wait for some confirmations.&lt;br /&gt;
# The buyer presents the car with the Bitcoin transaction, a merkle branch linking it to the block header and then enough block headers to fill in the gap from the cars current ownership transaction. The car sees that the new transaction re-assigns ownership and is further along in the chain than its current one, plus it has enough work piled on top to be sure the tx won&#039;t be reversed. It then updates its ownership information. The car does not need to keep a full record of the chain nor all headers, but rather just enough data to be able to connect future block headers to the one it was previously presented with.&lt;br /&gt;
&lt;br /&gt;
In practice this process would likely be handled using smartphones with NFC hardware -- the act of touching the phone containing the ownership key to the dashboard would start your wallet app in a special mode that knows how to do smart property trades, after inputting the price the buyer and seller would then touch their phones together to finalize the deal. Although the cryptography is complex they would never need to know anything about it. The phone could double as a way to start the car as well.&lt;br /&gt;
&lt;br /&gt;
==Loans and collateral==&lt;br /&gt;
&lt;br /&gt;
Being able to trade physical property without fraud risk is useful, but we can add an extra layer to allow for secured low-trust loans. Consider a loan with which to start a [http://cloudroll.io BitCoin Casino]. Rather than deal with a bank, you decide to allow people from around the world bid on your debt so you can get the best rates. For this to work, the strangers need some assurance that if the loan is not repaid, they get to keep the collateral - yet you still need to be able to use the car to set up the business.&lt;br /&gt;
&lt;br /&gt;
We can do this by adding &#039;&#039;access keys&#039;&#039; to the ownership key. By signing a message with the ownership key, access keys can be added or removed. Access keys can be temporary in nature. This means that for the duration of the loan, you can re-assign ownership of the vehicle to the creditor whilst keeping an access key for yourself.&lt;br /&gt;
&lt;br /&gt;
It would be best if the debtor had an assurance that, on repaying his debt, the cars ownership would indeed revert to his control. We can implement this as follows:&lt;br /&gt;
&lt;br /&gt;
# The creditor generates k1, which is used to receive the loan repayments. The loan size is L.&lt;br /&gt;
# The creditor signs Tx1 that has an input/output re-assigning ownership of the car back to the debtor which is signed with SIGHASH_ALL | SIGHASH_ANYONECANPAY, and an output for L coins to k1. This transaction is not valid because the loan has not yet been repaid, so the output sums to more value than the inputs. The creditor sends this transaction to the debtor who keeps it.&lt;br /&gt;
# As the debtor re-earns the money they spent, they add inputs to Tx1 to increase its value. This doesn&#039;t break the signature on the ownership key input/output pair because it was signed with SIGHASH_ANYONECANPAY so is independent of other inputs. They can&#039;t adjust the outputs or anything else about the transaction because that would invalidate the ownership input/output (SIGHASH_ALL).&lt;br /&gt;
# Once the transaction has enough inputs to sum to L, the debtor broadcasts the transaction, thus repaying their debt and simultaneously retaking ownership of the vehicle.&lt;br /&gt;
&lt;br /&gt;
Because access keys can be given time limits, if the debtor does not repay the loan by its maturity period his access key expires and the car will no longer start for him. The new owner can now either come and pick it up himself, or if he doesn&#039;t want to (eg he is in another country), he can sell it using the low-trust sales protocol described above and collect the money that way.&lt;br /&gt;
&lt;br /&gt;
Most loans are repaid in multiple installments. The same protocol as above can work in this case by embedding some control data in the extra input/output pair, the ownership key would not change but the signature would cover a command that extends the lifetime of the access key for another month. The vehicle would know how to parse the data out of the transaction.&lt;br /&gt;
&lt;br /&gt;
==Implementation details==&lt;br /&gt;
&lt;br /&gt;
For expiring access keys, the device must have a trustable source of time. Some devices like cars and phones keep time by themselves. In other cases where that&#039;s not practical for some reason, a secure timestamping service can be used. This is a service that signs a message containing the current time and a nonce. The device generates a nonce, and as part of the activation/switch-on protocol, a network connected device like a smartphone sends the nonce to the timestamping service then hands back the signed message. The block chain itself cannot be used as a source of time because there&#039;s no challenge/response aspect - the device has no way of knowing if you&#039;ve handed it the latest blocks or not. Signing the time with a nonce solves this.&lt;br /&gt;
&lt;br /&gt;
Smart phones play a key role in smart property because they have the ability to bridge devices without network access to the network, using Bluetooth or NFC radio. For instance, requiring internet access for a smart lock on a house door is too expensive and impractical. However, a lock with an NFC touchpoint that understands how to check block header progression is quite feasible. The only operations needed to implement Bitcoin-linked smart property is hashing, ECDSA and a small amount of storage. Smartcard chips that implement everything required are common and cheap.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Satoshi_Dice&amp;diff=57315</id>
		<title>Satoshi Dice</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Satoshi_Dice&amp;diff=57315"/>
		<updated>2015-07-08T00:17:03Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Satoshi Dice&#039;&#039;&#039; is a &amp;quot;blockchain-based betting game&amp;quot; operating since 2012. In 2014, off chain session based bets were also made available.&lt;br /&gt;
&lt;br /&gt;
Some consider it to be DDoS attack against the Bitcoin network since it is bypassing the built-in anti-DDoS features of Bitcoin (transaction fees).  Others see it as proof that the incentives created by the bitcoin transaction fee scheme do not produce the results originally expected.&lt;br /&gt;
&lt;br /&gt;
Unlike traditional online gaming software, wagers with Satoshi Dice can be sent without access to the website nor running any client software.  To play, a Bitcoin transaction is made to one of the static addresses operated by the service, each having differing payouts.  The service determines if the wager wins or loses and sends a transaction in response with the payout to a winning bet or it returns a tiny fraction of the house&#039;s gain to a losing bet.&lt;br /&gt;
As a result, the game spams the p2p network and blockchain with useless data.&lt;br /&gt;
Satoshi Dice forces players to pay a transaction fee on each result so the spam will successfully flood both the p2p relay network and the blockchain.&lt;br /&gt;
&lt;br /&gt;
There has been the suggestion that the service might be also be used as a [[mixing service]], as the composition of a wallet can be materially changed after running wagers through Satoshi Dice&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=79079.0 Blockchain-based betting services function as mixing services?]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Though this approach could change the makeup of the wallet, it does not sufficiently serve the mixing purpose as the coins returned in winning bets are tied to the coins from the wager transaction. The new session based game &#039;&#039;may&#039;&#039; send back a balance from unrelated addresses that are not tainted to the deposit address. However taint can still be applied at a later stage if change from the untainted withdrawal is later used together with the original deposit transaction.&lt;br /&gt;
&lt;br /&gt;
There is no reason to believe that [[Satoshi Nakamoto]] has anything to do with this attack, other than the service choosing to include the noun Satoshi in the brand.&lt;br /&gt;
&lt;br /&gt;
Satoshi Dice.com was [https://bitcointalk.org/index.php?topic=77870.0 announced] on bitcointalk on April 24th, 2012, by its operator, Eric Voorhees.  A user of this wiki [https://en.bitcoin.it/w/index.php?title=SatoshiDice&amp;amp;diff=prev&amp;amp;oldid=38056 claimed] that it is currently operated by and licensed under Costa Rica-based  Blockchain Limitada.  It is unclear whether Mr. Voorhees controls Blockchain Limitada.  A [http://www.google.com/search?client=safari&amp;amp;rls=en&amp;amp;q=%22blockchain+limitada%22&amp;amp;ie=UTF-8&amp;amp;oe=UTF-8 google search for &amp;quot;Blockchain Limitada&amp;quot;] yields no hits.&lt;br /&gt;
&lt;br /&gt;
Satoshi Dice permanently blocked US players in May 2013 citing potential legal concern.&lt;br /&gt;
&lt;br /&gt;
==Random Number Generation==&lt;br /&gt;
&lt;br /&gt;
To determine if a wager is a winner or loser, the site uses a method to produce a number between 0 and 65,535, similar to how a random number generator (RNG) would be used.  The service uses a combination of the transaction hash from the wager transaction from the blockchain and performs a 512-bit SHA2 hash for that transaction hash using a secret unknown to the player.  The first four bytes of that hash become the lucky number in determining winner or loser.&lt;br /&gt;
&lt;br /&gt;
==Odds==&lt;br /&gt;
&lt;br /&gt;
Each wager address has different odds, and each gives the house an edge of 1.90% (i.e., payouts are 98.1% when including the payout to the losing bets).  The website shows the full list of wager addresses and odds.&lt;br /&gt;
&lt;br /&gt;
==Automated Betting==&lt;br /&gt;
&lt;br /&gt;
Some gamblers have built automated betting bot scripts employing the Martingale betting system and variants thereof&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=80245.0 PHP martingale bot for Satoshi Dice]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
Satoshi Dice was the brand given the service initially created by [[BitcoinTalk]] forum user FireDuck before selling the system to another operator&amp;lt;ref&amp;gt;[http://www.reddit.com/r/Bitcoin/comments/segz0/anyone_want_to_run_my_bitcoin_casino Anyone want to run my bitcoin casino]&amp;lt;/ref&amp;gt;.  The service was announced on April 24, 2012&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=77870.0 SatoshiDICE.com - Verified rolls, up to 65,000x winning]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
Within weeks, the site became responsible for more Bitcoin transactions than all other uses of Bitcoin combined&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=79285.0 All-time transaction record was just hit]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
Since August 20, 2012 some Satoshi Dice shares are traded&amp;lt;ref&amp;gt;https://bitcointalk.org/index.php?topic=101902.0 IPO shares announcement&amp;lt;/ref&amp;gt; on the Romanian exchange platform [[MPEx]] under S.DICE symbol and paying monthly dividends.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;1dice1e6pdhLzzWQq7yMidf6j8eAg7pkY&#039;&#039;&#039;, is a version-0 Bitcoin [[address]]. By sending coins to this address, one participates in Satoshi Dice&#039;s &amp;quot;lessthan 1&amp;quot; gambling game, which offers a 0.0015%	chance to win 64000&amp;amp;times; the original bet. As Satoshi Dice is fully automatic, transactions sent to this address will receive payment almost immediately after it is broadcast.&lt;br /&gt;
&lt;br /&gt;
As with all Satoshi Dice betting addresses, this address is a [[Vanitygen|vanity]] one, specially generated to have a &amp;quot;1dice&amp;quot; prefix. The address that holds the &amp;quot;1dice&amp;quot; firstbits, however, is 1DicEcEgURmiRqfunhFWgUjd4HZZLkzyWQ, an insignificant address likely unrelated to Satoshi Dice.&lt;br /&gt;
&lt;br /&gt;
Thus far, Satoshi Dice&#039;s appeal has caused this address to be among the most-used addresses.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Mixing service]]&lt;br /&gt;
* [[Bitcoin Ladder]]&lt;br /&gt;
&lt;br /&gt;
== Reviews ==&lt;br /&gt;
&lt;br /&gt;
[http://www.bitcoincasinopro.com/reviews/satoshi-dice/ Satoshi Dice Review] A+ Bitcoin Casino Pro Rating&lt;br /&gt;
&lt;br /&gt;
== Competitors ==&lt;br /&gt;
&lt;br /&gt;
[http://cloudroll.io CloudRoll] and several other BitCoin casino/gambling/betting services are competitors to Satoshi Dice, offering BitCoin deposits for services like 1v1 betting.&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [https://www.SatoshiDice.com SatoshiDice.com] website&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Gambling]]&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_Dice&amp;diff=57313</id>
		<title>Bitcoin Dice</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_Dice&amp;diff=57313"/>
		<updated>2015-07-07T23:59:25Z</updated>

		<summary type="html">&lt;p&gt;Yashar: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Bitcoin dice games are by far the most popular Bitcoin powered casino game available online. Players often regard it as the most pure form of gambling, as dice sites allow entering precise levels of risk and reward, typically at a fixed with a fixed house edge. Often you can bet if the number will be &amp;quot;lo&amp;quot; or &amp;quot;hi&amp;quot;, giving players an illusion of control. Most dice sites offer a form of provably fair, to allow the player to verify the results were not tampered with. &lt;br /&gt;
&lt;br /&gt;
=== Bitcoin Dice Websites ===&lt;br /&gt;
&lt;br /&gt;
[https://www.dustdice.com DustDice] Visual twist on regular dice&lt;br /&gt;
&lt;br /&gt;
[https://primedice.com/ PrimeDice] Simple and Sleek AI for Bitcoin Gambling. By far the best. Confirms money after 1 confirmation. 0% HOUSE EDGE.&lt;br /&gt;
&lt;br /&gt;
[https://www.crypto-games.net Crypto-Games] Provably Fair DICE game (only 0.8% House edge!) for playing with Bitcoin, Litecoin, Dogecoin and other Altcoins. Super Fast, Instant deposits, Secure, Provably Fair and No Fees!&lt;br /&gt;
&lt;br /&gt;
[http://rollin.io/ Rollin.io - Bitcoin dice] | Low 0.6% up to 1% house edge | Provably fair | Auto bot | Free bitcoins | Social chat | Instant payouts! &lt;br /&gt;
&lt;br /&gt;
[http://cloudroll.io BitCoin Casino] CloudRoll is an automated BitCoin casino with a low house edge, allowing you to bet BitCoin in any corner of the world!&lt;br /&gt;
&lt;br /&gt;
[https://win88.me/ Win88.me Bitcoin Casino - Bitcoin Dice, Instant Win Lotto, Rock Paper Scissors Lizard Spock (RPSLS)] | Provably fair | Autobet | 2k Satoshi Faucet | Chat  |  More Info at [[Win88]]&lt;br /&gt;
&lt;br /&gt;
[http://suzukidice.com/ SuzukiDICE.com] Lowest house edge 0.9%! No account needed. Payouts are nearly instant.&lt;br /&gt;
&lt;br /&gt;
[https://fairproof.com/ FairProof.com] Provably fair bitcoin lottery. Few games inside, provably fair 100%, welcome and deposit bonuses. Affiliate program.&lt;br /&gt;
&lt;br /&gt;
[[Pocket Dice]] — First realistic bitcoin dice game. Free satoshi faucet. Referral program. Earn 1% of every bet your referrals make, no matter they win or lose.&lt;br /&gt;
&lt;br /&gt;
[https://coinroyale.com/dice CoinRoyale Dice] HTML5 provably fair Dice. Instant play after deposit, no registration required, low house edge and of course, Provably Fair.&lt;/div&gt;</summary>
		<author><name>Yashar</name></author>
	</entry>
</feed>