Jak działa Stratum?
Maszyna nawiązuje połączenie z pulą i utrzymuje je. Loguje się za pomocą nazwy workera, a pula przesyła jej trudność udziału i zadanie. Zadanie zawiera elementy nagłówka bloku oraz części transakcji coinbase. Dzięki temu maszyna może samodzielnie zmieniać dodatkowy nonce i nigdy nie zabraknie jej pracy.
Od tego momentu powtarzają się dwa komunikaty: nowa praca, gdy pula aktualizuje swój blok, i udział przesyłany przez maszynę co kilka sekund. Slush Pool wprowadził Stratum w 2012 roku, zastępując starsze rozwiązanie, w którym górnicy musieli ciągle prosić pulę o pracę.
Jak wygląda konfiguracja koparki?
Na stronie ustawień maszyny wypełniasz trzy pola: adres puli, np. stratum+tcp://pool.example.com:3333, nazwę workera, np. myaccount.rig1, i hasło, które wiele pul ignoruje. To cała konfiguracja Stratum. Aby zmienić pulę, wystarczy zmienić te pola.
Co zmienia Stratum V2?
V1 przesyła zwykły tekst, zazwyczaj niezaszyfrowany, więc ktoś na drodze przesyłu danych może przekierować pracę górnika. Stratum V2 jest binarny, szyfrowany i uwierzytelniany, a także zużywa mniej przepustowości. Ma też opcjonalną część do deklarowania zadań, która pozwala górnikom wybierać transakcje we własnych blokach.
Kto decyduje, co trafia do bloku?
Stratum V1
- Wybiera transakcje
- Pool
- Co widzi górnik
- Tylko zadanie do haszowania
- Ruch
- Zwykły tekst, zwykle niezaszyfrowany
Stratum V2 z deklarowaniem zadań
- Wybiera transakcje
- Może być minerem
- Co widzi górnik
- Własny szablon
- Ruch
- Szyfrowane, binarne
Źródła
- Protokół kopania Stratum · Bitcoin Wiki
- Stratum V2: protokół miningu nowej generacji · grupa robocza Stratum V2
- Specyfikacja Stratum V2 · grupa robocza Stratum V2
Bieżące dane na tej stronie pochodzą z API CloudMineCrypto i publicznych danych łańcucha bloków. Są regularnie odświeżane i oznaczone w miejscach, w których się pojawiają. Wyłącznie do celów edukacyjnych, to nie jest porada finansowa.