<?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=Da2ce7</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=Da2ce7"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/Da2ce7"/>
	<updated>2026-04-05T17:29:10Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Meetups&amp;diff=25920</id>
		<title>Meetups</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Meetups&amp;diff=25920"/>
		<updated>2012-04-30T11:26:17Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: add Melb.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Don&#039;t add everyone who&#039;s going in the &amp;quot;Who?&amp;quot; column, just prominent Bitcoin members and organizers. Also see [http://bitcoin.meetup.com bitcoin.meetup.com]. Also see [[Conferences]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Group&lt;br /&gt;
! When?&lt;br /&gt;
! Where?&lt;br /&gt;
! Who?&lt;br /&gt;
! Other Notes&lt;br /&gt;
|-&lt;br /&gt;
| [http://metalab.at/wiki/Bitcoins Vienna, Austria]&lt;br /&gt;
| monthly - check the [http://metalab.at/wiki/Bitcoins wiki] or subscribe to the [http://lists.keisanki.net/listinfo/bitcoin mailinglist]&lt;br /&gt;
| [http://metalab.at/wiki/Lage Metalab], Vienna hacker space, Rathausstraße 6, 1010 Wien&lt;br /&gt;
| Bitcoin Group Austria &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://brmlab.cz brmlab, prague hackerspace]&lt;br /&gt;
| 14th Nov 2011&lt;br /&gt;
28th Nov 2011&lt;br /&gt;
([http://brmlab.cz/event/bitcoin_seminar])&lt;br /&gt;
| [http://brmlab.cz/place Brmlab, Bubenska 1]&lt;br /&gt;
| brmlab crew, slush, genjix&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.facebook.com/groups/175596065827848/ Bitcoin Boston]&lt;br /&gt;
| Bi-weekly on Saturday or Sunday ([http://www.facebook.com/groups/175596065827848/ See Facebook page])&lt;br /&gt;
| Starbucks, Harvard Square&lt;br /&gt;
| Anyone who wants to come!&lt;br /&gt;
| So far our meetings have been pretty sporadic, but we hope to gain some regularity soon...&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin New York Bitcoin Users]&lt;br /&gt;
| 6:00 PM, 3rd Sunday of every month ([http://www.meetup.com/bitcoin/events/past past meetings])&lt;br /&gt;
| OnlyOneTV Studios - 290 Fifth Ave New York, NY&lt;br /&gt;
| Bruce Wagner (Organizer) and others&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin New York Bitcoin Users]&lt;br /&gt;
| 6:00 PM, every Wednesday of every month ([http://www.meetup.com/bitcoin/events/past past meetings])&lt;br /&gt;
| Just Sweet Dessert House - 83 Third Ave New York, NY&lt;br /&gt;
| Yifu Guo (Organizer) and crew&lt;br /&gt;
| hosted by Bitsyncom, the people behind [[Bitnavigator]], walk-ins welcome;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/PhillyBitcoin Philadelphia Bitcoin User Group]&lt;br /&gt;
| TBD&lt;br /&gt;
| TBD&lt;br /&gt;
| Brian Cohen (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/BitcoinDC Washington, DC Bitcoin Users]&lt;br /&gt;
| 7:00 PM, 1st Monday of every month ([http://www.meetup.com/BitcoinDC/#past past meetings])&lt;br /&gt;
| Northside Social, 3211 Wilson Blvd Arlington, VA&lt;br /&gt;
| [[User:Dduane|Darrell Duane]] (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Silicon-Valley-Bitcoin-Users Silicon Valley Bitcoin Users]&lt;br /&gt;
| 7:00 PM, Tuesday, June 14, 2011 ([http://www.meetup.com/Silicon-Valley-Bitcoin-Users/events/past past meetings])&lt;br /&gt;
| 140B S Whisman Road Mountain View, CA &lt;br /&gt;
| Brian Mcqueen and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/BitcoinChicago Chicago]&lt;br /&gt;
| No regular schedule yet ([http://www.meetup.com/BitcoinChicago/events/past past meetings])&lt;br /&gt;
| Sunnyvale Art Gallery Cafe, 251 W El Camino Real Sunnyvale, CA&lt;br /&gt;
| Igor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/denver-bitcoin Denver]&lt;br /&gt;
| First meeting June 4th, 2011 ([http://www.meetup.com/denver-bitcoin/events/past past meetings])&lt;br /&gt;
| Gypsy House Cafe - 1279 Marion St Denver, CO&lt;br /&gt;
| bearbones&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoinSF Bitcoin SF]&lt;br /&gt;
| Saturday, June 4, 2011 ([http://www.meetup.com/bitcoinSF past meetings])&lt;br /&gt;
| SFSU - 1600 Holloway Ave. San Francisco, CA&lt;br /&gt;
| Brian Mcqueen and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Los-Angeles-Digital-Currency-Innovators-Group Los Angeles Digital Currency Innovators]&lt;br /&gt;
| Thursday July 7th, 2011, 7 PM&lt;br /&gt;
| (mt)/Media Temple, Culver City, CA&lt;br /&gt;
| [[User:sgornick|Stephen Gornick]] (Interim organizer) and others&lt;br /&gt;
| Seeking meetup coordinator&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Las-Vegas-Bitcoin-Users Las Vegas Bitcoin Users]&lt;br /&gt;
| Monthly, check calendar ([http://www.meetup.com/Las-Vegas-Bitcoin-Users/#upcomming meetings])&lt;br /&gt;
| Putters, 6945 South Rainbow Boulevard, Las Vegas, NV&lt;br /&gt;
| Mark Russell, Julian Tosh&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Bitcoin-Twin-Cities-Users-Meetup Bitcoin Twin Cities Users]&lt;br /&gt;
| Friday, June 10, 2011, 6:30 PM&lt;br /&gt;
| Joule - 1200 Washington Ave S Minneapolis, MN&lt;br /&gt;
| Mac Manson&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Portland-Bitcoin-Meetup-Users Portland Bitcoin Users Meetup Group]&lt;br /&gt;
| forming&lt;br /&gt;
| &lt;br /&gt;
| Steven Wagner&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Bitcoin-Orlando Bitcoin Orlando]&lt;br /&gt;
| ([http://www.meetup.com/Bitcoin-Orlando#past past meetings])&lt;br /&gt;
| Frank &amp;amp; Steins 150 S. Magnolia Ave, Orlando, FL&lt;br /&gt;
| Antonio Gallippi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.hive13.org/?p=310 Hive13 Hackerspace]&lt;br /&gt;
| Bitcoin Exchange, Every Tuesday, 7:30 PM&lt;br /&gt;
| Hive13 - 2929 Spring Grove Avenue, Cincinnati, OH&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.facebook.com/bitcoinaus Bitcoin Australia]: Melbourne &lt;br /&gt;
| [https://www.facebook.com/events/345430765511234/ Wednesday, 23 May 2012, 18:45]&lt;br /&gt;
| Melbourne CBD(TBA)&lt;br /&gt;
| Facebook, IRC, Bitcointalk Forum...&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin:Tokyo meetup|Tokyo]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[User:MagicalTux|Magical Tux]] (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://meetup.com/Bitcoin-Canada Vancouver Canada]&lt;br /&gt;
| ([http://www.meetup.com/Bitcoin-Canada/#past past meetings])&lt;br /&gt;
| The Brickhouse - 730 Main St.&lt;br /&gt;
| humble (and others)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://groups.google.com/d/forum/bitcoin-switzerland Zurich/Geneva Switzerland]&lt;br /&gt;
| Semi-regular, about once a month&lt;br /&gt;
| Oliver Twist Pub, Zurich; Lord Nelson Pub, Geneva&lt;br /&gt;
| Stefan Thomas (WeUseCoins), Mike Hearn (BitcoinJ), bitdragon, Luzius (Wuala), more ... &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Seattle Bitcoin Meetup&lt;br /&gt;
| [http://www.meetup.com/SeattleBitCoin/ Semi-regularly].&lt;br /&gt;
| [http://maps.google.com/maps?q=cafe+solstice&amp;amp;daddr=4116+University+Way,+Seattle,+WA+98105-6214&amp;amp;hl=en&amp;amp;ll=47.657424,-122.31313&amp;amp;spn=0.007328,0.01929&amp;amp;gl=us&amp;amp;view=map&amp;amp;geocode=CRT9Bdg7zX3vFdcx1wIdWqa1-CFcJ9qrr9CcEQ&amp;amp;t=h&amp;amp;z=16 Solstice Cafe, 2pm]&lt;br /&gt;
| [https://bitcointalk.org/index.php?action=profile;u=36217 indolering]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://bitcointalk.org/index.php?topic=42262.0 Munich Germany]&lt;br /&gt;
| Semi-regular, about once a month&lt;br /&gt;
| Optimolwerke&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin-il/ Israel Bitcoin Meetup Group]&lt;br /&gt;
| Occasional&lt;br /&gt;
| TBD&lt;br /&gt;
| Meni Rosenfeld&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://hackerspaces.org/wiki/List_of_Hacker_Spaces List of Hacker Spaces]&lt;br /&gt;
&lt;br /&gt;
[[Category:Local]]&lt;br /&gt;
&lt;br /&gt;
[[de:Treffen]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Meetups&amp;diff=25919</id>
		<title>Meetups</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Meetups&amp;diff=25919"/>
		<updated>2012-04-30T11:25:13Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Update Bitcoin Aus Meetup&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Don&#039;t add everyone who&#039;s going in the &amp;quot;Who?&amp;quot; column, just prominent Bitcoin members and organizers. Also see [http://bitcoin.meetup.com bitcoin.meetup.com]. Also see [[Conferences]].&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Group&lt;br /&gt;
! When?&lt;br /&gt;
! Where?&lt;br /&gt;
! Who?&lt;br /&gt;
! Other Notes&lt;br /&gt;
|-&lt;br /&gt;
| [http://metalab.at/wiki/Bitcoins Vienna, Austria]&lt;br /&gt;
| monthly - check the [http://metalab.at/wiki/Bitcoins wiki] or subscribe to the [http://lists.keisanki.net/listinfo/bitcoin mailinglist]&lt;br /&gt;
| [http://metalab.at/wiki/Lage Metalab], Vienna hacker space, Rathausstraße 6, 1010 Wien&lt;br /&gt;
| Bitcoin Group Austria &lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://brmlab.cz brmlab, prague hackerspace]&lt;br /&gt;
| 14th Nov 2011&lt;br /&gt;
28th Nov 2011&lt;br /&gt;
([http://brmlab.cz/event/bitcoin_seminar])&lt;br /&gt;
| [http://brmlab.cz/place Brmlab, Bubenska 1]&lt;br /&gt;
| brmlab crew, slush, genjix&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.facebook.com/groups/175596065827848/ Bitcoin Boston]&lt;br /&gt;
| Bi-weekly on Saturday or Sunday ([http://www.facebook.com/groups/175596065827848/ See Facebook page])&lt;br /&gt;
| Starbucks, Harvard Square&lt;br /&gt;
| Anyone who wants to come!&lt;br /&gt;
| So far our meetings have been pretty sporadic, but we hope to gain some regularity soon...&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin New York Bitcoin Users]&lt;br /&gt;
| 6:00 PM, 3rd Sunday of every month ([http://www.meetup.com/bitcoin/events/past past meetings])&lt;br /&gt;
| OnlyOneTV Studios - 290 Fifth Ave New York, NY&lt;br /&gt;
| Bruce Wagner (Organizer) and others&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin New York Bitcoin Users]&lt;br /&gt;
| 6:00 PM, every Wednesday of every month ([http://www.meetup.com/bitcoin/events/past past meetings])&lt;br /&gt;
| Just Sweet Dessert House - 83 Third Ave New York, NY&lt;br /&gt;
| Yifu Guo (Organizer) and crew&lt;br /&gt;
| hosted by Bitsyncom, the people behind [[Bitnavigator]], walk-ins welcome;&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/PhillyBitcoin Philadelphia Bitcoin User Group]&lt;br /&gt;
| TBD&lt;br /&gt;
| TBD&lt;br /&gt;
| Brian Cohen (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/BitcoinDC Washington, DC Bitcoin Users]&lt;br /&gt;
| 7:00 PM, 1st Monday of every month ([http://www.meetup.com/BitcoinDC/#past past meetings])&lt;br /&gt;
| Northside Social, 3211 Wilson Blvd Arlington, VA&lt;br /&gt;
| [[User:Dduane|Darrell Duane]] (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Silicon-Valley-Bitcoin-Users Silicon Valley Bitcoin Users]&lt;br /&gt;
| 7:00 PM, Tuesday, June 14, 2011 ([http://www.meetup.com/Silicon-Valley-Bitcoin-Users/events/past past meetings])&lt;br /&gt;
| 140B S Whisman Road Mountain View, CA &lt;br /&gt;
| Brian Mcqueen and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/BitcoinChicago Chicago]&lt;br /&gt;
| No regular schedule yet ([http://www.meetup.com/BitcoinChicago/events/past past meetings])&lt;br /&gt;
| Sunnyvale Art Gallery Cafe, 251 W El Camino Real Sunnyvale, CA&lt;br /&gt;
| Igor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/denver-bitcoin Denver]&lt;br /&gt;
| First meeting June 4th, 2011 ([http://www.meetup.com/denver-bitcoin/events/past past meetings])&lt;br /&gt;
| Gypsy House Cafe - 1279 Marion St Denver, CO&lt;br /&gt;
| bearbones&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoinSF Bitcoin SF]&lt;br /&gt;
| Saturday, June 4, 2011 ([http://www.meetup.com/bitcoinSF past meetings])&lt;br /&gt;
| SFSU - 1600 Holloway Ave. San Francisco, CA&lt;br /&gt;
| Brian Mcqueen and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Los-Angeles-Digital-Currency-Innovators-Group Los Angeles Digital Currency Innovators]&lt;br /&gt;
| Thursday July 7th, 2011, 7 PM&lt;br /&gt;
| (mt)/Media Temple, Culver City, CA&lt;br /&gt;
| [[User:sgornick|Stephen Gornick]] (Interim organizer) and others&lt;br /&gt;
| Seeking meetup coordinator&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Las-Vegas-Bitcoin-Users Las Vegas Bitcoin Users]&lt;br /&gt;
| Monthly, check calendar ([http://www.meetup.com/Las-Vegas-Bitcoin-Users/#upcomming meetings])&lt;br /&gt;
| Putters, 6945 South Rainbow Boulevard, Las Vegas, NV&lt;br /&gt;
| Mark Russell, Julian Tosh&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Bitcoin-Twin-Cities-Users-Meetup Bitcoin Twin Cities Users]&lt;br /&gt;
| Friday, June 10, 2011, 6:30 PM&lt;br /&gt;
| Joule - 1200 Washington Ave S Minneapolis, MN&lt;br /&gt;
| Mac Manson&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Portland-Bitcoin-Meetup-Users Portland Bitcoin Users Meetup Group]&lt;br /&gt;
| forming&lt;br /&gt;
| &lt;br /&gt;
| Steven Wagner&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Bitcoin-Orlando Bitcoin Orlando]&lt;br /&gt;
| ([http://www.meetup.com/Bitcoin-Orlando#past past meetings])&lt;br /&gt;
| Frank &amp;amp; Steins 150 S. Magnolia Ave, Orlando, FL&lt;br /&gt;
| Antonio Gallippi&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.hive13.org/?p=310 Hive13 Hackerspace]&lt;br /&gt;
| Bitcoin Exchange, Every Tuesday, 7:30 PM&lt;br /&gt;
| Hive13 - 2929 Spring Grove Avenue, Cincinnati, OH&lt;br /&gt;
| &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://www.facebook.com/bitcoinaus Bitcoin Australia]&lt;br /&gt;
| [https://www.facebook.com/events/345430765511234/ Wednesday, 23 May 2012, 18:45]&lt;br /&gt;
| Melbourne City (TBA)&lt;br /&gt;
| Facebook, IRC, Bitcointalk Forum...&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin:Tokyo meetup|Tokyo]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[User:MagicalTux|Magical Tux]] (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://meetup.com/Bitcoin-Canada Vancouver Canada]&lt;br /&gt;
| ([http://www.meetup.com/Bitcoin-Canada/#past past meetings])&lt;br /&gt;
| The Brickhouse - 730 Main St.&lt;br /&gt;
| humble (and others)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://groups.google.com/d/forum/bitcoin-switzerland Zurich/Geneva Switzerland]&lt;br /&gt;
| Semi-regular, about once a month&lt;br /&gt;
| Oliver Twist Pub, Zurich; Lord Nelson Pub, Geneva&lt;br /&gt;
| Stefan Thomas (WeUseCoins), Mike Hearn (BitcoinJ), bitdragon, Luzius (Wuala), more ... &lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| Seattle Bitcoin Meetup&lt;br /&gt;
| [http://www.meetup.com/SeattleBitCoin/ Semi-regularly].&lt;br /&gt;
| [http://maps.google.com/maps?q=cafe+solstice&amp;amp;daddr=4116+University+Way,+Seattle,+WA+98105-6214&amp;amp;hl=en&amp;amp;ll=47.657424,-122.31313&amp;amp;spn=0.007328,0.01929&amp;amp;gl=us&amp;amp;view=map&amp;amp;geocode=CRT9Bdg7zX3vFdcx1wIdWqa1-CFcJ9qrr9CcEQ&amp;amp;t=h&amp;amp;z=16 Solstice Cafe, 2pm]&lt;br /&gt;
| [https://bitcointalk.org/index.php?action=profile;u=36217 indolering]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [https://bitcointalk.org/index.php?topic=42262.0 Munich Germany]&lt;br /&gt;
| Semi-regular, about once a month&lt;br /&gt;
| Optimolwerke&lt;br /&gt;
|&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin-il/ Israel Bitcoin Meetup Group]&lt;br /&gt;
| Occasional&lt;br /&gt;
| TBD&lt;br /&gt;
| Meni Rosenfeld&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://hackerspaces.org/wiki/List_of_Hacker_Spaces List of Hacker Spaces]&lt;br /&gt;
&lt;br /&gt;
[[Category:Local]]&lt;br /&gt;
&lt;br /&gt;
[[de:Treffen]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13649</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13649"/>
		<updated>2011-07-25T19:56:24Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (6 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  newtransaction {txuniqueid}&lt;br /&gt;
  newtransaction {txuniqueid} {name}&lt;br /&gt;
  &lt;br /&gt;
  newtransaction {txid}&lt;br /&gt;
  newtransaction {txid} {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txtxuniqueid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txuniqueid} {txid} {index}&lt;br /&gt;
  addinput {txuniqueid} {txid} {index} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txuniqueid} {iouniqueid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txuniqueid} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {txuniqueid} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txuniqueid} {pubkey}&lt;br /&gt;
  addoutput {txuniqueid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txuniqueid} {address} {amount}&lt;br /&gt;
  addoutput {txuniqueid} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txuniqueid} {iouniqueid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txuniqueid} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txuniqueid}  [{iouniqueid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txuniqueid} {iouniqueid}&lt;br /&gt;
  remove {txuniqueid} [{iouniqueid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txuniqueid} droped: {iouniqueid}&lt;br /&gt;
  response {txuniqueid} droped: [{iouniqueid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txuniqueid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txuniqueid}&lt;br /&gt;
            in: [{iouniqueid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{iouniqueid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{txid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txuniqueid}&lt;br /&gt;
  demotetransaction {txuniqueid} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {txuniqueid} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {txuniqueid}&lt;br /&gt;
  exporttransaction [txuniqueid]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txuniqueid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {txuniqueid}&lt;br /&gt;
  reddytransaction [{txuniqueid}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txuniqueid}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {txuniqueid}&lt;br /&gt;
  signtransaction [{txuniqueid}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txuniqueid}&lt;br /&gt;
  signtransaction -r [{txuniqueid}]&lt;br /&gt;
  &lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {txuniqueid}&lt;br /&gt;
  signtransaction -o [{txuniqueid}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txuniqueid},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {txuniqueid}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{txuniqueid}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txuniqueid},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {txuniqueid}&lt;br /&gt;
  &lt;br /&gt;
  response {txuniqueid} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txuniqueid}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txuniqueid}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13648</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13648"/>
		<updated>2011-07-25T19:47:31Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (6 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  newtransaction {unique_id}&lt;br /&gt;
  newtransaction {unique_id} {name}&lt;br /&gt;
  &lt;br /&gt;
  newtransaction {txid}&lt;br /&gt;
  newtransaction {txid} {name}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {unique_id} {txid} {index}&lt;br /&gt;
  addinput {unique_id} {txid} {index} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {unique_id} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {unique_id} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {unique_id} {pubkey}&lt;br /&gt;
  addoutput {unique_id} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {unique_id} {address} {amount}&lt;br /&gt;
  addoutput {unique_id} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {unique_id} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {unique_id} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {unique_id} {unique_id}&lt;br /&gt;
  remove {unique_id} [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} droped: {unique_id}&lt;br /&gt;
  response {unique_id} droped: [{unique_id}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {unique_id} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}&lt;br /&gt;
            in: [{unique_id},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{unique_id},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{txid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {unique_id}&lt;br /&gt;
  demotetransaction {unique_id} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {unique_id}&lt;br /&gt;
  exporttransaction [unique_id]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {unique_id}&lt;br /&gt;
  reddytransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {unique_id}&lt;br /&gt;
  signtransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {unique_id}&lt;br /&gt;
  signtransaction -r [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {unique_id}&lt;br /&gt;
  signtransaction -o [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {unique_id}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13647</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13647"/>
		<updated>2011-07-25T19:45:15Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {unique_id} {txid} {index}&lt;br /&gt;
  addinput {unique_id} {txid} {index} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {unique_id} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {unique_id} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {unique_id} {pubkey}&lt;br /&gt;
  addoutput {unique_id} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {unique_id} {address} {amount}&lt;br /&gt;
  addoutput {unique_id} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {unique_id} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {unique_id} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {unique_id} {unique_id}&lt;br /&gt;
  remove {unique_id} [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} droped: {unique_id}&lt;br /&gt;
  response {unique_id} droped: [{unique_id}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {unique_id} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}&lt;br /&gt;
            in: [{unique_id},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{unique_id},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{txid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {unique_id}&lt;br /&gt;
  demotetransaction {unique_id} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {unique_id}&lt;br /&gt;
  exporttransaction [unique_id]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {unique_id}&lt;br /&gt;
  reddytransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {unique_id}&lt;br /&gt;
  signtransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {unique_id}&lt;br /&gt;
  signtransaction -r [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {unique_id}&lt;br /&gt;
  signtransaction -o [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {unique_id}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13646</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13646"/>
		<updated>2011-07-25T19:44:11Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: updated to unique_id&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {unique_id} {txid} {index}&lt;br /&gt;
  addinput {unique_id} {txid} {index} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {unique_id} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {unique_id} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {unique_id} {pubkey}&lt;br /&gt;
  addoutput {unique_id} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {unique_id} {address} {amount}&lt;br /&gt;
  addoutput {unique_id} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {unique_id} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {unique_id} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {unique_id} {inid or outid}&lt;br /&gt;
  remove {unique_id} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} droped: {inid or outid}&lt;br /&gt;
  response {unique_id} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {unique_id} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id}&lt;br /&gt;
            in: [{unique_id},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{unique_id},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{txid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {unique_id}&lt;br /&gt;
  demotetransaction {unique_id} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {unique_id}&lt;br /&gt;
  exporttransaction [unique_id]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {unique_id}&lt;br /&gt;
  reddytransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {unique_id}&lt;br /&gt;
  signtransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {unique_id}&lt;br /&gt;
  signtransaction -r [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {unique_id}&lt;br /&gt;
  signtransaction -o [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{unique_id}]&lt;br /&gt;
  &lt;br /&gt;
  response [{unique_id},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  response {unique_id} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {unique_id}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {unique_id}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13644</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13644"/>
		<updated>2011-07-25T19:08:50Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Changed Input.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {index}&lt;br /&gt;
  addinput {txnumber} {txid} {index} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction [txnumber]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  reddytransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {txnumber}&lt;br /&gt;
  signtransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  signtransaction -r [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {txnumber}&lt;br /&gt;
  signtransaction -o [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13641</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13641"/>
		<updated>2011-07-25T18:14:26Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction [txnumber]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  reddytransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {txnumber}&lt;br /&gt;
  signtransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  signtransaction -r [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {txnumber}&lt;br /&gt;
  signtransaction -o [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13640</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13640"/>
		<updated>2011-07-25T18:13:55Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: updated intro&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;New Transaction&#039;&#039; is an proposal for a new extendable method of creating transactions.&amp;lt;br /&amp;gt;&lt;br /&gt;
Each new transaction is defined by a random &#039;&#039;txnumber&#039;&#039; that should be unique globally.&amp;lt;br /&amp;gt;&lt;br /&gt;
Advanced functions, such as transaction scripts, and importing and exporting can appropriately be done using the group of supporting functions.&lt;br /&gt;
&lt;br /&gt;
=== Transaction life-cycle ===&lt;br /&gt;
Every New Transaction goes through the following steps. (not always in the same order)&lt;br /&gt;
&lt;br /&gt;
==== Build ====&lt;br /&gt;
In this stage, a transaction is being built:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Any feature of the transaction may be modified.&lt;br /&gt;
* Users can add, remove, any input, output or script.&lt;br /&gt;
&lt;br /&gt;
==== Ready ====&lt;br /&gt;
In this stage, only certain features may be modified:&amp;lt;br /&amp;gt;&lt;br /&gt;
* Only inputs may be changed. (is this correct, or will past signatures be destroyed if we change them?)&lt;br /&gt;
* Any other attribute that doesn&#039;t effect the existing signatures.&lt;br /&gt;
&lt;br /&gt;
==== Done ====&lt;br /&gt;
In this stage, the transaction is complete, and would be accepted by the network:&lt;br /&gt;
* User still can add inputs, however all the outputs have already been fulfilled, these new inputs will be counted as fees.&lt;br /&gt;
* After any change, a &#039;done&#039; transaction gets automatically demoted to &#039;Ready&#039; state.&lt;br /&gt;
&lt;br /&gt;
==== Submitted ====&lt;br /&gt;
In this stage the transaction has been published to the bitcoin network and is in/or is awaiting to be included in a block.&lt;br /&gt;
&lt;br /&gt;
=== Terms ===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction [txnumber]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  reddytransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (6 override)&lt;br /&gt;
  signtransaction {txnumber}&lt;br /&gt;
  signtransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  signtransaction -r [{txnumber}]&lt;br /&gt;
&lt;br /&gt;
  // sign a pre-signed/partial transaction (signs for owned private keys)&lt;br /&gt;
  signtransaction -o {txnumber}&lt;br /&gt;
  signtransaction -o [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13634</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13634"/>
		<updated>2011-07-25T15:31:35Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: added lists for processing&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
=== States: ===&lt;br /&gt;
&#039;&#039;build&#039;&#039; this state a transaction doesn&#039;t need to fulfil any rules. The user just defines what she wants in the transaction.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;ready&#039;&#039; this state is after a client that has (or knows of the), private keys checks the transaction, checking and adding more inputs or change output if necessary.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;done&#039;&#039; the transaction has been signed by and all the inputs are vaild.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;submited&#039;&#039; the transaction has successfully publicly announced.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced|suggested|optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            size: {readytxn bit}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build|ready|done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building|ready|done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (4 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction [txnumber]&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  exporttransaction [txid]&lt;br /&gt;
  &lt;br /&gt;
  response {binary data}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import binary encoded transition(s) (1 override)&lt;br /&gt;
  inporttransaction {binary data}&lt;br /&gt;
  inporttransaction [{binary data}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation (1 override)&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  reddytransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber}] {has made changes|no changes needed|not enough coins|invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction (4 override)&lt;br /&gt;
  signtransaction {txnumber}&lt;br /&gt;
  signtransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  signtransaction -r [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{done|failed}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers (2 override)&lt;br /&gt;
  // submits all &#039;done&#039;  transactions&lt;br /&gt;
  submittransaction -a&lt;br /&gt;
  &lt;br /&gt;
  // submits a single  &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  //  submits a list of &#039;done&#039;  transaction&lt;br /&gt;
  submittransaction [{txnumber}]&lt;br /&gt;
  &lt;br /&gt;
  response [{txnumber},{txid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it (1 override)&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13632</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13632"/>
		<updated>2011-07-25T15:10:42Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
=== States: ===&lt;br /&gt;
&#039;&#039;build&#039;&#039; this state a transaction doesn&#039;t need to fulfil any rules. The user just defines what she wants in the transaction.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;ready&#039;&#039; this state is after a client that has (or knows of the), private keys checks the transaction, checking and adding more inputs or change output if necessary.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;done&#039;&#039; the transaction has been signed by and all the inputs are vaild.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;submited&#039;&#039; the transaction has successfully publicly announced.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build:ready:done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building:ready:done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (1 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  &lt;br /&gt;
  response {binary data base 64 (or 58?) encoded}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import a binary encoded transition&lt;br /&gt;
  exporttransaction {binary data base 64 (or 58?) encoded}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {has made changes:no changes needed:not enough coins:invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction&lt;br /&gt;
  signtransaction {txnumber}  (1 override)&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {done:failed}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13631</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13631"/>
		<updated>2011-07-25T15:08:49Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: formating&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
States:&lt;br /&gt;
&#039;&#039;build&#039;&#039; this state a transaction doesn&#039;t need to fulfil any rules. The user just defines what she wants in the transaction.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;ready&#039;&#039; this state is after a client that has (or knows of the), private keys checks the transaction, checking and adding more inputs or change output if necessary.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;done&#039;&#039; the transaction has been signed by and all the inputs are vaild.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;submited&#039;&#039; the transaction has successfully publicly announced.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build:ready:done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building:ready:done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (1 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  &lt;br /&gt;
  response {binary data base 64 (or 58?) encoded}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import a binary encoded transition&lt;br /&gt;
  exporttransaction {binary data base 64 (or 58?) encoded}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {has made changes:no changes needed:not enough coins:invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction&lt;br /&gt;
  signtransaction {txnumber}  (1 override)&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {done:failed}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13630</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13630"/>
		<updated>2011-07-25T15:06:05Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: ease of use&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
States:&lt;br /&gt;
&#039;&#039;build&#039;&#039; this state a transaction doesn&#039;t need to fulfil any rules. The user just defines what she wants in the transaction.&lt;br /&gt;
&#039;&#039;ready&#039;&#039; this state is after a client that has (or knows of the), private keys checks the transaction, checking and adding more inputs or change output if necessary.&lt;br /&gt;
&#039;&#039;done&#039;&#039; the transaction has been signed by and all the inputs are vaild.&lt;br /&gt;
&#039;&#039;submited&#039;&#039; the transaction has successfully publicly announced.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build:ready:done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building:ready:done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (1 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  &lt;br /&gt;
  response {binary data base 64 (or 58?) encoded}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import a binary encoded transition&lt;br /&gt;
  exporttransaction {binary data base 64 (or 58?) encoded}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {has made changes:no changes needed:not enough coins:invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction&lt;br /&gt;
  signtransaction {txnumber}  (1 override)&lt;br /&gt;
  &lt;br /&gt;
  // calls reddytransaction before hand if needed&lt;br /&gt;
  signtransaction -r {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {done:failed}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// complete transaction from any stage and publish it&lt;br /&gt;
  completeransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13629</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13629"/>
		<updated>2011-07-25T14:49:49Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: updated&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
States:&lt;br /&gt;
&#039;&#039;build&#039;&#039; this state a transaction doesn&#039;t need to fulfil any rules. The user just defines what she wants in the transaction.&lt;br /&gt;
&#039;&#039;ready&#039;&#039; this state is after a client that has (or knows of the), private keys checks the transaction, checking and adding more inputs or change output if necessary.&lt;br /&gt;
&#039;&#039;done&#039;&#039; the transaction has been signed by and all the inputs are vaild.&lt;br /&gt;
&#039;&#039;submited&#039;&#039; the transaction has successfully publicly announced.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;This entire processing is lazy!  Bitcoin will automatically fill-out everything just as it dose at-the-moment with the &#039;&#039;readytransaction&#039;&#039; stage.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            in total: {amount}&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            out total: {amount}&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build:ready:done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building:ready:done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (1 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  &lt;br /&gt;
  response {binary data base 64 (or 58?) encoded}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import a binary encoded transition&lt;br /&gt;
  exporttransaction {binary data base 64 (or 58?) encoded}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {has made changes:no changes needed:not enough coins:invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction&lt;br /&gt;
  signtransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {done:failed}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13628</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13628"/>
		<updated>2011-07-25T14:35:27Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: big update&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;txnumber&#039;&#039; is a random string given to every transaction for identification purposes.&amp;lt;br /&amp;gt;&lt;br /&gt;
&#039;&#039;pubkey&#039;&#039; is assumed to be owned by the client that preforms the &#039;readying&#039; of the transition (build &amp;gt; ready states)&lt;br /&gt;
&lt;br /&gt;
States:&lt;br /&gt;
&#039;&#039;build&#039;&#039; this state a transaction doesn&#039;t need to fulfil any rules. The user just defines what she wants in the transaction.&lt;br /&gt;
&#039;&#039;ready&#039;&#039; this state is after a client that has (or knows of the), private keys checks the transaction, checking and adding more inputs or change output if necessary.&lt;br /&gt;
&#039;&#039;done&#039;&#039; the transaction has been signed by and all the inputs are vaild.&lt;br /&gt;
&#039;&#039;submited&#039;&#039; the transaction has successfully publicly announced.&lt;br /&gt;
&lt;br /&gt;
Please not this draft doesn&#039;t include all possible error responses.&lt;br /&gt;
&lt;br /&gt;
== commands: ==&lt;br /&gt;
  &lt;br /&gt;
  /// make a new transaction (1 override)&lt;br /&gt;
  newtransaction&lt;br /&gt;
  newtransaction {name}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add an input to the transaction. (1 overrides)&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey}&lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// add outputs to the transaction (6 overrides)&lt;br /&gt;
  /// add fee to transaction&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  addoutput {txnumber} {amount} {forced:suggested:optional} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add change address to transaction&lt;br /&gt;
  addoutput {txnumber} {pubkey}&lt;br /&gt;
  addoutput {txnumber} {pubkey} {comment}&lt;br /&gt;
  &lt;br /&gt;
  // add send outputs&lt;br /&gt;
  addoutput {txnumber} {address} {amount}&lt;br /&gt;
  addoutput {txnumber} {address} {amount} {comment}&lt;br /&gt;
  &lt;br /&gt;
  response  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  // add many send outputs&lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// remove input or outpus (1 override)&lt;br /&gt;
  remove {txnumber} {inid or outid}&lt;br /&gt;
  remove {txnumber} [{inid or outid}]&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} droped: {inid or outid}&lt;br /&gt;
  response {txnumber} droped: [{inid or outid}]&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// prints out human readable information about the tranaction&lt;br /&gt;
  shownewtransaction {txnumber} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txid} (1 override)&lt;br /&gt;
  &lt;br /&gt;
  response {txid}&lt;br /&gt;
            in: [{inid},{address},{amount},(comment)]&lt;br /&gt;
            out: [{outid},{address},{amount},(comment)]&lt;br /&gt;
            fee: {amount}&lt;br /&gt;
            block: {block number}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// demote a transaction (1 override)&lt;br /&gt;
  demotetransaction {txnumber}&lt;br /&gt;
  demotetransaction {txnumber} {build:ready:done}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {building:ready:done}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// exports a binary encoded transition (1 override)&lt;br /&gt;
  exporttransaction {txnumber}&lt;br /&gt;
  exporttransaction {txid}&lt;br /&gt;
  &lt;br /&gt;
  response {binary data base 64 (or 58?) encoded}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// import a binary encoded transition&lt;br /&gt;
  exporttransaction {binary data base 64 (or 58?) encoded}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// check and complete &#039;&#039;build&#039;&#039; translation&lt;br /&gt;
  reddytransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {has made changes:no changes needed:not enough coins:invalid transaction}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// sign &#039;&#039;ready&#039;&#039; transaction&lt;br /&gt;
  signtransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  response {txnumber} {done:failed}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// publish a &#039;&#039;done&#039;&#039; transaction to peers&lt;br /&gt;
  submittransaction {txnumber}&lt;br /&gt;
  response {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
  &lt;br /&gt;
  /// delete a transaction from local client&lt;br /&gt;
  droptransaction {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  responce dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13626</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13626"/>
		<updated>2011-07-25T11:43:48Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  commands:&lt;br /&gt;
  &lt;br /&gt;
  newtransaction ({name})&lt;br /&gt;
  response: {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} ({comment})&lt;br /&gt;
  response:  {txnumber} {inid}&lt;br /&gt;
  &lt;br /&gt;
  addoutput {txnumber} {address} {amount} ({comment})&lt;br /&gt;
  response:  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  response: {txnumber}  [{outid}]&lt;br /&gt;
  &lt;br /&gt;
  remove: {txnumber} [inid] [{outid}]&lt;br /&gt;
  response: {txnumber} droped: [{inid}] [{outid}] &lt;br /&gt;
  &lt;br /&gt;
  addtxfee {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  &lt;br /&gt;
  setnewtransaction {txnumber} {building:ready:done}&lt;br /&gt;
  response: {txnumber} {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransaction {txnumber}&lt;br /&gt;
  response: {txnumber} in: [{address},{amount}] out: [{address},{amount}] fee: {txid} {amount} state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  submitnewtransaction {txnumber}&lt;br /&gt;
  response: {txnumber} {txid}&lt;br /&gt;
  &lt;br /&gt;
  clearnewtransaction {txnumber}&lt;br /&gt;
  responce: dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13625</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13625"/>
		<updated>2011-07-25T11:41:11Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: fixed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
  commands:&lt;br /&gt;
  &lt;br /&gt;
  newtransction ({name})&lt;br /&gt;
  response: {txnumber}&lt;br /&gt;
  &lt;br /&gt;
  addinput {txnumber} {txid} {pubkey} ({comment})&lt;br /&gt;
  response:  {txnumber} {inid}&lt;br /&gt;
  &lt;br /&gt;
  addoutput {txnumber} {address} {amount} ({comment})&lt;br /&gt;
  response:  {txnumber} {outid}&lt;br /&gt;
  &lt;br /&gt;
  addoutputlist {txnumber} [{address},{amount}]&lt;br /&gt;
  response: {txnumber}  [{outid}]&lt;br /&gt;
  &lt;br /&gt;
  remove: {txnumber} [inid] [{outid}]&lt;br /&gt;
  response: {txnumber} droped: [{inid}] [{outid}] &lt;br /&gt;
  &lt;br /&gt;
  addtxfee {txnumber} {amount} {forced:suggested:optional}&lt;br /&gt;
  &lt;br /&gt;
  setnewtransation {txnumber} {building:ready:done}&lt;br /&gt;
  response: {txnumber} {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  shownewtransation {txnumber}&lt;br /&gt;
  response: {txnumber} in: [{address},{amount}] out: [{address},{amount}] fee: {txid} {amount} state: {building:ready:done:submitted}&lt;br /&gt;
  &lt;br /&gt;
  submitnewtransation {txnumber}&lt;br /&gt;
  response: {txnumber} {txid}&lt;br /&gt;
  &lt;br /&gt;
  clearnewtransaction {txnumber}&lt;br /&gt;
  responce: dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13624</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13624"/>
		<updated>2011-07-25T11:38:41Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: First&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
commands:&lt;br /&gt;
&lt;br /&gt;
== buildnewtransction {name} ==&lt;br /&gt;
response: {txnumber}&lt;br /&gt;
&lt;br /&gt;
== addinput {txnumber} {txid} {pubkey} ({comment}) ==&lt;br /&gt;
response:  {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
== addoutput {txnumber} {address} {amount} ({comment}) ==&lt;br /&gt;
response:  {txnumber} {outid}&lt;br /&gt;
&lt;br /&gt;
== addoutputlist {txnumber} [({address},{amount}] ==&lt;br /&gt;
response: {txnumber}  [{outid}]&lt;br /&gt;
&lt;br /&gt;
== remove: {txnumber} [inid] [{outid}] ==&lt;br /&gt;
response: {txnumber} droped: [{inid}] [{outid}] &lt;br /&gt;
&lt;br /&gt;
== addtxfee {txnumber} {amount} {forced:suggested:optional} ==&lt;br /&gt;
&lt;br /&gt;
== setnewtransation {txnumber} {building:ready:done} ==&lt;br /&gt;
response: {txnumber} {building:ready:done:submitted}&lt;br /&gt;
&lt;br /&gt;
== shownewtransation {txnumber} ==&lt;br /&gt;
response: {txnumber} in: [{address},{amount}] out: [{address},{amount}] fee: {txid} {amount} state: {building:ready:done:submitted}&lt;br /&gt;
&lt;br /&gt;
== submitnewtransation {txnumber} ==&lt;br /&gt;
response: {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
== clearnewtransaction {txnumber} ==&lt;br /&gt;
responce: dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13623</id>
		<title>Da2ce7:New Transaction</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Da2ce7:New_Transaction&amp;diff=13623"/>
		<updated>2011-07-25T11:36:07Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Make New Transaction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;make new transaction&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
commands:&lt;br /&gt;
&lt;br /&gt;
== buildnewtransction {name} ==&lt;br /&gt;
response: {txnumber}&lt;br /&gt;
&lt;br /&gt;
== addinput {txnumber} {txid} {pubkey} ({comment}) ==&lt;br /&gt;
response:  {txnumber} {inid}&lt;br /&gt;
&lt;br /&gt;
== addoutput {txnumber} {address} {amount} ({comment}) ==&lt;br /&gt;
response:  {txnumber} {outid}&lt;br /&gt;
&lt;br /&gt;
== addoutputlist {txnumber} list:({address} {amount}) ==&lt;br /&gt;
response: {txnumber}  list:{outid}&lt;br /&gt;
&lt;br /&gt;
== remove: {txnumber} list:{inid} list:{outid} ==&lt;br /&gt;
response: {txnumber} droped: list:{inid} list:{outid} &lt;br /&gt;
&lt;br /&gt;
== addtxfee {txnumber} {amount} {forced:suggested:optional} ==&lt;br /&gt;
&lt;br /&gt;
== setnewtransation {txnumber} {building:ready:done} ==&lt;br /&gt;
response: {txnumber} {building:ready:done:submitted}&lt;br /&gt;
&lt;br /&gt;
== shownewtransation {txnumber} ==&lt;br /&gt;
response: {txnumber} in: list:({pubkey} {amount}) out: list:({address} {amount}) fee: {txid} {amount} state: {building:ready:done:submitted}&lt;br /&gt;
&lt;br /&gt;
== submitnewtransation {txnumber} ==&lt;br /&gt;
response: {txnumber} {txid}&lt;br /&gt;
&lt;br /&gt;
== clearnewtransaction {txnumber} ==&lt;br /&gt;
responce: dropped: {txnumber}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=NewSendCoins&amp;diff=13378</id>
		<title>NewSendCoins</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=NewSendCoins&amp;diff=13378"/>
		<updated>2011-07-21T22:32:11Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: /* NewSendCoins */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proposal for an updated, more feature-full &#039;sendcoins/sendmany&#039; command.&lt;br /&gt;
&lt;br /&gt;
This command requires a confirmation or else it will be forgotten on the next NewSendCoins request.&lt;br /&gt;
&lt;br /&gt;
== NewSendCoins ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Request&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
newsendcoins &amp;lt;send list{Address, Amount}&amp;gt;, &amp;lt;fee&amp;gt; (optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reply&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
newsendcoins &amp;lt;status:good|warning|error&amp;gt;, &amp;lt;in list{Private Key, Amount}&amp;gt;, &amp;lt;out list{Address or Private Key, Amount}&amp;gt;,  &amp;lt;fee&amp;gt;, &amp;lt;error/warning text&amp;gt;, &amp;lt;tx id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Confirmation&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
newsendcoins &amp;lt;tx id&amp;gt;, &amp;lt;confirm, reject&amp;gt;&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=NewSendCoins&amp;diff=13377</id>
		<title>NewSendCoins</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=NewSendCoins&amp;diff=13377"/>
		<updated>2011-07-21T22:31:32Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Lets See what ppl think!?&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Proposal for an updated, more feature-full &#039;sendcoins/sendmany&#039; command.&lt;br /&gt;
&lt;br /&gt;
This command requires a confirmation or else it will be forgotten on the next NewSendCoins request.&lt;br /&gt;
&lt;br /&gt;
== NewSendCoins ==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Request&#039;&#039;&lt;br /&gt;
newsendcoins &amp;lt;send list{Address, Amount}&amp;gt;, &amp;lt;fee&amp;gt; (optional)&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Reply&#039;&#039;&lt;br /&gt;
newsendcoins &amp;lt;status:good|warning|error&amp;gt;, &amp;lt;in list{Private Key, Amount}&amp;gt;, &amp;lt;out list{Address or Private Key, Amount}&amp;gt;,  &amp;lt;fee&amp;gt;, &amp;lt;error/warning text&amp;gt;, &amp;lt;tx id&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;Confirmation&#039;&#039;&lt;br /&gt;
newsendcoins &amp;lt;tx id&amp;gt;, &amp;lt;confirm, reject&amp;gt;&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12037</id>
		<title>Securing your wallet</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Securing_your_wallet&amp;diff=12037"/>
		<updated>2011-06-29T12:47:30Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Introduction==&lt;br /&gt;
&lt;br /&gt;
Wallet security can be broken down into two independent goals:&lt;br /&gt;
# Protecting your wallet against loss.&lt;br /&gt;
# Protecting your wallet against theft.&lt;br /&gt;
&lt;br /&gt;
In the case that your current wallet hasn&#039;t been protected adequately (e.g. put online with a weaker password):&lt;br /&gt;
# Making a new secure wallet, using appropriate long-term protection.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;For a brief overview see also: [[Wallet Security Dos and Don&#039;ts (Windows)|Wallet Security Dos and Don&#039;ts]]&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
==Technical Background==&lt;br /&gt;
&lt;br /&gt;
Bitcoin transactions send Bitcoins to a specific public key. A Bitcoin address is an encoded hash of a public key. In order to use received Bitcoins, you need to have the private key matching the public key you received with. This is sort of like a super long password associated with an account (public key). Your Bitcoin wallet contains all of the private keys necessary for spending your received transactions. If you delete your wallet without a backup, then you no longer have the authorization information necessary to claim your coins, and the coins associated with those keys are lost forever.&lt;br /&gt;
&lt;br /&gt;
The wallet contains a pool of queued keys. By default there are 100 keys in the [[key pool]].  The size of the pool is configurable using the &amp;quot;-keypool&amp;quot; command line argument.  When you need an address for whatever reason (send, “new address”, generation, etc.), the key is not actually generated freshly, but taken from this pool. A brand new address is generated to fill the pool back to 100. So when a backup is first created, it has all of your old keys plus 100 unused keys. After sending a transaction, it has 99 unused keys. After a total of 100 new-key actions, you will start using keys that are not in your backup. Since the backup does not have the private keys necessary for authorizing spends of these coins, restoring from the old backup will cause you to lose Bitcoins.&lt;br /&gt;
&lt;br /&gt;
Creating a new address generates a new pair of public and private keys, which are added to your wallet. Each keypair is mostly random numbers, so they cannot be known prior to generation. If you backup your wallet and then create more than 100 new addresses, the keypair associated with the newest addresses will not be in the old wallet because the new keypairs are only known after creating them. Any coins received at these addresses will be lost if you restore from the backup.&lt;br /&gt;
&lt;br /&gt;
The situation is made somewhat more confusing because the receiving addresses shown in the UI are not the only keys in your wallet. Each Bitcoin generation is given a new public key, and, more importantly, each sent transaction also sends some number of Bitcoins back to yourself at a new key. When sending Bitcoins to anyone, you generate a new keypair for yourself and simultaneously send Bitcoins to your new public key and the actual recipient&#039;s public key. This is an anonymity feature – it makes tracking Bitcoin transactions much more difficult.&lt;br /&gt;
&lt;br /&gt;
So if you create a backup, do more than 100 things that cause a new key to be used, and then restore from the backup, some Bitcoins will be lost. Bitcoin has not deleted any keys (keys are never deleted) – it has created a new key that is not in your old backup and then sent Bitcoins to it.&lt;br /&gt;
&lt;br /&gt;
== Making a new wallet ==&lt;br /&gt;
&lt;br /&gt;
In the case that a wallet has been distributed, or stored, in a (real or potential) compromised state, it is wise to create a new wallet and transfer the full balance of Bitcoins to an address contained only in the newly created wallet.&lt;br /&gt;
&lt;br /&gt;
For example, this will be necessary if one created a wallet with a password of 12 characters, as suggested. However a few years have passed and the wallet is now more easily compromised.  Just re-encrypting isn&#039;t secure.  One needs to make a new wallet and make the old wallet worthless (spending the funds to the new wallet).&lt;br /&gt;
&lt;br /&gt;
==Making a secure workspace==&lt;br /&gt;
&lt;br /&gt;
===Linux===&lt;br /&gt;
&lt;br /&gt;
The first step is to make a [http://www.howtogeek.com/howto/ubuntu/add-a-user-on-ubuntu-server/ new user,] so run:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;code&amp;gt;adduser new_user_name&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
as root. When you get to the prompt &#039;Enter the new value, or press ENTER for the default&#039;, just keep hitting ENTER.&lt;br /&gt;
&lt;br /&gt;
Then switch user to the new user.  To get to the new user you can use the switch user icon for your system, which on Ubuntu is in the &#039;System/Quit&#039; screen, or if there is no switch icon on your system you can log out and log back in as the new user.  Then click on a folder in the new user to display the file browser, then keep going up folders until you see the new user home directory, then right click to bring up the Properties dialog, then click on the Permissions tab, then in the Others section, set the folder access to None.&lt;br /&gt;
&lt;br /&gt;
For secure browsing, open Firefox, and then go into the Edit menu and click Preferences.  Starting from the left, click on the General tab, and in the &#039;Startup/When Firefox starts&#039; pop up menu, choose &#039;Show a Blank Page&#039;.  Then click on the Content tab, and deselect &#039;Load images automatically&#039; and deselect &#039;Enable Javascript&#039;.  Then click on the Privacy tab, and in the &#039;History/Firefox will&#039; pop up menu, choose &#039;Never remember history&#039;.  Then click on the Security tab, and in the Passwords section, deselect &#039;Remember passwords for sites&#039; and deselect &#039;Use a master password&#039;.  Then click on the Advanced tab, then click on the Update tab, and then in the &#039;Automatically check for updates to&#039; section, deselect &#039;Add-ons&#039; and &#039;Search Engines&#039;.&lt;br /&gt;
&lt;br /&gt;
When javascript is disabled, the [http://sourceforge.net/projects/bitcoin/files/Bitcoin/bitcoin-0.3.23/bitcoin-0.3.23-linux.tar.gz/download linux download page] will not download automatically, so you&#039;ll have to click on the &#039;direct link&#039; part of the &amp;quot;Problems with the download? Please use this &#039;direct link&#039; or try another mirror.&amp;quot; line.&lt;br /&gt;
&lt;br /&gt;
After you&#039;ve made your secure new user, to maintain security you should use it only for bitcoin.&lt;br /&gt;
&lt;br /&gt;
It&#039;s also a good idea to encrypt the Home directory of whatever user you run Bitcoin under using ecryptfs-utils. To do this:&lt;br /&gt;
# If the Home directory is not empty you should back it up first, by just copying the data to an external drive or something.&lt;br /&gt;
# install ecryptfs-utils (on Ubuntu: sudo apt-get install ecryptfs-utils)&lt;br /&gt;
# log out of X (graphical system) and press Ctrl+Alt+F1 to login to the command shell (you must be logged out or some files will be open and the tool won&#039;t be able to encrypt your data)&lt;br /&gt;
# change directory to something that&#039;s not in your home folder (ex: cd / )&lt;br /&gt;
# run the migration tool (on Ubuntu: sudo ecryptfs-migrate-home -u username)&lt;br /&gt;
# if it&#039;s successful, you can now press ALT+F8 to go back to the GUI and login&lt;br /&gt;
# run &#039;ecryptfs-unwrap-passphrase&#039; and &#039;&#039;&#039;WRITE DOWN OR SAVE THE CODE IT RETURNS&#039;&#039;&#039; because you will need it if you ever have to pull your data off while the OS is not working. (You can run it again later if you need to, but run it now so that you can get your data if your Linux install gets botched.)&lt;br /&gt;
# run &#039;ecryptfs-setup-swap&#039; to encrypt your swap partition (the encrypted folder data is not encrypted while it&#039;s in memory, and so if it&#039;s ever sent to the swap partition it can be stolen from there unless that too is encrypted - be aware that this will mean you cannot use Hibernate anymore, as the bootloader won&#039;t be able to restore the hibernation data)&lt;br /&gt;
(instructions from [http://bodhizazen.net/Tutorials/Ecryptfs/#Migrate])&lt;br /&gt;
&lt;br /&gt;
===Mac===&lt;br /&gt;
&lt;br /&gt;
=====Backup all data (500MB)=====&lt;br /&gt;
Follow these instructions to backup all the bitcoin data (wallet and block chains) to an encrypted disk image.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 500MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move everything from ~/Library/Application Support/Bitcoin/ to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin ~/Library/Application Support/Bitcoin&lt;br /&gt;
&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
=====Backup just wallet.dat (40MB)=====&lt;br /&gt;
Follow these instructions to backup just the wallet.dat file. This results in a smaller disk image, but it&#039;s more complicated to do.&lt;br /&gt;
# Open Disk Utility&lt;br /&gt;
# Click New Image and choose 40MB, 128-bit or 256-bit (faster or more secure) encryption and single partition.&lt;br /&gt;
# Save it somewhere you won&#039;t lose it (like your Wuala, Dropbox, Strongspace or whatever)&lt;br /&gt;
# Choose a safe and strong password&lt;br /&gt;
# Move your wallet.dat file to the image&lt;br /&gt;
# Symlink it back so the app would be able to use it&lt;br /&gt;
:::ln -s /Volumes/Bitcoin/wallet.dat ~/Library/Application Support/Bitcoin/wallet.dat&lt;br /&gt;
&lt;br /&gt;
[[File:MountWalletAndLauchnBitcoin_OSX_Automator.png|thumbnail|150px|Mount Wallet and launch Bitcoin]]&lt;br /&gt;
Don&#039;t forget to mount your image before using Bitcoin and unmount after quitting it.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: If you start the Bitcoin application without having the image mounted, the application will overwrite your symlink with a new wallet. If that happens, don&#039;t panic. Just delete the new wallet.dat, mount the image, and recreate the symlink like above.&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Automation&#039;&#039;&#039;: You can create a small application using [http://en.wikipedia.org/wiki/Automator_%28software%29 Automator] (included in OS X) to automatically mount the wallet and then launch Bitcoin App. See the Screenshot on how to do this.&lt;br /&gt;
&lt;br /&gt;
If one &#039;&#039;doesn&#039;t&#039;&#039; want to use encrypted Disk images, then a &#039;&#039;&#039;small shell script&#039;&#039;&#039; can be used instead that takes care of decrypting the wallet, launching bitcoin client, and encrypting it after the client exits. This script works on both OSX and Linux: [http://lorelei.kaverit.org/bitcoin.sh bitcoin-launch-script]&lt;br /&gt;
&lt;br /&gt;
===Windows===&lt;br /&gt;
&lt;br /&gt;
If you are using Windows XP or Windows 7, you can keep your wallet on an encrypted disk image created by third-party software, such as [http://www.truecrypt.org/ TrueCrypt] (open source) or [http://www.jetico.com/encryption-bestcrypt/ Jetico BestCrypt] (commercial).  You can probably do the same with Windows Vista (but why would you use that?) or Windows 2000.  &lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;NOTE:&#039;&#039;&#039; You should configure BitCoin in this manner only on computers where you use BitCoin, but do not use that computer to mine.  For example, this is a good configuration for a notebook or tablet computer.&lt;br /&gt;
&lt;br /&gt;
Assuming that you have installed the Windows BitCoin client and run it at least once, the process is described below.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;p&amp;gt;&amp;lt;b&amp;gt;To mount the BitCoin data directory on an encrypted drive&amp;lt;/b&amp;gt;&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;ol start=1 type=1&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Use the third-party disk image encryption program of your choice to create and mount an encrypted disk image of at least 100 MB in size.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Locate the BitCoin data directory, and copy the directory with all contents to the encrypted drive.&lt;br /&gt;
&amp;lt;p&amp;gt;For help finding this directory, see &amp;lt;b&amp;gt;[[Securing_your_wallet#Locating_BitCoin_s_data_directory|Locating BitCoin&#039;s Data Directory]]&amp;lt;/b&amp;gt;.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Create a Windows shortcut that starts BitCoin with the &amp;lt;code&amp;gt;-datadir&amp;lt;/code&amp;gt; parameter and specifies the encrypted drive and directory.&lt;br /&gt;
&amp;lt;p&amp;gt;For example, if you installed Bitcoin in the default directory, mounted your BitCoin encrypted drive as &amp;lt;code&amp;gt;E:\&amp;lt;/code&amp;gt;, and stored your BitCoin data directory on it as &amp;lt;code&amp;gt;Bitcoin&amp;lt;/code&amp;gt;, you would type the following command as the shortcut Target:&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;blockquote&amp;gt;&amp;lt;code&amp;gt;C:\Program Files\Bitcoin\bitcoin.exe -datadir=E:\Bitcoin&amp;lt;/code&amp;gt;&amp;lt;/blockquote&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Open BitCoin&#039;s settings and configure it &amp;lt;b&amp;gt;NOT&amp;lt;/b&amp;gt; to start automatically when you start Windows.&lt;br /&gt;
&amp;lt;p&amp;gt;This is to allow you to mount the BitCoin encrypted disk image before starting BitCoin.&amp;lt;/p&amp;gt;&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;li&amp;gt;Shut down BitCoin, and then restart it from the new shortcut.&amp;lt;/li&amp;gt;&lt;br /&gt;
&amp;lt;/ol&amp;gt;&lt;br /&gt;
&lt;br /&gt;
After doing this, any time you want to use BitCoin, you must first mount the BitCoin encrypted disk image using the same drive designation, and then run BitCoin from the shortcut that you created, so that it can find its data and your wallet. :-)&lt;br /&gt;
&lt;br /&gt;
== Locating BitCoin&#039;s data directory ==&lt;br /&gt;
&lt;br /&gt;
The [[data directory]] is the location where Bitcoin&#039;s data files are stored, including the wallet data file.&lt;br /&gt;
&lt;br /&gt;
=== Windows ===&lt;br /&gt;
&lt;br /&gt;
Go to Start -&amp;gt; Run (or press WinKey+R) and run this:&lt;br /&gt;
&lt;br /&gt;
 explorer %APPDATA%\BitCoin&lt;br /&gt;
&lt;br /&gt;
BitCoin&#039;s data folder will open. For most users, this is the following locations:&lt;br /&gt;
&lt;br /&gt;
 C:\Documents and Settings\YourUserName\Application data\BitCoin (XP)&lt;br /&gt;
 &lt;br /&gt;
 C:\Users\YourUserName\Appdata\Roaming\BitCoin (Vista and 7)&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AppData&amp;quot; and &amp;quot;Application data&amp;quot; are hidden by default.&lt;br /&gt;
&lt;br /&gt;
=== Linux ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/.bitcoin/&lt;br /&gt;
&lt;br /&gt;
You need to do a &amp;quot;ls -a&amp;quot; to see directories that start with a dot.&lt;br /&gt;
&lt;br /&gt;
If that&#039;s not it, you can do a search like this:&lt;br /&gt;
&lt;br /&gt;
 find / -name wallet.dat -print 2&amp;gt;/dev/null&lt;br /&gt;
&lt;br /&gt;
=== Mac ===&lt;br /&gt;
&lt;br /&gt;
By default BitCoin will put its data here:&lt;br /&gt;
&lt;br /&gt;
 ~/Library/Application Support/Bitcoin/&lt;br /&gt;
&lt;br /&gt;
==Backup==&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Note&#039;&#039;&#039;: I would strongly recommend against using Dropbox to back up your Bitcoin data due to [http://en.wikipedia.org/wiki/Dropbox_(service)#Criticism security concerns] such as:&lt;br /&gt;
# the fact that they store your encryption key (meaning that a disgruntled Dropbox employee or an attacker who gained access to the system could decrypt your Dropbox data and steal your Bitcoins)&lt;br /&gt;
# the fact that the Dropbox client only needs a password for the first login. After it authenticates once, the server assigns it a token which it uses to show that, at one time, its user knew the password rather than sending the actual password (meaning that if you ever use the Dropbox client on another PC, that PC&#039;s users can access your Dropbox - even if you change your password - and can steal your Bitcoins or get a virus that will steal your Bitcoins).&lt;br /&gt;
&lt;br /&gt;
For these reasons, I personally prefer to use Wuala, which does not store your encryption key and requires a password each time (the client can be set to remember your password, but the server will check each time to make sure that the client is sending the correct password). Like Dropbox, the basic, lowest-storage-space account with Wuala is free of charge, and coincidentally, Wuala [http://www.wuala.com/en/bitcoin is experimenting with allowing users to pay for &amp;quot;upgraded&amp;quot; plans using Bitcoin.]&lt;br /&gt;
&lt;br /&gt;
In fact, whether you use Dropbox as your backup or not, use what Steve Gibson calls &amp;quot;pre-Internet encryption&amp;quot; (which he actually [http://itknowledgeexchange.techtarget.com/security-corner/cloud-security-and-privacy-do-they-exist/ discussed in the context of Dropbox&#039;s security concerns]) and use some form of encryption on the files before you back them up, just in case someone other than yourself ever gains access to that backup. Make sure to pick a password that&#039;s memorable but secure.&lt;br /&gt;
&lt;br /&gt;
The only file you need to back up is &amp;quot;wallet.dat&amp;quot;. Ensure that BitCoin is closed, copy this file somewhere else, encrypt it, and put it somewhere safe. Ideally, you would put this file in two places: one nearby, and one 100+ miles away.&lt;br /&gt;
&lt;br /&gt;
You can use the [[api|backupwallet]] JSON-RPC command to back up without shutting down Bitcoin.&lt;br /&gt;
&lt;br /&gt;
=== General Solutions ===&lt;br /&gt;
&lt;br /&gt;
Your wallet.dat file is not encrypted by BitCoin. Anyone who can access it can easily steal all of your coins. Use one of these encryption programs if there is any chance someone might stumble upon your wallet.&lt;br /&gt;
* [http://www.7-zip.org/ 7-zip] - Supports strongly-encrypted archives.&lt;br /&gt;
* [http://www.axantum.com/axcrypt/ AxCrypt]&lt;br /&gt;
* [http://lrzip.kolivas.org lrzip] - Compression software for Linux and OSX that supports very high grade password protected encryption&lt;br /&gt;
* [http://www.truecrypt.org/ TrueCrypt] - Volume-based on-the-fly encryption (for advanced users)&lt;br /&gt;
* [http://www.rarlab.com/ WinRar] - Commonly used archive software that supports verification records and encryption.&lt;br /&gt;
&lt;br /&gt;
There is also a list of [[OpenSourceEncryptionSoftware|open source encryption software.]]&lt;br /&gt;
&lt;br /&gt;
There is also a method to Print out and encrypt your Wallet.dat as a special barcode. See details here: [[WalletPaperbackup]]&lt;br /&gt;
&lt;br /&gt;
==== Password Strength ====&lt;br /&gt;
Brute-force password cracking has come a long distance, a previously thought secure password of random [a-Z] [0-9] [!-~] of 8 characters long can be trivially solved now (using appropriate hardware)... The recommended length is &#039;&#039;&#039;at least&#039;&#039;&#039; 12 characters long.  You can also use a multi-word password. [http://www.baekdal.com/tips/password-security-usability The Usability of Passwords] &lt;br /&gt;
&lt;br /&gt;
However, simply using dictionary words is also insecure as it opens you up to a dictionary attack. If you use dictionary words, be sure to throw random symbols and numbers in the mix as well.&lt;br /&gt;
&lt;br /&gt;
A good way to create secure but easy-to-remember passwords is to pick a password (ex: d0g) and pad it with a good number of repeated characters afterward (such as 10 $ signs - so d0g becomes d0g$$$$$$$$$$) - this is just as cryptographically secure as a random password of equal length so long as the attacker does not know which symbol you are following your &amp;quot;word&amp;quot; with and how many times it is repeated. ([https://www.grc.com/haystack.htm source])&lt;br /&gt;
&lt;br /&gt;
If you use keyfiles in addition to a password, it is unlikely that your encrypted file can ever be cracked using brute force methods, even 10 years from now when even a 12 character password might be too short.&lt;br /&gt;
&lt;br /&gt;
Assume that any encrypted files you store online (eg. gmail, Dropbox) will be stored somewhere forever and can never be erased.&lt;br /&gt;
&lt;br /&gt;
===== Chooseing Your Password =====&lt;br /&gt;
Make sure you pick at least one character in each group:&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  Lowercase: abcdefghijklmnopqrstuvwxyz&lt;br /&gt;
  Uppercase: ABCDEFGHIJKLMNOPQRSTUVWXYZ&lt;br /&gt;
  Number: 1234567890&lt;br /&gt;
  Symbol: `~!@#$%^&amp;amp;*()-_=+\|[{]};:&#039;&amp;quot;,&amp;lt;.&amp;gt;/? (space)&lt;br /&gt;
  &lt;br /&gt;
  09 char = insecure&lt;br /&gt;
  10 char = low security&lt;br /&gt;
  11 char = medium security&lt;br /&gt;
  12 char = good security (good enough for your wallet)&lt;br /&gt;
  13 char = v.good enough for anything.&lt;br /&gt;
&lt;br /&gt;
==== Storage of Archive ====&lt;br /&gt;
One of the most simple methods for storing a appropriately &#039;&#039;&#039;encrypted&#039;&#039;&#039; archive of your wallet.dat file is to send the archive as an email attachment to your own e-mail address.  Services like gmail.com use very comprehensive distributed networks that make the loss of data very unlikely.  One can even obfuscate the name of the files within the archive, and name the archive something less inviting, such as: &#039;personal notes&#039; or &#039;car insurance&#039;.&lt;br /&gt;
&lt;br /&gt;
Another solution is to use a file storage service like [http://www.wuala.com/bitcoin Wuala] ( encrypted, [http://www.bitcoin.org/smf/index.php?topic=5817.0 instructions]), [http://www.dropbox.com Dropbox] and [http://en.wikipedia.org/wiki/Comparison_of_online_backup_services others], including the more secure [http://www.spideroak.com SpiderOak].&lt;br /&gt;
&lt;br /&gt;
=== Linux solution ===&lt;br /&gt;
&lt;br /&gt;
Linux users can setup cron by running &#039;crontab -e&#039; and adding this line:&lt;br /&gt;
&lt;br /&gt;
  01 */1 * * * /usr/local/bin/backupwallet.sh&lt;br /&gt;
&lt;br /&gt;
This cron line runs backupwallet.sh at the 01 minute of every hour. Remember to add a newline after the last line of the crontab file, or else the last line won&#039;t run.&lt;br /&gt;
&lt;br /&gt;
backupwallet.sh:&lt;br /&gt;
&lt;br /&gt;
  #!/bin/bash&lt;br /&gt;
  &lt;br /&gt;
  TS=$(date &amp;quot;+%Y%m%d-%H-%M&amp;quot;)&lt;br /&gt;
  WALLET=/tmp/wallet${TS}&lt;br /&gt;
  WALLET_E=/tmp/wallet${TS}.crypt&lt;br /&gt;
  &lt;br /&gt;
  if&lt;br /&gt;
    echo -n making backup...&lt;br /&gt;
    bitcoind backupwallet $WALLET &lt;br /&gt;
    &amp;lt;nowiki&amp;gt;[[ ! -s &amp;quot;$WALLET&amp;quot; ]]&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n encrypting....&lt;br /&gt;
    ! gpg -r myusername --output $WALLET_E --encrypt $WALLET&lt;br /&gt;
  then echo failed&lt;br /&gt;
  elif&lt;br /&gt;
    echo done&lt;br /&gt;
    echo -n copying to distant server...&lt;br /&gt;
    ! scp $WALLET_E user@myserver.org:~/wallets/&lt;br /&gt;
  then echo failed&lt;br /&gt;
  else echo done&lt;br /&gt;
  fi&lt;br /&gt;
  &lt;br /&gt;
  rm -f $WALLET $WALLET_E&lt;br /&gt;
&lt;br /&gt;
The shell script:&lt;br /&gt;
&lt;br /&gt;
* Calls bitcoind backupwallet to create a time/date-stamped wallet.&lt;br /&gt;
* GPG encrypts the wallet with your public key.&lt;br /&gt;
* Copies the result to a backup location.&lt;br /&gt;
&lt;br /&gt;
[[Category:Technical]]&lt;br /&gt;
&lt;br /&gt;
==Restore==&lt;br /&gt;
&lt;br /&gt;
Assuming your backup is recent enough that you haven&#039;t used up all of your key pool... restoring a wallet to a new (or old) location and rescanning the block chain should leave you with all your coins. Just follow these steps:&lt;br /&gt;
* Quit bitcoin(d).&lt;br /&gt;
* Copy your backed up wallet.dat into your bitcoin profile directory.&lt;br /&gt;
* If copying into existing profile, delete file &#039;&#039;blkindex.dat&#039;&#039; and &#039;&#039;blk0001.dat&#039;&#039; to make the client re-scan the block chain.&lt;br /&gt;
And you&#039;ll be good as new.&lt;br /&gt;
&lt;br /&gt;
==Erasing Plain Text Wallets==&lt;br /&gt;
&lt;br /&gt;
A good practice is to keep at least two wallets, one as a &amp;quot;current account&amp;quot; for everyday transactions and one as a &amp;quot;savings account&amp;quot; where you store the majority of your Bitcoins.  &lt;br /&gt;
&lt;br /&gt;
The &amp;quot;savings account&amp;quot; wallet should be backed up in encrypted form only and all plaintext copies of this wallet should be erased. In case someone gains unauthorised access to your computer (either by physically stealing it or by exploiting a system vulnerability via the internet), they will only be able to spend the coins in your &amp;quot;current account&amp;quot; wallet.&lt;br /&gt;
&lt;br /&gt;
In most operating systems, including Windows, Linux, and Mac OS X, simply deleting a wallet.dat file will &#039;&#039;not&#039;&#039; generally destroy it. It is likely that advanced tools can still be used to recover the wallet.dat file, even after it has been deleted.&lt;br /&gt;
&lt;br /&gt;
The Linux &#039;&#039;&#039;shred&#039;&#039;&#039; command can be used to overwrite the wallet file with random data prior to deleting; this particular copy of the file will then be practically impossible to recover.  Using shred (and similar tools on Windows) however does not guarantee that still other copies don&#039;t exist somewhere hidden on your HD. That will depend on your system configuration and what packages you have installed. Some system restore and backup tools, for instance, create periodic snapshots of your  filesystem, duplicating your wallet.dat.&lt;br /&gt;
&lt;br /&gt;
In Mac OS, the equivalent of &#039;&#039;&#039;shred&#039;&#039;&#039; is &#039;&#039;&#039;srm&#039;&#039;&#039; (introduced in Leopard). Using the Finder to remove files, clicking &amp;quot;Secure Empty Trash&amp;quot; in the Finder menu will shred the contents of the trash can. As with any OS this doesn&#039;t guarantee that there are not other copies elsewhere on your system.&lt;br /&gt;
&lt;br /&gt;
For Windows, the built-in command &#039;&#039;cipher /W&#039;&#039; will shred all previously-deleted files. [http://www.cylog.org/utilities/cybershredder.jsp CyberShredder] can securely deleted individual files.&lt;br /&gt;
&lt;br /&gt;
==eWallet==&lt;br /&gt;
&lt;br /&gt;
Storing bitcoins with an [[eWallet]] provider incurs risks as well. Basically you grant the third party, in this case eWallet, full access to your wallet.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Data directory]]&lt;br /&gt;
* [http://startbitcoin.com/how-to-create-a-secure-bitcoin-wallet/ Secure Bitcoin Wallet Tutorial]&lt;br /&gt;
&lt;br /&gt;
[[de:Sichere deine Geldbörse]]&lt;br /&gt;
[[zh-cn:保护你的钱包]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Software&amp;diff=11925</id>
		<title>Software</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Software&amp;diff=11925"/>
		<updated>2011-06-28T13:55:23Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Added trade Data&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;List of Bitcoin-related software. See also [[:Category:Software|Category:Software]].&lt;br /&gt;
&lt;br /&gt;
==Bitcoin clients==&lt;br /&gt;
Bitcoin clients:&lt;br /&gt;
*[[Original Bitcoin client|Bitcoin client]] - standard Bitcoin client, recommended for installation&lt;br /&gt;
*[[bitcoind]] - GUI-less version of the standard Bitcoin client, providing [[API reference (JSON-RPC)|JSON-RPC]] interface (see also -server option of the standard client)&lt;br /&gt;
Frontends to bitcoind:&lt;br /&gt;
*[[BitcoinApp]] - RPC client for iOS devices (iPhone, iPad, iPodTouch)&lt;br /&gt;
*[[Bitcoiner]] - Java RPC client (Android)&lt;br /&gt;
*[[Bitcoin-js-remote]] - JavaScript RPC client, support for QR codes&lt;br /&gt;
*[[Python Bitcoinclient]] - Python RPC client&lt;br /&gt;
*[[Spesmilo]] - Python/PySide RPC client&lt;br /&gt;
*[[Bitcoin-python]] - Python API&lt;br /&gt;
*[[Java Bitcoin Client]] - Java API&lt;br /&gt;
Alternative, experimental implementations:&lt;br /&gt;
*[[BitDroid]] - Java client&lt;br /&gt;
*[[Bitdollar]] - C++/Qt client, unstable beta version&lt;br /&gt;
*[[BitCoinJ]] - Java client by Google, early development stage&lt;br /&gt;
*[[Freecoin]] - C++ client, supports alternative currencies like [[Beertoken]]&lt;br /&gt;
*[[Pycoin]] - Python client&lt;br /&gt;
*[[QBitcoin]] - C++/Qt client, unfinished&lt;br /&gt;
&lt;br /&gt;
==Bitcoin Trade Data==&lt;br /&gt;
*[[Bitcoin Charts]] - Html website that has trading data for virtual all the bitcoin markets.&lt;br /&gt;
*[[Bitcoinity]] - Html Ajax website that shows a live feed of [[MtGox]], [[TradeHill]], and [[BitMarket]].&lt;br /&gt;
*[[MtGoxLive]] - Html website that shows a live fee of [[MtGox]] trade data in an innovative chart form.  (Must Use Chrome)&lt;br /&gt;
&lt;br /&gt;
==Bitcoin software==&lt;br /&gt;
&lt;br /&gt;
Web interfaces for merchants:&lt;br /&gt;
*[[MyBitcoin]] - Buy Now button to insert on websites&lt;br /&gt;
*[[Btceconomy]] - a JavaScript widget listing items for sale&lt;br /&gt;
*[[Javascript Bitcoin Converter]] - currency conversion&lt;br /&gt;
&lt;br /&gt;
Web apps (opensource):&lt;br /&gt;
*[[Bitcoin Central]] - currency exchange&lt;br /&gt;
*[[Bitcoin Poker Room]] - poker site&lt;br /&gt;
&lt;br /&gt;
Browser extensions:&lt;br /&gt;
*[[Bitcoin Extension]] - check balance and send bitcoins (Chrome)&lt;br /&gt;
*[[Bitcoin Ticker]] - monitoring price (Chrome)&lt;br /&gt;
*[[Bitcoin Prices (extension)]] - monitoring price (Firefox)&lt;br /&gt;
*[[Bitcoin Tool]] - recognizes Bitcoin addresses on websites (Firefox, Chrome, IE)&lt;br /&gt;
&lt;br /&gt;
PC apps:&lt;br /&gt;
*[[BTConvert]] - currency conversion&lt;br /&gt;
*[[Sierra Chart MtGox Bridge]] - real-time charting&lt;br /&gt;
*[[BitTicker]] - monitoring price (Mac OS X)&lt;br /&gt;
*[[ToyTrader]] - a command line trading tool for [[MtGox]]&lt;br /&gt;
&lt;br /&gt;
Mobile apps:&lt;br /&gt;
*[[Bitcoin Alert]] - monitoring price (Android)&lt;br /&gt;
*[[BitcoinX]] - monitoring price (Android)&lt;br /&gt;
*[[BtcMobile]] - monitoring price and mining pool statistics (iPhone/iPad, Android)&lt;br /&gt;
*[[Miner Status]] - monitoring miner status (Android)&lt;br /&gt;
*[[SMS Bitcoins]] - transactions by SMS&lt;br /&gt;
*[[Bitcoin Wallet Balance]] - view your balance in real time on your android phone&lt;br /&gt;
&lt;br /&gt;
Other device apps:&lt;br /&gt;
*[[Zen Cart Bitcoin Payment Module]] - a payment module that interacts with bitcoind for the Zen Cart eCommerce shopping chart&lt;br /&gt;
&lt;br /&gt;
Operating systems:&lt;br /&gt;
*[[LinuxCoin]] - a lightweight Debian-based OS, with the Bitcoin client and GPU mining software&lt;br /&gt;
&lt;br /&gt;
Mining apps:&lt;br /&gt;
*[[Poclbm]] - Python/OpenCL GPU miner ([[Poclbm-gui|GUI]])&lt;br /&gt;
*[[Poclbm-mod]] - more efficient version of [[Poclbm]] ([[Poclbm-mod-gui|GUI]])&lt;br /&gt;
*[[DiabloMiner]] - Java/OpenCL GPU miner ([[DiabloMiner.app|MAC OS X GUI]])&lt;br /&gt;
*[[RPC Miner]] - remote RPC miner ([[RPCminer.app|MAC OS X GUI]])&lt;br /&gt;
*[[Phoenix miner]] - miner&lt;br /&gt;
*[[Cpu Miner]] - miner&lt;br /&gt;
*[[Ufasoft miner]] - miner&lt;br /&gt;
*[[Pyminer]] - Python miner, reference implementation&lt;br /&gt;
*[[Remote miner]] - mining pool software&lt;br /&gt;
*[[Poold]] - mining pool software&lt;br /&gt;
*[[Open Source FGPA Bitcoin Miner]] - a miner that makes use of an FPGA Board&lt;br /&gt;
&lt;br /&gt;
Utilities, libraries, and interfaces:&lt;br /&gt;
*[[Bitcointools]] - a set of Python tools accessing the transaction database and the wallet&lt;br /&gt;
*[[Finance::MtGox]] - a Perl module which interfaces with the Mt. Gox API&lt;br /&gt;
*[[BitcoinCrypto]] - a lightweight Bitcoin crypto library for Java/Android&lt;br /&gt;
*[[Bitcoin Dissector]] - a wireshark dissector for the bitcoin protocol&lt;br /&gt;
&lt;br /&gt;
Lists of software:&lt;br /&gt;
*[[BitGit]] - list of Bitcoin-related opensource projects hosted at Git&lt;br /&gt;
&lt;br /&gt;
Developer resources:&lt;br /&gt;
*[[:Category:Developer|Category:Developer]]&lt;br /&gt;
*[[:Category:Technical|Category:Technical]]&lt;br /&gt;
*[[Original Bitcoin client/API calls list]]&lt;br /&gt;
*[[API reference (JSON-RPC)]]&lt;br /&gt;
&lt;br /&gt;
Other:&lt;br /&gt;
*[[Namecoin]] - a distributed naming system based on Bitcoin technology&lt;br /&gt;
*[[Bitcoin Consultancy]] - an organization providing open source software and Bitcoin-related consulting&lt;br /&gt;
*[[Open Transactions]] - a financial crypto and digital cash software library, complementary to Bitcoin&lt;br /&gt;
*[[Moneychanger]] - Java-based GUI for [[Open Transactions]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11835</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11835"/>
		<updated>2011-06-27T07:18:22Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Bold&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin (now closed) as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the [[Git]] package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [[Git|msysgit]] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;&#039;Git&#039;&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;&#039;Adjusting your PATH environment&#039;&#039; screen, select: &#039;&#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [[gpg]] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg can be used by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.&amp;lt;br /&amp;gt;&lt;br /&gt;
Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
The [[Bitcoin-otc|Bitcoin OTC]] acts as a secure &#039;Address Book&#039; within the bitcoin community.&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
====Using the Web-Of-Trust====&lt;br /&gt;
One of the key features of the Bitcoin OTC is the Web of Trust, this allows users to &#039;rate&#039; each other.  One can have more confidence trading with a user that has many good ratings.&lt;br /&gt;
* http://bitcoin-otc.com/viewratings.php&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11834</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11834"/>
		<updated>2011-06-27T07:10:45Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: /* Microsoft Windows: */  grammar&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin (now closed) as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the [[Git]] package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [[Git|msysgit]] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [[gpg]] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg can be used by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
The [[Bitcoin-otc|Bitcoin OTC]] acts as a secure &#039;Address Book&#039; within the bitcoin community.&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
====Using the Web-Of-Trust====&lt;br /&gt;
One of the key features of the Bitcoin OTC is the Web of Trust, this allows users to &#039;rate&#039; each other.  One can have more confidence trading with a user that has many good ratings.&lt;br /&gt;
* http://bitcoin-otc.com/viewratings.php&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11833</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11833"/>
		<updated>2011-06-27T07:06:47Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Added in WOT&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin (now closed) as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the [[Git]] package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [[Git|msysgit]] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [[gpg]] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg will be able to be used just by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
The [[Bitcoin-otc|Bitcoin OTC]] acts as a secure &#039;Address Book&#039; within the bitcoin community.&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
====Using the Web-Of-Trust====&lt;br /&gt;
One of the key features of the Bitcoin OTC is the Web of Trust, this allows users to &#039;rate&#039; each other.  One can have more confidence trading with a user that has many good ratings.&lt;br /&gt;
* http://bitcoin-otc.com/viewratings.php&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11831</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11831"/>
		<updated>2011-06-27T06:53:59Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: /* Setting up OpenPGP email */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin (now closed) as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the [[Git]] package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [[Git|msysgit]] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [[gpg]] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg will be able to be used just by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11830</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11830"/>
		<updated>2011-06-27T06:47:02Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: clearcoin closed&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin (now closed) as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the [[Git]] package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [[Git|msysgit]] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [[gpg]] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg will be able to be used just by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird (that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11826</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11826"/>
		<updated>2011-06-27T06:31:33Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the [[Git]] package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [[Git|msysgit]] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [[gpg]] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg will be able to be used just by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird (that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11824</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11824"/>
		<updated>2011-06-27T06:30:09Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: /* Microsoft Windows: */  spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the &#039;Git&#039; package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Navigate to [msysgit] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [gpg] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg will be able to be used just by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird (that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11823</id>
		<title>Secure Trading</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Secure_Trading&amp;diff=11823"/>
		<updated>2011-06-27T06:29:44Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Change from GPG4Win to msysgit Git, a far better choice for windows.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;Secure Trading Online&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
This topic is a guide on how to set up your online identity and best practices for trading with others in the Bitcoin community.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
Within the Bitcoin community, many are very careful with their security and identity. This is primarily for two reasons:&lt;br /&gt;
# There is no violent body to cover your back for you, or, more simply, there are no courts to seek assistance from if your transaction sours.&lt;br /&gt;
# One’s reputation is the most important thing that any user has; traders will take very little risk with new users who have not proven themselves (as they could just be last week’s scammer with a new identity).&lt;br /&gt;
 &lt;br /&gt;
The Bitcoin community uses a few tools to help protect privacy, and thus identity. The first and most important is a [[Securing Your Computer|Secure Computer]].&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;Before proceeding please make sure you have completed the [[Securing Your Computer]] guide; this guide assumes that your computer is secure both physically and in software.&#039;&#039;&#039;&lt;br /&gt;
&lt;br /&gt;
If you are trading within Canada you are encouraged to use Interac e-transfer and Clearcoin as outlined on [[Secure Trading-CAD-interac|this page]].&lt;br /&gt;
&lt;br /&gt;
==Creating a secure identity==&lt;br /&gt;
The first step is to create a cryptographically secure public-private key-pair.  This will be used as the basis of keeping both your wallet (see [[Securing your wallet]]) and your identity secure.&lt;br /&gt;
&lt;br /&gt;
===Creating your first PGP key-pair===&lt;br /&gt;
A PGP key-pair serves two very important functions:&lt;br /&gt;
# To sign information with an unforgettable signature&lt;br /&gt;
# To decrypt things that other people encrypt for you&lt;br /&gt;
&lt;br /&gt;
This allows you to both conduct business privately (encryption), and give out promises that you cannot deny making (signature).&lt;br /&gt;
==== Installing GPG ====&lt;br /&gt;
Virtually all Linux distributions include GPG in their default configurations. However windows doesn&#039;t provide it by default.&lt;br /&gt;
&lt;br /&gt;
===== Microsoft Windows:=====&lt;br /&gt;
On windows, the recommend package that contains gpg is the &#039;Git&#039; package by the msysgit project.  This package contains a group of unix tools that are very useful for any windows installation.&lt;br /&gt;
&lt;br /&gt;
* Got to [msysgit] https://code.google.com/p/msysgit/downloads/list&lt;br /&gt;
* Select the latest &#039;Git&#039; package. (Git-1.7.4-preview20110204.exe)&lt;br /&gt;
* When installing Git on the &#039;Adjusting your PATH environment&#039; screen select &#039;Run Git and included Unix tools from the Windows Command Prompt&#039;&amp;lt;br /&amp;gt;&lt;br /&gt;
This option will install both Git and its supporting tools that include [gpg] into the windows PATH file.  This will enable any windows application to access gpg.&amp;lt;br /&amp;gt;&lt;br /&gt;
On some (rare) systems this option that replaces the default windows tools will cause issues... However on most it should be fine.&lt;br /&gt;
* After installation, gpg will be able to be used just by entering &#039;gpg&#039; into any windows cmd shell.&lt;br /&gt;
&lt;br /&gt;
==== Setting up OpenPGP email ====&lt;br /&gt;
Once you have GPG installed on your system, it is recommended that you use Thunderbird (that works on both Windows and Linux systems:&lt;br /&gt;
&lt;br /&gt;
===== All: =====&lt;br /&gt;
# Install Thunderbird: https://www.mozillamessaging.com/en-GB/ &lt;br /&gt;
# Setup your email account with Thunderbird.&lt;br /&gt;
# Install the Enigmail plugin for Thunderbird: https://addons.mozilla.org/en-US/thunderbird/addon/enigmail/&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Upon loading Enigmail, Thunderbird will ask you to make a new ‘identity,’ follow this wizard and you will have created your identity.&amp;lt;br /&amp;gt;&lt;br /&gt;
You should backup your private key in a secure place.  Secondary, you should create a revocation certificate and store that in a different secure place (maybe print it out and store it in your fire safe).&lt;br /&gt;
&lt;br /&gt;
===Register with [#bitcoin-otc]===&lt;br /&gt;
Follow the guide here: http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc&lt;br /&gt;
&lt;br /&gt;
===Register the same username at the popular places:===&lt;br /&gt;
* [[Bitcoin Forum]]&lt;br /&gt;
* [[Bitcoin.it_Wiki|Bitcoin Wiki]]&lt;br /&gt;
* [[Bitcoin:Community_portal#IRC_Chat|Freenode IRC]]&lt;br /&gt;
Use a strong and different password for each of these places, keeping your passwords in a secure place.  This will allow other people in the community to track you across the different Bitcoin related sites.  Also making identity theft online more challenging.&lt;br /&gt;
&lt;br /&gt;
==Best Practices with trading==&lt;br /&gt;
===Use Bitcoin-OTC===&lt;br /&gt;
* Always require the user to become registered with #bitcoin-otc.&lt;br /&gt;
* Require a signed message from the fingerprint quoted at: http://bitcoin-otc.com/viewgpg.php&lt;br /&gt;
* Follow additional [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc#Risk_of_fraud recommendations] for avoiding fraud.&lt;br /&gt;
&lt;br /&gt;
===Make sure both parties agree to the terms of the trade with signed messages===&lt;br /&gt;
* Get a PGP signed quote, and check the signature.&lt;br /&gt;
* Send a PGP signed receipt.&lt;br /&gt;
This allows either party to go public if the trade has become sour and stops your trading partner from claiming the details of the agreement were somehow different.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Search the Bitcoin Forum for the username of the person that you are trading with. Check if the user has provided constructive and useful advice to other parties.  And, most importantly, check for any claims that the user has scammed.&lt;br /&gt;
&lt;br /&gt;
===Use an escrow===&lt;br /&gt;
Trading might benefit from an escrow such that bitcoins are disbursed only after contract terms have been met.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Two relatively new offerings are BTCrow and Eptiv.&lt;br /&gt;
&lt;br /&gt;
Found in Bitcoin&#039;s community are trusted individuals willing to act as independent, third-party escrow brokers.&lt;br /&gt;
&lt;br /&gt;
[[de:Sicheres_Handeln]]&lt;br /&gt;
[[zh-cn:交易安全]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=10500</id>
		<title>IRC channels</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=10500"/>
		<updated>2011-06-12T14:41:45Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Added #bitcoin-gaming&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Most of the following Bitcoin-related IRC channels are available on [http://www.freenode.net Freenode]:&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Bitcoin Project==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc|text=[[bitcoin-otc|#bitcoin-otc]]}} || Over-the-counter trading marketplace and discussion.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc-ticker|bitcoin-otc-ticker}} || Streaming market data form the [[#bitcoin-otc]] order book.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-pit}} || Only over-the-counter trading.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-auction}} || Live auctions over IRC.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-market}} || Streaming market data (only), no chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-watch|text=[[Bitcoin-Watch|#bitcoin-watch]]}} || Streaming Bitcoin transactions, including market data.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-gaming}} || Bitcoin gamers hangout.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bc-news}} || RSS News related to Bitcoin.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-marketing}} || Marketing and promotion of bitcoin&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-gentoo}} || Gentoo community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
===Local communities===&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc-eu}} || European OTC trading marketplace.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc-ru}} || Russian OTC trading marketplace.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-aus}} || Aussie bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-br}} || Brazilian bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-cad}} || Canadian bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-cn}} || Chinese bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-de}} || German bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-dk}} || Danish bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-nederland}} || Dutch bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-es}} || Spanish-speaking bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-fr}} || French bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-it}} || Italian bitcoin community.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Related Communities==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|eligius}} || [[Eligius]] pool community&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|namecoin}} || [[Namecoin]] and the [[Dot-bit]] project.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|witcoin}} || [[Witcoin]] social news and user generated content.&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;small&amp;gt;[irc://irc.foonetic.net/xkcd-bitcoin IRC] [http://irc.lc/foonetic/xkcd-bitcoin/Miner@@@ Web]&amp;lt;/small&amp;gt; #xkcd-bitcoin || [https://en.bitcoin.it/wiki/XKCD_Pool XKCD Pool]&lt;br /&gt;
|-&lt;br /&gt;
| &amp;lt;small&amp;gt;[irc://irc.quakenet.org/bitcoins.lc IRC] [http://irc.lc/quakenet/bitcoins.lc/Miner@@@ Web]&amp;lt;/small&amp;gt; #bitcoins.lc @ Quakenet || [http://www.bitcoins.lc Bitcoins.lc Pool] &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Gribble&amp;diff=10499</id>
		<title>Gribble</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Gribble&amp;diff=10499"/>
		<updated>2011-06-12T13:58:04Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: /* list of commands */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://gribble.sourceforge.net/ gribble] is a modified Supybot IRC bot, carrying some useful bitcoin-related commands and factoids. The bot&#039;s command sequence is &#039;;;&#039;, to issue any command just start a line with two semicolons. You can also issue inline commands with two commas.&lt;br /&gt;
&lt;br /&gt;
It is present on #bitcoin-dev (bitcoin information queries), #bitcoin-market (real time streaming quotes from bitcoinmarket.com and mtgox.com), #bitcoin-otc (facilitate over-the-counter trading, with the OTC order book and OTC web of trust). You can also PM commands to gribble and it will PM back.&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
&lt;br /&gt;
To get help on any command, try &#039;help &amp;lt;command&amp;gt;&#039;, to get a list of bitcoin-related commands, run &#039;apropos bc&#039;, and to get a list of factoids, run command &#039;facts&#039;, and click on the link supplied.&lt;br /&gt;
&lt;br /&gt;
==List of commands==&lt;br /&gt;
&lt;br /&gt;
===Mining/network/hashrate stats===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,blocks&#039;&#039;&#039; - show the current number of blocks in the bitcoin block chain&lt;br /&gt;
* &#039;&#039;&#039;bc,calc&#039;&#039;&#039; - given a hash rate in Khps, calculate the expected average time to generate a block, at current difficulty. For example, to see the average time for 1000 Khps, run &#039;bc,calc 1000&#039;.&lt;br /&gt;
* &#039;&#039;&#039;bc,calcd&#039;&#039;&#039; - given a hash rate in Khps, and a difficulty level, calculate the expected average time to generate a block at that difficulty. For example, to see the average time for 1000 Khps at difficulty 1, run &#039;bc,calc 1000 1&#039;.&lt;br /&gt;
* &#039;&#039;&#039;bc,diff&#039;&#039;&#039; - show the current generation difficulty&lt;br /&gt;
* &#039;&#039;&#039;bc,diffchange&#039;&#039;&#039; - show estimated percent change in difficulty&lt;br /&gt;
* &#039;&#039;&#039;bc,estimate&#039;&#039;&#039; - show the estimate of the next difficulty&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3247.0 Estimate is usually wildly inaccurate for 100-200 blocks after a difficulty change due to insufficient sample size.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;bc,gen&#039;&#039;&#039; - given the hash rate in Khps, calculate expected BTC generation per day and per hour, at current difficulty.&lt;br /&gt;
* &#039;&#039;&#039;bc,gend&#039;&#039;&#039; - given the hash rate in Khps, and a difficulty level, calculate expected BTC generation per day and per hour at that difficulty.&lt;br /&gt;
* &#039;&#039;&#039;bc,hextarget&#039;&#039;&#039; - show the current difficulty target in hex.&lt;br /&gt;
* &#039;&#039;&#039;bc,nethash&#039;&#039;&#039; - current 3-day estimate of network hash power, in Ghps.&lt;br /&gt;
* &#039;&#039;&#039;bc,nexttarget&#039;&#039;&#039; - show the block at which the next difficulty change will take place&lt;br /&gt;
* &#039;&#039;&#039;bc,interval&#039;&#039;&#039; - show the average time between blocks, over the past 1000 blocks. If given optional integer argument, use that many blocks for the estimate.&lt;br /&gt;
* &#039;&#039;&#039;bc,prob&#039;&#039;&#039; - show the probability of getting at least one block at given Khps, in a given time period. E.g., to see probability of getting a block at 1000 Khps, in 2 years and 1 week, try &#039;bc,prob 1000 2y 1w&#039;. Time takes input in years, weeks, days, hours, minutes, and seconds.&lt;br /&gt;
* &#039;&#039;&#039;bc,probd&#039;&#039;&#039; - show the probability of getting at least one block at given Khps, given difficulty, in a given time period. Same as &#039;&#039;&#039;bc,prob&#039;&#039;&#039; but supply a difficulty after the hash rate. E.g., &#039;bc,probd 10000000 600000 1w 2d&#039;&lt;br /&gt;
* &#039;&#039;&#039;bc,spotestimate&#039;&#039;&#039; - current 3-day estimate of network power, in terms of difficulty.&lt;br /&gt;
* &#039;&#039;&#039;bc,stats&#039;&#039;&#039; - show some statistics about the block chain - number of blocks, difficulty, estimated next difficulty target, time to next difficulty&lt;br /&gt;
* &#039;&#039;&#039;bc,timetonext&#039;&#039;&#039; - show estimated time to reach the next difficulty target&lt;br /&gt;
* &#039;&#039;&#039;bc,totalbc&#039;&#039;&#039; - show total number of bitcoins in existence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Big kudos goes out to theymos for providing a web interface to [http://blockexplorer.com/q/ real time statistics about the bitcoin block chain].&lt;br /&gt;
&lt;br /&gt;
===Markets and exchange rates===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,bcm&#039;&#039;&#039; - show the market snapshot from bitcoinmarket.com&lt;br /&gt;
* &#039;&#039;&#039;bc,mtgox&#039;&#039;&#039; - show the market snapshot for mtgox.com&lt;br /&gt;
* &#039;&#039;&#039;bc,avgprc&#039;&#039;&#039; - show average 24h, 7d, and 30d trading prices of BTC in various currencies.&lt;br /&gt;
* &#039;&#039;&#039;bc,24hprc&#039;&#039;&#039; - show average 24h price of BTC in USD.&lt;br /&gt;
* &#039;&#039;&#039;bc,convert&#039;&#039;&#039; - convert bitcoin price, based on MtGox last, to currency you specify. e.g., try &#039;bc,convert eur&#039; for euros.&lt;br /&gt;
* &#039;&#039;&#039;bc,fx&#039;&#039;&#039; - show various currency exchange rates&lt;br /&gt;
* &#039;&#039;&#039;bc,xau&#039;&#039;&#039; - show price of gold in BTC&lt;br /&gt;
* &#039;&#039;&#039;ticker&#039;&#039;&#039; - show pretty-printed mtgox ticker. Takes optional argument of &#039;--bid&#039;, &#039;--ask&#039;, &#039;--last&#039;, &#039;--high&#039;, or &#039;--low&#039;, to show just that numeric value (useful for command nesting in calculations)&lt;br /&gt;
* &#039;&#039;&#039;bids&#039;&#039;&#039; - given a numeric argument, shows how many total btc are being demanded on MtGox at or over the given price. If optional &#039;--under&#039; argument given, looks under the price.&lt;br /&gt;
* &#039;&#039;&#039;asks&#039;&#039;&#039; - given a numeric argument, shows how many total btc are being offered on MtGox at or below given price. If optional &#039;--over&#039; argument given, looks over the price.&lt;br /&gt;
&lt;br /&gt;
===Mining pool statistics===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,slushpool&#039;&#039;&#039; - show the mining hash rate of the [http://mining.bitcoin.cz slush mining pool], in Khps.&lt;br /&gt;
* &#039;&#039;&#039;bc,eligius&#039;&#039;&#039; - show the mining hash rate of the Eligius mining pool, in Khps&lt;br /&gt;
* &#039;&#039;&#039;bc,swepool&#039;&#039;&#039; - show the mining hash rate of the Swepool mining pool, in Khps&lt;br /&gt;
* &#039;&#039;&#039;bc,btcguild&#039;&#039;&#039; - show the mining hash rate of the Btcguild mining pool, in Khps&lt;br /&gt;
* &#039;&#039;&#039;bc,deepbit&#039;&#039;&#039; - show the mining hash rate of the Deepbit mining pool, in Khps&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,help&#039;&#039;&#039; - show list of &#039;bc,&#039; commands - same as &#039;apropos bc&#039;.&lt;br /&gt;
* &#039;&#039;&#039;bc,wiki&#039;&#039;&#039; - fetch a link to a page in this wiki, based on a search string. For example, to see a link to this page, try &#039;bc,wiki gribble&#039;. &lt;br /&gt;
&lt;br /&gt;
===bitcoin-otc related info===&lt;br /&gt;
&lt;br /&gt;
* See [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc OTC guide] about using the order book&lt;br /&gt;
* See [http://wiki.bitcoin-otc.com/wiki/GPG_authentication OTC GPG guide] about using the gpg authentication system&lt;br /&gt;
* See [http://wiki.bitcoin-otc.com/wiki/OTC_Rating_System Web of Trust guide] about using the rating system/web of trust&lt;br /&gt;
&lt;br /&gt;
===General commands===&lt;br /&gt;
&lt;br /&gt;
The above list is specifically for bitcoin-related commands. See [http://sourceforge.net/apps/mediawiki/gribble/index.php?title=Using_Gribble_on_Sourceforge this page] for list and help of most commonly used non-bitcoin-related gribble commands. You can find more helpful info on the [http://gribble.sourceforge.net/ gribble] project page, or by exploring the bot with &#039;list&#039; and &#039;help&#039; commands.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Factoids==&lt;br /&gt;
&lt;br /&gt;
* [http://gribble.dreamhosters.com/viewfactoids.php?db=%23bitcoin-dev factoids for #bitcoin-dev channel]&lt;br /&gt;
* [http://gribble.dreamhosters.com/viewfactoids.php?db=%23bitcoin-otc factoids for #bitcoin-otc channel]&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;bc,blocks&lt;br /&gt;
 &amp;lt;gribble&amp;gt; 96009&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; Check out the current difficulty! ,,bc,diff&lt;br /&gt;
 &amp;lt;gribble&amp;gt; 8078.19525793&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; Here is a list of all gribble bitcoin commands: ,,(apropos bc)&lt;br /&gt;
 &amp;lt;gribble&amp;gt; Alias bc,bcm, Alias bc,blocks, Alias bc,btcex, Alias bc,calc, Alias bc,diff, Alias bc,estimate, Alias bc,mtgox, Alias bc,nexttarget, Alias bc,stats, Alias bc,timetonext, and Alias bc,totalbc&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;list&lt;br /&gt;
 &amp;lt;gribble&amp;gt; Admin, Alias, Anonymous, [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;list Alias&lt;br /&gt;
 &amp;lt;gribble&amp;gt; ?, about, add, bc,bcm [...], sfwikisearch, sl, slap, smack, [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;sl bitcoin&lt;br /&gt;
 &amp;lt;gribble&amp;gt; http://www.bitcoin.org/ | Bitcoin is a peer-to-peer digital currency. Peer-to-peer (P2P) means [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; Some commands have more than one argument. Surround with parens.  &lt;br /&gt;
 &amp;lt;me&amp;gt; e.g., Is your wallet safe?  ,,(bc,wiki secure wallet)&lt;br /&gt;
 &amp;lt;gribble&amp;gt; https://en.bitcoin.it/wiki/Securing_your_wallet | Apr 6, 2011 ... However a few [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;calc 25 USD in EUR&lt;br /&gt;
 &amp;lt;gribble&amp;gt; 25 US dollars = 17.2248 euros&lt;br /&gt;
&lt;br /&gt;
===list of commands===&lt;br /&gt;
&lt;br /&gt;
?, about, action, add, alert, alias, announce, announce add, announce list, announce remove, any, aol, apply, apropos, asks, at, auth, author, azn, ban add&amp;lt;br /&amp;gt;&lt;br /&gt;
ban list, ban remove, base, bashorg, bc,24hprc, bc,avgprc, bc,bcm, bc,blocks, bc,btceur, bc,btcgbp, bc,btcguild, bc,btcrub, bc,calc, bc,calcd, bc,channels, bc,convert, bc,deepbit, bc,diff, bc,diffchange, bc,eligius, bc,estimate, bc,fx, bc,gen, bc,gend, bc,help, bc,hextarget, bc,interval, bc,mtgox, bc,mtgoxask, bc,mtgoxbid, bc,mtgoxlast, bc,nethash, bc,nexttarget, bc,price, bc,prob, bc,probd, bc,slushpool, bc,spotestimate, bc,stats, bc,swepool, bc,timetonext, bc,totalbc, bc,wiki, bc,xau, bids, binary, blockmonitor, bold, book, bot, botsnack, boturl, botweb, buy&amp;lt;br /&amp;gt;&lt;br /&gt;
cache, calc, call, cand, capabilities, capability add, capability list, capability remove, capability set, capability setdefault, capability unset, capitalize, ceq, change, changekey, changename, channel, channeldb, channels, channelstats, check, cheer, chr, cif, clearq, cmd, coin, collect, color, colorize, command, commands, concat, config, configure, connect, contributors, convert, cor, countargs, cpu, crypt, ctell, ctime, cut, cxor, cycle&amp;lt;br /&amp;gt;&lt;br /&gt;
decode, default, defaultcapability, defaultplugin, dehalfop, deleteuser, deop, devoice, dice, dict, dictionaries, direct, disable, disconnect, dns, do, doctype, driver&amp;lt;br /&amp;gt;&lt;br /&gt;
eauth, ebay, echo, ed, eightball, elapsed, enable, encode, environ, eregister, errno, eval, everify, exec, exn, export&amp;lt;br /&amp;gt;&lt;br /&gt;
factlist, facts, feed, fetch, field, fight, fit, flush, forget, format, fortune&amp;lt;br /&amp;gt;&lt;br /&gt;
ge, get, getprefix, getrating, gettrust, ghost, give, giveme, giveout, gnu, google, gribble, gt&amp;lt;br /&amp;gt;&lt;br /&gt;
h, halfop, headers, hebrew, help, hexip, hexlify, histsearch, hostmask, hostmask add, hostmask list, hostmask remove, hug&amp;lt;br /&amp;gt;&lt;br /&gt;
icalc, ident, identify, ignore, ignore add, ignore list, ignore remove, info, insert, invite, ircquote, isitdown&amp;lt;br /&amp;gt;&lt;br /&gt;
jeffk, join&amp;lt;br /&amp;gt;&lt;br /&gt;
kban, key, kick&amp;lt;br /&amp;gt;&lt;br /&gt;
last, latency, le, learn, leet, len, levenshtein, limit, list, lithp, load, lobotomy add, lobotomy list, lobotomy remove, lock, logmark, lower, ls, lt, lucky&amp;lt;br /&amp;gt;&lt;br /&gt;
match, md5, mode, moderate, monologue, more, morse, mp&amp;lt;br /&amp;gt;&lt;br /&gt;
names, nceq, ne, net, netcraft, networks, nge, ngt, nick, nicks, nle, nlt, nne, notes, notice&amp;lt;br /&amp;gt;&lt;br /&gt;
oobhresponse, op, ord, otc, outfilter&amp;lt;br /&amp;gt;&lt;br /&gt;
part, password, pet, petuser, pgp, phonebook, pid, ping, plugin, plugins, pong, private, processes, progstats&amp;lt;br /&amp;gt;&lt;br /&gt;
quit&amp;lt;br /&amp;gt;&lt;br /&gt;
rainbow, random, rank, rate, rated, re, reconnect, redo, refresh, register, reload, remove, rename, reorder, repeat, replace, replies, reply, repr, restore, reverse, rot13, roulette, rpn, rss&amp;lt;br /&amp;gt;&lt;br /&gt;
sample, say, scramble, search, seconds, seen, sell, sendquote, separator, server, set, set password, set secure, settrace, sfideasearch, sflaconica, sfticketsearch, sfuserpage, sfwikisearch, sha, show, shrink, shuffle, simpleeval, since, size, sl, slap, slogan, smack, soundex, source, spell, spellit, squish, start, stats, status, stop, stripcolor, success, sudo, suicide, supa1337, swap, synonym&amp;lt;br /&amp;gt;&lt;br /&gt;
targetproject, tell, texthelp, threads, ticker, time, title, tn,blocks, tn,diff, topic, translate, trustinfo&amp;lt;br /&amp;gt;&lt;br /&gt;
ud, unauth, unban, unbinary, underline, undo, undup, unhexlify, unidentify, units, uniud, unload, unlock, unmoderate, unmorse, unrate, unregister, unrename, unsettrace, until, upkeep, upper, uptime, urlquote, urlunquote, user, username&amp;lt;br /&amp;gt;&lt;br /&gt;
vacuum, verify, version, view, voice&amp;lt;br /&amp;gt;&lt;br /&gt;
whatis, whoami, whois, wk, wp, wtf&amp;lt;br /&amp;gt;&lt;br /&gt;
xor&amp;lt;br /&amp;gt;&lt;br /&gt;
yt&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Gribble&amp;diff=10498</id>
		<title>Gribble</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Gribble&amp;diff=10498"/>
		<updated>2011-06-12T13:57:42Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: List of gribble commands&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[http://gribble.sourceforge.net/ gribble] is a modified Supybot IRC bot, carrying some useful bitcoin-related commands and factoids. The bot&#039;s command sequence is &#039;;;&#039;, to issue any command just start a line with two semicolons. You can also issue inline commands with two commas.&lt;br /&gt;
&lt;br /&gt;
It is present on #bitcoin-dev (bitcoin information queries), #bitcoin-market (real time streaming quotes from bitcoinmarket.com and mtgox.com), #bitcoin-otc (facilitate over-the-counter trading, with the OTC order book and OTC web of trust). You can also PM commands to gribble and it will PM back.&lt;br /&gt;
&lt;br /&gt;
==General Info==&lt;br /&gt;
&lt;br /&gt;
To get help on any command, try &#039;help &amp;lt;command&amp;gt;&#039;, to get a list of bitcoin-related commands, run &#039;apropos bc&#039;, and to get a list of factoids, run command &#039;facts&#039;, and click on the link supplied.&lt;br /&gt;
&lt;br /&gt;
==List of commands==&lt;br /&gt;
&lt;br /&gt;
===Mining/network/hashrate stats===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,blocks&#039;&#039;&#039; - show the current number of blocks in the bitcoin block chain&lt;br /&gt;
* &#039;&#039;&#039;bc,calc&#039;&#039;&#039; - given a hash rate in Khps, calculate the expected average time to generate a block, at current difficulty. For example, to see the average time for 1000 Khps, run &#039;bc,calc 1000&#039;.&lt;br /&gt;
* &#039;&#039;&#039;bc,calcd&#039;&#039;&#039; - given a hash rate in Khps, and a difficulty level, calculate the expected average time to generate a block at that difficulty. For example, to see the average time for 1000 Khps at difficulty 1, run &#039;bc,calc 1000 1&#039;.&lt;br /&gt;
* &#039;&#039;&#039;bc,diff&#039;&#039;&#039; - show the current generation difficulty&lt;br /&gt;
* &#039;&#039;&#039;bc,diffchange&#039;&#039;&#039; - show estimated percent change in difficulty&lt;br /&gt;
* &#039;&#039;&#039;bc,estimate&#039;&#039;&#039; - show the estimate of the next difficulty&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3247.0 Estimate is usually wildly inaccurate for 100-200 blocks after a difficulty change due to insufficient sample size.]&amp;lt;/ref&amp;gt;&lt;br /&gt;
* &#039;&#039;&#039;bc,gen&#039;&#039;&#039; - given the hash rate in Khps, calculate expected BTC generation per day and per hour, at current difficulty.&lt;br /&gt;
* &#039;&#039;&#039;bc,gend&#039;&#039;&#039; - given the hash rate in Khps, and a difficulty level, calculate expected BTC generation per day and per hour at that difficulty.&lt;br /&gt;
* &#039;&#039;&#039;bc,hextarget&#039;&#039;&#039; - show the current difficulty target in hex.&lt;br /&gt;
* &#039;&#039;&#039;bc,nethash&#039;&#039;&#039; - current 3-day estimate of network hash power, in Ghps.&lt;br /&gt;
* &#039;&#039;&#039;bc,nexttarget&#039;&#039;&#039; - show the block at which the next difficulty change will take place&lt;br /&gt;
* &#039;&#039;&#039;bc,interval&#039;&#039;&#039; - show the average time between blocks, over the past 1000 blocks. If given optional integer argument, use that many blocks for the estimate.&lt;br /&gt;
* &#039;&#039;&#039;bc,prob&#039;&#039;&#039; - show the probability of getting at least one block at given Khps, in a given time period. E.g., to see probability of getting a block at 1000 Khps, in 2 years and 1 week, try &#039;bc,prob 1000 2y 1w&#039;. Time takes input in years, weeks, days, hours, minutes, and seconds.&lt;br /&gt;
* &#039;&#039;&#039;bc,probd&#039;&#039;&#039; - show the probability of getting at least one block at given Khps, given difficulty, in a given time period. Same as &#039;&#039;&#039;bc,prob&#039;&#039;&#039; but supply a difficulty after the hash rate. E.g., &#039;bc,probd 10000000 600000 1w 2d&#039;&lt;br /&gt;
* &#039;&#039;&#039;bc,spotestimate&#039;&#039;&#039; - current 3-day estimate of network power, in terms of difficulty.&lt;br /&gt;
* &#039;&#039;&#039;bc,stats&#039;&#039;&#039; - show some statistics about the block chain - number of blocks, difficulty, estimated next difficulty target, time to next difficulty&lt;br /&gt;
* &#039;&#039;&#039;bc,timetonext&#039;&#039;&#039; - show estimated time to reach the next difficulty target&lt;br /&gt;
* &#039;&#039;&#039;bc,totalbc&#039;&#039;&#039; - show total number of bitcoins in existence.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Big kudos goes out to theymos for providing a web interface to [http://blockexplorer.com/q/ real time statistics about the bitcoin block chain].&lt;br /&gt;
&lt;br /&gt;
===Markets and exchange rates===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,bcm&#039;&#039;&#039; - show the market snapshot from bitcoinmarket.com&lt;br /&gt;
* &#039;&#039;&#039;bc,mtgox&#039;&#039;&#039; - show the market snapshot for mtgox.com&lt;br /&gt;
* &#039;&#039;&#039;bc,avgprc&#039;&#039;&#039; - show average 24h, 7d, and 30d trading prices of BTC in various currencies.&lt;br /&gt;
* &#039;&#039;&#039;bc,24hprc&#039;&#039;&#039; - show average 24h price of BTC in USD.&lt;br /&gt;
* &#039;&#039;&#039;bc,convert&#039;&#039;&#039; - convert bitcoin price, based on MtGox last, to currency you specify. e.g., try &#039;bc,convert eur&#039; for euros.&lt;br /&gt;
* &#039;&#039;&#039;bc,fx&#039;&#039;&#039; - show various currency exchange rates&lt;br /&gt;
* &#039;&#039;&#039;bc,xau&#039;&#039;&#039; - show price of gold in BTC&lt;br /&gt;
* &#039;&#039;&#039;ticker&#039;&#039;&#039; - show pretty-printed mtgox ticker. Takes optional argument of &#039;--bid&#039;, &#039;--ask&#039;, &#039;--last&#039;, &#039;--high&#039;, or &#039;--low&#039;, to show just that numeric value (useful for command nesting in calculations)&lt;br /&gt;
* &#039;&#039;&#039;bids&#039;&#039;&#039; - given a numeric argument, shows how many total btc are being demanded on MtGox at or over the given price. If optional &#039;--under&#039; argument given, looks under the price.&lt;br /&gt;
* &#039;&#039;&#039;asks&#039;&#039;&#039; - given a numeric argument, shows how many total btc are being offered on MtGox at or below given price. If optional &#039;--over&#039; argument given, looks over the price.&lt;br /&gt;
&lt;br /&gt;
===Mining pool statistics===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,slushpool&#039;&#039;&#039; - show the mining hash rate of the [http://mining.bitcoin.cz slush mining pool], in Khps.&lt;br /&gt;
* &#039;&#039;&#039;bc,eligius&#039;&#039;&#039; - show the mining hash rate of the Eligius mining pool, in Khps&lt;br /&gt;
* &#039;&#039;&#039;bc,swepool&#039;&#039;&#039; - show the mining hash rate of the Swepool mining pool, in Khps&lt;br /&gt;
* &#039;&#039;&#039;bc,btcguild&#039;&#039;&#039; - show the mining hash rate of the Btcguild mining pool, in Khps&lt;br /&gt;
* &#039;&#039;&#039;bc,deepbit&#039;&#039;&#039; - show the mining hash rate of the Deepbit mining pool, in Khps&lt;br /&gt;
&lt;br /&gt;
===Other===&lt;br /&gt;
&lt;br /&gt;
* &#039;&#039;&#039;bc,help&#039;&#039;&#039; - show list of &#039;bc,&#039; commands - same as &#039;apropos bc&#039;.&lt;br /&gt;
* &#039;&#039;&#039;bc,wiki&#039;&#039;&#039; - fetch a link to a page in this wiki, based on a search string. For example, to see a link to this page, try &#039;bc,wiki gribble&#039;. &lt;br /&gt;
&lt;br /&gt;
===bitcoin-otc related info===&lt;br /&gt;
&lt;br /&gt;
* See [http://wiki.bitcoin-otc.com/wiki/Using_bitcoin-otc OTC guide] about using the order book&lt;br /&gt;
* See [http://wiki.bitcoin-otc.com/wiki/GPG_authentication OTC GPG guide] about using the gpg authentication system&lt;br /&gt;
* See [http://wiki.bitcoin-otc.com/wiki/OTC_Rating_System Web of Trust guide] about using the rating system/web of trust&lt;br /&gt;
&lt;br /&gt;
===General commands===&lt;br /&gt;
&lt;br /&gt;
The above list is specifically for bitcoin-related commands. See [http://sourceforge.net/apps/mediawiki/gribble/index.php?title=Using_Gribble_on_Sourceforge this page] for list and help of most commonly used non-bitcoin-related gribble commands. You can find more helpful info on the [http://gribble.sourceforge.net/ gribble] project page, or by exploring the bot with &#039;list&#039; and &#039;help&#039; commands.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Factoids==&lt;br /&gt;
&lt;br /&gt;
* [http://gribble.dreamhosters.com/viewfactoids.php?db=%23bitcoin-dev factoids for #bitcoin-dev channel]&lt;br /&gt;
* [http://gribble.dreamhosters.com/viewfactoids.php?db=%23bitcoin-otc factoids for #bitcoin-otc channel]&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;bc,blocks&lt;br /&gt;
 &amp;lt;gribble&amp;gt; 96009&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; Check out the current difficulty! ,,bc,diff&lt;br /&gt;
 &amp;lt;gribble&amp;gt; 8078.19525793&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; Here is a list of all gribble bitcoin commands: ,,(apropos bc)&lt;br /&gt;
 &amp;lt;gribble&amp;gt; Alias bc,bcm, Alias bc,blocks, Alias bc,btcex, Alias bc,calc, Alias bc,diff, Alias bc,estimate, Alias bc,mtgox, Alias bc,nexttarget, Alias bc,stats, Alias bc,timetonext, and Alias bc,totalbc&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;list&lt;br /&gt;
 &amp;lt;gribble&amp;gt; Admin, Alias, Anonymous, [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;list Alias&lt;br /&gt;
 &amp;lt;gribble&amp;gt; ?, about, add, bc,bcm [...], sfwikisearch, sl, slap, smack, [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;sl bitcoin&lt;br /&gt;
 &amp;lt;gribble&amp;gt; http://www.bitcoin.org/ | Bitcoin is a peer-to-peer digital currency. Peer-to-peer (P2P) means [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; Some commands have more than one argument. Surround with parens.  &lt;br /&gt;
 &amp;lt;me&amp;gt; e.g., Is your wallet safe?  ,,(bc,wiki secure wallet)&lt;br /&gt;
 &amp;lt;gribble&amp;gt; https://en.bitcoin.it/wiki/Securing_your_wallet | Apr 6, 2011 ... However a few [...]&lt;br /&gt;
&lt;br /&gt;
 &amp;lt;me&amp;gt; ;;calc 25 USD in EUR&lt;br /&gt;
 &amp;lt;gribble&amp;gt; 25 US dollars = 17.2248 euros&lt;br /&gt;
&lt;br /&gt;
===list of commands===&lt;br /&gt;
&lt;br /&gt;
?, about, action, add, alert, alias, announce, announce add, announce list, announce remove, any, aol, apply, apropos, asks, at, auth, author, azn, ban add&amp;lt;br /&amp;gt;&lt;br /&gt;
ban list, ban remove, base, bashorg, bc,24hprc, bc,avgprc, bc,bcm, bc,blocks, bc,btceur, bc,btcgbp, bc,btcguild, bc,btcrub, bc,calc, bc,calcd, bc,channels, bc,convert, bc,deepbit, bc,diff, bc,diffchange, bc,eligius, bc,estimate, bc,fx, bc,gen, bc,gend, bc,help, bc,hextarget, bc,interval, bc,mtgox, bc,mtgoxask, bc,mtgoxbid, bc,mtgoxlast, bc,nethash, bc,nexttarget, bc,price, bc,prob, bc,probd, bc,slushpool, bc,spotestimate, bc,stats, bc,swepool, bc,timetonext, bc,totalbc, bc,wiki, bc,xau, bids, binary, blockmonitor, bold, book, bot, botsnack, boturl, botweb, buy&amp;lt;br /&amp;gt;&lt;br /&gt;
cache, calc, call, cand, capabilities, capability add, capability list, capability remove, capability set, capability setdefault, capability unset, capitalize, ceq, change, changekey, changename, channel, channeldb, channels, channelstats, check, cheer, chr, cif, clearq, cmd, coin, collect, color, colorize, command, commands, concat, config, configure, connect, contributors, convert, cor, countargs, cpu, crypt, ctell, ctime, cut, cxor, cycle&amp;lt;br /&amp;gt;&lt;br /&gt;
decode, default, defaultcapability, defaultplugin, dehalfop, deleteuser, deop, devoice, dice, dict, dictionaries, direct, disable, disconnect, dns, do, doctype, driver&amp;lt;br /&amp;gt;&lt;br /&gt;
eauth, ebay, echo, ed, eightball, elapsed, enable, encode, environ, eregister, errno, eval, everify, exec, exn, export&amp;lt;br /&amp;gt;&lt;br /&gt;
factlist, facts, feed, fetch, field, fight, fit, flush, forget, format, fortune&amp;lt;br /&amp;gt;&lt;br /&gt;
ge, get, getprefix, getrating, gettrust, ghost, give, giveme, giveout, gnu, google, gribble, gt&amp;lt;br /&amp;gt;&lt;br /&gt;
h, halfop, headers, hebrew, help, hexip, hexlify, histsearch, hostmask, hostmask add, hostmask list, hostmask remove, hug&amp;lt;br /&amp;gt;&lt;br /&gt;
icalc, ident, identify, ignore, ignore add, ignore list, ignore remove, info, insert, invite, ircquote, isitdown&amp;lt;br /&amp;gt;&lt;br /&gt;
jeffk, join&amp;lt;br /&amp;gt;&lt;br /&gt;
kban, key, kick&amp;lt;br /&amp;gt;&lt;br /&gt;
last, latency, le, learn, leet, len, levenshtein, limit, list, lithp, load, lobotomy add, lobotomy list, lobotomy remove, lock, logmark, lower, ls, lt, lucky&amp;lt;br /&amp;gt;&lt;br /&gt;
match, md5, mode, moderate, monologue, more, morse, mp&amp;lt;br /&amp;gt;&lt;br /&gt;
names, nceq, ne, net, netcraft, networks, nge, ngt, nick, nicks, nle, nlt, nne, notes, notice&amp;lt;br /&amp;gt;&lt;br /&gt;
oobhresponse, op, ord, otc, outfilter&amp;lt;br /&amp;gt;&lt;br /&gt;
part, password, pet, petuser, pgp, phonebook, pid, ping, plugin, plugins, pong, private, processes, progstats&amp;lt;br /&amp;gt;&lt;br /&gt;
quit&amp;lt;br /&amp;gt;&lt;br /&gt;
rainbow, random, rank, rate, rated, re, reconnect, redo, refresh, register, reload, remove, rename, reorder, repeat, replace, replies, reply, repr, restore, reverse, rot13, roulette, rpn, rss&amp;lt;br /&amp;gt;&lt;br /&gt;
sample, say, scramble, search, seconds, seen, sell, sendquote, separator, server, set, set password, set secure, settrace, sfideasearch, sflaconica, sfticketsearch, sfuserpage, sfwikisearch, sha, show, shrink, shuffle, simpleeval, since, size, sl, slap, slogan, smack, soundex, source, spell, spellit, squish, start, stats, status, stop, stripcolor, success, sudo, suicide, supa1337, swap, synonym&amp;lt;br /&amp;gt;&lt;br /&gt;
targetproject, tell, texthelp, threads, ticker, time, title, tn,blocks, tn,diff, topic, translate, trustinfo&amp;lt;br /&amp;gt;&lt;br /&gt;
ud, unauth, unban, unbinary, underline, undo, &amp;lt;gribble&amp;gt; undup, unhexlify, unidentify, units, uniud, unload, unlock, unmoderate, unmorse, unrate, unregister, unrename, unsettrace, until, upkeep, upper, uptime, urlquote, urlunquote, user, username&amp;lt;br /&amp;gt;&lt;br /&gt;
vacuum, verify, version, view, voice&amp;lt;br /&amp;gt;&lt;br /&gt;
whatis, whoami, whois, wk, wp, wtf&amp;lt;br /&amp;gt;&lt;br /&gt;
xor&amp;lt;br /&amp;gt;&lt;br /&gt;
yt&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:Freenode_IRC&amp;diff=9404</id>
		<title>Template:Freenode IRC</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:Freenode_IRC&amp;diff=9404"/>
		<updated>2011-05-31T04:54:01Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Made Webchat TLS&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;small&amp;gt;[irc://irc.freenode.net/{{{1}}} IRC] [https://webchat.freenode.net/?channels={{{1}}}&amp;amp;uio=d4 Web]&amp;lt;/small&amp;gt; {{#if: {{{text|}}} | {{{text}}} | &amp;lt;nowiki&amp;gt;#&amp;lt;/nowiki&amp;gt;{{{1}}}}}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Meetups&amp;diff=9076</id>
		<title>Meetups</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Meetups&amp;diff=9076"/>
		<updated>2011-05-27T10:48:42Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Added Melbourne&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Don&#039;t add everyone who&#039;s going the the &amp;quot;Who?&amp;quot; column, just prominent bitcoin members and organizers.&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Group&lt;br /&gt;
! When?&lt;br /&gt;
! Where?&lt;br /&gt;
! Who?&lt;br /&gt;
! Other Notes&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
| 7:00 PM, June 16&lt;br /&gt;
| &lt;br /&gt;
| Boston, MA&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoin New York Bitcoin Users]&lt;br /&gt;
| 7:00 PM, 2nd Saturday of every month&lt;br /&gt;
| OnlyOneTV Studios - 290 Fifth Ave New York, NY&lt;br /&gt;
| Bruce Wagner (Organizer) and others&lt;br /&gt;
| &lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/BitcoinDC Washington, DC Bitcoin Users]&lt;br /&gt;
| 7:00 PM, 1st Monday of every month&lt;br /&gt;
| Northside Social, 3211 Wilson Blvd Arlington, VA&lt;br /&gt;
| Darrell Duane (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Silicon-Valley-Bitcoin-Users Silicon Valley Bitcoin Users]&lt;br /&gt;
| 7:00 PM, Tuesday, May 10, 2011&lt;br /&gt;
| Sunnyvale Art Gallery Cafe, 251 W El Camino Real Sunnyvale, CA&lt;br /&gt;
| Brian Mcqueen and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/BitcoinChicago Chicago]&lt;br /&gt;
| No regular schedule yet ([http://www.meetup.com/BitcoinChicago/events/past past meetings])&lt;br /&gt;
| Sunnyvale Art Gallery Cafe, 251 W El Camino Real Sunnyvale, CA&lt;br /&gt;
| Igor&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/denver-bitcoin Denver]&lt;br /&gt;
| First meeting June 4th, 2011 ([http://www.meetup.com/denver-bitcoin/events/past past meetings])&lt;br /&gt;
| Gypsy House Cafe - 1279 Marion St Denver, CO&lt;br /&gt;
| bearbones&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/bitcoinSF Bitcoin SF]&lt;br /&gt;
| Saturday, June 4, 2011 ([http://www.meetup.com/bitcoinSF past meetings])&lt;br /&gt;
| SFSU - 1600 Holloway Ave. San Francisco, CA&lt;br /&gt;
| Brian Mcqueen and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Los-Angeles-Digital-Currency-Innovators-Group Los Angels Digital Currency Innovators]&lt;br /&gt;
| Forming&lt;br /&gt;
| Suggest a location, and a date and time&lt;br /&gt;
| [[User:sgornick|Stephen Gornick]] (Interim organizer) and others&lt;br /&gt;
| Seeking meetup coordinator&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.meetup.com/Las-Vegas-Bitcoin-Users Las Vegas Bitcoin Users]&lt;br /&gt;
| Forming&lt;br /&gt;
| Suggest a location, and a date and time&lt;br /&gt;
| Mark Russell&lt;br /&gt;
|-&lt;br /&gt;
| [[Melbourne Bitcoin Community]]&lt;br /&gt;
| Forming&lt;br /&gt;
| Suggest a location, and a date and time&lt;br /&gt;
| @da2ce7 on Freenode Channel: #bitcoin-aus&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [[Bitcoin:Tokyo meetup|Tokyo]]&lt;br /&gt;
| &lt;br /&gt;
| &lt;br /&gt;
| [[User:MagicalTux|Magical Tux]] (Organizer) and others&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://meetup.com/Bitcoin-Vancouver Vancouver Canada]&lt;br /&gt;
| Forming (1st meeting 23 May 2011)&lt;br /&gt;
| The Brickhouse - 730 Main St.&lt;br /&gt;
| humble (and others)&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
| [http://www.bitcoin.org/smf/index.php?topic=6725.0 Zurich Switzerland]&lt;br /&gt;
| Semi-regular, about once a month&lt;br /&gt;
| Oliver Twist Pub&lt;br /&gt;
| Stefan Thomas (weusecoins), Mike Hearn (bitcoinj), bitdragon, Luzius (Wuala), more ... &lt;br /&gt;
|&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=9075</id>
		<title>IRC channels</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=9075"/>
		<updated>2011-05-27T10:43:25Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: add #bitcoin-aus&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following Bitcoin-related IRC channels are available on [http://www.freenode.net Freenode]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc|text=[[bitcoin-otc|#bitcoin-otc]]}} || Over-the-counter off-topic-chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-pit}} || Only over-the-counter trading.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-market}} || Streaming market data (only), no chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-watch|text=[[Bitcoin-Watch|#bitcoin-watch]]}} || Streaming Bitcoin transactions, including market data.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-aus}} || Aussie bitcoin community.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|eligius}} || [[Eligius]] pool community&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=8998</id>
		<title>IRC channels</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=8998"/>
		<updated>2011-05-26T15:59:06Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following Bitcoin-related IRC channels are available on [http://www.freenode.net Freenode]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc|text=[[bitcoin-otc|#bitcoin-otc]]}} || Over-the-counter off-topic-chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-pit}} || Only over-the-counter trading.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-market}} || Streaming market data, no chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-watch}} || Another streaming market data channel.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=8997</id>
		<title>IRC channels</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=8997"/>
		<updated>2011-05-26T15:58:38Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: That is a bit more clear!&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following Bitcoin-related IRC channels are available on [http://www.freenode.net Freenode]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc|text=[[bitcoin-otc|#bitcoin-otc]]}} || Over-the-counter off-topic-chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-pit}} || Strictly over-the-counter trading.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-market}} || Streaming market data, no chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-watch}} || Another streaming market data channel.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=8996</id>
		<title>IRC channels</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=IRC_channels&amp;diff=8996"/>
		<updated>2011-05-26T15:49:41Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The following Bitcoin-related IRC channels are available on [http://www.freenode.net Freenode]:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
! Channel !! Description&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin}} || General Bitcoin-related discussion.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-otc|text=[[bitcoin-otc|#bitcoin-otc]]}} || Over-the-counter marketplace.  (Off Topic Chat)&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-pit}} || Marketplace with low tolerance for off-topic chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-market}} || Streaming market data, no chat.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-watch}} || Another streaming market data channel.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-dev}} || Bitcoin software development.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-mining}} || Discussion and support related to mining.&lt;br /&gt;
|-&lt;br /&gt;
| {{Freenode IRC|bitcoin-politics}} || Discuss politics with other Bitcoin users.&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:MainPage_Topics&amp;diff=8825</id>
		<title>Template:MainPage Topics</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:MainPage_Topics&amp;diff=8825"/>
		<updated>2011-05-24T02:57:50Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: added Donation-accepting_organizations_and_projects&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.&lt;br /&gt;
Second table is for categories.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;background-color: inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* [[Getting started]]&lt;br /&gt;
* [[Securing your wallet]]&lt;br /&gt;
* [[Secure Trading|Best practices for traders]]&lt;br /&gt;
| scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
* [[PHP developer intro]]&lt;br /&gt;
* [[API reference (JSON-RPC)]]&lt;br /&gt;
* [[Protocol specification]]&lt;br /&gt;
* [[Myths]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;background-color: inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* [[:Category:Clients|Clients]]&lt;br /&gt;
* [[:Category:Mining|Mining]]&lt;br /&gt;
* [[:Category:Exchanges|Exchanges]]&lt;br /&gt;
* [[Press]]&lt;br /&gt;
|&lt;br /&gt;
* [[:Category:Technical|Technical articles]]&lt;br /&gt;
* [[:Category:Economics|Economics]]&lt;br /&gt;
* [[Trade|Bitcoin-accepting sites]]&lt;br /&gt;
* [[Donation-accepting_organizations_and_projects|Donation-Accepting Organizations and Projects]]&lt;br /&gt;
* [[Meetups]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot; class=&amp;quot;noprint&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Template:MainPage_Topics|action=edit}} &#039;&#039;&#039;Edit&#039;&#039;&#039;]&amp;lt;/span&amp;gt; &amp;amp;ndash; &#039;&#039;&#039;[[Special:Categories|See More]]&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:MainPage_Topics&amp;diff=8593</id>
		<title>Template:MainPage Topics</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:MainPage_Topics&amp;diff=8593"/>
		<updated>2011-05-20T04:22:14Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Removed Outstanding Bitcoin Bounties - not maintained&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.&lt;br /&gt;
Second table is for categories.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;background-color: inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* [[Getting started]]&lt;br /&gt;
* [[Securing your wallet]]&lt;br /&gt;
* [[Secure Trading|Trading Best Practices]]&lt;br /&gt;
* [[Myths]]&lt;br /&gt;
| scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
* [[PHP developer intro]]&lt;br /&gt;
* [[API reference (JSON-RPC)]]&lt;br /&gt;
* [[Protocol specification]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;background-color: inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* [[:Category:Clients|Clients]]&lt;br /&gt;
* [[:Category:Mining|Mining]]&lt;br /&gt;
* [[:Category:Exchanges|Exchanges]]&lt;br /&gt;
* [[Press]]&lt;br /&gt;
|&lt;br /&gt;
* [[:Category:Economics|Economics]]&lt;br /&gt;
* [[Trade|Bitcoin-accepting sites]]&lt;br /&gt;
* [[Meetups]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot; class=&amp;quot;noprint&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Template:MainPage_Topics|action=edit}} &#039;&#039;&#039;Edit&#039;&#039;&#039;]&amp;lt;/span&amp;gt; &amp;amp;ndash; &#039;&#039;&#039;[[Special:Categories|See More]]&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Template:MainPage_Topics&amp;diff=8592</id>
		<title>Template:MainPage Topics</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Template:MainPage_Topics&amp;diff=8592"/>
		<updated>2011-05-20T04:21:27Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Removed BitCoin Registration from Topic Central // Not a real page.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;!--&lt;br /&gt;
First table is for tutorials. Left column = pages written for end users. Right column = pages for developers.&lt;br /&gt;
Second table is for categories.&lt;br /&gt;
--&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;background-color: inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
* [[Introduction]]&lt;br /&gt;
* [[Getting started]]&lt;br /&gt;
* [[Securing your wallet]]&lt;br /&gt;
* [[Secure Trading|Trading Best Practices]]&lt;br /&gt;
* [[Myths]]&lt;br /&gt;
| scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
* [[PHP developer intro]]&lt;br /&gt;
* [[API reference (JSON-RPC)]]&lt;br /&gt;
* [[Protocol specification]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
{|cellpadding=&amp;quot;2&amp;quot; style=&amp;quot;background-color: inherit;&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
! scope=&amp;quot;col&amp;quot; style=&amp;quot;width: 200px;&amp;quot; |&lt;br /&gt;
|-&lt;br /&gt;
|&lt;br /&gt;
* [[:Category:Clients|Clients]]&lt;br /&gt;
* [[:Category:Mining|Mining]]&lt;br /&gt;
* [[:Category:Exchanges|Exchanges]]&lt;br /&gt;
* [[Press]]&lt;br /&gt;
|&lt;br /&gt;
* [[:Category:Economics|Economics]]&lt;br /&gt;
* [[Trade|Bitcoin-accepting sites]]&lt;br /&gt;
* [[Active Bounties|Outstanding Bitcoin Bounties]]&lt;br /&gt;
* [[Meetups]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align: right;&amp;quot; class=&amp;quot;noprint&amp;quot;&amp;gt;&amp;lt;span class=&amp;quot;plainlinks&amp;quot;&amp;gt;[{{fullurl:Template:MainPage_Topics|action=edit}} &#039;&#039;&#039;Edit&#039;&#039;&#039;]&amp;lt;/span&amp;gt; &amp;amp;ndash; &#039;&#039;&#039;[[Special:Categories|See More]]&#039;&#039;&#039;&amp;lt;/div&amp;gt;&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_Transport_Layer_API&amp;diff=8376</id>
		<title>Bitcoin Transport Layer API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_Transport_Layer_API&amp;diff=8376"/>
		<updated>2011-05-15T13:36:41Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;from post on bitcoin forum:&lt;br /&gt;
&lt;br /&gt;
The BtcFn (The Bitcoin Freeent Project) project is in the process of working on the API connecting to the bitcoin client to other transport layers / data back-ends.&lt;br /&gt;
&lt;br /&gt;
These backed layers will be used to transmit various bitcoin data over different protocols,  such possible uses could be:&lt;br /&gt;
*  Program that saves and reads a copy of the block-chain from a file.  Say used to save the block-chain on a USB key-drive.&lt;br /&gt;
*  A radio station could transmit the block-chain over short-wave radio so that everyone in the world has access to it.  The same API could be used for a program to automatically import the block-chain updates in the Bitcoin software.&lt;br /&gt;
*  BtcTorrent, a simple application that takes advantage of the API and lib-torrent that allows new clients to quickly download the block chain.&lt;br /&gt;
*  The above mentioned bitcoin on freenet project, this project will allow clients to use bitcoin with freenet as a transport layer, for both transmission of the block chain, and transactions.&lt;br /&gt;
*  Traditional bitcoin transport layer application.  This application will implement the standard bitcoin p2p protocol, and will be used by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The API should be designed so that multiple applications can connect to the same bitcoin instance at the same time.   The API should be non-blocking and atomic in design... (either something works completely, or it fails completely).  Finally the API should have no access to any function that interacts with the wallet.&lt;br /&gt;
&lt;br /&gt;
The goal is that every bitcoin implementation will implement this API, so any bitcoin implementation can use any transport implementation.  e.g. Bitcoinj could make use of the same Bitcoin p2p application as the mainline client.&lt;br /&gt;
&lt;br /&gt;
Questions/Comments?&lt;br /&gt;
&lt;br /&gt;
We will be working on the design on the bitcoin wiki: (address to be added)&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Bitcoin_Transport_Layer_API&amp;diff=8375</id>
		<title>Bitcoin Transport Layer API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Bitcoin_Transport_Layer_API&amp;diff=8375"/>
		<updated>2011-05-15T13:36:00Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: First Post&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;from post on bitcoin forum:&lt;br /&gt;
&lt;br /&gt;
The BtcFn (The Bitcoin Freeent Project) project is in the process of working on the API connecting to the bitcoin client to other transport layers / data back-ends.&lt;br /&gt;
&lt;br /&gt;
These backed layers will be used to transmit various bitcoin data over different protocols,  such possible uses could be:&lt;br /&gt;
&lt;br /&gt;
    Program that saves and reads a copy of the block-chain from a file.  Say used to save the block-chain on a USB key-drive.&lt;br /&gt;
    A radio station could transmit the block-chain over short-wave radio so that everyone in the world has access to it.  The same API could be used for a program to automatically import the block-chain updates in the Bitcoin software.&lt;br /&gt;
    BtcTorrent, a simple application that takes advantage of the API and lib-torrent that allows new clients to quickly download the block chain.&lt;br /&gt;
    The above mentioned bitcoin on freenet project, this project will allow clients to use bitcoin with freenet as a transport layer, for both transmission of the block chain, and transactions.&lt;br /&gt;
    Traditional bitcoin transport layer application.  This application will implement the standard bitcoin p2p protocol, and will be used by default.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
The API should be designed so that multiple applications can connect to the same bitcoin instance at the same time.   The API should be non-blocking and atomic in design... (either something works completely, or it fails completely).  Finally the API should have no access to any function that interacts with the wallet.&lt;br /&gt;
&lt;br /&gt;
The goal is that every bitcoin implementation will implement this API, so any bitcoin implementation can use any transport implementation.  e.g. Bitcoinj could make use of the same Bitcoin p2p application as the mainline client.&lt;br /&gt;
&lt;br /&gt;
Questions/Comments?&lt;br /&gt;
&lt;br /&gt;
We will be working on the design on the bitcoin wiki: (address to be added)&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=User:Da2ce7&amp;diff=7619</id>
		<title>User:Da2ce7</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=User:Da2ce7&amp;diff=7619"/>
		<updated>2011-04-24T05:25:35Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Contributors Award participant: 1MFrb1UwEVUg1KeKixnZTiRzLmCuSGUyqN&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
-----BEGIN PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
Version: GnuPG v2.0.17 (MingW32)&lt;br /&gt;
&lt;br /&gt;
mQMuBE1NLOgRCACgarx+ESnLTcIYI9og3Ar8ixSwfHX27tig1AVWfBRKBV9C2Txy&lt;br /&gt;
xFv3gcIe0f2ZZvKpnwutBgES3xts8bAqJ5zU1wQQMEdwj5CyphuYuyl7PLO/+F3p&lt;br /&gt;
1aIZNdw8BayRWTDlLLY2SJ3h5S9oTO0WPNLspViaztto6nXgLS1TBQ5cFBoag+aK&lt;br /&gt;
nQbarWotLcsnOZBUhKQqxh0UViO9Mfuce483Bd+oF34NtTRdQyUjysqVpl3n5joe&lt;br /&gt;
NK/HhwSgqhzOHhU3BDy6IWXvJZJD3NFXmGrMZKVUdSPDNsNNBz+d9NV+69BMw4IT&lt;br /&gt;
g8XdeH+Kxoj/wpzisTH6XDMkkW7TDlj80UoLAQDvICVl1LPPUaCJZmDtrTVBdlVi&lt;br /&gt;
uT2LJTQ0TG3TxfN0yQf/aLyIhO/UrogQ3orJp1mJQokOb5IRhhqHzHxUBr6tzYD3&lt;br /&gt;
rclArlGDHqnzUK6tYJb5Pj3egLeuMZekt2nv44C6HVhDwRijfpUVW6cSgAKG2Pqf&lt;br /&gt;
5RfPINUFLpq0QVhvvMEPR5ah6KLPyPWL6YcDXOGZPGAUZnxOepN4quCyDYh9zp9G&lt;br /&gt;
bEZbztAGLaH0UrE+ELZWj39zyx3wNpgW037ZeoUr8HrEUsm5uyYkpnR/MC3KYWvo&lt;br /&gt;
kJSPLLl3fR3LEyqTq8SwjoVrjIVwH1q6CFQGsNpVsd7NK6MGR4aXFj1RXaf58LHB&lt;br /&gt;
xhkYOo4EHvl3SegmJEj3Kiahn9VhBqg9XSvJvE2X3gf+OTV/Jn82v41UlBfZ+O2D&lt;br /&gt;
LCmGLvdvI9fv/d+7ZcZWFINiTu3XXtpQIpYng7V7p4nTaIhlnRj7ux8xZH/A1e6u&lt;br /&gt;
dmoiWHvwhEczW+zwr0fNAOSCKMirKqXVtyLirmVbJqiUPJNewRqN1ZJc0P4SK3JT&lt;br /&gt;
xQPKoR1pu7kLvGEUGZLZMwlRNzK1TPfkqlDELEwMn49HCNxxG+mYvXRsIKfJkMjf&lt;br /&gt;
csxUyrkzXsWhM60tzp02EIxFovJ/Yl+7jnLdO+SxdiaC5XhQ00y/QTpDj5iX8NNn&lt;br /&gt;
IiWDZTs1a2WW+RI1z4fsCzx+n/2E/oJOMFop6tFywzB7+v/t5FB/cAnDoRcI9Vxh&lt;br /&gt;
ZrQiQ2FtZXJvbiBHYXJuaGFtIDxkYTJjZTdAZ21haWwuY29tPoiABBMRCAAoBQJN&lt;br /&gt;
TSzoAhsDBQkDwyyoBgsJCAcDAgYVCAIJCgsEFgIDAQIeAQIXgAAKCRAEnxwwM7Xn&lt;br /&gt;
1oquAPwO3ZIxNrHNLAi7YqFWN77AtJjqtuBv6A6iG6gKTlZg0wD9GYbkcwNa7S2+&lt;br /&gt;
x7RHAnei6/zEZkhq+3p8AmGeyiXXmp+IRgQQEQIABgUCTW8JeAAKCRDn+Ti+yVWU&lt;br /&gt;
sjfsAKCT/qCslYlmtf1I9ouh1DUpiyLJYwCff8geJUzTZ2/Z0ZtxR6BYQCf8Q0O5&lt;br /&gt;
Aw0ETU0s6BAMAOFSgL3xCHmBUCKISWqrRyxJmqGmO/MaM8hUeLj5JmW46/THBfWY&lt;br /&gt;
KUPcDU+1yBXV1u65Ywxz8954UTgipg+sA9ydaf+hSVRA7wgtVlOVWtFiy9pYLZ0S&lt;br /&gt;
Ksr0QkHpl0JSzQ9CdXomExm4cTOlAE+tOx0PnZ6cbzq0gdalPgjNJazhy5yS312r&lt;br /&gt;
apLs2ddPS2xSBdeu3iYV+4iK/Sx87RwVcj4qzmzG6w3eHLxDs6PZE3EHSdlAVqUM&lt;br /&gt;
UEIDuLsflsF3o5v3UaW2OIfesuzKoRIuwWa0djhZ9NIyLcSUE95NDAr2qXq3Akti&lt;br /&gt;
FTjIljWh/YgZGASdB/QDnWwYzjdPFJvAQw8+8gMc3ypFAzdQ2rlvx0BEHmRMdKn4&lt;br /&gt;
BKr0C1bS2AwirSfQUMxhOung+usHw3jQjPsqSh6wkrm51HlPwf2SI0jsopR2YZsd&lt;br /&gt;
pk4Q/edQHx5EJprVTgNTvloFG2ui3UEA7MZa2TubzLpEk+NeP1GDOVpweRNoqqaw&lt;br /&gt;
c1NjQd8SGDun7wADBwv/WjfySo0iuLHwwGJGIc1EmMpTDBl8Vl8NCHZ9jM6mdMp0&lt;br /&gt;
WMhQ+OU3KtOAeYPVMLYYaZTcMZjH0Jd0WuBlIbvTAhOMZSBYFIyzPOFqIhbQvnig&lt;br /&gt;
mKbpzMDguNp/2b4HBmqgwOHOr/YGauFrQ5Vos2TynAIhTktRvOvb1CYjcyqHqqxk&lt;br /&gt;
DZWlHWx9DqKvGXJpDKwPmAUIsWPDRdXyI7ElJk6/FNnuG8B/L5Vnwtu45qYzWp68&lt;br /&gt;
9+SkIGWlD+IWRKF7kyiXyKtSHNcHz6aMLY3jjraglZJHkutuW5B4ojKzglKkP9Q3&lt;br /&gt;
eMFX33qInnWQaz+lpoGmRfPQ9ALMqQrnwM28eqHi9p3wP7rUHjs9FxurxILIY29U&lt;br /&gt;
2SuwFUm6+n305ufYTQR2SHR9pDB2gD89Wi6q60AY5tQQfc90RWXp4PMwus82WdyS&lt;br /&gt;
jyHN0rpyAj/M9q99bdemWBq1TReGOXdczDs53kQui5MO21zMXejgGQGhcg3D8yYB&lt;br /&gt;
vAtDe8lmmw19X1nqrUaZiGcEGBEIAA8FAk1NLOgCGwwFCQPDLKgACgkQBJ8cMDO1&lt;br /&gt;
59b9uAEA1zlKSl/vE0u0rYEmMXzqFYfDdN17EVVNvgTOTmh2/VkBALZmprCwWDcn&lt;br /&gt;
oj0Qwu3RJI9eHlspmZ6yNa+Um+EsKaA9&lt;br /&gt;
=Mb8Q&lt;br /&gt;
-----END PGP PUBLIC KEY BLOCK-----&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7618</id>
		<title>Deflationary spiral</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7618"/>
		<updated>2011-04-24T05:18:35Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Deflationary spiral&#039;&#039;&#039; is an economic argument that proposes that a runaway deflation would eventually lead to the collapse of the currency. It is a common criticism made against the viability of [[Bitcoin]].&lt;br /&gt;
The ‘deflationary spiral’ is a real condition that affects the fiat fractional reserve backing system.  Bitcoin is not affected by this because it is fundamentally different to fiat currency.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deflationary spiral occurs when the price of a traded article increases at some given rate which causes people to hoard it. As people hoard the commodity, less and less of it is available thus causing the price to go up even more. In turn, even more people hoard the commodity. Thus a feedback loop or spiral of deflation occurs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In practice, there is only a limited amount of &#039;value&#039; that can be placed upon a good before it becomes too attractive to trade for other goods (thus ending the spiral).  The only time that the &#039;Deflationary Spiral&#039; can happen (to it&#039;s conclusion) is when people can foresee a time where they are forced to use that particular traded article.&lt;br /&gt;
&lt;br /&gt;
==In The Fiat Fractional Reserve Banking System==&lt;br /&gt;
The fiat money that we trade consists of the principle of the loans of other people.  All this money must be someday &#039;repaid.&#039;  When people save (pay back their loans), the total monetary supply is contracting.  When people spend (take out loans), the total monetary supply is increasing.&lt;br /&gt;
&lt;br /&gt;
If you have people who are hoarding money, the principle still need to be repaid. Hoarding will make it harder for other people in the economy to pay back their loans.&lt;br /&gt;
&lt;br /&gt;
Becasue people foresee a time where they need to pay back their loans (a future fixed expense), when the value of the money starts to increase (deflation), those with loans will endeavour to pay back the loans quicker.  This causes the monetary supply to reduce, reducing the total amount of money available for repayment of loans, again making it harder for people to pay back what they owe.&lt;br /&gt;
&lt;br /&gt;
This Deflationary spiral diverts funds away from the legitimate economy, to the repayment of debt.  Causing the economy to stagnates and stop.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin==&lt;br /&gt;
The key difference is that people don&#039;t foresee a fixed cost (unit amount) that they must pay with Bitcoin.  If the value of the Bitcoins that they own increases, then any future cost will take a proportionality smaller amount of Bitcoin.  There isn&#039;t any fixed incentive to holding Bitcoin other than speculation.&lt;br /&gt;
&lt;br /&gt;
If the economy that uses Bitcoin grows, the per-unit value of Bitcoin proportionally increase also.&lt;br /&gt;
&lt;br /&gt;
Everything is the opposite to the fiat fractional reserve banking system (because Bitcoin isn&#039;t a debt but an assist).  Bitcoins &#039;&#039;&#039;only&#039;&#039;&#039; deflate in value when the Bitcoin Economy is &#039;&#039;&#039;growing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Becasue the Deflationary spiral is a real problem in the traditional monetary system, doesn&#039;t necessitate that it can also be a problem in the Bitcoin economy.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Controlled inflation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Economics]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7617</id>
		<title>Deflationary spiral</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7617"/>
		<updated>2011-04-24T05:16:15Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Deflationary spiral&#039;&#039;&#039; is an economic argument that proposes that a runaway deflation would eventually lead to the collapse of the currency. It is a common criticism made against the viability of [[Bitcoin]].&lt;br /&gt;
The ‘deflationary spiral’ is a real condition that affects the fiat fractional reserve backing system.  Bitcoin is not affected by this because it is fundamentally different to fiat currency.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deflationary spiral occurs when the price of a traded article increases at some given rate which causes people to hoard it. As people hoard the commodity, less and less of it is available thus causing the price to go up even more. In turn, even more people hoard the commodity. Thus a feedback loop or spiral of deflation occurs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In practice, there is only a limited amount of &#039;value&#039; that can be placed upon a good before it becomes too attractive to trade for other goods (thus ending the spiral).  The only time that the &#039;Deflationary Spiral&#039; can happen (to it&#039;s conclusion) is when people can foresee a time where they are forced to use that particular traded article.&lt;br /&gt;
&lt;br /&gt;
==In The Fiat Fractional Reserve Banking System==&lt;br /&gt;
The fiat money that we trade consists of the principle of the loans of other people.  All this money must be someday &#039;repaid.&#039;  When people save (pay back their loans), the total monetary supply is contracting.  When people spend (take out loans), the total monetary supply is increasing.&lt;br /&gt;
&lt;br /&gt;
If you have people who are hoarding money, the principle still need to be repaid. Hoarding will make it harder for other people in the economy to pay back their loans.&lt;br /&gt;
&lt;br /&gt;
Becasue people foresee a time where they need to pay back their loans (a future fixed expense, when the value of the money starts to increase (deflation), those with loans will endeavour to pay back the loans quicker.  This causes the monetary supply to reduce, reducing the total amount of money available for repayment of loans, again making it harder for people to pay back what they owe.&lt;br /&gt;
&lt;br /&gt;
This Deflationary spiral diverts funds away from the legitimate economy, to the repayment of debt.  Causing the economy to stagnates and stop.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin==&lt;br /&gt;
The key difference is that people don&#039;t foresee a fixed cost (unit amount) that they must pay with Bitcoin.  If the value of the Bitcoins that they own increases, then any future cost will take a proprietary smaller amount of Bitcoin.  There isn&#039;t any fixed incentive to holding Bitcoin other than speculation.&lt;br /&gt;
&lt;br /&gt;
If the economy that uses Bitcoin grows, the per-unit value of Bitcoin proportionally increase also.&lt;br /&gt;
&lt;br /&gt;
Everything is the opposite to the fiat fractional reserve banking system (because Bitcoin isn&#039;t a debt but an assist).  Bitcoins &#039;&#039;&#039;only&#039;&#039;&#039; deflate in value when the Bitcoin Economy is &#039;&#039;&#039;growing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Becasue the Deflationary spiral is a real problem in the traditional monetary system, doesn&#039;t necessitate that it can also be a problem in the Bitcoin economy.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Controlled inflation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Economics]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7616</id>
		<title>Deflationary spiral</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7616"/>
		<updated>2011-04-24T05:13:32Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: Complete Change.&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Deflationary spiral&#039;&#039;&#039; is an economic argument that proposes that a runaway deflation would eventually lead to the collapse of the currency. It is a common criticism made against the viability of [[Bitcoin]].&lt;br /&gt;
The ‘deflationary spiral’ is a real condition that affects the fiat fractional reserve backing system.  Understanding why Bitcoin isn&#039;t affected by this problem you must first understand why it is a problem for our current system.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Deflationary spiral occurs when the price of a traded article increases at some given rate which causes people to hoard it. As people hoard the commodity, less and less of it is available thus causing the price to go up even more. In turn, even more people hoard the commodity. Thus a feedback loop or spiral of deflation occurs.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In practice, there is only a limited amount of &#039;value&#039; that can be placed upon a good before it becomes too attractive to trade for other goods (thus ending the spiral).  The only time that the &#039;Deflationary Spiral&#039; can happen (to it&#039;s conclusion) is when people can foresee a time where they are forced to use that particular traded article.&lt;br /&gt;
&lt;br /&gt;
==In The Fiat Fractional Reserve Banking System==&lt;br /&gt;
The fiat money that we trade consists of the principle of the loans of other people.  All this money must be someday &#039;repaid.&#039;  When people save (pay back their loans), the total monetary supply is contracting.  When people spend (take out loans), the total monetary supply is increasing.&lt;br /&gt;
&lt;br /&gt;
If you have people who are hoarding money, the principle still need to be repaid. Hoarding will make it harder for other people in the economy to pay back their loans.&lt;br /&gt;
&lt;br /&gt;
Becasue people foresee a time where they need to pay back their loans (a future fixed expense, when the value of the money starts to increase (deflation), those with loans will endeavour to pay back the loans quicker.  This causes the monetary supply to reduce, reducing the total amount of money available for repayment of loans, again making it harder for people to pay back what they owe.&lt;br /&gt;
&lt;br /&gt;
This Deflationary spiral diverts funds away from the legitimate economy, to the repayment of debt.  Causing the economy to stagnates and stop.&lt;br /&gt;
&lt;br /&gt;
==Bitcoin==&lt;br /&gt;
The key difference is that people don&#039;t foresee a fixed cost (unit amount) that they must pay with Bitcoin.  If the value of the Bitcoins that they own increases, then any future cost will take a proprietary smaller amount of Bitcoin.  There isn&#039;t any fixed incentive to holding Bitcoin other than speculation.&lt;br /&gt;
&lt;br /&gt;
If the economy that uses Bitcoin grows, the per-unit value of Bitcoin proportionally increase also.&lt;br /&gt;
&lt;br /&gt;
Everything is the opposite to the fiat fractional reserve banking system (because Bitcoin isn&#039;t a debt but an assist).  Bitcoins &#039;&#039;&#039;only&#039;&#039;&#039; deflate in value when the Bitcoin Economy is &#039;&#039;&#039;growing&#039;&#039;&#039;.&lt;br /&gt;
&lt;br /&gt;
Becasue the Deflationary spiral is a real problem in the traditional monetary system, doesn&#039;t necessitate that it can also be a problem in the Bitcoin economy.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Controlled inflation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Economics]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7615</id>
		<title>Deflationary spiral</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Deflationary_spiral&amp;diff=7615"/>
		<updated>2011-04-24T04:45:00Z</updated>

		<summary type="html">&lt;p&gt;Da2ce7: /* Counterargument */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{stub}}&lt;br /&gt;
&#039;&#039;&#039;Deflationary spiral&#039;&#039;&#039; is an economic argument that proposes that a runaway deflation would eventually lead to the collapse of the currency. It is a common criticism made against the viability of [[Bitcoin]].&lt;br /&gt;
&lt;br /&gt;
Deflationary spiral occurs when the price of a commodity increases at some given rate which causes people to hoard it. As people hoard the commodity, less and less of it is available thus causing the price to go up even more. In turn, even more people hoard the commodity. Thus a feedback loop or spiral of deflation occurs.&lt;br /&gt;
&lt;br /&gt;
==Effects==&lt;br /&gt;
Deflation, like inflation, includes winners and losers.&lt;br /&gt;
&lt;br /&gt;
The losers are borrowers, especially those who would have to pay principle plus interest rate. Since the value of loan increase due to inflation, that means they will have to pay more in real term.&lt;br /&gt;
&lt;br /&gt;
The winners include anybody who had saved. Thus, a deflationary environment would automatically encourage more people to save for the expectation of increasing purchasing power.&lt;br /&gt;
&lt;br /&gt;
==Economic history==&lt;br /&gt;
The first deflationary phase in Bitcoin&#039;s economic history is a phase of economic growth caused by the slashdot effect. From there, we see the the price of bitcoin rose to 0.06 USD. This price level remain stable until early October, when a rally cause the price to touch .50 USD before settling at the .20-30 USD equilibrium.&lt;br /&gt;
&lt;br /&gt;
There will only be 21 million bitcoin in the world, ever. Thus, the expected value of bitcoin rise in correlation with the number of people using it, as well increase in productivity. Further deflation occurs with people losing their wallet, thus all access to their bitcoin. While the destruction of bitcoin never occurs, the loss of key to access it effectively mean that bitcoin can never be used again.&lt;br /&gt;
&lt;br /&gt;
Over the long term, as long as the combination of the two causes hold true, deflation will continue to an absurd level.&lt;br /&gt;
&lt;br /&gt;
==Counterargument==&lt;br /&gt;
There is lots of confusion about this topic from modern-day economists.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
The ‘deflationary spiral’ is a real condition that affects the fiat fractional reserve back system.  Understanding why Bitcoin isn&#039;t affected by this problem you must first understand why it is a problem for our current system.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
In our current monetary system there is no ‘money’ as an asset but a whole lot of ‘principle to loans.&#039;  When the money supply is contracting (deflation) people are paying back their loans. (or saving). The other thing is to understand is there is more loans (principle to be repaid) issued than ‘money,’ so when loans are paid back, the available money supply to pay back all the other outstanding loans gets smaller.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
When the economy is booming or growing, more and more people take out loans to fund their future endeavours, thus increasing the monetary supply.  Because the economy is growing, this masks the real inflation (of the monetary supply). The deflationary spiral happens when people start saving because of a slowing or contracting economy.  The money supply gets smaller (as the loans get paid off), finding money for repaying the remaining loads becomes disproportionally harder to find.&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
People who hoard (are debt free) are making it harder for those who have loans to repay them.  The loans get harder and harder to repay (the value of money goes up), and people start defaulting.  Thus in the current economic system, dollars will become very expensive stopping people spending, slowing the economy. Not because they are saving (for future spending), but because they are paying back their loans (so they don&#039;t have to pay interest).&amp;lt;br /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Bitcoins are different.  Bitcoins go up in value when the bitcoin economy grows, and go down in value when it contracts.  Everything is the opposite to the fiat fractional reserve banking system (because bitcoin isn&#039;t a debt but an assist).  Bitcoins &#039;&#039;&#039;only&#039;&#039;&#039; deflate in value when the Bitcoin Economy is &#039;&#039;&#039;growing&#039;&#039;&#039;.  Becasue the Deflationary spiral is a problem in the traditional monetary system, doesn&#039;t necessitate that it can also a problem in the Bitcoin economy.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Controlled inflation]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Economics]]&lt;/div&gt;</summary>
		<author><name>Da2ce7</name></author>
	</entry>
</feed>