роздача

Сьогодні майнери відіграють дуже важливу роль у забезпеченні ефективності роботи криптовалюти Ethereum.

Однак, ця роль не така очевидна.

Багато нових користувачів цієї мережі вважають, що єдиною метою майнінгу є створення ефірів таким чином, щоб не мати потребу в центральному емітенті. І це правда. Монети Ethereum створюються в процесі майнінгу із швидкістю 5 ефірів на кожен блок. Але видубуток монет це не головна роль майнінгу криптовалюти Ethereum.

Зазвичай, у реальному світі за точний облік транзакцій, відповідають банки. Вони гарантують, що гроші не створюються з повітря, і що користувачі не обманюють одне одного і не витрачають свої гроші більше одного разу.

Та з приходом блокчейну Ethereum впроваджується абсолютно новий спосіб ведення обліку, де за перевірку транзакцій відповідає вся мережа, а не посередник, та додає їх у загальнодоступну базу.

Майнінг - це одне з нововведень, що робить можливим децентралізоване ведення обліку.

Майнери досягають консенсусу щодо історії транзакцій, а також запобігають шахрайству (зокрема, подвійних витрат ефірів) - реальна проблема, яка не була вирішена в децентралізованих валютах (шахрай міг підробити купюри й витратити іх).

Як працює майнінг

Сьогодні процес майнінгу ефіру майже не збігається з процесом майнінгу біткоіна.

Для кожного блоку операцій, майнери використовують комп'ютери, щоб швидко вгадати відповідь на головоломку, раніше за інших.

Більш конкретно це виглядає так: майнери запускають унікальні метадані заголовка блоку (включаючи часову позначку та версію програмного забезпечення) за допомогою функції хешування (яка повертає кодований рядок фіксованої довжини, що схожий на випадковий набір чисел та букв), лише змінюючи значення "nonce" , яке впливає на отримане значення хешу.

Якщо майнер знайде хеш, що відповідає поточній цілі, він буде нагороджений ефіром і транслюватиме блок всією мережею кожному вузлу для перевірки та додавання до власної копії книги. Якщо майнер "B" знаходить хеш, то майнер "А" зупиняє роботу на поточному блоці та переходить на інший, і процес повторюється для наступного блоку.

Майнерам складно обманювати цю гру. В ній немає способу підробити свою роботу і піти з правильною відповіддю на головоломку. Саме тому, метод вирішення загадок називається "доказом працездатності".

обличчя

Приблизно кожні 12-15 секунд майнер знаходить блок. Якщо майнери починають розв'язувати головоломки швидше або повільніше, алгоритм автоматично змінює складність мережі, то ж у середньому майнери повертаються приблизно до 12-секундного часу вирішення.

Майнери випадково заробляють цей ефір, а їхня рентабельність залежить від успіху та кількості обчислювальної потужності, яку вони витрачають на її вирішення.

Специфічний алгоритм доказів працездатності, який використовує Еthereum, називається "ethash", розроблений для того, щоб вимагати більше пам'яті, щоб ускладнити майнінг з використанням дорогих ASIC - спеціалізовані мікросхеми, що є єдиним вигідним способом майнінгу біткоіну.

У певному сенсі, "ethash", можливо, вдалося досягти цієї мети, оскільки спеціальні ASIC не доступні для майнінгового рівня (принаймні, поки що).

Крім того, оскільки Еthereum має на меті перехід від перевірки працездатності до "доказу володіння", про що ми скажемо нижче, покупка ASIC може не бути розумним вибором, оскільки воно, ймовірно, не буде корисним протягом довгого часу.

Перехід на доказ володіння

Правда є в тому, що з часом криптовалюта Ethereum може відмовитись від майнерів.

Розробники планують впровадити безперебійну роботу, алгоритм, який мережа в даний час використовує, щоб визначити, які транзакції є дійсними, і захистити їх від втручання, на користь доказів володіння, де мережа забезпечується власниками токенів.

Якщо й колись цей алгоритм розгорнеться, доказ володіння може бути засобом досягнення розподіленого консенсусу, який використовує менше ресурсів.

Фото: flickr.com
Обробка: Vinci