|
|
(11 intermediate revisions by 4 users not shown) |
Line 1: |
Line 1: |
| Stratum is a proposal for an open source client-server "Overlay" protocol that enables thin clients (currently used by Electrum client). Stratum protocol is also used for pooled mining as a replacement for obsolete [[Getwork|getwork]] protocol. Full mining service specification is available on [http://mining.bitcoin.cz/stratum-mining/ Slush's pool website]. Other examples are available on [https://www.btcguild.com/new_protocol.php BTC Guild's website]. See also [https://bitcointalk.org/index.php?topic=55842.0 on the forums] and [http://blog.bitcoin.cz/stratum the official site]. | | Stratum is a proposal for an open source client-server "overlay" protocol that enables thin clients. |
| | It is currently used by [[Electrum]]. |
| | While originally announced right before 2012<ref>[https://bitcointalk.org/?topic=55842 Original stratum protocol announcement on BitcoinTalk]</ref>, the protocol has not yet been completed and proposed as a [[BIP]] for standardisation. |
|
| |
|
| | ==Mining extensions== |
|
| |
|
| | Main page: [[Stratum mining protocol]] |
|
| |
|
| Tables showing miner/server support for Stratum mining protocol:
| | In addition to its use for bitcoin wallets, the stratum protocol is also in common use with mining extensions. |
| * [[Mining software]]
| |
| * [[Poolservers]]
| |
| | |
| {| class="wikitable sortable"
| |
| |- style="font-size: 100%"
| |
| ! Miner !! set diff !! resume !! reconnect !! add peers !! get ver !! show msg !! get hashrate !! get temp
| |
| |-
| |
| | Stratum proxy || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}}
| |
| |-
| |
| | BFGMiner || {{Yes|2.9.0}} || {{Patch|3.0.0 alpha2}} || {{Yes|2.9.0}} || {{No}} || {{Yes|2.9.0}} || {{Patch|git}} || {{No}} || {{No}}
| |
| |-
| |
| | cgminer || {{Yes|2.8.0}} || {{Yes|2.11.0}} || {{Yes|2.8.2}} || {{No}} || {{Yes|2.8.2}} || {{No}} || {{No}} || {{No}}
| |
| |-
| |
| | poclbm (>=20121020) || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}}
| |
| |-
| |
| | |
| {| class="wikitable sortable"
| |
| |- style="font-size: 100%"
| |
| ! Server !! get transactions !! dynamic difficulty !! job frequency || resume
| |
| |-
| |
| | Bitminter || {{No}} || {{Yes}} || 30s || {{No}}
| |
| |-
| |
| | Slush's pool || {{Yes}} || {{No}} || 30s || {{No}}
| |
| |-
| |
| | BtcGuild || {{No}} || {{Yes}} || 30s || {{No}}
| |
| |-
| |
| | Eloipool || {{Yes}} || {{Yes}} || 55s || {{No}}
| |
| |-
| |
| | HHTT || {{No}} || {{No}} (User selected difficulty) || 30s || {{No}}
| |
| |-
| |
| | 50BTC || {{No}} || {{No}} (User selected difficulty) || 5s || {{No}} <!-- NOTE: mining.resume protocol was discarded for new resume proposed by Eleuthria on IRC -->
| |
| |}
| |
|
| |
|
| | ==References== |
| <references/> | | <references/> |
Stratum is a proposal for an open source client-server "overlay" protocol that enables thin clients.
It is currently used by Electrum.
While originally announced right before 2012[1], the protocol has not yet been completed and proposed as a BIP for standardisation.
Mining extensions
Main page: Stratum mining protocol
In addition to its use for bitcoin wallets, the stratum protocol is also in common use with mining extensions.
References