Skip to content

s2dd/Stratum2-Design-Document

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 

Repository files navigation

This is the "Stratum2" (S2) Design Document, a system design building on the "Stratum V2 Protocol Specification"
(+) Extension Components.

It can translate "Stratum" plain unencrypted clear text json to S2 encrypted binary connection network.

Also do own transaction selection, if configured as such, and go solo if needed or preferred.


alt text

Component Clusters shown is reused fully in waterfall of incoming message / outgoing message flow.

To the degree that the S2Proxy itself is used for creating a S2Pool.

alt text

Accounting added uses the raw traffic from Datastore that is filtered to records.


Composition of the above standalone Components will be able result in below diagram example :


alt text


Mining-Devices has a local S2Proxy that can connect to a remote S2Proxy before the aggregated hashrate collects in "S2Pool Accounting".


S2Proxy Dashboard will be able see all shares submitted to common S2Pool.


When S2Proxy meet Target Difficulty it will broadcast to Network via the connected Template Provider,
also signal S2Pool that in turn reach all connected S2Proxy => Template Provider for broadcast.


The S2Pool Component Cluster has a Coinbase Component that S2Proxy can use with it's connected Template Provider, to at anytime, be able go solo.


Components above will further need be deconstructed, to all have its own diagram and UML representation.

Contact :
[email protected]

We are following the "Stratum V2 Protocol Specification" :
https://github.com/stratum-mining/sv2-spec
++ massage and addons.


alt text

About

Stratum2 Design Document

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published