Open kaykurokawa opened 5 years ago
None
this EIP is out of date for current status. please reference new stratum proposal by another pool. https://stratumprotocol.org/
@xiaods That is for bitcoin, not eth. The naming conflicts are unfortunate.
@lookfirst thanks for your reminder. i suggest upgrade the EthereumStratum definition to use binary protocol like the bitcoin stratum protocol v2.
Why?
Technical Description The protocol has fixed message framing and is precisely defined, which means that there isn’t room for different interpretations of Stratum V2 like there was with V1. The specific message framing structure can be found in the ‘Framing’ section of the BIP.
Motivation & Impact The original stratum protocol uses JSON, which has a very poor ratio between message payload size and actual information transmitted. Making Stratum V2 a binary protocol yields far better data efficiency, and the saved bandwidth can be used for more frequent submits to further reduce hashrate variance.
Man-in-the-middle attack prevention To ensure the confidentiality and integrity of sensitive data, Stratum V2 uses a robust encryption scheme that prevents data from being deciphered by potentially malicious third parties. This protects miners from several attacks that are possible in V1, including hashrate hijacking in which a third party intercepts communication between a miner and pool and takes credit (i.e. steals payouts) for the work the miner has done.
@StefanOberhumer thanks for your clarify.
@xiaods Thank you for your suggestion but this spec is already named EthereumStratum/2.0,0
@AndreaLanfranchi got it.
It would be good if there was a list of known pools using EthereumStratum-2.0.0.
As far as I know, there are three different implementations of stratum out there in the wild for ethereum, but none seems to be using this protocol.