Коли Сатоші Накамото створив Біткойн, він встановив жорсткий ліміт: кожен блок не міг перевищувати 1 МБ. Здається розумним для нішевої мережі, але з ростом популярності це стало критичним вузьким місцем. З новим блоком, що з'являється приблизно кожні 10 хвилин і з обмеженою кількістю місць для транзакцій — іноді лише десятки на блок — мережа стала болісно перевантаженою.
Поточна швидкість обробки Біткойна становить приблизно 7 транзакцій на секунду. Під час пікового попиту десятки тисяч транзакцій накопичуються в очікуванні підтвердження. Комісії за транзакції? Вони злетіли до 10 $, 20 $, а іноді і більше. Користувачі скаржилися, що перекази можуть займати дні для завершення. Криптоспільноті терміново потрібне технічне рішення, яке не вимагало б збільшення розміру блоку (, що створило б проблеми зі зберіганням і валідацією ). Цим рішенням став SegreGated Witness, або SegWit.
Що таке SegWit?
SegWit (SegreGated Witness) — це елегантне оновлення, запропоноване розробником Біткойна Пітером Вуйлем та іншими контриб'юторами Bitcoin Core у 2015 році. Воно офіційно було впроваджене як м'який форк у 2017 році і відразу справило фурор — інформаційна пропускна спроможність одного блоку Біткойна зросла в 1,7 рази без збільшення фактичного ліміту розміру блоку.
Геній полягає в розділенні двох компонентів транзакційних даних:
Дані транзакції: Фактична інформація про передачу (хто відправляє що кому)
Дані свідків: криптографічні підписи, що доводять право власності
Традиційно обидва жили разом в одному блоці, при цьому підписи займали приблизно 65% доступного простору. SegWit витягує дані підпису і зберігає їх окремо, звільняючи величезний простір для фактичних записів транзакцій. Це як видалення непотрібної упаковки з коробки і відправлення лише вмісту — ви вміщуєте більше в тому ж просторі.
Як це перетворюється на реальні переваги
Більше транзакцій вміщується в кожному блоці
Зменшуючи цю підписану вагу, більше інформації про транзакції може вміститися в той же 1 МБ виділення. Більше транзакцій = вища пропускна спроможність без зміни основного протоколу.
Швидші підтвердження
З легшими блоками транзакцій для підтвердження мережа обробляє дані більш ефективно. Думайте про це як про обробку другого рівня, як використовує Ethereum — Біткойн концентрує обчислювальну потужність там, де це найбільше важливо. Після впровадження SegWit середні витрати на транзакції впали приблизно до 1 долара, що є величезним покращенням.
Нижчі збори
Менше даних для обробки та зберігання = менші витрати. Користувачі, які використовують адреси, сумісні з SegWit, бачать зниження комісій на 24-35% у порівнянні зі старими адресами. У деяких випадках економія досягає 70%.
Мережа Lightning стає можливою
SegWit заклав основу для найобіцяючого рішення масштабування Біткойна: Lightning Network. Цей протокол другого рівня дозволяє проводити оффчейн платіжні канали, де великі транзакції здійснюються миттєво і дешево. SegWit зменшив навантаження на ланцюг, створивши умови для процвітання Lightning.
Розуміння форматів адрес Біткойн: Який з них вам слід використовувати?
Переваги SegWit частково залежать від того, який формат адреси ви виберете. Ось що насправді має значення:
Спадковий (P2PKH) - Адреси, що починаються з 1
Оригінальний формат адреси Біткойн, який все ще широко підтримується. Працює, але не пропонує жодних переваг SegWit і стягує вищі збори.
P2SH - Адреси, що починаються з 3
Розроблено для мультипідписних гаманців і тепер також використовується для адрес, сумісних з SegWit. Економить 24% на комісіях у порівнянні зі старими адресами.
Нативний SegWit (Bech32) - Адреси, що починаються з bc1q
Це місце, де живе сучасний Біткойн. bc1q адреси (Pay-to-Witness-Public-Key-Hash) є чистим форматом SegWit, що забезпечує максимальну ефективність. Зафіксовані на 42 символах, вони економлять 35% на комісії в порівнянні з Legacy і забезпечують вищу перевірку помилок. Кодування Bech32 не чутливе до регістру і використовує лише 0-9 і a-z, що зменшує помилки при ручному копіюванні адрес.
Taproot (P2TR) - Адреси, що починаються з bc1p
Найновіший формат, представлений з Taproot у 2019 році. Спочатку Bech32 мав незначну вразливість контрольної суми ( “P до Q” помилку ), тому Bech32m виправив це для адрес Taproot та майбутніх протоколів. Адреси bc1p підтримують Біткойн Ординали та NFT, зберігаючи при цьому порівнянні комісії з адресами P2SH.
Реальний Вплив
До кінця серпня 2020 року прийняття SegWit досягло 67% транзакцій Біткойна — і ця цифра, ймовірно, сьогодні ще вища. Дані розповідають цю історію:
Адреси, сумісні з SegWit (, які починаються з 3), заощаджують 24% на комісіях за перекази
Нативні адреси SegWit, що починаються з bc1q, економлять 35% на комісії
Сценарії з мультіпідписом, що використовують SegWit, можуть заощадити до 70% у порівнянні лише з P2SH
Адреси Taproot дозволяють тримати NFT та Ординали без штрафів за комісію
Чому це важливо не лише сьогодні
SegWit не був просто швидким виправленням — він вирішив експлуатації трансакційної малювальності та відкрив двері до програмованості Біткойна. Це довело, що Біткойн може еволюціонувати інтелектуально, масштабується, не відмовляючись від своїх децентралізованих принципів. Оновлення дозволило наступні інновації, такі як Taproot, та створило основу для справжніх рішень другого рівня.
Для щоденних користувачів повідомлення просте: якщо ви все ще використовуєте спадкові адреси (, що починаються з 1), ви залишаєте гроші на столі. Перейдіть на адресу bc1q або адресу bc1p, якщо ваш гаманець це підтримує, і насолоджуйтеся швидшими підтвердженнями та суттєвими заощадженнями на комісіях. Більшість сучасних гаманців тепер підтримують ці формати, що робить перехід безболісним.
Висновок: SegWit перетворив Біткойн з переповненої мережі на таку, що здатна підтримувати мільйони щоденних транзакцій. Це ідеальний приклад розумного інженерного рішення реальних проблем.
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
Біткойн отримує прискорення: розуміння SegWit та чому ваша транзакція важлива
Проблема, яку потрібно було вирішити Біткойну
Коли Сатоші Накамото створив Біткойн, він встановив жорсткий ліміт: кожен блок не міг перевищувати 1 МБ. Здається розумним для нішевої мережі, але з ростом популярності це стало критичним вузьким місцем. З новим блоком, що з'являється приблизно кожні 10 хвилин і з обмеженою кількістю місць для транзакцій — іноді лише десятки на блок — мережа стала болісно перевантаженою.
Поточна швидкість обробки Біткойна становить приблизно 7 транзакцій на секунду. Під час пікового попиту десятки тисяч транзакцій накопичуються в очікуванні підтвердження. Комісії за транзакції? Вони злетіли до 10 $, 20 $, а іноді і більше. Користувачі скаржилися, що перекази можуть займати дні для завершення. Криптоспільноті терміново потрібне технічне рішення, яке не вимагало б збільшення розміру блоку (, що створило б проблеми зі зберіганням і валідацією ). Цим рішенням став SegreGated Witness, або SegWit.
Що таке SegWit?
SegWit (SegreGated Witness) — це елегантне оновлення, запропоноване розробником Біткойна Пітером Вуйлем та іншими контриб'юторами Bitcoin Core у 2015 році. Воно офіційно було впроваджене як м'який форк у 2017 році і відразу справило фурор — інформаційна пропускна спроможність одного блоку Біткойна зросла в 1,7 рази без збільшення фактичного ліміту розміру блоку.
Геній полягає в розділенні двох компонентів транзакційних даних:
Традиційно обидва жили разом в одному блоці, при цьому підписи займали приблизно 65% доступного простору. SegWit витягує дані підпису і зберігає їх окремо, звільняючи величезний простір для фактичних записів транзакцій. Це як видалення непотрібної упаковки з коробки і відправлення лише вмісту — ви вміщуєте більше в тому ж просторі.
Як це перетворюється на реальні переваги
Більше транзакцій вміщується в кожному блоці
Зменшуючи цю підписану вагу, більше інформації про транзакції може вміститися в той же 1 МБ виділення. Більше транзакцій = вища пропускна спроможність без зміни основного протоколу.
Швидші підтвердження
З легшими блоками транзакцій для підтвердження мережа обробляє дані більш ефективно. Думайте про це як про обробку другого рівня, як використовує Ethereum — Біткойн концентрує обчислювальну потужність там, де це найбільше важливо. Після впровадження SegWit середні витрати на транзакції впали приблизно до 1 долара, що є величезним покращенням.
Нижчі збори
Менше даних для обробки та зберігання = менші витрати. Користувачі, які використовують адреси, сумісні з SegWit, бачать зниження комісій на 24-35% у порівнянні зі старими адресами. У деяких випадках економія досягає 70%.
Мережа Lightning стає можливою
SegWit заклав основу для найобіцяючого рішення масштабування Біткойна: Lightning Network. Цей протокол другого рівня дозволяє проводити оффчейн платіжні канали, де великі транзакції здійснюються миттєво і дешево. SegWit зменшив навантаження на ланцюг, створивши умови для процвітання Lightning.
Розуміння форматів адрес Біткойн: Який з них вам слід використовувати?
Переваги SegWit частково залежать від того, який формат адреси ви виберете. Ось що насправді має значення:
Спадковий (P2PKH) - Адреси, що починаються з 1 Оригінальний формат адреси Біткойн, який все ще широко підтримується. Працює, але не пропонує жодних переваг SegWit і стягує вищі збори.
P2SH - Адреси, що починаються з 3 Розроблено для мультипідписних гаманців і тепер також використовується для адрес, сумісних з SegWit. Економить 24% на комісіях у порівнянні зі старими адресами.
Нативний SegWit (Bech32) - Адреси, що починаються з bc1q Це місце, де живе сучасний Біткойн. bc1q адреси (Pay-to-Witness-Public-Key-Hash) є чистим форматом SegWit, що забезпечує максимальну ефективність. Зафіксовані на 42 символах, вони економлять 35% на комісії в порівнянні з Legacy і забезпечують вищу перевірку помилок. Кодування Bech32 не чутливе до регістру і використовує лише 0-9 і a-z, що зменшує помилки при ручному копіюванні адрес.
Taproot (P2TR) - Адреси, що починаються з bc1p Найновіший формат, представлений з Taproot у 2019 році. Спочатку Bech32 мав незначну вразливість контрольної суми ( “P до Q” помилку ), тому Bech32m виправив це для адрес Taproot та майбутніх протоколів. Адреси bc1p підтримують Біткойн Ординали та NFT, зберігаючи при цьому порівнянні комісії з адресами P2SH.
Реальний Вплив
До кінця серпня 2020 року прийняття SegWit досягло 67% транзакцій Біткойна — і ця цифра, ймовірно, сьогодні ще вища. Дані розповідають цю історію:
Чому це важливо не лише сьогодні
SegWit не був просто швидким виправленням — він вирішив експлуатації трансакційної малювальності та відкрив двері до програмованості Біткойна. Це довело, що Біткойн може еволюціонувати інтелектуально, масштабується, не відмовляючись від своїх децентралізованих принципів. Оновлення дозволило наступні інновації, такі як Taproot, та створило основу для справжніх рішень другого рівня.
Для щоденних користувачів повідомлення просте: якщо ви все ще використовуєте спадкові адреси (, що починаються з 1), ви залишаєте гроші на столі. Перейдіть на адресу bc1q або адресу bc1p, якщо ваш гаманець це підтримує, і насолоджуйтеся швидшими підтвердженнями та суттєвими заощадженнями на комісіях. Більшість сучасних гаманців тепер підтримують ці формати, що робить перехід безболісним.
Висновок: SegWit перетворив Біткойн з переповненої мережі на таку, що здатна підтримувати мільйони щоденних транзакцій. Це ідеальний приклад розумного інженерного рішення реальних проблем.