Момент BIP110 для Bitcoin: три можливих сценарії

Bitcoin Magazine
Bitcoin’s BIP110 Moment: три можливих сценарії
Примітка автора: на мій погляд, BIP110 одночасно даремний і шкідливий, і я очікую його провалу (сценарій 1). Незважаючи на це, я намагався написати статтю максимально об'єктивно, розглянувши різні можливі сценарії, сподіваючись, що це внесе певну ясність у розуміння цієї спроби м'якого форку.
Дискусія навколо OP_RETURN загострилась настільки, що Bitcoin Knots реалізував BIP110: зміну консенсус-протоколу, що тимчасово обмежує розмір OP_RETURN та прагне скоротити інші типи даних у блокчейні Bitcoin.
Однак BIP110 не має консенсусу: далеко не всі погоджуються з тим, що існує проблема, яка потребує вирішення, або що BIP110 вирішує її будь-яким значущим чином, тоді як воно обмежує Bitcoin потенційно шкідливими способами. Найбільш очевидно: Bitcoin Core — досі найбільш широко використовувана реалізація Bitcoin — не прийняв BIP110, а підтримку йому сигналізувало лише близько 1–2% хешпотужності в останні тижні.
Тим не менш ноди BIP110, такі як Bitcoin Knots, незабаром — починаючи з блоку 961 632, очікуваного приблизно 8 серпня — відкидатимуть блоки, що не сигналізують підтримку оновлення.
Ось три основних сценарії розвитку подій.
Сценарій 1: (майже) ніхто з майнерів не сигналізує
Якщо судити з поточної сигналізації майнерів, саме цей сценарій слід очікувати.
З точки зору всіх, хто використовує Bitcoin Core або інші ноди та гаманці без примусового BIP110 (переважна більшість екосистеми Bitcoin), блоки добуватимуться в звичайному режимі, а транзакції — оброблятись як завжди. Той, хто активно не відстежує події в соцмережах, може навіть не помітити нічого незвичного — у практичному сенсі для таких користувачів нічого не зміниться; BIP110 їх не зачіпає.
Інакше справа стоїть для тих, хто використовує Bitcoin Knots або інші ноди з примусовим BIP110. Оскільки їхнє програмне забезпечення відкидатиме блоки без сигналізації, вони фактично не бачитимуть жодних нових блоків (або лише одиниці на тиждень), а вхідні та вихідні транзакції не підтверджуватимуться (або з неймовірними затримками). На практиці ці ноди зависнуть і стануть непрацездатними.
У цьому випадку прихильникам BIP110 доведеться вибирати: чекати покращення ситуації (сценарій 3), здатися (перейти назад на програмне забезпечення без BIP110) або ініціювати наступну зміну протоколу — наприклад, хардфорк на інший алгоритм майнінгу.
Такий хардфорк потенційно дозволив би повернути майнінг на GPU, давши більшій кількості людей можливість добувати нові блоки і формувати блокчейн із застосуванням правил BIP110. Однак це означало б, що ноди BIP110/хардфорк назавжди відділяться від решти екосистеми Bitcoin, фактично створивши нову криптовалюту.
Сценарій 2: (майже) всі майнери сигналізують
Саме цей сценарій передбачають кілька видних прихильників BIP110.
За цим сценарієм, як тільки відкриється вікно обов'язкової сигналізації, всі майнери раптово почнуть сигналізувати за BIP110. Або принаймні більшість майнерів сигналізуватимуть І відкидатимуть несигналізуючі блоки, щоб усі блоки в блокчейні містили сигнал BIP110.
У такому разі всі біткоїн-ноди (і Knots, і Core) залишаться сумісними, а сигнали в блоках вкажуть, що майнери планують почати застосовувати правила BIP110 ще через два тижні. Транзакції, що порушують BIP110, до початку вересня не повинні з'являтись у блоках.
По суті, це сценарій успіху для BIP110: хоча його просувала лише невелика частина розробників, майнерів і користувачів, оновлення набере чинності в усій мережі.
Однак навіть у цьому сценарії є важливе застереження.
Сигналізація в блокчейні — корисний механізм координації для розгортання м'якого форку, але технічно вона не гарантує дотримання нових правил. Майнери можуть сигналізувати підтримку оновлення, фактично не використовуючи програмне забезпечення BIP110, — наприклад, щоб їхні блоки не відкидались нодами Bitcoin Knots в період обов'язкової сигналізації.
Правила протоколу Bitcoin зрештою застосовуються економічними нодами, і ніщо наразі не вказує на те, що більшість з них застосовуватимуть правила BIP110, навіть якщо всі блоки міститимуть сигнал. Тому якщо транзакції, що порушують BIP110, згодом прийматимуться більшістю майнерів, економічні ноди прийматимуть блоки з ними, тоді як ноди BIP110 — ні. Блокчейн все одно розколеться між нодами, що застосовують і не застосовують BIP110.
Сценарій 3: значна меншість майнерів сигналізує
Це сценарій, за якого ланцюжок негайно розколюється.
Зараз близько двох відсотків майнерів сигналізують підтримку BIP110 — мабуть, надто мало, щоб це мало значення (сценарій 1). Але уявімо, що ця частка швидко зросте приблизно в десять разів. Також потрібно уявити, що ця значна меншість сама відкидає несигналізуючі блоки — інакше ситуація все одно буде невідрізнена від сценарію 1, де ноди BIP110 зависають.
Якщо значна меншість і сигналізує, і відкидає несигналізуючі блоки, вона почне будувати власний міноритарний блокчейн, що містить тільки сигналізуючі блоки. Блоки в цьому ланцюжку підтверджуватимуться значно повільніше звичайного — може бути, лише один-два на годину, — однак ноди BIP110 залишаться відносно працездатними. Через кілька місяців складність майнінгу скоригується, і блоки знову знаходитимуться близько до шести на годину. Ще через кілька тижнів наберуть чинності правила BIP110.
Між тим Bitcoin Core та інші ноди без примусового BIP110 також продовжать працювати досить нормально. Їхні блоки якийсь час підтверджуватимуться трохи повільніше — може бути, близько чотирьох-п'яти на годину, — але через кілька тижнів складність майнінгу скоригується і тут, повернувши середнє значення до шести на годину. Правила BIP110 ніколи не наберуть чинності в цьому блокчейні.
У результаті блокчейн BIP110 і блокчейн з оригінальними правилами існуватимуть пліч-о-пліч як дві різні криптовалюти — безстроково.
Однак у цьому сценарії також є важливе застереження. Якщо ланцюжок BIP110 згодом обжене оригінальний за довжиною (через перехід майнерів на ланцюжок BIP110), всі ноди — і Core, і Knots — прийматимуть ланцюжок BIP110 як єдиний. Оригінальний ланцюжок у цьому випадку буде відкинутий, або знищений.
Саме цей односторонній ризик знищення і є причиною, через яку прихильники BIP110 очікують, що всі майнери сигналізуватимуть превентивно, запобігаючи розколу. Майнери не захочуть добувати блоки в блокчейні, який може бути згодом відкинутий, — адже це означало б втрату всіх винагород за блоки, отриманих на ньому.
Насправді користувачі та майнери, які бажають запобігти можливому знищенню оригінального ланцюжка, можуть це зробити: вони можуть вручну визнати недійсним будь-який блок у міноритарному ланцюжку BIP110, поки він ще є міноритарним. Таким чином, їхні ноди відмовляться переключатись на нього, навіть якщо він у якийсь момент стане довшим, роблячи розкол постійним.
Що саме відбудеться, якщо ланцюжок розколеться назавжди?
Якщо і коли блокчейн Bitcoin постійно розколеться, це фактично ознаменує створення нової криптовалюти, або форккоїна. Кожен, хто володіє BTC на момент розколу, автоматично отримає еквівалентну кількість монет у новому блокчейні — приблизно так само, як це сталося з Bitcoin і Bitcoin Cash у 2017 році.
Однак на практиці все це не обов'язково проходить гладко, і якщо BIP110 справді викличе розкол ланцюжка, вірогідні ускладнення.
Передусім майже напевно виникнуть розбіжності щодо того, яка сторона ланцюжка представляє «Bitcoin» («BTC»), а яка — новий форккоїн. Однак цілком вірогідно, що більшість людей вважатимуть «Bitcoin»-ом блокчейн з оригінальними правилами, тоді як блокчейн з правилами BIP110 отримає іншу назву — назвемо його поки «монетою BIP110».
Для доступу до монет BIP110 знадобиться специфічне для BIP110 програмне забезпечення, наприклад Bitcoin Knots. Нові монети не відображатимуться на нодах Bitcoin Core або в більшості гаманців.
Однак BIP110 наразі не включає захист від повторного відтворення транзакцій. Це означає, що транзакції з одного ланцюжка можуть бути скопійовані («відтворені») в іншому. Замість того щоб просто відправити BTC, користувачі можуть ненавмисно відправити й еквівалентну монету BIP110 на ідентичну адресу в ланцюжку BIP110 — або навпаки.
Складно оцінити, скільки коштуватимуть форккоїни або чи коштуватимуть вони взагалі чогось. Відсутність інтересу до купівлі монет BIP110 через ф'ючерсні контракти на форк справді натякає на те, що інтерес до їх купівлі після розколу теж може бути невеликим. Але якщо ви все ж хочете бути впевнені, що отримаєте монети BIP110, якщо вони з'являться, найкраще зберігати BTC у самостійному зберіганні (мати доступ до приватних ключів) і не надсилати жодних транзакцій, поки ситуація не проясниться.
Аарон ван Вірдум — колишній головний редактор Bitcoin Magazine та автор книги The Genesis Book: The Story of the People and Projects That Inspired Bitcoin. Стежте за ним у Nostr.
Стаття Bitcoin's BIP110 Moment: Three Possible Scenarios вперше опублікована на Bitcoin Magazine. Автор — Aaron van Wirdum.
Джерело: BitcoinMagazine
Новини у світі криптовалют
Випадкова цитата про гроші
"Путь к огромному богатству лежит только через пассивный доход! Доход, который приходит к тебе независимо от твоих усилий."













* для пошуку по базі проксі просто вводьте назву країни, наприклад: Росія, США, Таїланд