Słownik · Pule

Stratum

Autor: zespół CloudMineCryptoZaktualizowano Znany też jako stratum v2

Definicja

Stratum to protokół, za pomocą którego maszyny górnicze komunikują się z pulą wydobywczą. Pula wysyła każdej maszynie pracę do haszowania, a maszyna odsyła udziały potwierdzające wykonaną pracę.

Część słowniczka pojęć związanych z kopaniem Bitcoin. 88 terminów wyjaśnionych prostym językiem.

Sesja Stratum V1, wiadomość po wiadomości

Górnik

Pool

mining.subscribe

Cześć, jestem kopaczem

mining.authorize

To nazwa mojego workera

mining.set_difficulty

Wysyłaj udziały przy tej trudności

mining.notify

Oto nowe zadanie do obliczenia

mining.submit

Oto udział, który znalazłem

Zwykły tekst w formacie JSON przesyłany przez połączenie TCP. Dwa ostatnie komunikaty powtarzają się przez cały dzień: nowe zadanie za każdym razem, gdy pula aktualizuje blok, i udział co kilka sekund.

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
Deklarowanie zadań jest opcjonalne w V2. Pula może obsługiwać V2, a mimo to samodzielnie tworzyć szablony.

Źródła

  1. Protokół kopania Stratum · Bitcoin Wiki
  2. Stratum V2: protokół miningu nowej generacji · grupa robocza Stratum V2
  3. 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.

Zobacz, jak przebiega kopanie.

Claim a free 8-hour mining plan in the CloudMineCrypto app and watch your estimated BTC tick up from live network data. Withdraw to your own wallet, Lightning included. Rewards are estimates.