Як працює Stratum?
Пристрій підключається до пулу й не розриває з’єднання. Він входить у систему під ім’ям воркера, а пул надсилає складність часток і завдання. Завдання містить частини заголовка блока та частини транзакції coinbase, щоб пристрій міг сам змінювати додатковий nonce і не залишався без роботи.
Після цього повторюються лише два повідомлення: нове завдання щоразу, коли пул оновлює свій блок, і частка від пристрою кожні кілька секунд. Slush Pool запровадив Stratum у 2012, щоб замінити стару систему, у якій майнерам доводилося постійно запитувати в пулу роботу.
Як виглядає налаштування майнера?
На сторінці налаштувань пристрою заповни три поля: адресу пулу, наприклад stratum+tcp://pool.example.com:3333, ім’я воркера, наприклад myaccount.rig1, і пароль, який багато пулів ігнорують. Ось і всі налаштування Stratum. Щоб перейти в інший пул, достатньо змінити ці поля.
Що змінює Stratum V2?
V1 надсилає звичайний текст, зазвичай незашифрований, тому хтось на шляху передавання даних може перенаправити роботу майнера. Stratum V2 використовує двійковий формат, шифрування й автентифікацію та споживає менше трафіку. Також у ньому є необов’язкова частина для оголошення завдання, яка дає майнерам змогу вибирати транзакції для власних блоків.
Хто вирішує, що потрапить до блока?
Stratum V1
- Вибирає транзакції
- Пул
- Майнер бачить
- Лише завдання для хешування
- Трафік
- Звичайний текст, зазвичай без шифрування
Stratum V2 з оголошенням завдань
- Вибирає транзакції
- Може бути майнером
- Майнер бачить
- Власний шаблон
- Трафік
- Зашифрований двійковий формат
Джерела
- Майнінговий протокол Stratum · Bitcoin Wiki
- Stratum V2: майнінговий протокол нового покоління · робоча група Stratum V2
- Специфікація Stratum V2 · робоча група Stratum V2
Актуальні дані на цій сторінці надходять з API CloudMineCrypto та публічних даних блокчейну, регулярно оновлюються й позначені там, де відображаються. Лише для ознайомлення, не фінансова порада.