Jump to content

Bitcoin: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
→‎Economical aspects: fix section title, add link
Noting this is up for deletion review
(17 intermediate revisions by 8 users not shown)
Line 1: Line 1:
{{mbox
<!-- Please do not remove or change this AfD message until the issue is settled -->
| type = delete
{{AfDM|page=Bitcoin|year=2010|month=July|day=14|substed=yes|help=off}}
| image = none
<!-- For administrator use only: {{Old AfD multi|page=Bitcoin|date=14 July 2010|result='''keep'''}} -->
| text ='''A recent decision to retain or delete this content on Wikipedia has been [[Wikipedia:Deletion review|appealed]]'''. You may wish to contribute to [[Wikipedia:Deletion review{{#if:|/Log/{{{2}}}}}#{{FULLPAGENAME}}|the review]]. While the review is in progress, you are welcome to edit the article, but please do not blank it or remove this notice. For more information, particularly on merging or moving articles under review, please see [[Wikipedia:Guide to deletion]]. <!-- Template:Delrev --> }}
<!-- End of AfD message, feel free to edit beyond this point -->
[[Category:Articles on deletion review]]

{{Userspace draft|date=August 2010}}
{{Primary sources|date=July 2010}}
{{Primary sources|date=July 2010}}
{{Infobox software
{{Infobox software
Line 14: Line 17:
| developer = Satoshi Nakamoto
| developer = Satoshi Nakamoto
| released = <!-- {{Start date|YYYY|MM|DD}} -->
| released = <!-- {{Start date|YYYY|MM|DD}} -->
| discontinued =
| discontinued =
| latest release version = 0.3.3
| latest release version = 0.3.12
| latest release date = {{Start date and age|2010|07|25}}
| latest release date = {{Start date and age|2010|09|07}}
| latest preview version =
| latest preview version =
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} -->
| latest preview date = <!-- {{Start date and age|YYYY|MM|DD}} -->
Line 30: Line 33:
| website = [http://www.bitcoin.org/ www.bitcoin.org]
| website = [http://www.bitcoin.org/ www.bitcoin.org]
}}
}}

{{Infobox Currency
| currency_name = Bitcoin
| using_countries = ''Internet-based (global)''
| symbol = BTC
| issuing_authority = Bitcoin network
| issuing_authority_website = www.bitcoin.org
}}

'''Bitcoin''' is an open source [[peer-to-peer]] [[electronic cash]] system developed by Satoshi Nakamoto. The system is decentralized with no central server or trusted parties.<ref name="hartford">
'''Bitcoin''' is an open source [[peer-to-peer]] [[electronic cash]] system developed by Satoshi Nakamoto. The system is decentralized with no central server or trusted parties.<ref name="hartford">
{{cite news
{{cite news
Line 51: Line 63:


==Technical basis==
==Technical basis==
[[File:DHT_en.svg|thumb|400px|right|Bitcoin uses a storage mechanism known as a [[distributed hash table]] to store information throughout its network.{{Citation needed|date=August 2010}}]]
Bitcoin is an implementation of Wei Dai's b-money proposal on [[Cypherpunks]] in 1998 and Nick Szabo's Bitgold proposal.<ref>[http://www.bitcoin.org/smf/index.php?topic=342.msg4508#msg4508 Bitcoin author on external references]</ref> The principles of the system are described in the Bitcoin White Paper.<ref name=Whitepaper>[http://www.bitcoin.org/sites/default/files/bitcoin.pdf Bitcoin White Paper]</ref>
Bitcoin is an implementation of Wei Dai's b-money proposal on [[Cypherpunks]] in 1998 and Nick Szabo's Bitgold proposal.<ref>[http://www.bitcoin.org/smf/index.php?topic=342.msg4508#msg4508 Bitcoin author on external references]</ref> The principles of the system are described in the Bitcoin White Paper.<ref name=Whitepaper>[http://www.bitcoin.org/sites/default/files/bitcoin.pdf Bitcoin White Paper]</ref>


Each coin of the Bitcoin system has its owner's [[public key]] on it. The owner can transfer it further by adding the recipient's public key on it, signing it with his private key and broadcasting the transaction to the network. This way, each coin contains its cryptographic ownership history from the creator of the coin to its current owner.
Each coin of the Bitcoin system has its owner's [[public key]] on it. The owner can transfer it further by adding the recipient's public key on it, signing it with his private key and broadcasting the transaction to the network. This way, each coin contains its cryptographic ownership history from the creator of the coin to its current owner.


To prevent users from double-spending their coins (signing the same coin for many recipients), transactions are [[timestamp|timestamped]] by the network with a [[proof-of-work system]]. The network collects and records new transactions into a chain of blocks. Nodes of the network are constantly racing to complete these blocks by finding a value, that summed up with the block and the hash of the previous block, produces an [[SHA-256]] hash containing a certain amount of leading zero bits. The average work required by this operation can be calculated and used to timestamp the block's transactions, so that they cannot be invalidated by later double-spending.{{diagram needed}}
To prevent users from double-spending their coins (signing the same coin for many recipients), transactions are [[timestamp|timestamped]] by the network with a [[proof-of-work system]]. The network collects and records new transactions into a chain of blocks. Nodes of the network are constantly racing to complete these blocks by finding a value, that summed up with the block and the hash of the previous block, produces an [[SHA-256]] hash containing a certain amount of leading zero bits. The average work required by this operation can be calculated and used to timestamp the block's transactions, so that they cannot be invalidated by later double-spending.


The incentive to use CPU time for running the system is that new coins are created and assigned to the node that manages to complete the new block first. This method of coin creation "was designed to be a digital analogue to gold and silver mining"<ref>[http://www.lewrockwell.com/orig6/luongo7.1.1.html LewRockwell.com article: The FED’s Real Monetary Problem]</ref>. Once a node successfully creates a block, it broadcasts the block to the network. Other nodes receive the block, perform a proof-of-work check, and add it to their chain if it is valid. As more transactions occur, blocks are created and added ad infinitum. The longest proof-of-work block chain is acknowledged to be the oldest and most reliable account of the transaction history.
The incentive to use CPU time for running the system is that new coins are created and assigned to the node that manages to complete the new block first. This method of coin creation "was designed to be a digital analogue to gold and silver mining"<ref>[http://www.lewrockwell.com/orig6/luongo7.1.1.html LewRockwell.com article: The FED’s Real Monetary Problem]</ref>. Once a node successfully creates a block, it broadcasts the block to the network. Other nodes receive the block, perform a proof-of-work check, and add it to their chain if it is valid. As more transactions occur, blocks are created and added ad infinitum. The longest proof-of-work block chain is acknowledged to be the oldest and most reliable account of the transaction history.
Line 82: Line 95:
==Acceptance==
==Acceptance==


{{As of|2010|7}} there are roughly 20 sites accepting payment via Bitcoin<ref name=AcceptingSites>[http://www.bitcoin.org/trade List of sites accepting Bitcoin]</ref>, most notably Link2VoIP.com<ref>[http://forum.link2voip.com/viewtopic.php?f=1&t=1088 Link2VoIP (www.link2voip.com) accepts Bitcoin as payment.]</ref> and Bitcoin Market<ref>[http://www.bitcoin.org/smf/index.php?topic=20.msg747#msg747 Bitcoin Trading System.]</ref>. The "F.A. Hayek Institute of Canada" accepts Bitcoins as a form of donation.<ref>http://hayekinstitute.ca/donate.php</ref>
{{As of|2010|8}} there are roughly 30 sites accepting payment via Bitcoin<ref name=AcceptingSites>[http://www.bitcoin.org/trade List of sites accepting Bitcoin]</ref>, spanning areas such as [[VOIP|digital telephony]] services<ref>[http://forum.link2voip.com/viewtopic.php?f=1&t=1088 Link2VoIP (www.link2voip.com) accepts Bitcoin as payment.]</ref>, [[currency trading]] systems<ref>[http://www.bitcoin.org/smf/index.php?topic=20.msg747#msg747 Bitcoin Trading System.]</ref><ref>{{cite web|url=http://www.bitcointo.com/|title=Bitcointo, a Bitcoin to physical goods conversion service}}</ref>, online games<ref>{{cite web|url=http://www.atitd.com/|title=A Tale in the Desert IV accepts Bitcoin as payment}}</ref><ref>{{cite web|url=http://www.sirarthur.net/bitcasino|title=BitCoin Casino}}</ref><ref>{{cite web|url=http://www.thefarwilds.com/|title=The Far Wilds, online game accepting Bitcoin as payment}}</ref>, physical goods<ref>{{cite web|url=http://qextracts.ecrater.com/|title=Quiggle extracts, online apothecary accepting bitcoins as payment}}</ref><ref>{{cite web|url=http://www.theoddshot.com.au/|title=The Odd Shot, a print photography business accepting bitcoins as payment}}</ref>, advertising services<ref>{{cite web|url=http://www.bitads.tk/|title=Bitads, advertising system accepting Bitcoins as payment}}</ref><ref>{{cite web|url=http://www.bitlist.tk/|title=Bitlist, advertising system accepting Bitcoins as payment}}</ref>, auction systems<ref>{{cite web|title=BiddingPond.com, a Bitcoin-powered auction system|url=http://www.biddingpond.com/}}</ref>, web hosting<ref>{{cite web|url=http://www.privacyshark.com/|title=Privacy Shark, anonymous Bitcoin-based domain name and DNS hosting services}}</ref>, computer security auditing<ref>{{cite web|url=http://binarysecurity.webs.com/|title=Binary Security, Bitcoin only web application security auditing services}}</ref> and other online services.

Signatures for detecting Bitcoin services were added to [[Nmap]] with the Defcon Release on 16 July 2010.<ref>{{cite mailing list
|url=http://seclists.org/nmap-hackers/2010/7
|title=Nmap Defcon Release: Version 5.35DC1
|date=2010-07-16
|accessdate=2010-07-21
|mailinglist=Nmap Hackers
|last=Lyon
|first=Gordon
|authorlink=Gordon Lyon
}}</ref>


==See also==
==See also==
{{Portal box|Business and economics|Free software}}
{{Portal box|Business and economics|Free software}}
*[[Anonymous internet banking]]
*[[Anonymous internet banking]]
*[[Crypto-anarchy]]
*[[eCache]]
*[[eCache]]
*[[HashCash]]
*[[HashCash]]
Line 118: Line 121:
*[http://www.linux.org.ru/news/opensource/5113340 linux.org.ru]
*[http://www.linux.org.ru/news/opensource/5113340 linux.org.ru]


<!-- NOTE: Categories commented out while in user space -->
[[Category:Currency]]
[[Category:Electronic currencies]]
<!-- [[Category:Currency]]
[[Category:Electronic currencies]] -->

Revision as of 19:41, 26 September 2010

Bitcoin
Developer(s)Satoshi Nakamoto
Stable release
0.3.12 / September 7, 2010; 13 years ago (2010-09-07)
Written inC++
Operating systemWindows, Linux, Mac OS X
TypeElectronic money
LicenseMIT License
Websitewww.bitcoin.org
Bitcoin
Unit
SymbolBTC
Demographics
User(s)Internet-based (global)
Issuance
Central bankBitcoin network
 Websitewww.bitcoin.org

Bitcoin is an open source peer-to-peer electronic cash system developed by Satoshi Nakamoto. The system is decentralized with no central server or trusted parties.[1] Bitcoin relies on cryptographic principles to create unique, unreproducible, and divisible tokens of value. Users hold the cryptographic keys to their own money and transact directly with each other, with the help of the network to check for double-spending.[2]

Technical basis

Bitcoin uses a storage mechanism known as a distributed hash table to store information throughout its network.[citation needed]

Bitcoin is an implementation of Wei Dai's b-money proposal on Cypherpunks in 1998 and Nick Szabo's Bitgold proposal.[3] The principles of the system are described in the Bitcoin White Paper.[4]

Each coin of the Bitcoin system has its owner's public key on it. The owner can transfer it further by adding the recipient's public key on it, signing it with his private key and broadcasting the transaction to the network. This way, each coin contains its cryptographic ownership history from the creator of the coin to its current owner.

To prevent users from double-spending their coins (signing the same coin for many recipients), transactions are timestamped by the network with a proof-of-work system. The network collects and records new transactions into a chain of blocks. Nodes of the network are constantly racing to complete these blocks by finding a value, that summed up with the block and the hash of the previous block, produces an SHA-256 hash containing a certain amount of leading zero bits. The average work required by this operation can be calculated and used to timestamp the block's transactions, so that they cannot be invalidated by later double-spending.

The incentive to use CPU time for running the system is that new coins are created and assigned to the node that manages to complete the new block first. This method of coin creation "was designed to be a digital analogue to gold and silver mining"[5]. Once a node successfully creates a block, it broadcasts the block to the network. Other nodes receive the block, perform a proof-of-work check, and add it to their chain if it is valid. As more transactions occur, blocks are created and added ad infinitum. The longest proof-of-work block chain is acknowledged to be the oldest and most reliable account of the transaction history.

This mechanism is claimed[4] to be virtually tamper-proof. For an attacker to manipulate the record, he must outpace all of the other nodes on the network to produce the longest proof-of-work. This becomes exponentially more difficult as time passes.

Bitcoin is a completely peer-to-peer network, and every node is able to enter or leave the network at will. When a node joins the network, the longest proof-of-work is automatically accepted as the most reliable one.

Economic aspects

The average rate of Bitcoin production is tapered such that over time the total number of Bitcoins will approach 21,000,000. After this point, no further Bitcoin production is possible. In this deflationary environment and in situations where large numbers of Bitcoins are either lost or destroyed, the electronic divisibility of Bitcoins is argued to be conducive to downward price adjustments with no practical limitations in the actual storage or transport of Bitcoin value.[6] Rather than relying on the incentive of newly created Bitcoins to package transactions, nodes in this period will likely depend more heavily on their ability to competitively collect transaction fees to process Bitcoin transactions into blocks.[7]

Monetary and financial benefits

Given the decentralized nature of Bitcoin and the hard coding of monetary rules within the software, various monetary and financial benefits to potential users exist[8]:

  • Direct transfer of monetary value via the internet without a trusted middleman or financial processor.
  • Third parties cannot prevent or control transactions.
  • Transactions are practically free.
  • Bitcoin value is unconnected to possible instability caused by fractional reserve banking and poor central bank policy (see Austrian business cycle theory).
  • Corrupted transactions created by hacked or modified clients are rejected by honest clients.
  • The limited inflation of the Bitcoin system’s money supply is distributed evenly by CPU power throughout the network and programmatically created at a rate known to all parties in advance. Inflation cannot therefore be centrally manipulated to effect redistribution of Bitcoin value from general users.
  • Given the predetermined rate of Bitcoin creation, the system is further protected against wild swings in supply due to externalities sometimes seen with traditional commodity currencies (see Fall of the Rupee due to large discoveries of silver reserves in the New World).
  • Bitcoins are potentially divisible to eight decimal points.[6] There are therefore no practical limitations to downward price adjustments in a deflationary environment.

According to the author, the design also supports a variety of possible transaction types that have yet to be implemented within the currently available client. These include escrow transactions, surety bond contracts, third party arbitration, and multi-party signatures.[9]

Acceptance

As of August 2010 there are roughly 30 sites accepting payment via Bitcoin[10], spanning areas such as digital telephony services[11], currency trading systems[12][13], online games[14][15][16], physical goods[17][18], advertising services[19][20], auction systems[21], web hosting[22], computer security auditing[23] and other online services.

See also

References

  1. ^ Maymin, Phil (2010-07-08). "Is It Time For Digital-Only Dollars?". Hartford Advocate. Retrieved 2010-07-23.
  2. ^ McAllister, Neil (2010-05-24). "Open source innovation on the cutting edge". InfoWorld. Retrieved 2010-07-23.
  3. ^ Bitcoin author on external references
  4. ^ a b Bitcoin White Paper
  5. ^ LewRockwell.com article: The FED’s Real Monetary Problem
  6. ^ a b Divisibility of Bitcoins
  7. ^ Incentive to Collect Transactions
  8. ^ Bitcoin FAQ
  9. ^ Predicate Transactions
  10. ^ List of sites accepting Bitcoin
  11. ^ Link2VoIP (www.link2voip.com) accepts Bitcoin as payment.
  12. ^ Bitcoin Trading System.
  13. ^ "Bitcointo, a Bitcoin to physical goods conversion service".
  14. ^ "A Tale in the Desert IV accepts Bitcoin as payment".
  15. ^ "BitCoin Casino".
  16. ^ "The Far Wilds, online game accepting Bitcoin as payment".
  17. ^ "Quiggle extracts, online apothecary accepting bitcoins as payment".
  18. ^ "The Odd Shot, a print photography business accepting bitcoins as payment".
  19. ^ "Bitads, advertising system accepting Bitcoins as payment".
  20. ^ "Bitlist, advertising system accepting Bitcoins as payment".
  21. ^ "BiddingPond.com, a Bitcoin-powered auction system".
  22. ^ "Privacy Shark, anonymous Bitcoin-based domain name and DNS hosting services".
  23. ^ "Binary Security, Bitcoin only web application security auditing services".