- Повернутися до менюЦіни
- Повернутися до менюдослідження
- Повернутися до менюКонсенсус
- Повернутися до менюСпонсорський матеріал
- Повернутися до меню
- Повернутися до меню
- Повернутися до меню
- Повернутися до менюВебінари та Заходи
Короткий посібник із форків Bitcoin
T відрізняєте жорстку вилку від м’якої? Цей посібник розроблено, щоб допомогти вам Соціальні мережі бурхливими технічними дебатами щодо біткойнів.
Якщо ви останнім часом взагалі звертали увагу на Bitcoin , можливо, ви помітили, що багато говорять про «форки».
На відміну від того, що ви знайдете на столі в блокчейні, форк — це технічна подія, яка відбувається тому, що різні учасники повинні домовитися про спільні правила.
По суті, форк — це те, що відбувається, коли блокчейн розходиться на два потенційні шляхи просування — або щодо історії транзакцій мережі, або щодо нового правила, яке визначає, що робить транзакцію дійсною.
У результаті ті, хто використовує блокчейн, повинні демонструвати підтримку ONE вибору над іншим.
Тим не менш, існує багато різних типів вилок, і наука про їх вивчення все ще нова. Наразі ми знаємо, що деякі форки вирішуються самі по собі, але інші, викликані глибокими розбіжностями в спільноті, можуть призвести до постійного розколу мережі, утворюючи дві історії блокчейнів — і дві окремі валюти.
Крім того, виникла плутанина щодо різних типів форків, способів їх активації та ризиків, які вони становлять.
Щоб прояснити, ми зібрали QUICK виклад того, як працюють різні вилки.
основи
Перш ніж перейти до класифікації, варто зазначити, що форки Bitcoin уже відбуваються досить регулярно.
Побічний продукт розподіленого консенсусу, форки відбуваються щоразу, коли два майнери знаходять блок майже одночасно. Неоднозначність усувається, коли наступні блоки додаються до ONE, роблячи його найдовшим ланцюжком, тоді як інший блок стає «сиротою» (або покинутим) мережею.
Але форки також можна охоче ввести в мережу. Це трапляється, коли розробники намагаються змінити правила, які програмне забезпечення використовує, щоб вирішити, чи є транзакція дійсною чи ні.
Коли блок містить недійсні транзакції, цей блок ігнорується мережею, і майнер, який знайшов цей блок, втрачає винагороду за блок. Таким чином, майнери зазвичай хочуть видобувати лише дійсні блоки та будувати на найдовшому ланцюжку.
Нижче наведено деякі з найпоширеніших розгалужень та їхні особливості.
Жорстка вилка
що такеХардфорк — це оновлення програмного забезпечення, яке вводить у мережу нове правило, T зі старим програмним забезпеченням. Ви можете думати про хардфорк як про розширення правил. (Нове правило, яке дозволяє розмір блоку становити 2 МБ замість 1 МБ, вимагатиме хардфорка).
що відбувається Вузли, які продовжують працювати зі старою версією програмного забезпечення, бачитимуть нові транзакції як недійсні. Таким чином, щоб перейти до нового ланцюга та продовжувати видобуток дійсних блоків, усі вузли в мережі повинні оновитися до нових правил.
Що може піти не так? Проблема виникає, коли виникає якийсь політичний глухий кут, і частина спільноти вирішує дотримуватися старих правил, незважаючи ні на що. Хешрейт або обчислювальна потужність мережі, що стоїть за старим ланцюгом, не має значення. Важливо те, що його дані (і набір правил) все ще сприймаються як цінні, тобто майнери все ще хочуть видобувати ланцюжок, а розробники все ще хочуть підтримувати його.
Ethereum DAO жорстка вилка був ідеальним прикладом того, як спільнота може розділитися через правила. Тепер у нас є два блокчейни, які використовують варіант програмного забезпечення – Ethereum і Ethereum Classic, обидва з яких мають різний дух і різну валюту.
М'яка вилка
що таке М’який форк, навпаки, — це будь-яка зміна, яка є зворотно сумісною. Скажімо, замість блоків розміром 1 МБ нове правило може дозволяти лише блоки розміром 500 КБ.
що відбувається Неоновлені вузли все одно бачитимуть нові транзакції як дійсні (у цьому прикладі 500 тис. менше 1 МБ). Однак, якщо неоновлені вузли продовжуватимуть видобувати блоки, блоки, які вони видобуватимуть, будуть відхилені оновленими вузлами. Ось чому софтфоркам потрібна більшість хеш-потужності в мережі.
Що може піти не так? Коли софтфорк підтримується лише меншістю хеш-потужності в мережі, він може стати найкоротшим ланцюжком і залишитися сиротою в мережі. Або він може діяти як жорстка вилка, і ONE ланцюг може відколотися.
М'які форки досі були найпоширенішим варіантом для оновлення блокчейну Bitcoin, оскільки стверджується, що вони становлять менший ризик розщеплення мережі. Минулі приклади успішних програмних розгалужень включають оновлення програмного забезпечення, наприклад БІП 66 (який стосувався перевірки підпису) і P2SH (що змінило форматування адреси біткойна).
Софтфорк, активований користувачем
що таке Soft fork, що активується користувачем (UASF), — це суперечлива ідея, яка досліджує, як блокчейн може додати оновлення, яке безпосередньо не підтримується тими, хто надає потужність хешування мережі.
Ідея UASF полягає в тому, що замість очікування порогу підтримки від майнінг-пулів, повноваження активувати софт-форк переходять до бірж, гаманців і компаній, які запускають повні вузли. (У Bitcoin повний вузол, навіть якщо він не є вузлом майнінгу, все одно відповідає за перевірку блоків.)
що відбувається Більшість великих бірж повинні публічно підтримати зміни, перш ніж їх можна буде записати в нову версію коду. Після цього нове програмне забезпечення (яке має точку активації в майбутньому) встановлюється на вузлах, які хочуть взяти участь у програмному форку.
Що може піти не так? Цей метод потребує набагато більшого часу для роботи, ніж софтфорк, що запускається хеш-потужністю. Насправді вважається, що написання коду та підготовка всіх до нього може зайняти рік або більше.
Крім того, якщо більшість майнерів не «попадуть у чергу» і не активують нові правила, вони можуть використати свою переважну хеш-потужність, щоб розділити мережу.
Наразі ця ідея є теоретичною і не реалізована.
Сервірування столу через Shutterstock