173 / 736AUXPOW

Merged Mining

Спільна робота майнінгу для кількох мереж

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

Merged Mining дозволяє використовувати один пошук хешу, результату обчислення під час майнінгу, для кількох сумісних мереж. Блок — це група транзакцій, яку пропонують додати до публічної історії мережі. Майнери шукають результат обчислення, що дасть їм змогу подати цей блок іншим учасникам для перевірки. Кожна мережа зберігає власну історію та правила. Спільна робота сама по собі не означає спільних монет або однакової безпеки.

Ян майнить через Mining Pool, сервіс, який координує роботу майнерів. Одного дня він бачить у панелі також винагороду Namecoin. Це не обов’язково означає, що його ASIC, спеціалізований пристрій для майнінгу, половину часу не працював для Bitcoin. Пул може підготувати завдання так, щоб один пошук потрібного хешу слугував обом мережам. Якщо результат відповідає необхідним умовам, виконану роботу можна довести й допоміжній мережі. Потужність пристрою не подвоїлася: його робота отримала ще одне застосування. Винагорода іншої мережі не створює додаткових біткоїнів поза правилами Bitcoin. [1] [4]

Bitcoin тут називають батьківським ланцюгом, а Namecoin — допоміжним. Але це не означає, що Bitcoin бере за нього відповідальність. Bitcoin Full Node, комп’ютер із програмою, що самостійно перевіряє правила, перевіряє транзакції та блоки Bitcoin. Він не визначає, чи правильні також транзакції Namecoin. Це мають робити вузли Namecoin. Кожна мережа веде власну історію та облік монет, доступних для витрачання. Збій застосунку в допоміжній мережі сам по собі не робить біткоїн-платіж недійсним, а її правила не можуть змінити правила Bitcoin. [1] [2]

Результат обчислення порівнюють із ціллю: числовою межею, яку хеш не повинен перевищувати. Хеш обчислюють із заголовка, що містить зведені дані про підготовлений блок. Майнер змінює частину цих даних і повторює обчислення, доки не отримає достатньо мале число. Допоміжна мережа може мати простішу умову. Тоді результату Яна вистачить для її блоку, але не для блоку Bitcoin. Rootstock прямо розрізняє ці випадки: результат може підходити обом мережам, лише Rootstock або тільки простішій умові пулу для share, поточного підтвердження роботи. Сама share не є блоком жодної мережі. Досягнення цілі також не виправдовує недійсних транзакцій: блок має відповідати й решті правил своєї мережі. [3] [4]

Усі обчислення повторювати не потрібно, але обслуговування вимагає роботи. Хтось має готувати допоміжні блоки, запускати їхні вузли, оновлювати програми й надсилати докази. Це може робити оператор пулу, тому ASIC Яна не мусить сам запускати вузол кожного проєкту. Виплата — окреме питання. Namecoin нараховує винагороду у власній валюті NMC. Умови пулу визначають, чи виплатить він її Яну, обміняє або інакше включить до пропозиції. Важлива сума, яку справді отримано після відрахувань, а не яскравий бонус у панелі. [1] [5]

Це твердження ще не пояснює, скільки майнерів насправді бере участь. Менша мережа не отримує автоматично всю потужність Bitcoin. Важливі залучена робота, її зосередження в операторів і їхня мотивація чесно підтримувати мережу. Namecoin також дозволяє інші батьківські ланцюги з SHA-256d, тобто подвійним застосуванням тієї самої хеш-функції. Отже, зазначений hashrate, швидкість обчислень, потребує контексту. Сам він не доводить однакової стійкості до переписування недавньої історії або того, що однакова кількість підтверджень дає таку саму впевненість, як у Bitcoin. Підтвердження транзакції рахують за блоком, до якого її включено, та блоками, доданими після нього у відповідній мережі. [1] [4]

Побачивши додаткову винагороду, Ян спершу має з’ясувати, про яку мережу й валюту йдеться та як вона справді потрапить до його гаманця. Користувачеві допоміжної мережі важливо також знати, хто перевіряє її правила та які ризики має програмне забезпечення. Спільний майнінг сам не обмінює одну монету на іншу. Якщо проєкт пропонує міст, механізм перенесення вартості між мережами, той має власні умови й ризики. «Майниться разом із Bitcoin» пояснює походження частини захисту, а не весь продукт чи безпеку грошей у ньому. [1] [4]

У Namecoin доказ називається AuxPoW, допоміжний Proof of Work. Щоб не можна було взяти вже знайдений хеш і згодом прикріпити до нього інший блок, допоміжний блок треба заздалегідь криптографічно пов’язати з обчисленням. Його хеш, цифровий відбиток, через Merkle Tree, дерево хешів для доведення включення даних, веде до даних у батьківській coinbase, першій спеціальній транзакції блоку. Інша гілка доводить включення coinbase до зведення транзакцій у батьківському заголовку. Вузли перевіряють увесь зв’язок, розташування даних, розмір дерева та індекс, що залежить також від chain ID, ідентифікатора ланцюга. Чужого хешу без цього зв’язку недостатньо. [2]

BIP 301 описує Blind Merged Mining (BMM). BIP — це документ із пропозицією або описом правил і процедур для Bitcoin; сама публікація документа не змінює правил мережі. У цій пропозиції допоміжні блоки складають інші учасники й пропонують майнерам Bitcoin плату за включення відповідного криптографічного зобов’язання — перевірюваного посилання на вибраний блок. Майнерам не потрібно самим обирати його вміст. Пропозиція має власні правила, що потребують зміни консенсусу, спільних правил перевірки мережі; це не інша назва вже використовуваного Namecoin AuxPoW. На час цієї редакції BIP 301 має в офіційному реєстрі статус Draft, проєкт. Сам номер BIP або наявність реалізації ще не доводять активацію в мережі Bitcoin. [5]

Для повної картини прочитайте також Майнінг, Proof of Work, Bitcoin, Mining Pool, ASIC Miner, Full Node. На цю статтю також посилаються Sergio Demian Lerner.

DOC · 001Namecoin — Merged mining and independent chainsПервинне джерело DOC · 002Namecoin Core — AuxPoW commitment checksДокументація DOC · 003Namecoin Core — Proof-of-work target checksДокументація DOC · 004Rootstock — Merged mining architectureДокументація DOC · 005BIP 301 — Blind Merged Mining draftСпецифікація
Переглянуто: Спочатку джерела · Не інвестиційна порада