В сети биткоина активирован SegWit
Спустя две недели после фиксации решение по масштабированию сети биткоин Segregated Witness был активирован. Это позволит в будущем внедрить ключевые для улучшения системы протоколы.
Активация SegWit состоялась 24 августа в 01.57 GMT (04.57 по мск) на блоке 481824. Следующие за ним блоки начали применять новые консенсусные правила SegWit. В сети биткоина благодаря решению вводится новый принцип структурирования данных, который изменит вид блоков для обновленных узлов. при этом не обновленные до SegWit узлы продолжат функционировать как обычно.
Активация SegWit позволяет увеличить лимит размер блока до 4Мб. Кроме того, транзакции в блоках, поддерживающих SegWit, не будут подвержены уязвимости «эластичности» (transaction malleability). Именно этой уязвимостью воспользовались недавно киберпреступники, совершившие атаку на недавно образовавшуюся сеть Bitcoin Cash.
Помимо этого, имплементация SegWit позволяет использовать такие протоколы как Lightning Network, атомарные свопы (торговля между блокчейнами биткоина и альткоинами с помощью хешированных контрактов с временной блокировкой), MAST (Мерклизованные абстрактные синтаксические деревья) и так далее.
Активация SegWit, помимо ряда возможных улучшений, несет в себе и некоторые риски для пользователей и системы в целом.
Первый риск относится ко всем софтфоркам и зависит от того, как майнеры на практике применяют новые правила. Если кто-то этого не делает, не обновленные узлы, а также многие клиентские приложения, в частности, могут принимать недействительные транзакции и блоки, по крайней мере, до тех пор, пока сеть не исправит это путем реорганизации цепи («reorg»). Раньше мягкие развилки вызывали некоторое (минимальное) разрушение сети, но на этот раз этот риск не столь значителен, пишет Bitcoin Magazine.
Кроме того, в первые часы после активации может возникнуть риск расширенных типов минерных атак, которые напоминают (или являются) «атакой 51%». Майнеры теоретически могут «откатить» блокчейн до состояния до активации, если на адреса SegWit будут отправляться большие суммы в биткоинах. Поскольку выходы SegWit не являются безопасными до активации, такой откат может позволить майнерам украсть эти средства. Но затраты на выполнение такой атаки растут с каждым добытым блоком, поддерживающим SegWit.
Bitcoin Magazine советует не отправлять большие суммы биткоинов в адреса SegWit и выдержать паузу в несколько часов или даже дней.