<?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=OneFixt</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=OneFixt"/>
	<link rel="alternate" type="text/html" href="https://en.bitcoin.it/wiki/Special:Contributions/OneFixt"/>
	<updated>2026-04-18T12:04:35Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17985</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17985"/>
		<updated>2011-10-12T05:36:35Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is a bitcoin mining pool that uses an [https://github.com/ForceMajeure/BitPenny-Client open-source client] to protect against potential abuses and [[Weaknesses|security vulnerabilities]] resulting from centralized mining power.&lt;br /&gt;
&lt;br /&gt;
Client-side verification prevents the server from executing double-spending and other attacks.  Automatic fail-over to solo mining allows the pool to disintegrate into individual mining nodes and to continue supporting the bitcoin network in a case of server unavailability, preventing a catastrophic slowdown of the entire network.  The instant solo fail-over also works to increase miner efficiency by utilizing time that would normally be spent waiting for work from the server due to network lag or other issues.&lt;br /&gt;
&lt;br /&gt;
BitPenny uses a delayed pay-per-share (CPPSRB) payout model that is immune to pool-hopping.  Shares are paid in last-in-first-out order and never decay in value, with transaction fees included in order to help avoid large backlogs of unpaid shares.  More details can be found at the [http://www.bitpenny.com BitPenny website].&lt;br /&gt;
&lt;br /&gt;
==Background History==&lt;br /&gt;
&lt;br /&gt;
BitPenny is the second-oldest mining pool, first available for beta testing starting February 08, 2011.  It was the first pool to introduce the Pay-Per-Share model, instant payouts, and address-only connections that do not require registration or a password.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitpenny #bitpenny] ([http://webchat.freenode.net/?channels=bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=36371.0 bitcointalk] forum thread&lt;br /&gt;
* [irc://irc.freenode.net/bitpenny #bitpenny] [http://webchat.freenode.net/?channels=bitpenny&amp;amp;uio=d4 webchat] IRC channel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Pool Operators]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17984</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17984"/>
		<updated>2011-10-12T05:35:06Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is a bitcoin mining pool that uses an [https://github.com/ForceMajeure/BitPenny-Client open-source client] to protect against potential abuses and [[Weaknesses|security vulnerabilities]] resulting from centralized mining power.&lt;br /&gt;
&lt;br /&gt;
Client-side verification prevents the server from executing double-spending and other attacks.  Automatic fail-over to solo mining allows the pool to disintegrate into individual mining nodes and to continue supporting the bitcoin network in a case of server unavailability, preventing a catastrophic slowdown of the entire network.  The instant solo fail-over also works to increase miner efficiency by utilizing time that would normally be spent waiting for work from the server due to network lag or other issues.&lt;br /&gt;
&lt;br /&gt;
BitPenny uses a delayed pay-per-share (CPPSRB) payout model that is immune to pool-hopping.  Shares are paid in last-in-first-out order and never decay in value, with transaction fees included in order to help avoid large backlogs of unpaid shares.  More details can be found at the [http://www.bitpenny.com BitPenny website].&lt;br /&gt;
&lt;br /&gt;
==Background History==&lt;br /&gt;
&lt;br /&gt;
BitPenny is the second-oldest mining pool, first available for beta testing starting February 08, 2011.  It was the first pool to introduce the Pay-Per-Share model, instant payouts, and address-only connections that do not require registration or a password.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitpenny #bitpenny] ([http://webchat.freenode.net/?channels=bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
* [https://bitcointalk.org/index.php?topic=36371.0] forum thread&lt;br /&gt;
* [irc://irc.freenode.net/bitpenny #bitpenny] IRC channel&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[[Category:Pool Operators]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17983</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17983"/>
		<updated>2011-10-12T05:34:14Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is a bitcoin mining pool that uses an [https://github.com/ForceMajeure/BitPenny-Client open-source client] to protect against potential abuses and [[Weaknesses|security vulnerabilities]] resulting from centralized mining power.&lt;br /&gt;
&lt;br /&gt;
Client-side verification prevents the server from executing double-spending and other attacks.  Automatic fail-over to solo mining allows the pool to disintegrate into individual mining nodes and to continue supporting the bitcoin network in a case of server unavailability, preventing a catastrophic slowdown of the entire network.  The instant solo fail-over also works to increase miner efficiency by utilizing time that would normally be spent waiting for work from the server due to network lag or other issues.&lt;br /&gt;
&lt;br /&gt;
BitPenny uses a delayed pay-per-share (CPPSRB) payout model that is immune to pool-hopping.  Shares are paid in last-in-first-out order and never decay in value, with transaction fees included in order to help avoid large backlogs of unpaid shares.  More details can be found at the [http://www.bitpenny.com BitPenny website].&lt;br /&gt;
&lt;br /&gt;
==Background History==&lt;br /&gt;
&lt;br /&gt;
BitPenny is the second-oldest mining pool, first available for beta testing starting February 08, 2011.  It was the first pool to introduce the Pay-Per-Share model, instant payouts, and address-only connections that do not require registration or a password.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitpenny #bitpenny] ([http://webchat.freenode.net/?channels=bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
&lt;br /&gt;
[[Category:Pool Operators]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17982</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=17982"/>
		<updated>2011-10-12T05:33:53Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is a bitcoin mining pool that uses an [https://github.com/ForceMajeure/BitPenny-Client open-source client] to protect against potential abuses and [[Weaknesses|security vulnerabilities]] resulting from centralized mining power.&lt;br /&gt;
&lt;br /&gt;
Client-side verification prevents the server from executing double-spending and other attacks.  Automatic fail-over to solo mining allows the pool to disintegrate into individual mining nodes and to continue supporting the bitcoin network in a case of server unavailability, preventing a catastrophic slowdown of the entire network.  The instant solo fail-over also works to increase miner efficiency by utilizing time that would normally be spent waiting for work from the server due to network lag or other issues.&lt;br /&gt;
&lt;br /&gt;
BitPenny uses a delayed pay-per-share (CPPSRB) payout model that is immune to pool-hopping.  Shares are paid in last-in-first-out order and never decay in value, with transaction fees included in order to help avoid large backlogs of unpaid shares.  More details can be found at the [http://www.bitpenny.com BitPenny website].&lt;br /&gt;
&lt;br /&gt;
==Background History==&lt;br /&gt;
&lt;br /&gt;
BitPenny is the second-oldest mining pool, first available for beta testing starting February 08, 2011.  It was the first pool to introduce the Pay-Per-Share model, instant payouts, and address-only connections that do not require registration or a password.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitpenny #bitpenny] ([http://webchat.freenode.net/?channels=bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Pool Operators]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12800</id>
		<title>MtGox/API</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=MtGox/API&amp;diff=12800"/>
		<updated>2011-07-10T23:39:24Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: /* Number Formats */ spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The [[MtGox]] API provides various methods to access different informations from the market, place orders, and more.&lt;br /&gt;
&lt;br /&gt;
Two APIs are available at this point: the HTTP api (available by posting to mtgox.com/code/*) and the websocket API.&lt;br /&gt;
&lt;br /&gt;
==Number Formats==&lt;br /&gt;
&lt;br /&gt;
In the &amp;quot;old API&amp;quot;, currency- and amount-values (price, volume,...) were given as &#039;&#039;&#039;float&#039;&#039;&#039;. These values are likely being deprecated and replaced by fields of the same name with &amp;quot;_int&amp;quot; as suffix. These are &#039;&#039;&#039;fixed-decimal&#039;&#039;&#039;, so you have to move the decimal point yourself (divide). The exponent differs based on the kind of the value.&lt;br /&gt;
&lt;br /&gt;
In order to convert the &#039;&#039;&#039;int&#039;&#039;&#039; to a &#039;&#039;&#039;decimal&#039;&#039;&#039; you can...&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! kind of field !! ...divide by !! ...multiply by&lt;br /&gt;
|-&lt;br /&gt;
| BTC (volume, amount) || 1E8 (10,000,000) || 0.00000001&lt;br /&gt;
|-&lt;br /&gt;
| USD (price) || 1E5 (100,000) || 0.00001&lt;br /&gt;
|-&lt;br /&gt;
| JPY (price) || 1E3 (1,000) || 0.001&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Implementation advice: it&#039;s probably best to use &#039;&#039;&#039;int&#039;&#039;&#039; or &#039;&#039;&#039;Decimal&#039;&#039;&#039; (if your language/db offers such a type) in your clients. Using &#039;&#039;&#039;float&#039;&#039;&#039; will likely lead to nasty rounding problems.&lt;br /&gt;
&lt;br /&gt;
== Legacy API ==&lt;br /&gt;
This API is available in &amp;lt;nowiki&amp;gt;https://mtgox.com/code/*&amp;lt;/nowiki&amp;gt;, and provides various informations. It also supports making an order, a withdraw, a deposit, etc.&lt;br /&gt;
&lt;br /&gt;
=== Authentication ===&lt;br /&gt;
Authentication is performed by posting a username and a password in variables &amp;quot;name&amp;quot; and &amp;quot;pass&amp;quot;. Some methods do not require authentication.&lt;br /&gt;
&lt;br /&gt;
=== Methods ===&lt;br /&gt;
&lt;br /&gt;
==== data/getTrades.php ====&lt;br /&gt;
This allows retrieving all trades which happened in the last 24 hours. The returned data is cached and may not reflect latest activity.&lt;br /&gt;
&lt;br /&gt;
Parameters:&lt;br /&gt;
* since: Passing a tid in &amp;quot;since&amp;quot; allows retrieving all trades since that trade. The passed id is may not exist. Ie. to get all trades from the very beginning one would just call https://mtgox.com/code/data/getTrades.php?since=0 . since returns only 100 trades, and you can call the method again by passing the latest trade you have imported in since.&lt;br /&gt;
&lt;br /&gt;
== Websocket API ==&lt;br /&gt;
ported on 7/10/2011 from http://forum.bitcoin.org/index.php?topic=5855.0&lt;br /&gt;
&lt;br /&gt;
===Connecting===&lt;br /&gt;
&lt;br /&gt;
You can connect via: ws://websocket.mtgox.com/mtgox&lt;br /&gt;
&lt;br /&gt;
===Channels===&lt;br /&gt;
&lt;br /&gt;
The websocket will subscribe you to some channels automatically:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Channel ID !! Description&lt;br /&gt;
|-&lt;br /&gt;
| dbf1dee9-4f2e-4a08-8cb7-748919a71b21 || trades (each time a trade happens, you get something here)&lt;br /&gt;
|-&lt;br /&gt;
| d5f06780-30a8-4a48-a2f8-7ed181b4a13f || the mtgox ticker (lots of updates, with often the same data)&lt;br /&gt;
|-&lt;br /&gt;
| 24e67e0d-1cad-4cc0-9e7a-f8523ef460fe || depth information in realtime (price + amount + type... type=1=Ask, type=2=Bid)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
Additionally each user has a &amp;quot;own&amp;quot; channel which streams informations about orders (new order, deleted order, etc) and trades only the user&#039;s trades).&lt;br /&gt;
&lt;br /&gt;
Each message is a JSON-encoded object, with at least &amp;quot;op&amp;quot; element. The &amp;quot;op&amp;quot; element contains the operation to be done (for outgoing messages), or the type of message (for incoming messages).&lt;br /&gt;
&lt;br /&gt;
===Possible outgoing commands===&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;unsubscribe&#039;&#039;&#039; Stop receiving messages from a channel (parameter &amp;quot;channel&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
===Incoming Data===&lt;br /&gt;
&lt;br /&gt;
====Ticker====&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;d5f06780-30a8-4a48-a2f8-ed181b4a13f&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;ticker&amp;quot;,&lt;br /&gt;
  &amp;quot;ticker&amp;quot;:{&lt;br /&gt;
    &amp;quot;buy&amp;quot;:0.9515,&lt;br /&gt;
    &amp;quot;high&amp;quot;:1,&lt;br /&gt;
    &amp;quot;low&amp;quot;:0.91,&lt;br /&gt;
    &amp;quot;sell&amp;quot;:0.9697,&lt;br /&gt;
    &amp;quot;vol&amp;quot;:34349&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;ticker&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| buy || lowest bid as float&lt;br /&gt;
|-&lt;br /&gt;
| sell || highest ask as float&lt;br /&gt;
|-&lt;br /&gt;
| high || maximum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| low || minimum rate since last close as float&lt;br /&gt;
|-&lt;br /&gt;
| vol || traded volume since last close&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Trade====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;dbf1dee9-4f2e-4a08-8cb7-748919a71b21&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;trade&amp;quot;,&lt;br /&gt;
  &amp;quot;trade&amp;quot;:{&lt;br /&gt;
    &amp;quot;amount&amp;quot;:2.71,&lt;br /&gt;
    &amp;quot;amount_int&amp;quot;:&amp;quot;271000000&amp;quot;,&lt;br /&gt;
    &amp;quot;date&amp;quot;:1310279340,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:14.43,&lt;br /&gt;
    &amp;quot;price_currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;tid&amp;quot;:&amp;quot;1310279340877902&amp;quot;,&lt;br /&gt;
    &amp;quot;trade_type&amp;quot;:&amp;quot;bid&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:&amp;quot;trade&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;trade&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || the traded amount in item (BTC), float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| amount_int || the traded amount * 1E8&lt;br /&gt;
|-&lt;br /&gt;
| date || unix timestamp of trade&lt;br /&gt;
|-&lt;br /&gt;
| item || What was this trade about&lt;br /&gt;
|-&lt;br /&gt;
| price || price per unit, float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || price in smallest unit as integer (5 decimals of USD, 3 in case of JPY)&lt;br /&gt;
|-&lt;br /&gt;
| price_currency || currency in which trade was completed&lt;br /&gt;
|-&lt;br /&gt;
| tid || Trade id (big integer, which is in fact trade timestamp in microseconds)&lt;br /&gt;
|-&lt;br /&gt;
| trade_type || Did this trade result from the execution of a bid or a ask?&lt;br /&gt;
|-&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Depth====&lt;br /&gt;
&lt;br /&gt;
Changes to the market depth data are broadcast so an up-to-date market depth can be kept by clients.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;24e67e0d-1cad-4cc0-9e7a-f8523ef460fe&amp;quot;,&lt;br /&gt;
  &amp;quot;depth&amp;quot;:{&lt;br /&gt;
    &amp;quot;currency&amp;quot;:&amp;quot;USD&amp;quot;,&lt;br /&gt;
    &amp;quot;item&amp;quot;:&amp;quot;BTC&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:&amp;quot;14.43&amp;quot;,&lt;br /&gt;
    &amp;quot;price_int&amp;quot;:&amp;quot;1443000&amp;quot;,&lt;br /&gt;
    &amp;quot;type&amp;quot;:1,&lt;br /&gt;
    &amp;quot;type_str&amp;quot;:&amp;quot;ask&amp;quot;,&lt;br /&gt;
    &amp;quot;volume&amp;quot;:&amp;quot;-2.71&amp;quot;,&lt;br /&gt;
    &amp;quot;volume_int&amp;quot;:&amp;quot;-271000000&amp;quot;&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;depth&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;depth&#039;&#039;&#039; contains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| currency || the currency affected&lt;br /&gt;
|-&lt;br /&gt;
| item || the item (BTC)&lt;br /&gt;
|-&lt;br /&gt;
| price || price as a float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| price_int || the price at which volume change happened (5 decimal for USD, 3 for JPY)&lt;br /&gt;
|-&lt;br /&gt;
| type || 1=ask, 2=bid. deprecated, use type_str&lt;br /&gt;
|-&lt;br /&gt;
| type_str || type of order at this depth, either &amp;quot;ask&amp;quot; or &amp;quot;bid&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
| volume || the volume change as float, deprecated&lt;br /&gt;
|-&lt;br /&gt;
| volume_int || volume change * 1E8&lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
|-&lt;br /&gt;
|  || &lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
====Order update (private)====&lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;javascript&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;channel&amp;quot;:&amp;quot;(partial key)&amp;quot;,&lt;br /&gt;
  &amp;quot;op&amp;quot;:&amp;quot;private&amp;quot;,&lt;br /&gt;
  &amp;quot;order_upd&amp;quot;:{&lt;br /&gt;
    &amp;quot;amount&amp;quot;:1000,&lt;br /&gt;
    &amp;quot;darkStatus&amp;quot;:0,&lt;br /&gt;
    &amp;quot;date&amp;quot;:1302836027,&lt;br /&gt;
    &amp;quot;oid&amp;quot;:&amp;quot;(oid)&amp;quot;,&lt;br /&gt;
    &amp;quot;price&amp;quot;:0.9899,&amp;quot;status&amp;quot;:1&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;origin&amp;quot;:&amp;quot;broadcast&amp;quot;,&lt;br /&gt;
  &amp;quot;private&amp;quot;:&amp;quot;order_upd&amp;quot;&lt;br /&gt;
}&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&#039;&#039;&#039;order_upd&#039;&#039;&#039; cointains the following:&lt;br /&gt;
&lt;br /&gt;
:{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
! Name !! Value&lt;br /&gt;
|-&lt;br /&gt;
| amount || change in volume of the order&lt;br /&gt;
|-&lt;br /&gt;
| darkStatus || &lt;br /&gt;
|-&lt;br /&gt;
| oid || ID of the affected order&lt;br /&gt;
|-&lt;br /&gt;
| price || &lt;br /&gt;
|-&lt;br /&gt;
| status || &lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Millibit&amp;diff=9336</id>
		<title>Millibit</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Millibit&amp;diff=9336"/>
		<updated>2011-05-30T22:21:56Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: /* Popular Alternates */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The name chosen by popular vote in poll on the Bitcoin forum to represent the SI unit of 0.001 bitcoins (BTCs).&lt;br /&gt;
&lt;br /&gt;
The poll was announced on May 14, 2011 to come to an agreement of a more commonly used name&amp;lt;ref&amp;gt;[http://forum.bitcoin.org/index.php?topic=8282.0 What to call 0.001 BTC?]&amp;lt;/ref&amp;gt;.  With the market exchange rate nearing $10 USD per BTC, a name for the sub-bitcoin unit was needed.&lt;br /&gt;
&lt;br /&gt;
A milli is the International System of Units (SI) prefix representing one thousandth (1/1000th)&amp;lt;ref&amp;gt;[http://en.wikipedia.org/wiki/SI_prefix#List_of_SI_prefixes SI prefix]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
==Examples==&lt;br /&gt;
&lt;br /&gt;
* One thousand (1000) milliBits refers to 1 bitcoin or 1 BTC.&lt;br /&gt;
* Twenty seven milliBits refers to 0.027 bitcoins, or 0.027 BTC.&lt;br /&gt;
* 1.375 BTC may be referred to as one bitcoin and three hundred seventy-five (375) milliBits.&lt;br /&gt;
&lt;br /&gt;
==Criticism==&lt;br /&gt;
&lt;br /&gt;
A milliBit does not follow the SI standard verbatim, so at best this is an ad-hoc naming convention.&lt;br /&gt;
&lt;br /&gt;
The poll was concluded without participation by a majority of the Bitcoin community nor even was there a statistically significant sample of votes from the community.  The adoption of milliBit to refer to the SI mBTC or millibitcoin is seen by some to be a mistake.&lt;br /&gt;
&lt;br /&gt;
==Popular Alternates==&lt;br /&gt;
&lt;br /&gt;
In addition to the proper SI prefix, another reference to the 0.001 BTC measure is the &amp;quot;Millie&amp;quot;.  One milliBit equals one Millie.  &lt;br /&gt;
&lt;br /&gt;
Similarly, the reference to the 0.000001 BTC measure (i.e., microbitcoin using the SI prefix) is the &amp;quot;Mikey&amp;quot;.  One microbitcoin equals one Mikey.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [http://en.bitcoin.it/wiki/Units Units]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=5347</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=5347"/>
		<updated>2011-03-12T18:18:10Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: /* See Also */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is the first [[Pooled mining|mining pool]] to introduce a fixed-rate, instant-payout model.  Each share submitted to BitPenny is worth a fixed (based on current [[Difficulty|difficulty]]) amount of bitcoins.  The user&#039;s account is credited immediately upon submission, and the balance is instantly available for withdrawal from the [http://www.bitpenny.com BitPenny website].  This approach shifts the risks associated with bad luck, cheating, and transaction-reversal [[Weaknesses|attacks]] from the user to the pool operator, resulting in a virtually zero-variance payout curve.&lt;br /&gt;
&lt;br /&gt;
The service is operated for-profit and thus self-insures against variances.&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3266.0 Instant-Payout Mining - BitPenny.com]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The service was first available for beta testing starting February 08, 2011.  The second round of testing began on March 2nd, 2011.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitcoin-penny #bitcoin-bitpenny] ([http://webchat.freenode.net/?channels=bitcoin-bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Pool Operators]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=5181</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=5181"/>
		<updated>2011-03-09T07:04:41Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is the first [[Pooled mining|mining pool]] to introduce a fixed-rate, instant-payout model.  Each share submitted to BitPenny is worth a fixed (based on current [[Difficulty|difficulty]]) amount of bitcoins.  The user&#039;s account is credited immediately upon submission, and the balance is instantly available for withdrawal from the [http://www.bitpenny.com BitPenny website].  This approach shifts the risks associated with bad luck, cheating, and transaction-reversal [[Weaknesses|attacks]] from the user to the pool operator, resulting in a virtually zero-variance payout curve.&lt;br /&gt;
&lt;br /&gt;
The service is operated for-profit and thus self-insures against variances.&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3266.0 Instant-Payout Mining - BitPenny.com]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The service was first available for beta testing starting February 08, 2011.  The second round of testing began on March 2nd, 2011.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitcoin-penny #bitcoin-bitpenny] ([http://webchat.freenode.net/?channels=bitcoin-bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
* [[Bitcoin Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Pool Operators]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Pooled_mining&amp;diff=5084</id>
		<title>Pooled mining</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Pooled_mining&amp;diff=5084"/>
		<updated>2011-03-08T09:07:32Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: /* External links */  BitPenny links added&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pooled mining&#039;&#039;&#039; is an approach where multiple generating clients contribute to the generation of a block, and then split the block reward according the contributed processing power. Pooled mining effectively reduces the granularity of the block generation reward, spreading it out more smoothly over time.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
With increasing generation difficulty, mining with lower-performance devices can take a very long time before block generation, on average. For example, with a mining speed of 1000 Khps, at a difficulty of 14484 (which was in effect at the end of December, 2010), the average time to generate a block is almost 2 years. &lt;br /&gt;
&lt;br /&gt;
To provide a more smooth incentive to lower-performance miners, several pooled miners, using different approaches, have been created. With a mining pool, a lot of different people contribute to generating a block, and the reward is then split among them according to their processing contribution. This way, instead of waiting for years to generate 50btc in a block, a smaller miner may get a fraction of a bitcoin on a more regular basis.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;share&#039;&#039;&#039; is awarded by the mining pool to the clients who present a valid [[proof of work]] of the same type as the proof of work that is used for creating [[block|blocks]], but of lesser complexity, so that it requires less time on average to generate.&lt;br /&gt;
&lt;br /&gt;
==Pooled mining approaches==&lt;br /&gt;
&lt;br /&gt;
The problem with pooled mining is that steps must be taken to prevent cheating by the clients and the server. Currently there are two different approaches used.&lt;br /&gt;
&lt;br /&gt;
===The slush approach===&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin Pooled Mining]] (BPM), sometimes referred to as &amp;quot;slush&#039;s pool&amp;quot;, follows a score-based method.  Older shares (from beginning of the round) has lower weight than newer shares, which demotivate cheater from switching between pools inside one round.&lt;br /&gt;
&lt;br /&gt;
===The puddinpop approach===&lt;br /&gt;
&lt;br /&gt;
(As of February, 2011, there are no puddinpop pools running.)&lt;br /&gt;
&lt;br /&gt;
Another approach is the &#039;metahash&#039; technique, used by puddinpop&#039;s [[remote miner]]. Clients generate hashes, and also submit &#039;metahashes&#039;, which are hashes of a large chunk of generated hashes. The server checks that the metahashes are correct (in a round-robin fashion, picking up a metahash from a client that hasn&#039;t been checked on the longest), thus preventing clients from simply claiming that they have done work without actually doing the work. The withholding of good blocks by the clients is prevented via the server being in possession of the private key, just as in the previous approach. Rewards are distributed based on the number of metahashes submitted by the clients.&lt;br /&gt;
&lt;br /&gt;
Cheating by the server, by way of the pool operator fraudulently granting himself extra shares, is also not addressed, requiring the clients to trust the operator.&lt;br /&gt;
&lt;br /&gt;
The generated blocks contain multiple keys in the generation transaction, giving fractional bitcoin amounts to each key, in proportion to their hashing contribution for that block.&lt;br /&gt;
&lt;br /&gt;
===BitPenny===&lt;br /&gt;
&lt;br /&gt;
The [[BitPenny]] approach is to offer an instant, flat payout for each share that is solved.  The payout is offered from the pool&#039;s existing balance and can therefore be withdrawn immediately, without waiting for a block to be solved or confirmed.  The possibility of cheating by the pool operator and by timing attacks is thus completely eliminated. &lt;br /&gt;
&lt;br /&gt;
This method results in the least possible variance for miners while transferring all risk to the pool operator.  The resulting possibility of loss for the server is offset by setting the payout lower than the full expected value.&lt;br /&gt;
&lt;br /&gt;
===DeepBit===&lt;br /&gt;
&lt;br /&gt;
[[DeepBit]] offers both a proportional reward distribution as well as a fixed-rate pay-per-share mode.&lt;br /&gt;
&lt;br /&gt;
===Comparison===&lt;br /&gt;
&lt;br /&gt;
The slush approach uses a lot fewer resources on the pool server, since rather than continuously checking metahashes, all that has to be checked is the validity of submitted shares. The number of shares sent can be adjusted by adjusting the artificial difficulty level.&lt;br /&gt;
&lt;br /&gt;
Further, the slush approach allows the clients to use existing miners without any modification, while the puddinpop approach requires the custom pool miner, which are as of now not as efficient on GPU mining as the existing GPU miners.&lt;br /&gt;
[[File:Smallgeneration.png|thumb|Puddinpop miners receive coins directly.]]&lt;br /&gt;
&lt;br /&gt;
Additionally, the puddinpop approach of distributing the earnings by way of including precise sub-cent amounts in the generation transaction for the participants, results in the presence of sub-cent bitcoin amounts in your wallet, which are likely to disappear later due to bugs in all current (as of February 2011) bitcoin nodes. (E.g., if you have a transaction with 0.052 in your wallet, and you later send .05 to someone, your .002 will disappear.).&lt;br /&gt;
&lt;br /&gt;
Puddinpop miners receive coins directly, which eliminates the delay in receiving earnings that is required on slush&#039;s server. However, bitcoind is incapable of detecting generation transactions, so earnings sent directly to MyBitcoin, MtGox, etc. will disappear.&lt;br /&gt;
&lt;br /&gt;
This all seems to point to the slush approach being the better one. Its only downside is that the server software is not open source, while the puddinpop software is.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://mining.bitcoin.cz slush&#039;s mining pool]&lt;br /&gt;
* [http://www.bitcoin.org/smf/index.php?topic=1458.0 puddinpop&#039;s mining pool thread]&lt;br /&gt;
* [http://www.bitpenny.com BitPenny website] [http://www.bitcoin.org/smf/index.php?topic=3266.0 forum thread] [http://webchat.freenode.net/?channels=bitcoin-bitpenny IRC Channel]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=5064</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=5064"/>
		<updated>2011-03-07T22:49:32Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is the first [[Pooled mining|mining pool]] to introduce a fixed-rate, instant-payout model.  Each share submitted to BitPenny is worth a fixed (based on current [[Difficulty|difficulty]]) amount of bitcoins.  The user&#039;s account is credited immediately upon submission, and the balance is instantly available for withdrawal from the [http://www.bitpenny.com BitPenny website].  This approach shifts the risks associated with bad luck, cheating, and transaction-reversal [[Weaknesses|attacks]] from the user to the pool operator, resulting in a virtually zero-variance payout curve.&lt;br /&gt;
&lt;br /&gt;
The service is operated for-profit and thus self-insures against neagative variances.&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3266.0 Instant-Payout Mining - BitPenny.com]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The service was first available for beta testing starting February 08, 2011.  The second round of testing began on March 2nd, 2011.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitcoin-penny #bitcoin-bitpenny] ([http://webchat.freenode.net/?channels=bitcoin-bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
* [[Bitcoin Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=Pooled_mining&amp;diff=5060</id>
		<title>Pooled mining</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=Pooled_mining&amp;diff=5060"/>
		<updated>2011-03-07T22:00:04Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: /* BitPenny */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&#039;&#039;&#039;Pooled mining&#039;&#039;&#039; is an approach where multiple generating clients contribute to the generation of a block, and then split the block reward according the contributed processing power. Pooled mining effectively reduces the granularity of the block generation reward, spreading it out more smoothly over time.&lt;br /&gt;
&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
With increasing generation difficulty, mining with lower-performance devices can take a very long time before block generation, on average. For example, with a mining speed of 1000 Khps, at a difficulty of 14484 (which was in effect at the end of December, 2010), the average time to generate a block is almost 2 years. &lt;br /&gt;
&lt;br /&gt;
To provide a more smooth incentive to lower-performance miners, several pooled miners, using different approaches, have been created. With a mining pool, a lot of different people contribute to generating a block, and the reward is then split among them according to their processing contribution. This way, instead of waiting for years to generate 50btc in a block, a smaller miner may get a fraction of a bitcoin on a more regular basis.&lt;br /&gt;
&lt;br /&gt;
A &#039;&#039;&#039;share&#039;&#039;&#039; is awarded by the mining pool to the clients who present a valid [[proof of work]] of the same type as the proof of work that is used for creating [[block|blocks]], but of lesser complexity, so that it requires less time on average to generate.&lt;br /&gt;
&lt;br /&gt;
==Pooled mining approaches==&lt;br /&gt;
&lt;br /&gt;
The problem with pooled mining is that steps must be taken to prevent cheating by the clients and the server. Currently there are two different approaches used.&lt;br /&gt;
&lt;br /&gt;
===The slush approach===&lt;br /&gt;
&lt;br /&gt;
[[Bitcoin Pooled Mining]] (BPM), sometimes referred to as &amp;quot;slush&#039;s pool&amp;quot;, follows a score-based method.  Older shares (from beginning of the round) has lower weight than newer shares, which demotivate cheater from switching between pools inside one round.&lt;br /&gt;
&lt;br /&gt;
===The puddinpop approach===&lt;br /&gt;
&lt;br /&gt;
(As of February, 2011, there are no puddinpop pools running.)&lt;br /&gt;
&lt;br /&gt;
Another approach is the &#039;metahash&#039; technique, used by puddinpop&#039;s [[remote miner]]. Clients generate hashes, and also submit &#039;metahashes&#039;, which are hashes of a large chunk of generated hashes. The server checks that the metahashes are correct (in a round-robin fashion, picking up a metahash from a client that hasn&#039;t been checked on the longest), thus preventing clients from simply claiming that they have done work without actually doing the work. The withholding of good blocks by the clients is prevented via the server being in possession of the private key, just as in the previous approach. Rewards are distributed based on the number of metahashes submitted by the clients.&lt;br /&gt;
&lt;br /&gt;
Cheating by the server, by way of the pool operator fraudulently granting himself extra shares, is also not addressed, requiring the clients to trust the operator.&lt;br /&gt;
&lt;br /&gt;
The generated blocks contain multiple keys in the generation transaction, giving fractional bitcoin amounts to each key, in proportion to their hashing contribution for that block.&lt;br /&gt;
&lt;br /&gt;
===BitPenny===&lt;br /&gt;
&lt;br /&gt;
The [[BitPenny]] approach is to offer an instant, flat payout for each share that is solved.  The payout is offered from the pool&#039;s existing balance and can therefore be withdrawn immediately, without waiting for a block to be solved or confirmed.  The possibility of cheating by the pool operator and by timing attacks is thus completely eliminated. &lt;br /&gt;
&lt;br /&gt;
This method results in the least possible variance for miners while transferring all risk to the pool operator.  The resulting possibility of loss for the server is offset by setting the payout lower than the full expected value.&lt;br /&gt;
&lt;br /&gt;
===DeepBit===&lt;br /&gt;
&lt;br /&gt;
[[DeepBit]] offers both a proportional reward distribution as well as a fixed-rate pay-per-share mode.&lt;br /&gt;
&lt;br /&gt;
===Comparison===&lt;br /&gt;
&lt;br /&gt;
The slush approach uses a lot fewer resources on the pool server, since rather than continuously checking metahashes, all that has to be checked is the validity of submitted shares. The number of shares sent can be adjusted by adjusting the artificial difficulty level.&lt;br /&gt;
&lt;br /&gt;
Further, the slush approach allows the clients to use existing miners without any modification, while the puddinpop approach requires the custom pool miner, which are as of now not as efficient on GPU mining as the existing GPU miners.&lt;br /&gt;
[[File:Smallgeneration.png|thumb|Puddinpop miners receive coins directly.]]&lt;br /&gt;
&lt;br /&gt;
Additionally, the puddinpop approach of distributing the earnings by way of including precise sub-cent amounts in the generation transaction for the participants, results in the presence of sub-cent bitcoin amounts in your wallet, which are likely to disappear later due to bugs in all current (as of February 2011) bitcoin nodes. (E.g., if you have a transaction with 0.052 in your wallet, and you later send .05 to someone, your .002 will disappear.).&lt;br /&gt;
&lt;br /&gt;
Puddinpop miners receive coins directly, which eliminates the delay in receiving earnings that is required on slush&#039;s server. However, bitcoind is incapable of detecting generation transactions, so earnings sent directly to MyBitcoin, MtGox, etc. will disappear.&lt;br /&gt;
&lt;br /&gt;
This all seems to point to the slush approach being the better one. Its only downside is that the server software is not open source, while the puddinpop software is.&lt;br /&gt;
&lt;br /&gt;
==External links==&lt;br /&gt;
&lt;br /&gt;
* [http://mining.bitcoin.cz slush&#039;s mining pool]&lt;br /&gt;
* [http://www.bitcoin.org/smf/index.php?topic=1458.0 puddinpop&#039;s mining pool thread]&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
	<entry>
		<id>https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=4881</id>
		<title>BitPenny</title>
		<link rel="alternate" type="text/html" href="https://en.bitcoin.it/w/index.php?title=BitPenny&amp;diff=4881"/>
		<updated>2011-03-04T10:04:07Z</updated>

		<summary type="html">&lt;p&gt;OneFixt: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;BitPenny is the first [[Pooled mining|mining pool]] to introduce a fixed-rate, instant-payout model.  Each share submitted to BitPenny is worth a fixed (based on current [[Difficulty|difficulty]]) amount of bitcoins.  The user&#039;s account is credited immediately upon submission, and the balance is instantly available for withdrawal from the [http://www.bitpenny.com BitPenny website].  This approach shifts the risks associated with bad luck, cheating, and transaction-reversal [[Weaknesses|attacks]] from the user to the pool operator, resulting in a virtually zero-variance payout curve.&lt;br /&gt;
&lt;br /&gt;
The service is operated for-profit and thus self-insures against variances from the percent of generation proceeds retained over time&amp;lt;ref&amp;gt;[http://www.bitcoin.org/smf/index.php?topic=3266.0 Instant-Payout Mining - BitPenny.com]&amp;lt;/ref&amp;gt;.&lt;br /&gt;
&lt;br /&gt;
The service was first available for beta testing starting February 08, 2011.  The second round of testing began on March 2nd, 2011.&lt;br /&gt;
&lt;br /&gt;
==Community==&lt;br /&gt;
&lt;br /&gt;
The IRC channel [irc://irc.freenode.net/bitcoin-penny #bitcoin-bitpenny] ([http://webchat.freenode.net/?channels=bitcoin-bitpenny&amp;amp;uio=d4 webchat]) offers conversation with fellow miners and information from BitPenny&#039;s operator.&lt;br /&gt;
&lt;br /&gt;
==See Also==&lt;br /&gt;
&lt;br /&gt;
* [[Pooled Mining]]&lt;br /&gt;
* [[Bitcoin Pooled Mining]]&lt;br /&gt;
&lt;br /&gt;
==External Links==&lt;br /&gt;
&lt;br /&gt;
* [http://www.bitpenny.com BitPenny] web site&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:Mining]]&lt;/div&gt;</summary>
		<author><name>OneFixt</name></author>
	</entry>
</feed>