Stratum: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
(Reset resume status to No, since protocol was redone)
(Refer to new dedicated page for mining extensions)
 
(16 intermediate revisions by 6 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.
 
{| 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}} || {{No}} || {{Yes|2.9.0}} || {{No}} || {{Yes|2.9.0}} || {{No}} || {{No}} || {{No}}
|-
| cgminer || {{Yes|2.8.0}} || {{No|git/broken}} || {{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
|-
| 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}} <!-- NOTE: mining.resume protocol was discarded for new resume proposed by Eleuthria on IRC -->
|-
|}


==References==
<references/>
<references/>

Latest revision as of 20:28, 7 November 2014

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