План активації протоколу segwit

План активації протоколу segwit

У божевільної історії розвитку біткоіни навряд чи було оновлення, якого чекали з таким же натхненням, як Core 0.13.1. У новій версії програмного продукту є тільки одне головне нововведення - вона активує протокол Segregated Witness (SegWit), покращений формат транзакцій, вже впроваджений в Core 0.13.

переваги SegWit

  • SegWit усуває всі відомі варіанти зміни транзакцій під зовнішнім тиском. Це значно спрощує розробку деяких розумних контрактів, наприклад тих, які створюються в Lightning Network.
  • SegWit зменшує розмір транзакції. У той час, як кількість що переміщаються по мережі даних залишається тим же, підпис більше не є складовою, що входить в розмір блоку. Якщо всі транзакції будуть проводитися з використанням технології SegWit. то еквівалентний старого формату розмір блоку буде в середньому становитиме від 1.7 до 2.0 МБ при реальному обсязі 1 МБ.
  • Завдяки відділенню підписів, SegWit змінює порядок розрахунків комісійних зборів. Це дозволить позбутися від досить збоченій тенденції до повені бази невитрачених виходів (UTXO) транзакціями, що містять мало «входів» і багато «виходів», а також скоротить витрати на очистку UTXO.

Крім цього, SegWit спростить впровадження м'яких оновлень (soft forks) в майбутньому, спрощуючи таким чином реалізацію таких ідей, як використання більш надійних типів підписів Schnorr замість ECDSA. Також, новий протокол змінює розмір операції sighash лінійно, а не експоненціально, що дозволяє уникнути затримок в валідації блоків, спрощує створення апаратних гаманців і збільшує безпеку транзакцій, завірених декількома підписами.

Підводні камені

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

терміни активації

Після подій, що відбулися минулого тижня, затримка в активації SegWit цілком можлива. Пули ViaBTC і Bitcoin. com підтримують альтернативний клієнт Bitcoin Unlimited. розробники якого не бажають впроваджувати SegWit. А так як обидва зазначених пулу разом мають частку приблизно в 10-15% хешрейта мережі, вони цілком можуть запобігти впровадження нового протоколу. По крайней мере, на деякий час.

Якщо говорити про довгострокову перспективу, то швидше за все, не дивлячись на протистояння ViaBTC і інших, активація SegWit все ж станеться. Однак існує велика ймовірність того, що пули-противники будуть використовувати невизначене становище SegWit в якості своєрідного заручника для проведення в життя жорсткого поновлення, яке обіцяли деякі розробники Core в так званому «Гонконгській угоді».