Logo
Share this article

Чому майнери взагалі беруть участь у змінах коду Bitcoin ?

Як майнери можуть блокувати зміни Bitcoin ? CoinDesk розглядає, як відбувається оновлення мережі та роль, яку відіграють ці сторони.

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

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

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto for Advisors Newsletter today. See all newsletters

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

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

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

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

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

Іноді навіть здавалося, що їхнє схвалення змін було єдиним фактором, який заважав Bitcoin розділитися на два конкуруючі блокчейни. (Варто зазначити, що деякі майнери можуть навіть закінчити робити саме це).

Ця гра була на повному показі минулого тижня коли майнінгові пули почали сигналізувати про підтримку оновлення раніше, ніж очікувалося. ONE майнінговий пул почав вбудовувати інформацію в блоки, вказуючи на те, що він буде Соціальні мережі дію, а потім приєднався потік інших. T всі шахтарі були на борту.

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

Це було полегшення. Здавалося, після тривалого періоду невизначеності розриву майже вдалося уникнути.

Пояснення оновлень

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

ONE із способів оновлення програмного забезпечення є так званий «м’який форк», ONE із способів змінити правила, KEEP якими всі вузли в мережі згодні.

М’які розгалуження — це зворотно сумісні зміни, які T вимагають оновлення всіх вузлів. Таким чином, користувачі можуть «підписатися» на нові правила. Версії вузлів багаторічної давності можна використовувати для надсилання грошей на оновлені вузли, навіть якщо вони T Соціальні мережі цих нових правил.

Тепер, можливо, вузли не потребують оновлення, але принаймні деякі майнінгові пули потребують.

Подумайте про це так: майнінгові пули — це ті, хто майнить нові блоки транзакцій, тому їм потрібно прийняти та Соціальні мережі нових правил, щоб нові типи блоків і транзакцій можна було фактично додати до блокчейну.

Підтримка змін

Тут слід KEEP кілька моментів:

  • Щоб уникнути розщеплення Bitcoin на два активи в результаті софтфорка, принаймні 51 відсоток хешрейту майнінгу біткойна повинен підтримувати зміну. Інакше це буде «найкоротший» ланцюжок з меншою обчислювальною потужністю та її блоками буде відхилено рештою майнінгових пулів.
  • Важко дізнатися, скільки майнінг-пулів було оновлено, щоб підтримати ці зміни, оскільки це не інформація.
  • Чим більше майнерів підтримують софтфорк, тим краще. Це зменшує ймовірність певні напади і порушення роботи мережі, оскільки майнінгові пули переходять на нові правила.

У деяких випадках, як-от зміна коду P2SH, цей перехід до нових правил soft fork відбувався через «день прапора», також відомий як «активована користувачем soft fork» (UASF).

UASF працює так: розробники, вузли та компанії встановлюють «день» (насправді номер блоку), тобто, скажімо, шість місяців або рік у майбутньому. У цей час оновлені вузли застосовуватимуть нові правила та відхилятимуть блоки, які їх T підтримують.

Теоретично майнінг-пули зазвичай обирають оновлення, побоюючись втратити винагороду за блоки, які приходять із дотриманням правил і додаванням блоків (на сьогодні коштує близько 33 000 доларів США).

Однак цей процес T пройшов без проблем. Деякі майнери T були належним чином підготовлені в минулому і втрачали винагороди за блоки в процесі.

Через це розробники розробили систему, яка вимагає від 95 відсотків майнерів біткойнів «сигналізувати», що вони готові до змін. (Друга ітерація цієї ідеї, яка дозволяє розгортати декілька програмних форків одночасно, Пропозиція щодо вдосконалення Bitcoin (BIP) 9.)

Ось чому пули для майнінгу Bitcoin сигналізували про оновлення soft fork протягом останніх кількох років.

Зіткнення коду

Кілька останніх конкуруючих пропозицій щодо масштабування включали майнінгові пули.

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

BIP 141, створений розробниками для користувачів і майнерів, спрямований на запровадження Segregated Witness (SegWit), використовує BIP 9. Правила BIP 141 вимагають, щоб 95 відсотків майнінгових пулів повідомляли про підтримку SegWit перед активацією змін.

Але, на відміну від старих змін, більшість майнінгових пулів T сигналізував про підтримку для BIP 141. На деякий час він зупинився на рівні 30 відсотків підтримки майнерів. Деякі майнінгові пули вказали, що вони зробили це, щоб домовитися про збільшення параметра розміру блоку на 2 МБ. Інші припустили, що деякі майнінгові пули мали стимул «заблокувати» зміни щоб заробити більше грошей.

(Цікаво, що це «право вето» є можливістю того, що деякі розробників піднятий набагато раніше.)

Дехто в спільноті не був задоволений тим, що SegWit зупинився, вважаючи, що BIP 141 покращить Bitcoin і що майнінгові пули виходять за межі своєї посадової інструкції. Тож, сподіваючись проштовхнути SegWit, багато користувачів і розробників об’єдналися навколо старої концепції «дня прапора», оскільки вона T вимагає «схвалення» майнінг-пулів.

Пропозиція, BIP 148, запланована на 1 серпня. Більшість майнінгових пулів повинні підтримати цю зміну з причин, описаних вище.

BIP 91 зрештою сприймався як свого роду компроміс між цими двома змінами, ONE утримував майнерів на місці водія.

Дилема BIP 9

Хоча BIP 9 — це нещодавно представлений механізм для оновлення Bitcoin, деякі розробники вже хочуть його позбутися.

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

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

Розробник Blockstream Расті Рассел, колишній розробник ядра Linux і ONE із творців BIP 9, зайшов так далеко, що публічновибачитися за його роль у створенні цієї можливості.

«Я T очікував, що цей контрольно-пропускний пункт використовуватимуть як контрольну точку для викупу мережі», — додав він перед тим, як виступити за UASF.

Погляд на майбутнє

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

Незрозуміло. BIP 9 мав широку підтримку розробників до того, як спровокував політичні розбіжності.

Здається, деякі розробники все ще віддають перевагу так званим «м’яким форкам, активованим майнером», як менш руйнівному варіанту, але зараз деякі розробники, такі як Russell, здається, більш схильні виступати за UASF.

Тож, можливо, обидва варіанти будуть розглянуті для майбутніх оновлень.

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

Повідомлення:CoinDesk є дочірньою компанією Digital Currency Group, яка виступила організатором пропозиції SegWit2x і має частку власності в Blockstream.

Біткойни на комп'ютерних чіпах зображення через Shutterstock

Alyssa Hertig

Алісса Хертіг, технічний кореспондент CoinDesk, програміст і журналіст, спеціалізується на Bitcoin та Lightning Network. Протягом багатьох років її роботи також з’являлися у VICE, Mic and Reason. Зараз вона пише книгу, в якій досліджує тонкощі управління Bitcoin . Алісса володіє деякими BTC.

Alyssa Hertig