<?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=Priem19</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=Priem19"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Priem19"/>
	<updated>2026-05-18T01:00:43Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Offline_transactions&amp;diff=67094</id>
		<title>Offline transactions</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Offline_transactions&amp;diff=67094"/>
		<updated>2019-12-11T07:21:43Z</updated>

		<summary type="html">&lt;p&gt;Priem19: Replaces dead link with internal reference. Adds [sic] to sentence in need of correcting.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The term &amp;quot;offline transaction&amp;quot; refers to the practice of keeping the private keys on an offline device (not connected to the internet), and signing on individuals transactions. The signature is then copy-pasted from this device into a connected device, and broadcast into the Bitcoin network.&lt;br /&gt;
&lt;br /&gt;
Assuming the offline computer is malware-free is [&#039;&#039;sic&#039;&#039;] easier than a connected device. If this assumption is held, then this practice is virtually risk-free of bitcoin theft.&lt;br /&gt;
&lt;br /&gt;
Offline transactions can also be used when talking to an [[Overlay Network]] (e.g. [[Stratum]]) or equivalent - an ultra thin client can send only signatures to the Overlay server, thus mitigating the risk of a malicious server running away with one&#039;s BTC.&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Help:Introduction&amp;diff=67074</id>
		<title>Help:Introduction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Help:Introduction&amp;diff=67074"/>
		<updated>2019-12-03T10:00:26Z</updated>

		<summary type="html">&lt;p&gt;Priem19: /* Currency */ Changes external link to internal.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this page is to provide a general overview of the Bitcoin system and economy.&lt;br /&gt;
&lt;br /&gt;
==Basic Concepts==&lt;br /&gt;
&lt;br /&gt;
===Currency===&lt;br /&gt;
&lt;br /&gt;
Alice wants to buy the [[Alpaca|Alpaca socks]] which Bob has for sale. In return, she must provide something of equal value to Bob. The most efficient way to do this is by using a medium of exchange that Bob accepts which would be classified as currency. Currency makes trade easier by eliminating the need for [https://en.wikipedia.org/wiki/Coincidence_of_wants coincidence of wants] required in other systems of trade such as barter. Currency adoption and acceptance can be global, national, or in some cases local or community-based.&lt;br /&gt;
&lt;br /&gt;
===Banks===&lt;br /&gt;
&lt;br /&gt;
Alice need not provide currency to Bob in-person. She may instead transfer this value by first entrusting her currency to a bank who promises to store and protect Alice&#039;s currency notes. The bank gives Alice a written promise (called a &amp;quot;bank statement&amp;quot;) that entitles her to withdraw the same number of currency bills that she deposited. Since the money is still Alice&#039;s, she is entitled to do with it whatever she pleases, and the bank (like most banks), for a small fee, will do Alice the service of passing on the currency bills to Bob on her behalf. This is done by Alice&#039;s bank by giving the dollar bills to Bob&#039;s bank and informing them that the money is for Bob, who will then see the amount the next time he checks his balance or receives his bank statement.&lt;br /&gt;
&lt;br /&gt;
Since banks have many customers, and bank employees require money for doing the job of talking to people and signing documents, banks in recent times have been using machines such as ATMs and web servers that do the job of interacting with customers instead of paid bank employees. The task of these machines is to learn what each customer wants to do with their money and, to the extent that it is possible, act on what the customer wants (for example, ATMs can hand out cash). Customers can always know how much money they have in their accounts, and they are confident that the numbers they see in their bank statements and on their computer screens accurately reflect the number of dollars that they can get from the bank on demand. They can be so sure of this that they can accept those numbers in the same way they accept paper banknotes (this is similar to the way people started accepting paper dollars when they had been accepting gold or silver).&lt;br /&gt;
&lt;br /&gt;
Such a system has several disadvantages:&lt;br /&gt;
* It is costly. [https://en.wikipedia.org/wiki/Electronic_funds_transfer EFTs] in Europe can cost 25 euros. Credit transactions can cost several percent of the transaction.&lt;br /&gt;
* It is slow. Checking and low cost wire services take days to complete.&lt;br /&gt;
* In most cases, it cannot be anonymous.&lt;br /&gt;
* Accounts can be frozen, or their balance partially or wholly confiscated.&lt;br /&gt;
* Banks and other payment processors like PayPal, Visa, and Mastercard may refuse to process payments for certain legal entities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitcoin is a system of owning and voluntarily transferring amounts of so-called &#039;&#039;bitcoins&#039;&#039;, in a manner similar to an on-line banking, but pseudonymously and without reliance on a central authority to maintain account balances. If bitcoins are valuable, it is because they are useful and limited in supply.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin Basics==&lt;br /&gt;
&lt;br /&gt;
===Creation of coins===&lt;br /&gt;
&lt;br /&gt;
The creation of coins must be limited for the currency to have any value. &lt;br /&gt;
&lt;br /&gt;
New coins are slowly [[Mining|mined]] into existence by following a mutually agreed-upon set of rules. A user [[Mining|mining]] bitcoins is running a software program that searches for a solution to a very difficult math problem the difficulty of which is precisely known. This difficulty is automatically adjusted on a predictable schedule so that the number of solutions found globally for a given unit of time is constant: the global system aims for 6 per hour. When a solution is found, the user may tell everyone of the existence of this newly found solution along with other information packaged together in what is called a &amp;quot;[[Block|block]]&amp;quot;. The solution itself is a [[Proof of work| proof-of-work]] or PoW. It is hard to find, but easy to verify.&lt;br /&gt;
&lt;br /&gt;
Blocks create 12.5 new bitcoins at present [October 2016]. This amount, known as the block reward, is an incentive for people to perform the computation work required for generating blocks. Roughly every 4 years, the number of bitcoins that can be &amp;quot;mined&amp;quot; in a block reduces by 50%. Originally the block reward was 50 bitcoins; it halved in November 2012; it then halved again in July 2016.  Any block that is created by a malicious user that does not follow this rule (or any other rules) will be rejected by everyone else. In the end, no more than 21 million bitcoins will ever exist. &lt;br /&gt;
&lt;br /&gt;
Because the block reward will decrease over the long term, miners will some day instead pay for their hardware and electricity costs by collecting [[Transaction_fee|transaction fees]]. The sender of money may voluntarily pay a small transaction fee which will be kept by whoever finds the next block. Paying this fee will encourage miners to include the transaction in a block more quickly.&lt;br /&gt;
&lt;br /&gt;
===Sending payments===&lt;br /&gt;
&lt;br /&gt;
To guarantee that a third-party, let&#039;s call her Eve, cannot spend other people&#039;s bitcoins by creating transactions in their names, Bitcoin uses [[Wikipedia:Public-key_cryptography|public key cryptography]] to make and verify digital signatures. In this system, each person, such as Alice or Bob, has one or more addresses each with an associated pair of public and private keys that they may hold in a [[Wallet|wallet]]. Only the user with the private key can sign a transaction to give some of their bitcoins to somebody else, but anyone can validate the signature using that user’s public key.&lt;br /&gt;
&lt;br /&gt;
Suppose Alice wants to send a bitcoin to Bob.&lt;br /&gt;
* Bob sends his address to Alice.&lt;br /&gt;
* Alice adds Bob’s address and the amount of bitcoins to transfer to a message: a &#039;transaction&#039; message.&lt;br /&gt;
* Alice signs the transaction with her private key, and announces her public key for signature verification.&lt;br /&gt;
* Alice broadcasts the transaction on the Bitcoin network for all to see.&lt;br /&gt;
&lt;br /&gt;
(Only the first two steps require human action. The rest is done by the Bitcoin client software.)&lt;br /&gt;
&lt;br /&gt;
Looking at this transaction from the outside, anyone who knows that these addresses belong to Alice and Bob can see that Alice has agreed to transfer the amount to Bob, because nobody else has Alice&#039;s private key. Alice would be foolish to give her private key to other people, as this would allow them to sign transactions in her name, removing funds from her control.&lt;br /&gt;
&lt;br /&gt;
Later on, when Bob wishes to transfer the same bitcoins to Charley, he will do the same thing:&lt;br /&gt;
* Charlie sends Bob his address.&lt;br /&gt;
* Bob adds Charlie&#039;s address and the amount of bitcoins to transfer to a message: a &#039;transaction&#039; message.&lt;br /&gt;
* Bob signs the transaction with his private key, and announces his public key for signature verification.&lt;br /&gt;
* Bob broadcasts the transaction on the Bitcoin network for all to see.&lt;br /&gt;
&lt;br /&gt;
Only Bob can do this because only he has the private key that can create a valid signature for the transaction.&lt;br /&gt;
&lt;br /&gt;
Eve cannot change whose coins these are by replacing Bob’s address with her address, because Alice signed the transfer to Bob using her own private key, which is kept secret from Eve, and instructing that the coins which were hers now belong to Bob. So, if Charlie accepts that the original coin was in the hands of Alice, he will also accept the fact that this coin was later passed to Bob, and now Bob is passing this same coin to him.&lt;br /&gt;
&lt;br /&gt;
===Preventing [[double-spending]]===&lt;br /&gt;
&lt;br /&gt;
The process described above does not prevent Alice from using the same bitcoins in more than one transaction. The following process does; this is the primary innovation behind Bitcoin.&lt;br /&gt;
&lt;br /&gt;
* Details about the [[Transactions|transaction]] are [[Network|sent and forwarded]] to all or as many other computers as possible.&lt;br /&gt;
* A constantly growing chain of [[Blocks|blocks]] that contains a record of all transactions is collectively maintained by all computers (each has a full copy).&lt;br /&gt;
* To be accepted in the chain, transaction blocks must be valid and must include [[proof of work]] (one block generated by the network every 10 minutes).&lt;br /&gt;
* Blocks are chained in a way so that, if any one is modified, all following blocks will have to be recomputed.&lt;br /&gt;
* When multiple valid continuations to this chain appear, only the longest such branch is accepted and it is then extended further.&lt;br /&gt;
&lt;br /&gt;
When Bob sees that his transaction has been included in a block, which has been made part of the single longest and fastest-growing block chain (extended with significant computational effort), he can be confident that the transaction by Alice has been accepted by the computers in the network and is permanently recorded, preventing Alice from creating a second transaction with the same coin. In order for Alice to thwart this system and double-spend her coins, she would need to muster more computing power than all other Bitcoin users combined.&lt;br /&gt;
&lt;br /&gt;
===Anonymity===&lt;br /&gt;
&lt;br /&gt;
When it comes to the Bitcoin network itself, there are no &amp;quot;accounts&amp;quot; to set up, and no e-mail addresses, user-names or passwords are required to hold or spend bitcoins. Each balance is simply associated with an address and its public-private key pair. The money &amp;quot;belongs&amp;quot; to anyone who has the private key and can sign transactions with it. Moreover, those keys do not have to be registered anywhere in advance, as they are only used when required for a transaction. Transacting parties do not need to know each other&#039;s identity in the same way that a store owner does not know a cash-paying customer&#039;s name.&lt;br /&gt;
&lt;br /&gt;
A [[Address|Bitcoin address]] mathematically corresponds to a public key and looks like this:&lt;br /&gt;
&lt;br /&gt;
:1PHYrmdJ22MKbJevpb3MBNpVckjZHt89hz&lt;br /&gt;
&lt;br /&gt;
Each person can have many such addresses, each with its own balance, which makes it very difficult to know which person owns what amount. In order to protect his [[Anonymity|privacy]], Bob can generate a new public-private key pair for each individual receiving transaction and the Bitcoin software encourages this behavior by default. Continuing the example from above, when Charlie receives the bitcoins from Bob, Charlie will not be able to identify who owned the bitcoins before Bob.&lt;br /&gt;
&lt;br /&gt;
===Capitalization / Nomenclature===&lt;br /&gt;
&lt;br /&gt;
Since Bitcoin is both a currency and a protocol, capitalization can be confusing. Accepted practice is to use &#039;&#039;Bitcoin&#039;&#039; (singular with an upper case letter B) to label the protocol, software, and community, and &#039;&#039;bitcoins&#039;&#039; (with a lower case b) to label units of the currency.&lt;br /&gt;
&lt;br /&gt;
==Where to see and explore==&lt;br /&gt;
&lt;br /&gt;
You can directly explore the system in action by visiting [https://btc.com/ BTC.com], [https://www.biteasy.com/ Biteasy.com], [https://blockchain.info/ Blockchain.info], [http://btc.blockr.io/ Blokr.io Bitcoin Block Explorer] or [https://blockexplorer.com/ Bitcoin Block Explorer].&lt;br /&gt;
The site shows you the latest blocks in the block chain. The [[Block_chain|block chain]] contains the agreed history of all transactions that took place in the system.&lt;br /&gt;
Note how many blocks were generated in the last hour, which on average will be 6. Also notice the number of transactions and the total amount transferred in the last hour (last time I checked it was about 64 and 15K).&lt;br /&gt;
This should give you an indication of how active the system is.&lt;br /&gt;
&lt;br /&gt;
Next, navigate to one of these blocks.&lt;br /&gt;
The block&#039;s [[hash]] begins with a run of zeros. This is what made creating the block so difficult; a hash that begins with many zeros is much more difficult to find than a hash with few or no zeros. The computer that generated this block had to try many &#039;&#039;Nonce&#039;&#039; values (also listed on the block&#039;s page) until it found one that generated this run of zeros.&lt;br /&gt;
Next, see the line titled &#039;&#039;Previous block&#039;&#039;. Each block contains the hash of the block that came before it. This is what forms the chain of blocks.&lt;br /&gt;
Now take a look at all the transactions the block contains. The first transaction is the income earned by the computer that generated this block. It includes a fixed amount of coins created out of &amp;quot;thin air&amp;quot; and possibly a fee collected from other transactions in the same block.&lt;br /&gt;
&lt;br /&gt;
Drill down into any of the transactions and you will see how it is made up of one or more amounts coming in and out.&lt;br /&gt;
Having more than one incoming and outgoing amount in a transaction enables the system to join and break amounts in any possible way, allowing for any fractional amount needed. Each incoming amount is a past transaction (which you can also view) from someone&#039;s address, and each outgoing amount is addressed to someone and will be part of a future transaction (which you can also navigate down into if it has already taken place.)&lt;br /&gt;
&lt;br /&gt;
Finally, you can follow any of the [[Address|addresses]] links and see what public information is available for them.&lt;br /&gt;
&lt;br /&gt;
To get an impression of the amount of activity on the Bitcoin network, you might like to visit the monitoring websites [[Bitcoin Monitor]] and [[Bitcoin Watch]]. The first shows a real-time visualization of events on the Bitcoin network, and the second lists general statistics on the amount and size of recent transactions.&lt;br /&gt;
&lt;br /&gt;
===How many people use Bitcoin?===&lt;br /&gt;
&lt;br /&gt;
This is quite a difficult question to answer accurately. One approach is to count how many bitcoin clients connected to the network in the last 24 hours. We can do this because some clients transmit their addresses to the other members of the network periodically;&lt;br /&gt;
&lt;br /&gt;
*In September 2011, this method suggested that there were about {{formatnum:60000}} users.&lt;br /&gt;
&lt;br /&gt;
*In October 2014, according to [https://www.coindesk.com/state-of-bitcoin-q3-2014-report-maturing-ecosystem-price-pressure/ Coindesk report] there were more than 7.5 million bitcoin wallets.&lt;br /&gt;
&lt;br /&gt;
*In October 2016, according to [https://Blockchain.info blockchain.info] user counts based on Blockchain wallet, there are about 8.8 mln registered Bitcoin users on its platform. [https://cointelegraph.com/news/counting-them-all-how-to-figure-out-actual-number-of-bitcoin-users Cointelegraph report]&lt;br /&gt;
&lt;br /&gt;
*According to [https://blockchain.info/charts/my-wallet-n-users blockchain.info], from October 2016 till January 2018 the Bitcoin user base has almost tripled for total of 22 million users.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [http://bitcoinhelp.net Bitcoin Help] &amp;amp;mdash; the simple guide to Bitcoin.&lt;br /&gt;
* Learn the entire history of Bitcoin in the interactive timeline at [http://historyofbitcoin.org History of Bitcoin].&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;
[[zh-cn:简介]]&lt;br /&gt;
&lt;br /&gt;
[[de:Einführung]]&lt;br /&gt;
[[fr:Introduction]]&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User:Priem19&amp;diff=67073</id>
		<title>User:Priem19</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User:Priem19&amp;diff=67073"/>
		<updated>2019-12-03T09:51:46Z</updated>

		<summary type="html">&lt;p&gt;Priem19: Profile.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;https://www.quitfacebook.org&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Changelog&amp;diff=67072</id>
		<title>Changelog</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Changelog&amp;diff=67072"/>
		<updated>2019-12-03T09:47:57Z</updated>

		<summary type="html">&lt;p&gt;Priem19: /* 0.6.30.6.3 release announcement */ Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This page aggregates the changelogs that have been posted on the forum for the Bitcoin releases. &lt;br /&gt;
Note that some download links are not longer valid as highly insecure versions may have been deleted, or links may have changed.&lt;br /&gt;
&lt;br /&gt;
This page hasn&#039;t been updated for a while. Changelogs for newer versions as well as historical release notes can be found at bitcoin.org: https://bitcoin.org/en/version-history and/or through github: https://github.com/bitcoin/bitcoin/tree/master/doc/release-notes&lt;br /&gt;
&lt;br /&gt;
=Changelogs=&lt;br /&gt;
&lt;br /&gt;
https://bitcoin.org/en/release/v0.7.1&lt;br /&gt;
==0.7.X==&lt;br /&gt;
&lt;br /&gt;
===0.7.1&amp;lt;ref&amp;gt;[https://bitcoin.org/en/release/v0.7.1 0.7.1 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
New features:&lt;br /&gt;
&lt;br /&gt;
* Added a boolean argument to the RPC stop command, if true sets -detachdb to create standalone database .dat files before shutting down.&lt;br /&gt;
&lt;br /&gt;
* -salvagewallet command-line option, which moves any existing wallet.dat to wallet.{timestamp}.dat and then attempts to salvage public/private keys and master encryption keys (if the wallet is encrypted) into a new wallet.dat. This should only be used if your wallet becomes corrupted, and is not intended to replace regular wallet backups.&lt;br /&gt;
&lt;br /&gt;
* Import $DataDir/bootstrap.dat automatically, if it exists.&lt;br /&gt;
&lt;br /&gt;
==0.6.X==&lt;br /&gt;
After 0.6.3, all subsequent releases are stable maintenance releases, 0.7.0 is based on 0.6.3.&lt;br /&gt;
&lt;br /&gt;
===0.6.3&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=89877.0 0.6.3 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.6.3 is now available for download at:&lt;br /&gt;
  http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.3/&lt;br /&gt;
&lt;br /&gt;
This is a bug-fix release, with no new features.&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
  https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
CHANGE SUMMARY&lt;br /&gt;
&lt;br /&gt;
Fixed a serious denial-of-service attack that could cause the&lt;br /&gt;
bitcoin process to become unresponsive. Thanks to Sergio Lerner&lt;br /&gt;
for finding and responsibly reporting the problem. (CVE-2012-3789)&lt;br /&gt;
&lt;br /&gt;
Optimized the process of checking transaction signatures, to&lt;br /&gt;
speed up processing of new block messages and make propagating&lt;br /&gt;
blocks across the network faster.&lt;br /&gt;
&lt;br /&gt;
Fixed an obscure bug that could cause the bitcoin process to get&lt;br /&gt;
stuck on an invalid block-chain, if the invalid chain was&lt;br /&gt;
hundreds of blocks long.&lt;br /&gt;
&lt;br /&gt;
Bitcoin-Qt no longer automatically selects the first address&lt;br /&gt;
in the address book (Issue #1384).&lt;br /&gt;
&lt;br /&gt;
Fixed minimize-to-dock behavior of Bitcoin-Qt on the Mac.&lt;br /&gt;
&lt;br /&gt;
Added a block checkpoint at block 185,333 to speed up initial&lt;br /&gt;
blockchain download.&lt;br /&gt;
&lt;br /&gt;
===0.6.2&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=80187.0 0.6.2 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.6.2 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.2/&lt;br /&gt;
&lt;br /&gt;
This is a bug-fix and code-cleanup release, with no major new features.&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the github issue tracker at:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTABLE CHANGES&lt;br /&gt;
&lt;br /&gt;
Much faster shutdowns. However, the blkindex.dat file is no longer&lt;br /&gt;
portable to different data directories by default. If you need a&lt;br /&gt;
portable blkindex.dat file then run with the new -detachdb=1 option&lt;br /&gt;
or the &amp;quot;Detach databases at shutdown&amp;quot; GUI preference.&lt;br /&gt;
&lt;br /&gt;
Fixed https://github.com/bitcoin/bitcoin/issues/1065, a bug that&lt;br /&gt;
could cause long-running nodes to crash.&lt;br /&gt;
&lt;br /&gt;
Mac and Windows binaries are compiled against OpenSSL 1.0.1b (Linux&lt;br /&gt;
binaries are dynamically linked to the version of OpenSSL on the system).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
CHANGE SUMMARY&lt;br /&gt;
&lt;br /&gt;
Use &#039;git shortlog --no-merges v0.6.0..&#039; for a summary of this release.&lt;br /&gt;
&lt;br /&gt;
Source codebase changes:&lt;br /&gt;
- Many source code cleanups and warnings fixes.  Close to building with -Wall&lt;br /&gt;
- Locking overhaul, and several minor locking fixes&lt;br /&gt;
- Several source code portability fixes, e.g. FreeBSD&lt;br /&gt;
&lt;br /&gt;
JSON-RPC interface changes:&lt;br /&gt;
- addmultisigaddress enabled for mainnet (previously only enabled for testnet)&lt;br /&gt;
&lt;br /&gt;
Network protocol changes:&lt;br /&gt;
- protocol version 60001&lt;br /&gt;
- added nonce value to &amp;quot;ping&amp;quot; message (BIP 31)&lt;br /&gt;
- added new &amp;quot;pong&amp;quot; message (BIP 31)&lt;br /&gt;
&lt;br /&gt;
Backend storage changes:&lt;br /&gt;
- Less redundant database flushing, especially during initial block download&lt;br /&gt;
- Shutdown improvements (see above)&lt;br /&gt;
&lt;br /&gt;
Qt user interface:&lt;br /&gt;
- minor URI handling improvements&lt;br /&gt;
- progressbar improvements&lt;br /&gt;
- error handling improvements (show message box rather than console exception,&lt;br /&gt;
etc.)&lt;br /&gt;
- by popular request, make 4th bar of connection icon green&lt;br /&gt;
&lt;br /&gt;
===0.6.1===&lt;br /&gt;
Never released&lt;br /&gt;
&lt;br /&gt;
===0.6.0&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=74737.0 0.6.0 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.6.0 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.6.0/test/&lt;br /&gt;
&lt;br /&gt;
This release includes more than 20 language localizations.&lt;br /&gt;
More translations are welcome; join the&lt;br /&gt;
project at Transifex to help:&lt;br /&gt;
https://www.transifex.net/projects/p/bitcoin/&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Project source code is hosted at github; we are no longer&lt;br /&gt;
distributing .tar.gz files here, you can get them&lt;br /&gt;
directly from github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/tarball/v0.6.0  # .tar.gz&lt;br /&gt;
https://github.com/bitcoin/bitcoin/zipball/v0.6.0  # .zip&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users, there is a ppa maintained by Matt Corallo which&lt;br /&gt;
you can add to your system so that it will automatically keep&lt;br /&gt;
bitcoin up-to-date.  Just type&lt;br /&gt;
sudo apt-add-repository ppa:bitcoin/bitcoin&lt;br /&gt;
in your terminal, then install the bitcoin-qt package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
KNOWN ISSUES&lt;br /&gt;
&lt;br /&gt;
Shutting down while synchronizing with the network&lt;br /&gt;
(downloading the blockchain) can take more than a minute,&lt;br /&gt;
because database writes are queued to speed up download&lt;br /&gt;
time.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NEW FEATURES SINCE BITCOIN VERSION 0.5&lt;br /&gt;
&lt;br /&gt;
Initial network synchronization should be much faster&lt;br /&gt;
(one or two hours on a typical machine instead of ten or more&lt;br /&gt;
hours).&lt;br /&gt;
&lt;br /&gt;
Backup Wallet menu option.&lt;br /&gt;
&lt;br /&gt;
Bitcoin-Qt can display and save QR codes for sending&lt;br /&gt;
and receiving addresses.&lt;br /&gt;
&lt;br /&gt;
New context menu on addresses to copy/edit/delete them.&lt;br /&gt;
&lt;br /&gt;
New Sign Message dialog that allows you to prove that you&lt;br /&gt;
own a bitcoin address by creating a digital&lt;br /&gt;
signature.&lt;br /&gt;
&lt;br /&gt;
New wallets created with this version will&lt;br /&gt;
use 33-byte &#039;compressed&#039; public keys instead of&lt;br /&gt;
65-byte public keys, resulting in smaller&lt;br /&gt;
transactions and less traffic on the bitcoin&lt;br /&gt;
network. The shorter keys are already supported&lt;br /&gt;
by the network but wallet.dat files containing&lt;br /&gt;
short keys are not compatible with earlier&lt;br /&gt;
versions of Bitcoin-Qt/bitcoind.&lt;br /&gt;
&lt;br /&gt;
New command-line argument -blocknotify=&amp;lt;command&amp;gt;&lt;br /&gt;
that will spawn a shell process to run &amp;lt;command&amp;gt; &lt;br /&gt;
when a new block is accepted.&lt;br /&gt;
&lt;br /&gt;
New command-line argument -splash=0 to disable&lt;br /&gt;
Bitcoin-Qt&#039;s initial splash screen&lt;br /&gt;
&lt;br /&gt;
validateaddress JSON-RPC api command output includes&lt;br /&gt;
two new fields for addresses in the wallet:&lt;br /&gt;
pubkey : hexadecimal public key&lt;br /&gt;
iscompressed : true if pubkey is a short 33-byte key&lt;br /&gt;
&lt;br /&gt;
New JSON-RPC api commands for dumping/importing&lt;br /&gt;
private keys from the wallet (dumprivkey, importprivkey).&lt;br /&gt;
&lt;br /&gt;
New JSON-RPC api command for getting information about&lt;br /&gt;
blocks (getblock, getblockhash).&lt;br /&gt;
&lt;br /&gt;
New JSON-RPC api command (getmininginfo) for getting&lt;br /&gt;
extra information related to mining. The getinfo&lt;br /&gt;
JSON-RPC command no longer includes mining-related&lt;br /&gt;
information (generate/genproclimit/hashespersec).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTABLE CHANGES&lt;br /&gt;
&lt;br /&gt;
BIP30 implemented (security fix for an attack involving&lt;br /&gt;
duplicate &amp;quot;coinbase transactions&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
The -nolisten, -noupnp and -nodnsseed command-line&lt;br /&gt;
options were renamed to -listen, -upnp and -dnsseed,&lt;br /&gt;
with a default value of 1. The old names are still&lt;br /&gt;
supported for compatibility (so specifying -nolisten&lt;br /&gt;
is automatically interpreted as -listen=0; every&lt;br /&gt;
boolean argument can now be specified as either&lt;br /&gt;
-foo or -nofoo).&lt;br /&gt;
&lt;br /&gt;
The -noirc command-line options was renamed to&lt;br /&gt;
-irc, with a default value of 0. Run -irc=1 to&lt;br /&gt;
get the old behavior.&lt;br /&gt;
&lt;br /&gt;
Three fill-up-available-memory denial-of-service&lt;br /&gt;
attacks were fixed.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOT YET IMPLEMENTED FEATURES&lt;br /&gt;
&lt;br /&gt;
Support for clicking on bitcoin: URIs and&lt;br /&gt;
opening/launching Bitcoin-Qt is available only on Linux,&lt;br /&gt;
and only if you configure your desktop to launch&lt;br /&gt;
Bitcoin-Qt. All platforms support dragging and dropping&lt;br /&gt;
bitcoin: URIs onto the Bitcoin-Qt window to start&lt;br /&gt;
payment.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
PRELIMINARY SUPPORT FOR MULTISIGNATURE TRANSACTIONS&lt;br /&gt;
&lt;br /&gt;
This release has preliminary support for multisignature&lt;br /&gt;
transactions-- transactions that require authorization&lt;br /&gt;
from more than one person or device before they&lt;br /&gt;
will be accepted by the bitcoin network.&lt;br /&gt;
&lt;br /&gt;
Prior to this release, multisignature transactions&lt;br /&gt;
were considered &#039;non-standard&#039; and were ignored;&lt;br /&gt;
with this release multisignature transactions are&lt;br /&gt;
considered standard and will start to be relayed&lt;br /&gt;
and accepted into blocks.&lt;br /&gt;
&lt;br /&gt;
It is expected that future releases of Bitcoin-Qt&lt;br /&gt;
will support the creation of multisignature transactions,&lt;br /&gt;
once enough of the network has upgraded so relaying&lt;br /&gt;
and validating them is robust.&lt;br /&gt;
&lt;br /&gt;
For this release, creation and testing of multisignature&lt;br /&gt;
transactions is limited to the bitcoin test network using&lt;br /&gt;
the &amp;quot;addmultisigaddress&amp;quot; JSON-RPC api call.&lt;br /&gt;
&lt;br /&gt;
Short multisignature address support is included in this&lt;br /&gt;
release, as specified in BIP 13 and BIP 16.&lt;br /&gt;
&lt;br /&gt;
==0.5.X==&lt;br /&gt;
After 0.5.1, all subsequent releases are stable maintenance releases, 0.6.0 is based on 0.5.1.&lt;br /&gt;
&lt;br /&gt;
===0.5.5&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=79651 0.4.6/0.5.5 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
bitcoind and Bitcoin-Qt version 0.5.5 are now available for download at:&lt;br /&gt;
Windows: installer | zip (sig)&lt;br /&gt;
Source: tar.gz&lt;br /&gt;
bitcoind and Bitcoin-Qt version 0.6.0.7 are also tagged in git, but it is recommended to upgrade to 0.6.1.&lt;br /&gt;
&lt;br /&gt;
These are bugfix-only releases.&lt;br /&gt;
&lt;br /&gt;
Please report bugs by replying to this forum thread. Note that the 0.4.x wxBitcoin GUI client is no longer maintained nor supported. If someone would like to step up to maintain this, they should contact Luke-Jr.&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Version 0.6.0 allowed importing invalid &amp;quot;private keys&amp;quot;, which would be unspendable; 0.6.0.7 will now verify the private key is valid, and refuse to import an invalid one&lt;br /&gt;
Verify status of encrypt/decrypt calls to detect failed padding&lt;br /&gt;
Check blocks for duplicate transactions earlier. Fixes #1167&lt;br /&gt;
Upgrade Windows builds to OpenSSL 1.0.1b&lt;br /&gt;
Set label when selecting an address that already has a label. Fixes #1080 (Bitcoin-Qt)&lt;br /&gt;
JSON-RPC listtransactions&#039;s from/count handling is now fixed&lt;br /&gt;
Optimize and fix multithreaded access, when checking whether we already know about transactions&lt;br /&gt;
Fix potential networking deadlock&lt;br /&gt;
Proper support for Growl 1.3 notifications&lt;br /&gt;
Display an error, rather than crashing, if encoding a QR Code failed (0.6.0.7)&lt;br /&gt;
Don&#039;t erroneously set &amp;quot;Display addresses&amp;quot; for users who haven&#039;t explicitly enabled it (Bitcoin-Qt)&lt;br /&gt;
Some non-ASCII input in JSON-RPC expecting hexadecimal may have been misinterpreted rather than rejected&lt;br /&gt;
Missing error condition checking added&lt;br /&gt;
Do not show green tick unless all known blocks are downloaded. Fixes #921 (Bitcoin-Qt)&lt;br /&gt;
Increase time ago of last block for &amp;quot;up to date&amp;quot; status from 30 to 90 minutes&lt;br /&gt;
Show a message box when runaway exception happens (Bitcoin-Qt)&lt;br /&gt;
Use a messagebox to display the error when -server is provided without providing a rpc password&lt;br /&gt;
Show error message instead of exception crash when unable to bind RPC port (Bitcoin-Qt)&lt;br /&gt;
Correct sign message bitcoin address tooltip. Fixes #1050 (Bitcoin-Qt)&lt;br /&gt;
Removed &amp;quot;(no label)&amp;quot; from QR Code dialog titlebar if we have no label (0.6.0.7)&lt;br /&gt;
Removed an ugly line break in tooltip for mature transactions (0.6.0.7)&lt;br /&gt;
Add missing tooltip and key shortcut in settings dialog (part of #1088) (Bitcoin-Qt)&lt;br /&gt;
Work around issue in boost::program_options that prevents from compiling in clang&lt;br /&gt;
Fixed bugs occurring only on platforms with unsigned characters (such as ARM).&lt;br /&gt;
Rename make_windows_icon.py to .sh as it is a shell script. Fixes #1099 (Bitcoin-Qt)&lt;br /&gt;
Various trivial internal corrections to types used for counting/size loops and warnings&lt;br /&gt;
&lt;br /&gt;
===0.5.4&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=76808.0 0.5.4 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.5.4 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.4/&lt;br /&gt;
NOTE: 0.5.4rc3 is being renamed to 0.5.4 final with no changes.&lt;br /&gt;
&lt;br /&gt;
This is a bugfix-only release in the 0.5.x series, plus a few protocol updates.&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Stable source code is hosted at Gitorious:&lt;br /&gt;
http://gitorious.org/bitcoin/bitcoind-stable/archive-tarball/v0.5.4#.tar.gz&lt;br /&gt;
&lt;br /&gt;
PROTOCOL UPDATES&lt;br /&gt;
&lt;br /&gt;
BIP 16: Special-case &amp;quot;pay to script hash&amp;quot; logic to enable minimal validation of new transactions.&lt;br /&gt;
Support for validating message signatures produced with compressed public keys.&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Build with thread-safe MingW libraries for Windows, fixing a dangerous memory corruption scenario when exceptions are thrown.&lt;br /&gt;
Fix broken testnet mining.&lt;br /&gt;
Stop excess inventory relay during initial block download.&lt;br /&gt;
When disconnecting a node, clear the received buffer so that we do not process any already received messages.&lt;br /&gt;
Yet another attempt at implementing &amp;quot;minimize to tray&amp;quot; that works on all operating systems.&lt;br /&gt;
Fix Bitcoin-Qt notifications under Growl 1.3.&lt;br /&gt;
Increase required age of Bitcoin-Qt&#039;s &amp;quot;not up to date&amp;quot; status from 30 to 90 minutes.&lt;br /&gt;
Implemented missing verifications that led to crash on entering some wrong passphrases for encrypted wallets.&lt;br /&gt;
Fix default filename suffixes in GNOME save dialog.&lt;br /&gt;
Make the &amp;quot;Send coins&amp;quot; tab use the configured unit type, even on the first attempt.&lt;br /&gt;
Print detailed wallet loading errors to debug.log when it is corrupt.&lt;br /&gt;
Allocate exactly the amount of space needed for signing transactions, instead of a fixed 10k buffer.&lt;br /&gt;
Workaround for improbable memory access violation.&lt;br /&gt;
Check wallet&#039;s minimum version before trying to load it.&lt;br /&gt;
Remove wxBitcoin properly when installing Bitcoin-Qt over it. (Windows)&lt;br /&gt;
Detail reorganization information better in debug log.&lt;br /&gt;
Use a messagebox to display the error when -server is provided without configuring a RPC password.&lt;br /&gt;
Testing suite build now honours provided CXXFLAGS.&lt;br /&gt;
Removed an extraneous line-break in mature transaction tooltips.&lt;br /&gt;
Fix some grammatical errors in translation process documentation.&lt;br /&gt;
&lt;br /&gt;
===0.5.3&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=68895.0 0.5.3 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.5.3 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.3/&lt;br /&gt;
&lt;br /&gt;
This is a bugfix-only release based on 0.5.1.&lt;br /&gt;
It also includes a few protocol updates.&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Stable source code is hosted at Gitorious:&lt;br /&gt;
http://gitorious.org/bitcoin/bitcoind-stable/archive-tarball/v0.5.3#.tar.gz&lt;br /&gt;
&lt;br /&gt;
PROTOCOL UPDATES&lt;br /&gt;
&lt;br /&gt;
BIP 30: Introduce a new network rule: &amp;quot;a block is not valid if it contains a transaction whose hash already exists in the block chain, unless all that transaction&#039;s outputs were already spent before said block&amp;quot; beginning on March 15, 2012, 00:00 UTC.&lt;br /&gt;
On testnet, allow mining of min-difficulty blocks if 20 minutes have gone by without mining a regular-difficulty block. This is to make testing Bitcoin easier, and will not affect normal mode.&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Limit the number of orphan transactions stored in memory, to prevent a potential denial-of-service attack by flooding orphan transactions. Also never store invalid transactions at all.&lt;br /&gt;
Fix possible buffer overflow on systems with very long application data paths. This is not exploitable.&lt;br /&gt;
Resolved multiple bugs preventing long-term unlocking of encrypted wallets&lt;br /&gt;
(issue #922).&lt;br /&gt;
Only send local IP in &amp;quot;version&amp;quot; messages if it is globally routable (ie, not private), and try to get such an IP from UPnP if applicable.&lt;br /&gt;
Reannounce UPnP port forwards every 20 minutes, to workaround routers expiring old entries, and allow the -upnp option to override any stored setting.&lt;br /&gt;
Skip splash screen when -min is used, and fix Minimize to Tray function.&lt;br /&gt;
Do not blank &amp;quot;label&amp;quot; in Bitcoin-Qt &amp;quot;Send&amp;quot; tab, if the user has already entered something.&lt;br /&gt;
Correct various labels and messages.&lt;br /&gt;
Various memory leaks and potential null pointer deferences have been fixed.&lt;br /&gt;
Handle invalid Bitcoin URIs using &amp;quot;bitcoin://&amp;quot; instead of &amp;quot;bitcoin:&amp;quot;.&lt;br /&gt;
Several shutdown issues have been fixed.&lt;br /&gt;
Revert to &amp;quot;global progress indication&amp;quot;, as starting from zero every time was considered too confusing for many users.&lt;br /&gt;
Check that keys stored in the wallet are valid at startup, and if not, report corruption.&lt;br /&gt;
Enable accessible widgets on Windows, so that people with screen readers such as NVDA can make sense of it.&lt;br /&gt;
Various build fixes.&lt;br /&gt;
If no password is specified to bitcoind, recommend a secure password.&lt;br /&gt;
Automatically focus and scroll to new &amp;quot;Send coins&amp;quot; entries in Bitcoin-Qt.&lt;br /&gt;
Show a message box for --help on Windows, for Bitcoin-Qt.&lt;br /&gt;
Add missing &amp;quot;About Qt&amp;quot; menu option to show built-in Qt About dialog.&lt;br /&gt;
Don&#039;t show &amp;quot;-daemon&amp;quot; as an option for Bitcoin-Qt, since it isn&#039;t available.&lt;br /&gt;
Update hard-coded fallback seed nodes, choosing recent ones with long uptime and versions at least 0.4.0.&lt;br /&gt;
Add checkpoint at block 168,000.&lt;br /&gt;
&lt;br /&gt;
===0.5.2&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=60146.0 0.5.2 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.5.2 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.2/&lt;br /&gt;
&lt;br /&gt;
This is a bugfix-only release based on 0.5.1.&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Stable source code is hosted at Gitorious:&lt;br /&gt;
http://gitorious.org/bitcoin/bitcoind-stable/archive-tarball/v0.5.2#.tar.gz&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Check all transactions in blocks after the last checkpoint (0.5.0 and 0.5.1 skipped checking ECDSA signatures during initial blockchain download).&lt;br /&gt;
Cease locking memory used by non-sensitive information (this caused a huge performance hit on some platforms, especially noticable during initial blockchain download; this was&lt;br /&gt;
not a security vulnerability).&lt;br /&gt;
Fixed some address-handling deadlocks (client freezes).&lt;br /&gt;
No longer accept inbound connections over the internet when Bitcoin is being used with Tor (identity leak).&lt;br /&gt;
Re-enable SSL support for the JSON-RPC interface (it was unintentionally disabled for the 0.5.0 and 0.5.1 release Linux binaries).&lt;br /&gt;
Use the correct base transaction fee of 0.0005 BTC for accepting transactions into mined blocks (since 0.4.0, it was incorrectly accepting 0.0001 BTC which was only meant to be relayed).&lt;br /&gt;
Don&#039;t show &amp;quot;IP&amp;quot; for transactions which are not necessarily IP transactions.&lt;br /&gt;
Add new DNS seeds (maintained by Pieter Wuille and Luke Dashjr).&lt;br /&gt;
&lt;br /&gt;
===0.5.1&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=54717.0 0.5.1 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.5.1 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.1/&lt;br /&gt;
&lt;br /&gt;
This is a bugfix-only release.&lt;br /&gt;
&lt;br /&gt;
This release includes 13 translations, including 5 new translations:&lt;br /&gt;
Italian, Hungarian, Ukranian, Portuguese (Brazilian) and Simplified Chinese.&lt;br /&gt;
More translations are welcome; join the project at Transifex if you can help:&lt;br /&gt;
https://www.transifex.net/projects/p/bitcoin/&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Project source code is hosted at github; we are no longer&lt;br /&gt;
distributing .tar.gz files here, you can get them&lt;br /&gt;
directly from github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/tarball/v0.5.1  # .tar.gz&lt;br /&gt;
https://github.com/bitcoin/bitcoin/zipball/v0.5.1  # .zip&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users, there is a new ppa maintained by Matt Corallo which&lt;br /&gt;
you can add to your system so that it will automatically keep&lt;br /&gt;
bitcoin up-to-date.  Just type&lt;br /&gt;
sudo apt-add-repository ppa:bitcoin/bitcoin&lt;br /&gt;
in your terminal, then install the bitcoin-qt package.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Re-enable SSL support for the JSON-RPC interface (it was unintentionally&lt;br /&gt;
disabled for the 0.5.0 release binaries).&lt;br /&gt;
&lt;br /&gt;
The code that finds peers via &amp;quot;dns seeds&amp;quot; no longer stops bitcoin startup&lt;br /&gt;
if one of the dns seed machines is down.&lt;br /&gt;
&lt;br /&gt;
Tooltips on the transaction list view were rendering incorrectly (as black boxes&lt;br /&gt;
or with a transparent background).&lt;br /&gt;
&lt;br /&gt;
Prevent a denial-of-service attack involving flooding a bitcoin node with&lt;br /&gt;
orphan blocks.&lt;br /&gt;
&lt;br /&gt;
The wallet passphrase dialog now warns you if the caps lock key was pressed.&lt;br /&gt;
&lt;br /&gt;
Improved searching in addresses and labels in bitcoin-qt.&lt;br /&gt;
&lt;br /&gt;
===0.5.0&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=52480.0 0.5.0 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.5.0 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.5.0/&lt;br /&gt;
&lt;br /&gt;
The major change for this release is a completely new graphical interface that uses the Qt user interface toolkit.&lt;br /&gt;
&lt;br /&gt;
This release include German, Spanish, Spanish-Castilian, Norwegian and Dutch translations. More translations are welcome; join the project at Transifex if you can help:&lt;br /&gt;
https://www.transifex.net/projects/p/bitcoin/&lt;br /&gt;
&lt;br /&gt;
Please report bugs using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
For Ubuntu users, there is a new ppa maintained by Matt Corallo which you can add to your system so that it will automatically keep bitcoin up-to-date.  Just type &amp;quot;sudo apt-add-repository ppa:bitcoin/bitcoin&amp;quot; in your terminal, then install the bitcoin-qt package.&lt;br /&gt;
&lt;br /&gt;
MAJOR BUG FIX  (CVE-2011-4447)&lt;br /&gt;
&lt;br /&gt;
The wallet encryption feature introduced in Bitcoin version 0.4.0 did not sufficiently secure the private keys. An attacker who&lt;br /&gt;
managed to get a copy of your encrypted wallet.dat file might be able to recover some or all of the unencrypted keys and steal the&lt;br /&gt;
associated coins.&lt;br /&gt;
&lt;br /&gt;
If you have a previously encrypted wallet.dat, the first time you run bitcoin-qt or bitcoind the wallet will be rewritten, Bitcoin will&lt;br /&gt;
shut down, and you will be prompted to restart it to run with the new, properly encrypted file.&lt;br /&gt;
&lt;br /&gt;
If you had a previously encrypted wallet.dat that might have been copied or stolen (for example, you backed it up to a public&lt;br /&gt;
location) you should send all of your bitcoins to yourself using a new bitcoin address and stop using any previously generated addresses.&lt;br /&gt;
&lt;br /&gt;
Wallets encrypted with this version of Bitcoin are written properly.&lt;br /&gt;
&lt;br /&gt;
Technical note: the encrypted wallet&#039;s &#039;keypool&#039; will be regenerated the first time you request a new bitcoin address; to be certain that the&lt;br /&gt;
new private keys are properly backed up you should:&lt;br /&gt;
&lt;br /&gt;
1. Run Bitcoin and let it rewrite the wallet.dat file&lt;br /&gt;
&lt;br /&gt;
2. Run it again, then ask it for a new bitcoin address.&lt;br /&gt;
Bitcoin-Qt: Address Book, then New Address...&lt;br /&gt;
bitcoind: run the &#039;walletpassphrase&#039; RPC command to unlock the wallet,  then run the &#039;getnewaddress&#039; RPC command.&lt;br /&gt;
&lt;br /&gt;
3. If your encrypted wallet.dat may have been copied or stolen, send  all of your bitcoins to the new bitcoin address.&lt;br /&gt;
&lt;br /&gt;
4. Shut down Bitcoin, then backup the wallet.dat file.&lt;br /&gt;
IMPORTANT: be sure to request a new bitcoin address before backing up, so that the &#039;keypool&#039; is regenerated and backed up.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Security in depth&amp;quot; is always a good idea, so choosing a secure location for the backup and/or encrypting the backup before uploading it is recommended. And as in previous releases, if your machine is infected by malware there are several ways an attacker might steal your bitcoins.&lt;br /&gt;
&lt;br /&gt;
Thanks to Alan Reiner (etotheipi) for finding and reporting this bug.&lt;br /&gt;
&lt;br /&gt;
MAJOR GUI CHANGES&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Splash&amp;quot; graphics at startup that show address/wallet/blockchain loading progress.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Synchronizing with network&amp;quot; progress bar to show block-chain download progress.&lt;br /&gt;
&lt;br /&gt;
Icons at the bottom of the window that show how well connected you are to the network, with tooltips to display details.&lt;br /&gt;
&lt;br /&gt;
Drag and drop support for bitcoin: URIs on web pages.&lt;br /&gt;
&lt;br /&gt;
Export transactions as a .csv file.&lt;br /&gt;
&lt;br /&gt;
Many other GUI improvements, large and small.&lt;br /&gt;
&lt;br /&gt;
RPC CHANGES&lt;br /&gt;
&lt;br /&gt;
getmemorypool : new RPC command, provides everything needed to construct a block with a custom generation transaction and submit a solution&lt;br /&gt;
&lt;br /&gt;
listsinceblock : new RPC command, list transactions since given block&lt;br /&gt;
&lt;br /&gt;
signmessage/verifymessage : new RPC commands to sign a message with one of your private keys or verify that a message signed by the private key associated with a bitcoin address.&lt;br /&gt;
&lt;br /&gt;
GENERAL CHANGES&lt;br /&gt;
&lt;br /&gt;
Faster initial block download.&lt;br /&gt;
&lt;br /&gt;
==0.4.X==&lt;br /&gt;
After 0.4.0, all subsequent releases are stable maintenance releases, 0.5.0 is based on 0.4.0.&lt;br /&gt;
&lt;br /&gt;
===0.4.6&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=79651 0.4.6/0.5.5 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
bitcoind version 0.4.6 is now available for download at:&lt;br /&gt;
Windows: installer | zip (sig)&lt;br /&gt;
Source: tar.gz&lt;br /&gt;
bitcoind and Bitcoin-Qt version 0.6.0.7 are also tagged in git, but it is recommended to upgrade to 0.6.1.&lt;br /&gt;
&lt;br /&gt;
These are bugfix-only releases.&lt;br /&gt;
&lt;br /&gt;
Please report bugs by replying to this forum thread. Note that the 0.4.x wxBitcoin GUI client is no longer maintained nor supported. If someone would like to step up to maintain this, they should contact Luke-Jr.&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Version 0.6.0 allowed importing invalid &amp;quot;private keys&amp;quot;, which would be unspendable; 0.6.0.7 will now verify the private key is valid, and refuse to import an invalid one&lt;br /&gt;
Verify status of encrypt/decrypt calls to detect failed padding&lt;br /&gt;
Check blocks for duplicate transactions earlier. Fixes #1167&lt;br /&gt;
Upgrade Windows builds to OpenSSL 1.0.1b&lt;br /&gt;
Set label when selecting an address that already has a label. Fixes #1080 (Bitcoin-Qt)&lt;br /&gt;
JSON-RPC listtransactions&#039;s from/count handling is now fixed&lt;br /&gt;
Optimize and fix multithreaded access, when checking whether we already know about transactions&lt;br /&gt;
Fix potential networking deadlock&lt;br /&gt;
Proper support for Growl 1.3 notifications&lt;br /&gt;
Display an error, rather than crashing, if encoding a QR Code failed (0.6.0.7)&lt;br /&gt;
Don&#039;t erroneously set &amp;quot;Display addresses&amp;quot; for users who haven&#039;t explicitly enabled it (Bitcoin-Qt)&lt;br /&gt;
Some non-ASCII input in JSON-RPC expecting hexadecimal may have been misinterpreted rather than rejected&lt;br /&gt;
Missing error condition checking added&lt;br /&gt;
Do not show green tick unless all known blocks are downloaded. Fixes #921 (Bitcoin-Qt)&lt;br /&gt;
Increase time ago of last block for &amp;quot;up to date&amp;quot; status from 30 to 90 minutes&lt;br /&gt;
Show a message box when runaway exception happens (Bitcoin-Qt)&lt;br /&gt;
Use a messagebox to display the error when -server is provided without providing a rpc password&lt;br /&gt;
Show error message instead of exception crash when unable to bind RPC port (Bitcoin-Qt)&lt;br /&gt;
Correct sign message bitcoin address tooltip. Fixes #1050 (Bitcoin-Qt)&lt;br /&gt;
Removed &amp;quot;(no label)&amp;quot; from QR Code dialog titlebar if we have no label (0.6.0.7)&lt;br /&gt;
Removed an ugly line break in tooltip for mature transactions (0.6.0.7)&lt;br /&gt;
Add missing tooltip and key shortcut in settings dialog (part of #1088) (Bitcoin-Qt)&lt;br /&gt;
Work around issue in boost::program_options that prevents from compiling in clang&lt;br /&gt;
Fixed bugs occurring only on platforms with unsigned characters (such as ARM).&lt;br /&gt;
Rename make_windows_icon.py to .sh as it is a shell script. Fixes #1099 (Bitcoin-Qt)&lt;br /&gt;
Various trivial internal corrections to types used for counting/size loops and warnings&lt;br /&gt;
&lt;br /&gt;
===0.4.5===&lt;br /&gt;
(No known forum post.)&lt;br /&gt;
&lt;br /&gt;
===0.4.4&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=70566.0 0.4.4 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.4.4 is now available for download at:&lt;br /&gt;
http://luke.dashjr.org/programs/bitcoin/files/bitcoind-0.4.4/&lt;br /&gt;
&lt;br /&gt;
This is a bugfix-only release based on 0.4.0.&lt;br /&gt;
&lt;br /&gt;
Please note that the wxBitcoin GUI client is no longer maintained nor supported. If someone would like to step up to maintain this, they should contact Luke-Jr.&lt;br /&gt;
&lt;br /&gt;
Please report bugs for the daemon only using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Stable source code is hosted at Gitorious:&lt;br /&gt;
http://gitorious.org/bitcoin/bitcoind-stable/archive-tarball/v0.4.4#.tar.gz&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Limit the number of orphan transactions stored in memory, to prevent a potential denial-of-service attack by flooding orphan transactions. Also never store invalid transactions at all.&lt;br /&gt;
Fix possible buffer overflow on systems with very long application data paths. This is not exploitable.&lt;br /&gt;
Resolved multiple bugs preventing long-term unlocking of encrypted wallets (issue #922).&lt;br /&gt;
Only send local IP in &amp;quot;version&amp;quot; messages if it is globally routable (ie, not private), and try to get such an IP from UPnP if applicable.&lt;br /&gt;
Reannounce UPnP port forwards every 20 minutes, to workaround routers expiring old entries, and allow the -upnp option to override any stored setting.&lt;br /&gt;
Various memory leaks and potential null pointer deferences have been&lt;br /&gt;
fixed.&lt;br /&gt;
Several shutdown issues have been fixed.&lt;br /&gt;
Check that keys stored in the wallet are valid at startup, and if not,&lt;br /&gt;
report corruption.&lt;br /&gt;
Various build fixes.&lt;br /&gt;
If no password is specified to bitcoind, recommend a secure password.&lt;br /&gt;
Update hard-coded fallback seed nodes, choosing recent ones with long uptime and versions at least 0.4.0.&lt;br /&gt;
Add checkpoint at block 168,000.&lt;br /&gt;
&lt;br /&gt;
===0.4.3&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=57734.0 0.4.3 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
bitcoind version 0.4.3 is now available for download at:&lt;br /&gt;
http://luke.dashjr.org/programs/bitcoin/files/bitcoind-0.4.3/ (until Gavin uploads to SourceForge)&lt;br /&gt;
&lt;br /&gt;
This is a bugfix-only release based on 0.4.0.&lt;br /&gt;
&lt;br /&gt;
Please note that the wxBitcoin GUI client is no longer maintained nor supported. If someone would like to step up to maintain this, they should contact Luke-Jr.&lt;br /&gt;
&lt;br /&gt;
Please report bugs for the daemon only using the issue tracker at github:&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
Stable source code is hosted at Gitorious:&lt;br /&gt;
http://gitorious.org/bitcoin/bitcoind-stable/archive-tarball/v0.4.3#.tar.gz&lt;br /&gt;
&lt;br /&gt;
BUG FIXES&lt;br /&gt;
&lt;br /&gt;
Cease locking memory used by non-sensitive information (this caused a huge performance hit on some platforms, especially noticable during initial blockchain download).&lt;br /&gt;
Fixed some address-handling deadlocks (client freezes).&lt;br /&gt;
No longer accept inbound connections over the internet when Bitcoin is being used with Tor (identity leak).&lt;br /&gt;
Use the correct base transaction fee of 0.0005 BTC for accepting transactions into mined blocks (since 0.4.0, it was incorrectly accepting 0.0001 BTC which was only meant to be relayed).&lt;br /&gt;
Add new DNS seeds (maintained by Pieter Wuille and Luke Dashjr).&lt;br /&gt;
&lt;br /&gt;
===0.4.2===&lt;br /&gt;
(No known forum post.)&lt;br /&gt;
&lt;br /&gt;
===0.4.1&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=52503.0 0.4.1 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.4.1 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.4.1/&lt;br /&gt;
&lt;br /&gt;
This is a bugfix only release based on 0.4.0.&lt;br /&gt;
&lt;br /&gt;
Please report bugs by replying to this forum thread.&lt;br /&gt;
&lt;br /&gt;
MAJOR BUG FIX  (CVE-2011-4447)&lt;br /&gt;
&lt;br /&gt;
The wallet encryption feature introduced in Bitcoin version 0.4.0 did not sufficiently secure the private keys. An attacker who&lt;br /&gt;
managed to get a copy of your encrypted wallet.dat file might be able to recover some or all of the unencrypted keys and steal the&lt;br /&gt;
associated coins.&lt;br /&gt;
&lt;br /&gt;
If you have a previously encrypted wallet.dat, the first time you run wxbitcoin or bitcoind the wallet will be rewritten, Bitcoin will&lt;br /&gt;
shut down, and you will be prompted to restart it to run with the new, properly encrypted file.&lt;br /&gt;
&lt;br /&gt;
If you had a previously encrypted wallet.dat that might have been copied or stolen (for example, you backed it up to a public&lt;br /&gt;
location) you should send all of your bitcoins to yourself using a new bitcoin address and stop using any previously generated addresses.&lt;br /&gt;
&lt;br /&gt;
Wallets encrypted with this version of Bitcoin are written properly.&lt;br /&gt;
&lt;br /&gt;
Technical note: the encrypted wallet&#039;s &#039;keypool&#039; will be regenerated the first time you request a new bitcoin address; to be certain that the&lt;br /&gt;
new private keys are properly backed up you should:&lt;br /&gt;
&lt;br /&gt;
1. Run Bitcoin and let it rewrite the wallet.dat file&lt;br /&gt;
&lt;br /&gt;
2. Run it again, then ask it for a new bitcoin address.&lt;br /&gt;
wxBitcoin: new address visible on main window&lt;br /&gt;
bitcoind: run the &#039;walletpassphrase&#039; RPC command to unlock the wallet,  then run the &#039;getnewaddress&#039; RPC command.&lt;br /&gt;
&lt;br /&gt;
3. If your encrypted wallet.dat may have been copied or stolen, send all of your bitcoins to the new bitcoin address.&lt;br /&gt;
&lt;br /&gt;
4. Shut down Bitcoin, then backup the wallet.dat file.&lt;br /&gt;
IMPORTANT: be sure to request a new bitcoin address before backing up, so that the &#039;keypool&#039; is regenerated and backed up.&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Security in depth&amp;quot; is always a good idea, so choosing a secure location for the backup and/or encrypting the backup before uploading it is recommended. And as in previous releases, if your machine is infected by malware there are several ways an attacker might steal your bitcoins.&lt;br /&gt;
&lt;br /&gt;
Thanks to Alan Reiner (etotheipi) for finding and reporting this bug.&lt;br /&gt;
&lt;br /&gt;
===0.4.0&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=45410.0 0.4 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin version 0.4.0 is now available for download at:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.4.0/&lt;br /&gt;
&lt;br /&gt;
The main feature in this release is wallet private key encryption;&lt;br /&gt;
you can set a passphrase that must be entered before sending coins.&lt;br /&gt;
See below for more information; if you decide to encrypt your wallet,&lt;br /&gt;
WRITE DOWN YOUR PASSPHRASE AND PUT IT IN A SECURE LOCATION. If you&lt;br /&gt;
forget or lose your wallet passphrase, you lose your bitcoins.&lt;br /&gt;
Previous versions of bitcoin are unable to read encrypted wallets,&lt;br /&gt;
and will crash on startup if the wallet is encrypted.&lt;br /&gt;
&lt;br /&gt;
Also note: bitcoin version 0.4 uses a newer version of Berkeley DB&lt;br /&gt;
(bdb version 4.8) than previous versions (bdb 4.7). If you upgrade&lt;br /&gt;
to version 0.4 and then revert back to an earlier version of bitcoin&lt;br /&gt;
the it may be unable to start because bdb 4.7 cannot read bdb 4.8&lt;br /&gt;
&amp;quot;log&amp;quot; files.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Notable bug fixes from version 0.3.24:&lt;br /&gt;
&lt;br /&gt;
Fix several bitcoin-becomes-unresponsive bugs due to multithreading&lt;br /&gt;
deadlocks.&lt;br /&gt;
&lt;br /&gt;
Optimize database writes for large (lots of inputs) transactions&lt;br /&gt;
(fixes a potential denial-of-service attack)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Wallet Encryption&lt;br /&gt;
&lt;br /&gt;
Bitcoin supports native wallet encryption so that people who steal your&lt;br /&gt;
wallet file don&#039;t automatically get access to all of your Bitcoins.&lt;br /&gt;
In order to enable this feature, choose &amp;quot;Encrypt Wallet&amp;quot; from the&lt;br /&gt;
Options menu.  You will be prompted to enter a passphrase, which&lt;br /&gt;
will be used as the key to encrypt your wallet and will be needed&lt;br /&gt;
every time you wish to send Bitcoins.  If you lose this passphrase,&lt;br /&gt;
you will lose access to spend all of the bitcoins in your wallet,&lt;br /&gt;
no one, not even the Bitcoin developers can recover your Bitcoins.&lt;br /&gt;
This means you are responsible for your own security, store your&lt;br /&gt;
passphrase in a secure location and do not forget it.&lt;br /&gt;
&lt;br /&gt;
Remember that the encryption built into bitcoin only encrypts the&lt;br /&gt;
actual keys which are required to send your bitcoins, not the full&lt;br /&gt;
wallet.  This means that someone who steals your wallet file will&lt;br /&gt;
be able to see all the addresses which belong to you, as well as the&lt;br /&gt;
relevant transactions, you are only protected from someone spending&lt;br /&gt;
your coins.&lt;br /&gt;
&lt;br /&gt;
It is recommended that you backup your wallet file before you&lt;br /&gt;
encrypt your wallet.  To do this, close the Bitcoin client and&lt;br /&gt;
copy the wallet.dat file from ~/.bitcoin/ on Linux, /Users/(user&lt;br /&gt;
name)/Application Support/Bitcoin/ on Mac OSX, and %APPDATA%/Bitcoin/&lt;br /&gt;
on Windows (that is /Users/(user name)/AppData/Roaming/Bitcoin on&lt;br /&gt;
Windows Vista and 7 and /Documents and Settings/(user name)/Application&lt;br /&gt;
Data/Bitcoin on Windows XP).  Once you have copied that file to a&lt;br /&gt;
safe location, reopen the Bitcoin client and Encrypt your wallet.&lt;br /&gt;
If everything goes fine, delete the backup and enjoy your encrypted&lt;br /&gt;
wallet.  Note that once you encrypt your wallet, you will never be&lt;br /&gt;
able to go back to a version of the Bitcoin client older than 0.4.&lt;br /&gt;
&lt;br /&gt;
Keep in mind that you are always responsible for your own security.&lt;br /&gt;
All it takes is a slightly more advanced wallet-stealing trojan which&lt;br /&gt;
installs a keylogger to steal your wallet passphrase as you enter it&lt;br /&gt;
in addition to your wallet file and you have lost all your Bitcoins.&lt;br /&gt;
Wallet encryption cannot keep you safe if you do not practice&lt;br /&gt;
good security, such as running up-to-date antivirus software, only&lt;br /&gt;
entering your wallet passphrase in the Bitcoin client and using the&lt;br /&gt;
same passphrase only as your wallet passphrase.&lt;br /&gt;
&lt;br /&gt;
See the doc/README file in the bitcoin source for technical details&lt;br /&gt;
of wallet encryption.&lt;br /&gt;
&lt;br /&gt;
==0.3.X==&lt;br /&gt;
&lt;br /&gt;
===0.3.24&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=27187.0 0.3.24 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Bitcoin v0.3.24 is now available for download at&lt;br /&gt;
https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.24/&lt;br /&gt;
&lt;br /&gt;
This is another bug fix release.  We had hoped to have wallet encryption ready for release, but more urgent fixes for existing clients were needed -- most notably block download problems were getting severe.  Wallet encryption is ready for testing at https://github.com/bitcoin/bitcoin/pull/352 for the git-savvy, and hopefully will follow shortly in the next release, v0.4.&lt;br /&gt;
&lt;br /&gt;
Notable fixes in v0.3.24, and the main reasons for this release:&lt;br /&gt;
&lt;br /&gt;
F1) Block downloads were failing or taking unreasonable amounts of time to complete, because the increased size of the block chain was bumping up against some earlier buffer-size DoS limits.&lt;br /&gt;
&lt;br /&gt;
F2) Fix crash caused by loss/lack of network connection.&lt;br /&gt;
&lt;br /&gt;
Notable changes in v0.3.24:&lt;br /&gt;
&lt;br /&gt;
C1) DNS seeding enabled by default.&lt;br /&gt;
&lt;br /&gt;
C2) UPNP enabled by default in the GUI client.  The percentage of bitcoin clients that accept incoming connections is quite small, and that is a problem.  This should help.  bitcoind, and unofficial builds, are unchanged (though we encourage use of &amp;quot;-upnp&amp;quot; to help the network!)&lt;br /&gt;
&lt;br /&gt;
C3) Initial unit testing framework.  Bitcoin sorely needs automated tests, and this is a beginning.  Contributions welcome.&lt;br /&gt;
&lt;br /&gt;
C4) Internal wallet code cleanup.  While invisible to an end user, this change provides the basis for v0.4&#039;s wallet encryption.&lt;br /&gt;
&lt;br /&gt;
===0.3.23&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=16553.0 0.3.23 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Win32, Linux, MacOSX and source releases for bitcoin v0.3.23 have been uploaded to&lt;br /&gt;
https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/&lt;br /&gt;
&lt;br /&gt;
This is another quick bugfix release, trying to deal with the influx of new bitcoin users.&lt;br /&gt;
&lt;br /&gt;
Main items of note:&lt;br /&gt;
&lt;br /&gt;
* P2P connect-to-node logic changed to reduce timeout a bit.  The network saw a huge influx of new users, who do not permit incoming connections.  This change is a short-term hack, to more quickly hunt for useful P2P connections.  Better &amp;quot;leaf node&amp;quot; logic is in the works, but this should let us limp along until then.  One may use -upnp to properly forward ports, and help the network.&lt;br /&gt;
* Transaction fee reduced to 0.0005 for new transactions&lt;br /&gt;
* Client will relay transactions with fees as low as 0.0001 BTC&lt;br /&gt;
&lt;br /&gt;
===0.3.22&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=12269.0 0.3.22 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Download URL: https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.22/&lt;br /&gt;
&lt;br /&gt;
This is largely a bugfix and TX fee schedule release.  We also hope to make 0.3.23 a quick release, to fix problems that the network has seen due to explosive growth in the past week.&lt;br /&gt;
&lt;br /&gt;
Notable changes:&lt;br /&gt;
* Client will accept and relay TX&#039;s with 0.0005 BTC fee schedule (users still pay 0.01 BTC per kb, until next version)&lt;br /&gt;
* Non-standard transactions accepted on testnet&lt;br /&gt;
* Source code tree reorganized (prep for autotools build)&lt;br /&gt;
* Remove &amp;quot;Generate Coins&amp;quot; option from GUI, and remove 4way SSE miner.  Internal reference CPU miner remains available, but users are directed to external miners for best hash production.&lt;br /&gt;
* IRC is overflowing.  Client now bootstraps to channels #bitcoin00 - #bitcoin99&lt;br /&gt;
* DNS names now may be used with -addnode, -connect (requires -dns to enable)&lt;br /&gt;
&lt;br /&gt;
RPC changes:&lt;br /&gt;
* &#039;listtransactions&#039; adds &#039;from&#039; param, for range queries&lt;br /&gt;
* &#039;move&#039; may take account balances negative&lt;br /&gt;
* &#039;settxfee&#039; added, to manually set TX fee&lt;br /&gt;
&lt;br /&gt;
===0.3.21&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=6642.0 0.3.21 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Binaries for Bitcoin version 0.3.21 are available at:&lt;br /&gt;
  https://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.21/&lt;br /&gt;
&lt;br /&gt;
Changes and new features from the 0.3.20 release include:&lt;br /&gt;
&lt;br /&gt;
* Universal Plug and Play support.  Enable automatic opening of a port for incoming connections by running bitcoin or bitcoind with the - -upnp=1 command line switch or using the Options dialog box.&lt;br /&gt;
&lt;br /&gt;
* Support for full-precision bitcoin amounts.  You can now send, and bitcoin will display, bitcoin amounts smaller than 0.01.  However, sending fewer than 0.01 bitcoins still requires a 0.01 bitcoin fee (so you can send 1.0001 bitcoins without a fee, but you will be asked to pay a fee if you try to send 0.0001).&lt;br /&gt;
&lt;br /&gt;
* A new method of finding bitcoin nodes to connect with, via DNS A records. Use the -dnsseed option to enable.&lt;br /&gt;
&lt;br /&gt;
For developers, changes to bitcoin&#039;s remote-procedure-call API:&lt;br /&gt;
&lt;br /&gt;
* New rpc command &amp;quot;sendmany&amp;quot; to send bitcoins to more than one address in a single transaction.&lt;br /&gt;
&lt;br /&gt;
* Several bug fixes, including a serious intermittent bug that would sometimes cause bitcoind to stop accepting rpc requests. &lt;br /&gt;
&lt;br /&gt;
* -logtimestamps option, to add a timestamp to each line in debug.log.&lt;br /&gt;
&lt;br /&gt;
* Immature blocks (newly generated, under 120 confirmations) are now shown in listtransactions.&lt;br /&gt;
&lt;br /&gt;
===0.3.20.2&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=4167.0 0.3.20.2 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
The maxsendbuffer bug (0.3.20.1 clients not being able to download the block chain from other 0.3.20.1 clients) was only going to get&lt;br /&gt;
worse as people upgraded, so I cherry-picked the bug fix and created a minor release yesterday.&lt;br /&gt;
&lt;br /&gt;
The Amazon Machine Images I used to do the builds are available:&lt;br /&gt;
&lt;br /&gt;
  ami-38a05251   Bitcoin-v0.3.20.2 Mingw    (Windows; Administrator password &#039;bitcoin development&#039;)&lt;br /&gt;
  ami-30a05259   Bitcoin_0.3.20.2 Linux32&lt;br /&gt;
  ami-8abc4ee3   Bitcoin_0.3.20.2 Linux64&lt;br /&gt;
&lt;br /&gt;
(mac build will be done soon)&lt;br /&gt;
&lt;br /&gt;
If you have already downloaded version 0.3.20.1, please either add this to your bitcoin.conf file:&lt;br /&gt;
&lt;br /&gt;
  maxsendbuffer=10000&lt;br /&gt;
  maxreceivebuffer=10000&lt;br /&gt;
&lt;br /&gt;
... or download the new version.&lt;br /&gt;
&lt;br /&gt;
===0.3.20.1===&lt;br /&gt;
(No known forum post.)&lt;br /&gt;
&lt;br /&gt;
===0.3.20&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=2953.0 0.3.20 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
Please checkout the git integration branch from:&lt;br /&gt;
&lt;br /&gt;
https://github.com/bitcoin/bitcoin&lt;br /&gt;
&lt;br /&gt;
... and help test.  The new features that need testing are:&lt;br /&gt;
&lt;br /&gt;
* -nolisten : https://github.com/bitcoin/bitcoin/pull/11&lt;br /&gt;
* -rescan : scan block chain for missing wallet transactions&lt;br /&gt;
* -printtoconsole : https://github.com/bitcoin/bitcoin/pull/37&lt;br /&gt;
* RPC gettransaction details : https://github.com/bitcoin/bitcoin/pull/24&lt;br /&gt;
* listtransactions new features : https://github.com/bitcoin/bitcoin/pull/10&lt;br /&gt;
&lt;br /&gt;
Bug fixes that also need testing:&lt;br /&gt;
&lt;br /&gt;
* -maxconnections= : https://github.com/bitcoin/bitcoin/pull/42&lt;br /&gt;
* RPC listaccounts minconf : https://github.com/bitcoin/bitcoin/pull/27&lt;br /&gt;
* RPC move, add time to output : https://github.com/bitcoin/bitcoin/pull/21&lt;br /&gt;
* ...and several improvements to --help output.&lt;br /&gt;
&lt;br /&gt;
This needs more testing on Windows!  Please drop me a quick private message, email, or IRC message if you are able to do some testing.  If you find bugs, please open an issue at:&lt;br /&gt;
&lt;br /&gt;
https://github.com/bitcoin/bitcoin/issues&lt;br /&gt;
&lt;br /&gt;
===0.3.19&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=2228.0 0.3.19 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
There&#039;s more work to do on DoS, but I&#039;m doing a quick build of what I have so far in case it&#039;s needed, before venturing into more complex ideas.  The build for this is version 0.3.19.&lt;br /&gt;
&lt;br /&gt;
- Added some DoS controls&lt;br /&gt;
As Gavin and I have said clearly before, the software is not at all resistant to DoS attack.  This is one improvement, but there are still more ways to attack than I can count.  &lt;br /&gt;
&lt;br /&gt;
I&#039;m leaving the -limitfreerelay part as a switch for now and it&#039;s there if you need it.&lt;br /&gt;
&lt;br /&gt;
- Removed &amp;quot;safe mode&amp;quot; alerts&lt;br /&gt;
&amp;quot;safe mode&amp;quot; alerts was a temporary measure after the 0.3.9 overflow bug.  We can say all we want that users can just run with &amp;quot;-disablesafemode&amp;quot;, but it&#039;s better just not to have it for the sake of appearances.  It was never intended as a long term feature.  Safe mode can still be triggered by seeing a longer (greater total PoW) invalid block chain.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===0.3.18&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=2162.0 0.3.18 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Fixed a wallet.dat compatibility problem if you downgraded from 0.3.17 and then upgraded again&lt;br /&gt;
* IsStandard() check to only include known transaction types in blocks&lt;br /&gt;
* Jgarzik&#039;s optimisation to speed up the initial block download a little&lt;br /&gt;
&lt;br /&gt;
The main addition in this release is the Accounts-Based JSON-RPC commands that Gavin&#039;s been working on (more details at https://bitcointalk.org/index.php?topic=1886.0).  &lt;br /&gt;
* getaccountaddress&lt;br /&gt;
* sendfrom&lt;br /&gt;
* move&lt;br /&gt;
* getbalance&lt;br /&gt;
* listtransactions&lt;br /&gt;
&lt;br /&gt;
===0.3.17&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=1946.0 0.3.17 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Version 0.3.17 is now available.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* new getwork, thanks m0mchil&lt;br /&gt;
* added transaction fee setting in UI options menu&lt;br /&gt;
* free transaction limits&lt;br /&gt;
* sendtoaddress returns transaction id instead of &amp;quot;sent&amp;quot;&lt;br /&gt;
* getaccountaddress &amp;lt;account&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The UI transaction fee setting was easy since it was still there from 0.1.5 and all I had to do was re-enable it.&lt;br /&gt;
&lt;br /&gt;
The accounts-based commands: move, sendfrom and getbalance &amp;lt;account&amp;gt; will be in the next release.  We still have some more changes to make first.&lt;br /&gt;
&lt;br /&gt;
===0.3.16===&lt;br /&gt;
&lt;br /&gt;
Never released.&lt;br /&gt;
&lt;br /&gt;
===0.3.15&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=1780.0 0.3.15 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
* paytxfee switch is now per KB, so it adds the correct fee for large transactions&lt;br /&gt;
* sending avoids using coins with less than 6 confirmations if it can&lt;br /&gt;
* BitcoinMiner processes transactions in priority order based on age of dependencies&lt;br /&gt;
* make sure generation doesn&#039;t start before block 74000 downloaded&lt;br /&gt;
* bugfixes by Dean Gores&lt;br /&gt;
* testnet, keypoololdest and paytxfee added to getinfo&lt;br /&gt;
&lt;br /&gt;
===0.3.14&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=1528.0 0.3.14 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Version 0.3.14 is now available&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.14/&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Key pool feature for safer wallet backup&lt;br /&gt;
Gavin Andresen:&lt;br /&gt;
* TEST network mode with switch -testnet&lt;br /&gt;
* Option to use SSL for JSON-RPC connections on unix/osx&lt;br /&gt;
* validateaddress RPC command&lt;br /&gt;
eurekafag:&lt;br /&gt;
* Russian translation&lt;br /&gt;
&lt;br /&gt;
===0.3.13&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=1327.0 0.3.13 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Version 0.3.13 is now available.  You should upgrade to prevent potential problems with 0/unconfirmed transactions.  Note: 0.3.13 prevents problems if you haven&#039;t already spent a 0/unconfirmed transaction, but if that already happened, you need 0.3.13.2.&lt;br /&gt;
&lt;br /&gt;
Changes:&lt;br /&gt;
* Don&#039;t count or spend payments until they have 1 confirmation.&lt;br /&gt;
* Internal version number from 312 to 31300.&lt;br /&gt;
* Only accept transactions sent by IP address if -allowreceivebyip is specified.&lt;br /&gt;
* Dropped DB_PRIVATE Berkeley DB flag.&lt;br /&gt;
* Fix problem sending the last cent with sub-cent fractional change.&lt;br /&gt;
* Auto-detect whether to use 128-bit 4-way SSE2 on Linux.&lt;br /&gt;
Gavin Andresen:&lt;br /&gt;
* Option -rpcallowip= to accept json-rpc connections from another machine.&lt;br /&gt;
* Clean shutdown on SIGTERM on Linux.&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.13/&lt;br /&gt;
&lt;br /&gt;
(Thanks Laszlo for the Mac OSX build!)&lt;br /&gt;
&lt;br /&gt;
Note:&lt;br /&gt;
The SSE2 auto-detect in the Linux 64-bit version doesn&#039;t work with AMD in 64-bit mode.  Please try this instead and let me know if it gets it right:&lt;br /&gt;
http://www.bitcoin.org/download/bitcoin-0.3.13.1-specialbuild-linux64.tar.gz&lt;br /&gt;
&lt;br /&gt;
You can still control the SSE2 use manually with -4way and -4way=0.&lt;br /&gt;
&lt;br /&gt;
Version 0.3.13.2 (SVN rev 161) has improvements for the case where you already had 0/unconfirmed transactions that you might have already spent.  Here&#039;s a Windows build of it:&lt;br /&gt;
http://www.bitcoin.org/download/bitcoin-0.3.13.2-win32-setup.exe&lt;br /&gt;
&lt;br /&gt;
===0.3.12&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=999.0 0.3.12 release announcement]&amp;lt;/ref&amp;gt;===&lt;br /&gt;
&lt;br /&gt;
Version 0.3.12 is now available.&lt;br /&gt;
&lt;br /&gt;
Features:&lt;br /&gt;
* json-rpc errors return a more standard error object. (thanks to Gavin Andresen)&lt;br /&gt;
* json-rpc command line returns exit codes.&lt;br /&gt;
* json-rpc &amp;quot;backupwallet&amp;quot; command.&lt;br /&gt;
* Recovers and continues if an exception is caused by a message you received.  Other nodes shouldn&#039;t be able to cause an exception, and it hasn&#039;t happened before, but if a way is found to cause an exception, this would keep it from being used to stop network nodes.&lt;br /&gt;
&lt;br /&gt;
If you have json-rpc code that checks the contents of the error string, you need to change it to expect error objects of the form {&amp;quot;code&amp;quot;:&amp;lt;number&amp;gt;,&amp;quot;message&amp;quot;:&amp;lt;string&amp;gt;}, which is the standard.  See this thread:&lt;br /&gt;
https://bitcointalk.org/index.php?topic=969.0&lt;br /&gt;
&lt;br /&gt;
Download:&lt;br /&gt;
http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.12/&lt;br /&gt;
&lt;br /&gt;
=References=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitcoinExchangeGuide&amp;diff=67071</id>
		<title>BitcoinExchangeGuide</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitcoinExchangeGuide&amp;diff=67071"/>
		<updated>2019-12-03T09:47:27Z</updated>

		<summary type="html">&lt;p&gt;Priem19: Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[File:BitcoinExchangeGuide.jpeg]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Overview===&lt;br /&gt;
Beginners Guide to the Various Bitcoin Exchanges&lt;br /&gt;
&lt;br /&gt;
Contains third party neutral reviews of the most popular Bitcoin exchanges.&lt;br /&gt;
&lt;br /&gt;
Website Helping New Adopters of Bitcoin Avoid Problem Exchanges such as Mt.Gox&lt;br /&gt;
&lt;br /&gt;
Updated frequently with new information.&lt;br /&gt;
&lt;br /&gt;
===History===&lt;br /&gt;
&lt;br /&gt;
Founded in early 2014 after the fall of Mt.Gox.&lt;br /&gt;
&lt;br /&gt;
The Site received over 2,000 uniques in the first 24 hours after release.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===External Links===&lt;br /&gt;
* [http://BitcoinExchangeGuide.com http://BitcoinExchangeGuide.com] Bitcoin Exchange Guide Website&lt;br /&gt;
* [http://bitcoinexchangeguide.com/bitcoin-introduction/ Bitcoin Exchange Guide - Introduction to BItcoin]&lt;br /&gt;
&lt;br /&gt;
[[Category:Marketing]]&lt;br /&gt;
[[Category:Introduction]]&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MPEx&amp;diff=67070</id>
		<title>MPEx</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MPEx&amp;diff=67070"/>
		<updated>2019-12-03T09:46:48Z</updated>

		<summary type="html">&lt;p&gt;Priem19: /* History */ Typo.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;An exchange where stocks, bonds, options and other types of securities are traded.&lt;br /&gt;
&lt;br /&gt;
The exchange is offered and operated by Mircea Popescu of Romania. Facts and some history about this controversial person are collected on bitcointalk [https://bitcointalk.org/index.php?topic=102333.0 forum thread].&lt;br /&gt;
The site includes a very broad disclaimer of liability as well as the instruction (in red color) to &amp;quot;Read this whole thing first so you don&#039;t end up wasting bitcoins&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
==Securities==&lt;br /&gt;
===Options===&lt;br /&gt;
The exchange offers options contracts under the American style where the buyer can execute the option at any time before the option expiry.  Options may be executed at any time before the last Friday of the expiration month (up until midnight GMT of the Thursday evening that occurs before the last Friday of that option contract&#039;s month).&lt;br /&gt;
&lt;br /&gt;
CALL and PUT options are priced in bitcoin and all funds for buying and selling options on this exchange occur in bitcoins.  Additionally, the funds for executing options occurs only with bitcoins as well.  For example, the quote for buying a call option will show a purchase price first computed in dollars but then the payment amount will be a conversion to BTCs based on the market exchange rate at the time of the quotation.&lt;br /&gt;
&lt;br /&gt;
The option contract size is for one bitcoin (1.0 BTC).  For example, buying a quantity of 100 CALL @5.0 contracts gives the buyer the option to purchase 100 BTC at $5.00 USD before the option expiry.&lt;br /&gt;
&lt;br /&gt;
All positions are covered -- there are no &amp;quot;naked&amp;quot; short positions.  For example, the seller of a 100 CALL @5.0 requires payment of 100 BTC plus the option premium to be sent to the exchange.&lt;br /&gt;
&lt;br /&gt;
Quotations provided are either the best available from existing market positions offered (when size is shown under the &amp;quot;open&amp;quot; column) or are provided by the exchange&#039;s own market-making system and are good for order size of up to 1,000 contracts.  Requests for quotation of larger sizes are available by contacting the exchange directly (via e-mail).&lt;br /&gt;
&lt;br /&gt;
===Futures===&lt;br /&gt;
Commodity contracts settled in bitcoins are traded at MPEx.  &lt;br /&gt;
&lt;br /&gt;
At the launch of the futures exchange, the list of commodities futures includes: Eurodollar (CME), Nasdaq 100 (CME), Nikkei 225 (CME), S&amp;amp;P 500 (CME), WTI (NYMEX), Natural Gas (NYMEX), Heating Oil (NYMEX), Corn (CBOT), Soybeans (CBOT), Wheat (CBOT), Cocoa (ICE), Live Cattle (CME), Gold (COMEX), Silver (COMEX), Copper (COMEX), and Platinum (NYMEX).&lt;br /&gt;
&lt;br /&gt;
===Stocks===&lt;br /&gt;
Traded at MPEx are shares of various equity issues, including shares of MPEx itself.&lt;br /&gt;
&lt;br /&gt;
===Funds===&lt;br /&gt;
Various funds are offered for trade.  Individual investment fund entities are managed by the fund&#039;s owner but are traded through MPEx.&lt;br /&gt;
&lt;br /&gt;
===Bonds===&lt;br /&gt;
Bond issues are traded.&lt;br /&gt;
&lt;br /&gt;
==Account Security==&lt;br /&gt;
&lt;br /&gt;
Trading transactions and withdrawal requests require the message be signed using GPG.&lt;br /&gt;
&lt;br /&gt;
==History==&lt;br /&gt;
&lt;br /&gt;
The exchange first operated in 2011 as MPOe (Options Exchange).  In February, 2012 the exchange began offering equity positions&amp;lt;ref&amp;gt;[http://polimedia.us/trilema/2012/sa-ne-jucam-de-a-investitiile-n-bitcoini/#comment-78745 Sa ne jucam de-a investitiile-n bitcoini. (English)]&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=64962.0 Investing in Mircea Popescu&#039;s Options Emporium]&amp;lt;/ref&amp;gt;.  A third party operated a fund on [[GLBSE]] that held equity in the exchange as well&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=67535.0 MPOE ETF - Mircea Popescu&#039;s Option Emporium Exchange Traded Fund]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On April 11, 2012 MPOe was rebranded as MPEx after the beta for MPEx had concluded&amp;lt;ref&amp;gt;[http://bitcointalk.org/index.php?topic=76239.0 MPEx goes live!]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
On December 10, 2012 the exchange began offering bitcoin-settled futures contracts&amp;lt;ref&amp;gt;[http://polimedia.us/trilema/2012/futures-on-mpex Futures on MPEx]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://wiki.bitcoin-otc.com/wiki/Option_orders Bitcoin-otc Option Orders]&lt;br /&gt;
* [http://polimedia.us/trilema/2012/glbse-vs-mpex-o-comparatie MPEx Comparison] versus competitor [[GLBSE]] (Romanian)&lt;br /&gt;
* [https://coinbr.com CoinBr - MPEx brokerage] that allows trading on MPEx without fee for creating new account&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://polimedia.us/bitcoin/mpex.php MPEx] website&lt;br /&gt;
* [http://bitcointalk.org/index.php?topic=67302.0 Using MPOE- A beginner&#039;s guide]&lt;br /&gt;
* [http://twitter.com/mpex1 @MPEx1] Twitter account&lt;br /&gt;
* {{Freenode IRC|bitcoin-assets}} Discussion of securities and other asset investments.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
* [http://mpex.biz/ Website]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Exchanges]]&lt;br /&gt;
[[Category:Futures Exchanges]]&lt;br /&gt;
[[Category:Stock Exchanges]]&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Alpaca&amp;diff=67069</id>
		<title>Alpaca</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Alpaca&amp;diff=67069"/>
		<updated>2019-12-03T09:44:49Z</updated>

		<summary type="html">&lt;p&gt;Priem19: Fixes typo and broken links; changes some http to https.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;One of the unofficial mascots for Bitcoin&amp;lt;ref&amp;gt;The others might include the Honey Badger.&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The connection between Bitcoin and the Alpaca likely originated from the February 10, 2011 post on Slashdot which described various goods and services could be purchased with bitcoins&amp;lt;ref&amp;gt;[https://slashdot.org/story/11/02/10/189246/Online-Only-Currency-BitCoin-Reaches-Dollar-Parity Online-Only Currency BitCoin Reaches Dollar Parity]&amp;lt;/ref&amp;gt;.  Because the slashdot crowd has a tendency to be critical (they summarized Apple&#039;s 2001 iPod announcement as &amp;quot;lame&amp;quot;, for instance&amp;lt;ref&amp;gt;[https://slashdot.org/story/01/10/23/1816257/Apple-releases-iPod Apple releases iPod]&amp;lt;/ref&amp;gt;) or humorous (&amp;quot;Do alpacas really wear socks?&amp;quot;&amp;lt;ref&amp;gt;[https://slashdot.org/comments.pl?sid=1989992&amp;amp;cid=35165074 Obvious question]&amp;lt;/ref&amp;gt;) the meme involving the Alpaca was born.&lt;br /&gt;
&lt;br /&gt;
The mention in Slashdot included a link to the page for a merchant, Grass Hill Alpacas, that sold Alpaca products for bitcoin&amp;lt;ref&amp;gt;[http://www.grasshillalpacas.com/alpacaproductsforbitcoinoffer.html Alpaca Products for Bitcoins]&amp;lt;/ref&amp;gt;.  He used that transaction in a subsequent article comparing using Bitcoin as a medium of exchange versus the coincidence of wants that a barter exchange suffers&amp;lt;ref&amp;gt;[https://www.cio.com.au/article/380394/open_source_identity_bitcoin_technical_lead_gavin_andresen Open source identity: Bitcoin technical lead Gavin Andresen]&amp;lt;/ref&amp;gt;.  Shortly after receiving the media mentions, most of the merchant&#039;s product offerings had sold out for the remainder of the season.&lt;br /&gt;
&lt;br /&gt;
Bitcoin&#039;s former lead developer [[User:Gavinandresen|Gavin Andresen]] tweeted that he had purchased wool socks with bitcoins.  &lt;br /&gt;
&lt;br /&gt;
In March, 2011 the [[What is Bitcoin]]? video described Alpaca socks as one of the products Bitcoins could buy.&lt;br /&gt;
&lt;br /&gt;
The reference to Alpaca socks has since been mentioned in quite a number of blog posts, news reports and videos occurring in the months since&amp;lt;ref&amp;gt;[http://www.forbes.com/forbes/2011/0509/technology-psilocybin-bitcoins-gavin-andresen-crypto-currency.html Crypto Currency]&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;[https://www.slate.com/id/2294980 My Money Is Cooler Than Yours]&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;[https://www.technologyreview.com/s/424091/what-bitcoin-is-and-why-it-matters/ What Bitcoin Is, and Why It Matters]&amp;lt;/ref&amp;gt;, &amp;lt;ref&amp;gt;[https://www.npr.org/2011/05/24/136620231/what-are-bitcoins What Are Bitcoins?]&amp;lt;/ref&amp;gt;, and &amp;lt;ref&amp;gt;[https://www.youtube.com/watch?v=gcn8cNCk9hM&amp;amp;t=471s The World&#039;s First Bitcoin Road Trip]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The Bitcoin community has generally identified with the Alpaca and the Alpaca-Bitcoin meme.  An example comes in a response on IRC following the conviction of Bernard Von NotHaus in which the U.S. DOJ labeled him a domestic terrorist for issuing a private currency&amp;lt;ref&amp;gt;[https://web.archive.org/web/20181116042550/https://www.silverbearcafe.com/private/03.11/thoughts.html Thoughts On The Liberty Dollar Debacle]&amp;lt;/ref&amp;gt;.  The quote &amp;quot;We are &#039;alpaca-sock-wearing crypto-terrorists&#039;&amp;quot; resonated with Bitcoiners, and the meme persists&amp;lt;ref&amp;gt;[https://bitcointalk.org/index.php?topic=8416.msg123020#msg123020 We are &amp;quot;alpaca-sock-wearing crypto-terrorists&amp;quot;]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Introduction]]&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Help:Introduction&amp;diff=67068</id>
		<title>Help:Introduction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Help:Introduction&amp;diff=67068"/>
		<updated>2019-12-03T09:21:00Z</updated>

		<summary type="html">&lt;p&gt;Priem19: /* Currency */ Broken URL replaced by wiki on the same topic which mentions the source of previous URL.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The purpose of this page is to provide a general overview of the Bitcoin system and economy.&lt;br /&gt;
&lt;br /&gt;
==Basic Concepts==&lt;br /&gt;
&lt;br /&gt;
===Currency===&lt;br /&gt;
&lt;br /&gt;
Alice wants to buy the [https://en.bitcoin.it/wiki/Alpaca Alpaca socks] which Bob has for sale. In return, she must provide something of equal value to Bob. The most efficient way to do this is by using a medium of exchange that Bob accepts which would be classified as currency. Currency makes trade easier by eliminating the need for [https://en.wikipedia.org/wiki/Coincidence_of_wants coincidence of wants] required in other systems of trade such as barter. Currency adoption and acceptance can be global, national, or in some cases local or community-based.&lt;br /&gt;
&lt;br /&gt;
===Banks===&lt;br /&gt;
&lt;br /&gt;
Alice need not provide currency to Bob in-person. She may instead transfer this value by first entrusting her currency to a bank who promises to store and protect Alice&#039;s currency notes. The bank gives Alice a written promise (called a &amp;quot;bank statement&amp;quot;) that entitles her to withdraw the same number of currency bills that she deposited. Since the money is still Alice&#039;s, she is entitled to do with it whatever she pleases, and the bank (like most banks), for a small fee, will do Alice the service of passing on the currency bills to Bob on her behalf. This is done by Alice&#039;s bank by giving the dollar bills to Bob&#039;s bank and informing them that the money is for Bob, who will then see the amount the next time he checks his balance or receives his bank statement.&lt;br /&gt;
&lt;br /&gt;
Since banks have many customers, and bank employees require money for doing the job of talking to people and signing documents, banks in recent times have been using machines such as ATMs and web servers that do the job of interacting with customers instead of paid bank employees. The task of these machines is to learn what each customer wants to do with their money and, to the extent that it is possible, act on what the customer wants (for example, ATMs can hand out cash). Customers can always know how much money they have in their accounts, and they are confident that the numbers they see in their bank statements and on their computer screens accurately reflect the number of dollars that they can get from the bank on demand. They can be so sure of this that they can accept those numbers in the same way they accept paper banknotes (this is similar to the way people started accepting paper dollars when they had been accepting gold or silver).&lt;br /&gt;
&lt;br /&gt;
Such a system has several disadvantages:&lt;br /&gt;
* It is costly. [https://en.wikipedia.org/wiki/Electronic_funds_transfer EFTs] in Europe can cost 25 euros. Credit transactions can cost several percent of the transaction.&lt;br /&gt;
* It is slow. Checking and low cost wire services take days to complete.&lt;br /&gt;
* In most cases, it cannot be anonymous.&lt;br /&gt;
* Accounts can be frozen, or their balance partially or wholly confiscated.&lt;br /&gt;
* Banks and other payment processors like PayPal, Visa, and Mastercard may refuse to process payments for certain legal entities. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Bitcoin is a system of owning and voluntarily transferring amounts of so-called &#039;&#039;bitcoins&#039;&#039;, in a manner similar to an on-line banking, but pseudonymously and without reliance on a central authority to maintain account balances. If bitcoins are valuable, it is because they are useful and limited in supply.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin Basics==&lt;br /&gt;
&lt;br /&gt;
===Creation of coins===&lt;br /&gt;
&lt;br /&gt;
The creation of coins must be limited for the currency to have any value. &lt;br /&gt;
&lt;br /&gt;
New coins are slowly [[Mining|mined]] into existence by following a mutually agreed-upon set of rules. A user [[Mining|mining]] bitcoins is running a software program that searches for a solution to a very difficult math problem the difficulty of which is precisely known. This difficulty is automatically adjusted on a predictable schedule so that the number of solutions found globally for a given unit of time is constant: the global system aims for 6 per hour. When a solution is found, the user may tell everyone of the existence of this newly found solution along with other information packaged together in what is called a &amp;quot;[[Block|block]]&amp;quot;. The solution itself is a [[Proof of work| proof-of-work]] or PoW. It is hard to find, but easy to verify.&lt;br /&gt;
&lt;br /&gt;
Blocks create 12.5 new bitcoins at present [October 2016]. This amount, known as the block reward, is an incentive for people to perform the computation work required for generating blocks. Roughly every 4 years, the number of bitcoins that can be &amp;quot;mined&amp;quot; in a block reduces by 50%. Originally the block reward was 50 bitcoins; it halved in November 2012; it then halved again in July 2016.  Any block that is created by a malicious user that does not follow this rule (or any other rules) will be rejected by everyone else. In the end, no more than 21 million bitcoins will ever exist. &lt;br /&gt;
&lt;br /&gt;
Because the block reward will decrease over the long term, miners will some day instead pay for their hardware and electricity costs by collecting [[Transaction_fee|transaction fees]]. The sender of money may voluntarily pay a small transaction fee which will be kept by whoever finds the next block. Paying this fee will encourage miners to include the transaction in a block more quickly.&lt;br /&gt;
&lt;br /&gt;
===Sending payments===&lt;br /&gt;
&lt;br /&gt;
To guarantee that a third-party, let&#039;s call her Eve, cannot spend other people&#039;s bitcoins by creating transactions in their names, Bitcoin uses [[Wikipedia:Public-key_cryptography|public key cryptography]] to make and verify digital signatures. In this system, each person, such as Alice or Bob, has one or more addresses each with an associated pair of public and private keys that they may hold in a [[Wallet|wallet]]. Only the user with the private key can sign a transaction to give some of their bitcoins to somebody else, but anyone can validate the signature using that user’s public key.&lt;br /&gt;
&lt;br /&gt;
Suppose Alice wants to send a bitcoin to Bob.&lt;br /&gt;
* Bob sends his address to Alice.&lt;br /&gt;
* Alice adds Bob’s address and the amount of bitcoins to transfer to a message: a &#039;transaction&#039; message.&lt;br /&gt;
* Alice signs the transaction with her private key, and announces her public key for signature verification.&lt;br /&gt;
* Alice broadcasts the transaction on the Bitcoin network for all to see.&lt;br /&gt;
&lt;br /&gt;
(Only the first two steps require human action. The rest is done by the Bitcoin client software.)&lt;br /&gt;
&lt;br /&gt;
Looking at this transaction from the outside, anyone who knows that these addresses belong to Alice and Bob can see that Alice has agreed to transfer the amount to Bob, because nobody else has Alice&#039;s private key. Alice would be foolish to give her private key to other people, as this would allow them to sign transactions in her name, removing funds from her control.&lt;br /&gt;
&lt;br /&gt;
Later on, when Bob wishes to transfer the same bitcoins to Charley, he will do the same thing:&lt;br /&gt;
* Charlie sends Bob his address.&lt;br /&gt;
* Bob adds Charlie&#039;s address and the amount of bitcoins to transfer to a message: a &#039;transaction&#039; message.&lt;br /&gt;
* Bob signs the transaction with his private key, and announces his public key for signature verification.&lt;br /&gt;
* Bob broadcasts the transaction on the Bitcoin network for all to see.&lt;br /&gt;
&lt;br /&gt;
Only Bob can do this because only he has the private key that can create a valid signature for the transaction.&lt;br /&gt;
&lt;br /&gt;
Eve cannot change whose coins these are by replacing Bob’s address with her address, because Alice signed the transfer to Bob using her own private key, which is kept secret from Eve, and instructing that the coins which were hers now belong to Bob. So, if Charlie accepts that the original coin was in the hands of Alice, he will also accept the fact that this coin was later passed to Bob, and now Bob is passing this same coin to him.&lt;br /&gt;
&lt;br /&gt;
===Preventing [[double-spending]]===&lt;br /&gt;
&lt;br /&gt;
The process described above does not prevent Alice from using the same bitcoins in more than one transaction. The following process does; this is the primary innovation behind Bitcoin.&lt;br /&gt;
&lt;br /&gt;
* Details about the [[Transactions|transaction]] are [[Network|sent and forwarded]] to all or as many other computers as possible.&lt;br /&gt;
* A constantly growing chain of [[Blocks|blocks]] that contains a record of all transactions is collectively maintained by all computers (each has a full copy).&lt;br /&gt;
* To be accepted in the chain, transaction blocks must be valid and must include [[proof of work]] (one block generated by the network every 10 minutes).&lt;br /&gt;
* Blocks are chained in a way so that, if any one is modified, all following blocks will have to be recomputed.&lt;br /&gt;
* When multiple valid continuations to this chain appear, only the longest such branch is accepted and it is then extended further.&lt;br /&gt;
&lt;br /&gt;
When Bob sees that his transaction has been included in a block, which has been made part of the single longest and fastest-growing block chain (extended with significant computational effort), he can be confident that the transaction by Alice has been accepted by the computers in the network and is permanently recorded, preventing Alice from creating a second transaction with the same coin. In order for Alice to thwart this system and double-spend her coins, she would need to muster more computing power than all other Bitcoin users combined.&lt;br /&gt;
&lt;br /&gt;
===Anonymity===&lt;br /&gt;
&lt;br /&gt;
When it comes to the Bitcoin network itself, there are no &amp;quot;accounts&amp;quot; to set up, and no e-mail addresses, user-names or passwords are required to hold or spend bitcoins. Each balance is simply associated with an address and its public-private key pair. The money &amp;quot;belongs&amp;quot; to anyone who has the private key and can sign transactions with it. Moreover, those keys do not have to be registered anywhere in advance, as they are only used when required for a transaction. Transacting parties do not need to know each other&#039;s identity in the same way that a store owner does not know a cash-paying customer&#039;s name.&lt;br /&gt;
&lt;br /&gt;
A [[Address|Bitcoin address]] mathematically corresponds to a public key and looks like this:&lt;br /&gt;
&lt;br /&gt;
:1PHYrmdJ22MKbJevpb3MBNpVckjZHt89hz&lt;br /&gt;
&lt;br /&gt;
Each person can have many such addresses, each with its own balance, which makes it very difficult to know which person owns what amount. In order to protect his [[Anonymity|privacy]], Bob can generate a new public-private key pair for each individual receiving transaction and the Bitcoin software encourages this behavior by default. Continuing the example from above, when Charlie receives the bitcoins from Bob, Charlie will not be able to identify who owned the bitcoins before Bob.&lt;br /&gt;
&lt;br /&gt;
===Capitalization / Nomenclature===&lt;br /&gt;
&lt;br /&gt;
Since Bitcoin is both a currency and a protocol, capitalization can be confusing. Accepted practice is to use &#039;&#039;Bitcoin&#039;&#039; (singular with an upper case letter B) to label the protocol, software, and community, and &#039;&#039;bitcoins&#039;&#039; (with a lower case b) to label units of the currency.&lt;br /&gt;
&lt;br /&gt;
==Where to see and explore==&lt;br /&gt;
&lt;br /&gt;
You can directly explore the system in action by visiting [https://btc.com/ BTC.com], [https://www.biteasy.com/ Biteasy.com], [https://blockchain.info/ Blockchain.info], [http://btc.blockr.io/ Blokr.io Bitcoin Block Explorer] or [https://blockexplorer.com/ Bitcoin Block Explorer].&lt;br /&gt;
The site shows you the latest blocks in the block chain. The [[Block_chain|block chain]] contains the agreed history of all transactions that took place in the system.&lt;br /&gt;
Note how many blocks were generated in the last hour, which on average will be 6. Also notice the number of transactions and the total amount transferred in the last hour (last time I checked it was about 64 and 15K).&lt;br /&gt;
This should give you an indication of how active the system is.&lt;br /&gt;
&lt;br /&gt;
Next, navigate to one of these blocks.&lt;br /&gt;
The block&#039;s [[hash]] begins with a run of zeros. This is what made creating the block so difficult; a hash that begins with many zeros is much more difficult to find than a hash with few or no zeros. The computer that generated this block had to try many &#039;&#039;Nonce&#039;&#039; values (also listed on the block&#039;s page) until it found one that generated this run of zeros.&lt;br /&gt;
Next, see the line titled &#039;&#039;Previous block&#039;&#039;. Each block contains the hash of the block that came before it. This is what forms the chain of blocks.&lt;br /&gt;
Now take a look at all the transactions the block contains. The first transaction is the income earned by the computer that generated this block. It includes a fixed amount of coins created out of &amp;quot;thin air&amp;quot; and possibly a fee collected from other transactions in the same block.&lt;br /&gt;
&lt;br /&gt;
Drill down into any of the transactions and you will see how it is made up of one or more amounts coming in and out.&lt;br /&gt;
Having more than one incoming and outgoing amount in a transaction enables the system to join and break amounts in any possible way, allowing for any fractional amount needed. Each incoming amount is a past transaction (which you can also view) from someone&#039;s address, and each outgoing amount is addressed to someone and will be part of a future transaction (which you can also navigate down into if it has already taken place.)&lt;br /&gt;
&lt;br /&gt;
Finally, you can follow any of the [[Address|addresses]] links and see what public information is available for them.&lt;br /&gt;
&lt;br /&gt;
To get an impression of the amount of activity on the Bitcoin network, you might like to visit the monitoring websites [[Bitcoin Monitor]] and [[Bitcoin Watch]]. The first shows a real-time visualization of events on the Bitcoin network, and the second lists general statistics on the amount and size of recent transactions.&lt;br /&gt;
&lt;br /&gt;
===How many people use Bitcoin?===&lt;br /&gt;
&lt;br /&gt;
This is quite a difficult question to answer accurately. One approach is to count how many bitcoin clients connected to the network in the last 24 hours. We can do this because some clients transmit their addresses to the other members of the network periodically;&lt;br /&gt;
&lt;br /&gt;
*In September 2011, this method suggested that there were about {{formatnum:60000}} users.&lt;br /&gt;
&lt;br /&gt;
*In October 2014, according to [https://www.coindesk.com/state-of-bitcoin-q3-2014-report-maturing-ecosystem-price-pressure/ Coindesk report] there were more than 7.5 million bitcoin wallets.&lt;br /&gt;
&lt;br /&gt;
*In October 2016, according to [https://Blockchain.info blockchain.info] user counts based on Blockchain wallet, there are about 8.8 mln registered Bitcoin users on its platform. [https://cointelegraph.com/news/counting-them-all-how-to-figure-out-actual-number-of-bitcoin-users Cointelegraph report]&lt;br /&gt;
&lt;br /&gt;
*According to [https://blockchain.info/charts/my-wallet-n-users blockchain.info], from October 2016 till January 2018 the Bitcoin user base has almost tripled for total of 22 million users.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
* [http://bitcoinhelp.net Bitcoin Help] &amp;amp;mdash; the simple guide to Bitcoin.&lt;br /&gt;
* Learn the entire history of Bitcoin in the interactive timeline at [http://historyofbitcoin.org History of Bitcoin].&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;
[[zh-cn:简介]]&lt;br /&gt;
&lt;br /&gt;
[[de:Einführung]]&lt;br /&gt;
[[fr:Introduction]]&lt;/div&gt;</summary>
		<author><name>Priem19</name></author>
	</entry>
</feed>