Stratum: Difference between revisions

From Bitcoin Wiki
Jump to navigation Jump to search
Kano (talk | contribs)
Prioritise the references, add the latest documentation link and correct some grammar
Luke-jr (talk | contribs)
Refer to new dedicated page for mining extensions
 
(5 intermediate revisions by 2 users not shown)
Line 1: Line 1:
The Stratum protocol is used for pooled mining as a replacement for the obsolete [[Getwork|getwork]] protocol. The details of the specification, as provided in many places, have be gathered here: [https://bitcointalk.org/index.php?topic=557866.0 Stratum protocol documentation] The original mining service specification was 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.
Stratum is also a proposal for an open source client-server "Overlay" protocol that enables thin clients (currently used by Electrum client).
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==


Tables showing miner/server support for Stratum mining protocol:
Main page: [[Stratum mining protocol]]
* [[Mining software]]
* [[Poolservers]]


{| class="wikitable sortable"
In addition to its use for bitcoin wallets, the stratum protocol is also in common use with mining extensions.
|- style="font-size: 100%"
! Server !! get transactions !! dynamic difficulty !! job frequency || resume
|-
| Bitminter || {{No}} || {{Yes}} || 30s || {{No}}
|-
| Slush's pool || {{No}} || {{Yes}} || 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 -->
|-
| Ozcoin || {{No}} || Yes or user selected || 30s || {{No}}
|}


==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