Тема наступного оновлення Bitcoin широко обговорювалася, однак станом на грудень 2024 року спільнота не досягла консенсусу щодо оновлення, які проблеми повинно вирішити оновлення або які функції воно повинно внести. Ситуація залишається поділеною, нагадуючи політичний тупик.
У цьому тупику виникло багато цікавих явищ:
Ці явища свідчать, що тема оновлень є дуже актуальною в біткойн-спільноті. Однак вони також підкреслюють, що значна частина спільноти не має повного розуміння повного процесу оновлення біткойну і не знає про роль, яку можуть відігравати інноваційні криптографічні інструменти в розблокуванні потенціалу біткойну. Основною метою цього статті є розкриття цієї інформаційної асиметрії, збільшення рівня знань усіх учасників для сприяння більш глибоким дискусіям.
Ця стаття визначить оновлення Bitcoin, узагальнить ключові шаблони через історичний аналіз, а потім проаналізує поточні пропозиції щодо оновлення та потенційні альтернативи. Нарешті, автор надасть декілька висновків для читачів. Мета полягає в тому, щоб забезпечити читачів кращим розумінням оновлень Bitcoin - його концепції, історії та прогресу - лягаючи фундамент для подальшої дискусії та допомагаючи формувати остаточний консенсус у спільноті.
Представляючи факти, автор, як розробник екосистеми Bitcoin, сподівається на більше можливостей для Bitcoin та висловлюватиме чіткі погляди на певні теми. Читачам слід розуміти розрізнення між фактами та думками в цій статті.
Біткойн білий папірвизначає протокол, за яким слідує тисячі вузлів, що складають мережу блокчейн Bitcoin. \
Існує кілька версій реалізації протоколу (часто називають клієнтами). За даними з https://bitnodes.io/nodes/, клієнт з найбільшою часткою ринку - Біткойн Core. В результаті розробники, які підтримують код Bitcoin Core (відомий як Bitcoin-Core-Devs), мають значний вплив на екосистему Bitcoin.
що-чому-1
що-чому-1
Програмне забезпечення вузла Bitcoin складається з кількох модулів, а відповідні пропозиції щодо оновлення визначаються черезBIPs (Біткойн Покращення Пропозиції), які класифікуються на кілька типів.
Зазвичай, коли люди обговорюють оновлення Bitcoin, вони мають на увазі "оновлення протоколу консенсусу". Оскільки для оновлення протоколу консенсусу потрібно, щоб більшість вузлів мережі досягли згоди (інакше може статися відгалуження), такі оновлення потрібно трактувати з великою обережністю. Як показано на діаграмі, модулі, що стосуються протоколу консенсусу в системі Bitcoin, а також BIPs, що стосуються рівня консенсусу, є особливо важливими і потребують уваги.
що-чому-2
що-чому-2
Фактично, згідно з статистиказ сховища GitHub Bitcoin зміни дуже активні. Однак, оскільки більшість цих змін не стосуються протоколу консенсусу, вони не здобули широкого визнання.
Біткойн-ядро-github-статистика
Біткойн-core-github-статистика
Згідно з визначенням у [BIP-123]https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki) оновлення протоколу консенсусу в основному розділяються на два типи: м'які вилки і складні вилки.
Характеристика | М'яке розділення | Хард форк |
Чи воно сумісне зі старими вузлами? | так | немає |
Чи потрібно оновити весь мережу? | невизначений | так |
Приклад | SegWit/Taproot | Біткойн XT/Біткойн Кеш |
Крім того, існує інший, менш інтуїтивно зрозумілий спосіб інтерпретації та порівняння цих двох типів оновлень, який є досить цікавим:
Софтфорк: Додає або посилює правила (наприклад, додавання нової функції, такої як підтримка адрес Taproot).
Хард форк: Видаляє або послаблює правила (наприклад, видаляє обмеження, таке як ліквідація обмеження на винагороду за блок).
Дві успішні модернізації протоколу консенсусу (Taproot/SegWit) використовували метод м'якого вилучення, що дозволяє проводити модернізації, не спричиняючи значних поділів у спільноті. Ця стаття фокусується на м'яких вилученнях, що означає модернізації, сумісні зі старішими версіями програмного забезпечення. Після того, як подано пропозицію BIP, процес зазвичай відповідає крокам, описаним на діаграмі нижче:
bip-state
bip-state
Джерело: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
Зазвичай пропозиція щодо м'якого вилучення поєднує в собі кілька BIP. Наприклад, Taproot складається з трьох BIP:
Давайте розглянемо хронологію оновлення Taproot:
Тапрут-графік
Тапрут-графік
Джерело: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
В Meilensteine im Taproot-Soft-Fork-Prozess sind enthalten:
Важливо зазначити, що цей процес є ретроспективним підсумком і немає офіційної згоди щодо цих важливих подій.
Протягом процесу, Список розсилки розвитку Біткойнвідіграв ключову роль у зміцненні консенсусу між різними сторонами.
Як зазначено на початку статті, наразі існують три основні точки зору в спільноті щодо оновлень:
Автор надав аналіз переваг і недоліків оновлення по відношенню до неоновлення:
Зміна консенсусу | Переваги | Конс |
Зміна | Технологічний прогрес, підвищена безпека, розширені сфери застосування | Ризик відгалуження, збільшена складність |
Unchanged | Стабільність та довіра, уникнення ризиків розриву, мінімізація поверхні атаки | Технологічна застійність, відсутність гнучкості для нових вимог |
Як прагматичний розробник екосистеми Біткойн, автор вважає, що важливо повністю дослідити потенціал Біткойну через криптографічні або інженерні інновації в межах існуючої протокольної рамки. З погляду "стійкості" та "адаптивності" автор стверджує, що після ретельної оцінки обсягу впливу та ризиків безпеки доцільно продовжувати оновлення за необхідності.
Основні учасники історії біткойну, зокрема у Гонконгському Консенсусі (підписаному на заході Bitcoin Roundtable в лютому 2016 року,@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">reference), були:
Зі зростанням прийняття Біткойну зацікавлені сторони у покращенні Біткойну еволюціонували. Ранній модель простого розділення влади поступово перетворився на більш складне та конкурентне середовище, яке часто описують як "боротьбу за вплив." Для детального аналізу див. звіт Аналіз консенсусу Bitcoin: ризики в оновленнях протоколу.
зацікавлені сторони
Зацікавлені сторони
Декілька ключових ролей у поновленнях Біткойн варто виділити:
Декілька цікавих висновків щодо цих ролей:
За публічною інформацією, з моменту запуску мережі Біткойн було багато м'яких вилок оновлень.
м'які вилки
софтфорки
Джерело даних:
https://blog.bitmex.com/повна-історія-вілчих-віл-консенсусу-біткоїнів-2022-оновлення/
https://www.drivechain.info/media/slides/mit-2023.pdf
З діаграми вище можна зробити декілька цікавих висновків:
Аналізуючи BIP, включені в попередні м'які вилки, ми можемо узагальнити наступні проблемні сфери:
Подив | Кейс |
масштабованість | SegWit/Шнорр |
Приватність | Taproot/MAST/P2SH |
програмованість | CLTV/Tapscript |
безпека | Вимкнути опкоди |
Ґрунтуючись на фактах та аналізі, представлених раніше, ми можемо спробувати визначити хорошу пропозицію щодо оновлення Bitcoin:
Автор зібрав більшість активних пропозицій, позначив їх залежно від областей фокусу та розмістив у квадранті для зручнішої візуалізації та розуміння.
Важливі нотатки для класифікації:
категорія пропозицій-2
категорія пропозиції-2
категорія пропозиції-1
категорія пропозицій-1
З наведеної вище діаграми видно, що всередині спільноти існує певний консенсус щодо питань, які повинні вирішувати оновлення, в першу чергу зосереджуючись на розширенні функціоналу, необхідного для платіжної системи. Їх можна розділити на такі дві основні категорії:
Автор вважає, що спільнота Bitcoin опинилася в лабіринті консенсусу стосовно наступного оновлення з наступних причин:
Ця стаття вводить основні концепції оновлень Біткойну, надає глибинний аналіз історичних оновлень, і, нарешті, поглядає в майбутнє на активні пропозиції для наступного оновлення, узагальнюючи причини поточного лабіринту консенсусу.
Після огляду та передбачення майбутнього, віриться, що читачі тепер мають певне розуміння поточного стану оновлень. Нарешті, ось кілька основних висновків:
Під час проведення дослідження, написання та процесу рецензування цієї статті я отримав велику кількість допомоги від багатьох осіб, включаючи членів спільноти, які з різних причин не бажають називатися. Я хотів би висловити їм свою подяку.
Важливо зазначити, що, оскільки деякі погляди в цій статті відображають особисті уподобання, наступний список підтримки не означає повне погодження з вмістом, ні ця стаття не має на меті залучити цих підтримуючих членів спільноти до будь-яких суперечок.
Дослідницький колектив Bitlayer
Протягом процесу автор виявив багато питань, які потребують подальшого дослідження, такі як рішення для певних функціональностей, дослідження конкретних пропозицій та підтримка даних для певних точок зору. Ці теми будуть розглянуті в наступних серіях статей.
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://blog.bitmex.com/вілікі-біткойн-консенсус-вілікі/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/bitcoin/bitcoin/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/біткойн-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/is-ossification-good-or-bad-for-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support
Тема наступного оновлення Bitcoin широко обговорювалася, однак станом на грудень 2024 року спільнота не досягла консенсусу щодо оновлення, які проблеми повинно вирішити оновлення або які функції воно повинно внести. Ситуація залишається поділеною, нагадуючи політичний тупик.
У цьому тупику виникло багато цікавих явищ:
Ці явища свідчать, що тема оновлень є дуже актуальною в біткойн-спільноті. Однак вони також підкреслюють, що значна частина спільноти не має повного розуміння повного процесу оновлення біткойну і не знає про роль, яку можуть відігравати інноваційні криптографічні інструменти в розблокуванні потенціалу біткойну. Основною метою цього статті є розкриття цієї інформаційної асиметрії, збільшення рівня знань усіх учасників для сприяння більш глибоким дискусіям.
Ця стаття визначить оновлення Bitcoin, узагальнить ключові шаблони через історичний аналіз, а потім проаналізує поточні пропозиції щодо оновлення та потенційні альтернативи. Нарешті, автор надасть декілька висновків для читачів. Мета полягає в тому, щоб забезпечити читачів кращим розумінням оновлень Bitcoin - його концепції, історії та прогресу - лягаючи фундамент для подальшої дискусії та допомагаючи формувати остаточний консенсус у спільноті.
Представляючи факти, автор, як розробник екосистеми Bitcoin, сподівається на більше можливостей для Bitcoin та висловлюватиме чіткі погляди на певні теми. Читачам слід розуміти розрізнення між фактами та думками в цій статті.
Біткойн білий папірвизначає протокол, за яким слідує тисячі вузлів, що складають мережу блокчейн Bitcoin. \
Існує кілька версій реалізації протоколу (часто називають клієнтами). За даними з https://bitnodes.io/nodes/, клієнт з найбільшою часткою ринку - Біткойн Core. В результаті розробники, які підтримують код Bitcoin Core (відомий як Bitcoin-Core-Devs), мають значний вплив на екосистему Bitcoin.
що-чому-1
що-чому-1
Програмне забезпечення вузла Bitcoin складається з кількох модулів, а відповідні пропозиції щодо оновлення визначаються черезBIPs (Біткойн Покращення Пропозиції), які класифікуються на кілька типів.
Зазвичай, коли люди обговорюють оновлення Bitcoin, вони мають на увазі "оновлення протоколу консенсусу". Оскільки для оновлення протоколу консенсусу потрібно, щоб більшість вузлів мережі досягли згоди (інакше може статися відгалуження), такі оновлення потрібно трактувати з великою обережністю. Як показано на діаграмі, модулі, що стосуються протоколу консенсусу в системі Bitcoin, а також BIPs, що стосуються рівня консенсусу, є особливо важливими і потребують уваги.
що-чому-2
що-чому-2
Фактично, згідно з статистиказ сховища GitHub Bitcoin зміни дуже активні. Однак, оскільки більшість цих змін не стосуються протоколу консенсусу, вони не здобули широкого визнання.
Біткойн-ядро-github-статистика
Біткойн-core-github-статистика
Згідно з визначенням у [BIP-123]https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki) оновлення протоколу консенсусу в основному розділяються на два типи: м'які вилки і складні вилки.
Характеристика | М'яке розділення | Хард форк |
Чи воно сумісне зі старими вузлами? | так | немає |
Чи потрібно оновити весь мережу? | невизначений | так |
Приклад | SegWit/Taproot | Біткойн XT/Біткойн Кеш |
Крім того, існує інший, менш інтуїтивно зрозумілий спосіб інтерпретації та порівняння цих двох типів оновлень, який є досить цікавим:
Софтфорк: Додає або посилює правила (наприклад, додавання нової функції, такої як підтримка адрес Taproot).
Хард форк: Видаляє або послаблює правила (наприклад, видаляє обмеження, таке як ліквідація обмеження на винагороду за блок).
Дві успішні модернізації протоколу консенсусу (Taproot/SegWit) використовували метод м'якого вилучення, що дозволяє проводити модернізації, не спричиняючи значних поділів у спільноті. Ця стаття фокусується на м'яких вилученнях, що означає модернізації, сумісні зі старішими версіями програмного забезпечення. Після того, як подано пропозицію BIP, процес зазвичай відповідає крокам, описаним на діаграмі нижче:
bip-state
bip-state
Джерело: https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
Зазвичай пропозиція щодо м'якого вилучення поєднує в собі кілька BIP. Наприклад, Taproot складається з трьох BIP:
Давайте розглянемо хронологію оновлення Taproot:
Тапрут-графік
Тапрут-графік
Джерело: Kraken Intelligence, GitHub, CoinDesk, https://www.argoblockchain.com/articles/bitcoin-taproot-upgrade-explained
В Meilensteine im Taproot-Soft-Fork-Prozess sind enthalten:
Важливо зазначити, що цей процес є ретроспективним підсумком і немає офіційної згоди щодо цих важливих подій.
Протягом процесу, Список розсилки розвитку Біткойнвідіграв ключову роль у зміцненні консенсусу між різними сторонами.
Як зазначено на початку статті, наразі існують три основні точки зору в спільноті щодо оновлень:
Автор надав аналіз переваг і недоліків оновлення по відношенню до неоновлення:
Зміна консенсусу | Переваги | Конс |
Зміна | Технологічний прогрес, підвищена безпека, розширені сфери застосування | Ризик відгалуження, збільшена складність |
Unchanged | Стабільність та довіра, уникнення ризиків розриву, мінімізація поверхні атаки | Технологічна застійність, відсутність гнучкості для нових вимог |
Як прагматичний розробник екосистеми Біткойн, автор вважає, що важливо повністю дослідити потенціал Біткойну через криптографічні або інженерні інновації в межах існуючої протокольної рамки. З погляду "стійкості" та "адаптивності" автор стверджує, що після ретельної оцінки обсягу впливу та ризиків безпеки доцільно продовжувати оновлення за необхідності.
Основні учасники історії біткойну, зокрема у Гонконгському Консенсусі (підписаному на заході Bitcoin Roundtable в лютому 2016 року,@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff">reference), були:
Зі зростанням прийняття Біткойну зацікавлені сторони у покращенні Біткойну еволюціонували. Ранній модель простого розділення влади поступово перетворився на більш складне та конкурентне середовище, яке часто описують як "боротьбу за вплив." Для детального аналізу див. звіт Аналіз консенсусу Bitcoin: ризики в оновленнях протоколу.
зацікавлені сторони
Зацікавлені сторони
Декілька ключових ролей у поновленнях Біткойн варто виділити:
Декілька цікавих висновків щодо цих ролей:
За публічною інформацією, з моменту запуску мережі Біткойн було багато м'яких вилок оновлень.
м'які вилки
софтфорки
Джерело даних:
https://blog.bitmex.com/повна-історія-вілчих-віл-консенсусу-біткоїнів-2022-оновлення/
https://www.drivechain.info/media/slides/mit-2023.pdf
З діаграми вище можна зробити декілька цікавих висновків:
Аналізуючи BIP, включені в попередні м'які вилки, ми можемо узагальнити наступні проблемні сфери:
Подив | Кейс |
масштабованість | SegWit/Шнорр |
Приватність | Taproot/MAST/P2SH |
програмованість | CLTV/Tapscript |
безпека | Вимкнути опкоди |
Ґрунтуючись на фактах та аналізі, представлених раніше, ми можемо спробувати визначити хорошу пропозицію щодо оновлення Bitcoin:
Автор зібрав більшість активних пропозицій, позначив їх залежно від областей фокусу та розмістив у квадранті для зручнішої візуалізації та розуміння.
Важливі нотатки для класифікації:
категорія пропозицій-2
категорія пропозиції-2
категорія пропозиції-1
категорія пропозицій-1
З наведеної вище діаграми видно, що всередині спільноти існує певний консенсус щодо питань, які повинні вирішувати оновлення, в першу чергу зосереджуючись на розширенні функціоналу, необхідного для платіжної системи. Їх можна розділити на такі дві основні категорії:
Автор вважає, що спільнота Bitcoin опинилася в лабіринті консенсусу стосовно наступного оновлення з наступних причин:
Ця стаття вводить основні концепції оновлень Біткойну, надає глибинний аналіз історичних оновлень, і, нарешті, поглядає в майбутнє на активні пропозиції для наступного оновлення, узагальнюючи причини поточного лабіринту консенсусу.
Після огляду та передбачення майбутнього, віриться, що читачі тепер мають певне розуміння поточного стану оновлень. Нарешті, ось кілька основних висновків:
Під час проведення дослідження, написання та процесу рецензування цієї статті я отримав велику кількість допомоги від багатьох осіб, включаючи членів спільноти, які з різних причин не бажають називатися. Я хотів би висловити їм свою подяку.
Важливо зазначити, що, оскільки деякі погляди в цій статті відображають особисті уподобання, наступний список підтримки не означає повне погодження з вмістом, ні ця стаття не має на меті залучити цих підтримуючих членів спільноти до будь-яких суперечок.
Дослідницький колектив Bitlayer
Протягом процесу автор виявив багато питань, які потребують подальшого дослідження, такі як рішення для певних функціональностей, дослідження конкретних пропозицій та підтримка даних для певних точок зору. Ці теми будуть розглянуті в наступних серіях статей.
https://groups.google.com/g/bitcoindev
https://github.com/TABConf/6.tabconf.com
https://petertodd.org/2024/covenant-dependent-layer-2-review
https://blog.bitmex.com/a-complete-history-of-bitcoins-consensus-forks-2022-update/
https://blog.bitmex.com/вілікі-біткойн-консенсус-вілікі/
https://github.com/bitcoin/bips/blob/master/bip-0123.mediawiki
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://github.com/bitcoin/bitcoin/pulse/monthly
https://river.com/learn/what-is-a-bitcoin-improvement-proposal-bip/
https://trustmachines.co/learn/bitcoin-taproot-upgrade-basic-breakdown/
https://www.argoblockchain.com/articles/біткойн-taproot-upgrade-explained
https://medium.com/@bitcoinroundtable/bitcoin-roundtable-consensus-266d475a61ff
https://github.com/bitcoin-cap/bcap
https://newsletter.blockspacemedia.com/p/four-takeaways-from-op-next
https://blog.bitfinex.com/education/is-ossification-good-or-bad-for-bitcoin/
https://arxiv.org/abs/2305.04079
https://www.allocin.it/uploads/placeholder-bitcoin.pdf
https://eprint.iacr.org/2024/1802
https://en.bitcoin.it/wiki/Covenants_support