Биткойн впервые столкнулся с неловким瓶颈 — размер блока был ограничен 1MB, что означало, что количество транзакций, которые можно упаковать в каждый блок, ограничено. Представьте себе, когда все хотят провести транзакцию, сеть начинает забиваться. Эта проблема становилась все более серьезной до 2017 года.
Как данные подписи занимают пространство блока?
Каждая транзакция Биткойна требует цифровой подписи для подтверждения «эти деньги действительно мои». Проблема в том, что эти данные подписи необычайно велики и занимают 65% объема блока. Другими словами, большая часть пространства блока занята «доказательством» этого, в то время как настоящая информация о транзакциях занимает лишь треть.
Это именно та проблема, которую в 2015 году хотели решить разработчики Биткойна Питер Вуйле и другие ключевые contributors.
Инновации SegWit: изоляция против реорганизации
Основная идея SegWit (Изолированное Свидетельство) очень проста — разделить хранение информации о транзакциях и информации о подписи. Конкретно, он добавляет новое поле «свидетельство» в формат транзакции, перемещая цифровые подписи, публичные ключи и другие данные для проверки в эту независимую область.
Более разумно, что при расчете размера блока данные о свидетельствах больше не учитываются. Это означает, что в том же 1МБ физическом пространстве фактически может поместиться больше транзакций — теоретически это может расшириться до почти 4МБ.
В августе 2017 года SegWit официально активировался в сети Биткойн в форме мягкого форка.
Какие изменения принесло это обновление?
Эффективность торговли значительно увеличилась
Один блок может вместить больше транзакций, что означает значительное увеличение количества обрабатываемых транзакций в единицу времени (TPS). Ситуация с заторами улучшается, и скорость подтверждения транзакций соответственно ускоряется.
Решена уязвимость расширяемости транзакций
До SegWit злоумышленники могли изменять идентификатор транзакции до ее подтверждения. Это звучит странно — как если бы чек уже был выписан, но его можно было бы изменить. После того как SegWit вынес данные подписи за пределы ядра транзакции, такая подделка стала невозможной.
Открыли дверь к инновациям второго уровня
Именно благодаря решению проблемы масштабируемости существуют такие протоколы второго уровня, как сеть Lightning. Эти инновации еще больше расширяют области применения Биткойн.
Почему кто-то всё еще против?
SegWit вызвал оживленные споры в сообществе. Некоторые считают, что это обновление слишком сложное и может привести к новым рискам безопасности. Критики указывают на то, что некоторые транзакции могут иметь уязвимость «любой может потратить».
Более глубокие разногласия заключаются в том, что противники SegWit утверждают, что следует напрямую увеличить размер блока для решения проблемы емкости. Этот спор в конечном итоге привел к жесткому форку в 2017 году, в результате которого появился Биткойн Кэш (BCH) — ветка Биткойна, которая сохраняет блоки размером 1MB или больше.
SegWit по сути представляет собой фундаментальное расхождение в сообществе Биткойн между «элегантным расширением» и «грубым увеличением».
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании Gate или как финансовый или профессиональный совет. Подробности смотрите в разделе «Отказ от ответственности» .
Как SegWit изменил судьбу Биткойна: эволюция от 1 МБ до 4 МБ
Биткойн впервые столкнулся с неловким瓶颈 — размер блока был ограничен 1MB, что означало, что количество транзакций, которые можно упаковать в каждый блок, ограничено. Представьте себе, когда все хотят провести транзакцию, сеть начинает забиваться. Эта проблема становилась все более серьезной до 2017 года.
Как данные подписи занимают пространство блока?
Каждая транзакция Биткойна требует цифровой подписи для подтверждения «эти деньги действительно мои». Проблема в том, что эти данные подписи необычайно велики и занимают 65% объема блока. Другими словами, большая часть пространства блока занята «доказательством» этого, в то время как настоящая информация о транзакциях занимает лишь треть.
Это именно та проблема, которую в 2015 году хотели решить разработчики Биткойна Питер Вуйле и другие ключевые contributors.
Инновации SegWit: изоляция против реорганизации
Основная идея SegWit (Изолированное Свидетельство) очень проста — разделить хранение информации о транзакциях и информации о подписи. Конкретно, он добавляет новое поле «свидетельство» в формат транзакции, перемещая цифровые подписи, публичные ключи и другие данные для проверки в эту независимую область.
Более разумно, что при расчете размера блока данные о свидетельствах больше не учитываются. Это означает, что в том же 1МБ физическом пространстве фактически может поместиться больше транзакций — теоретически это может расшириться до почти 4МБ.
В августе 2017 года SegWit официально активировался в сети Биткойн в форме мягкого форка.
Какие изменения принесло это обновление?
Эффективность торговли значительно увеличилась Один блок может вместить больше транзакций, что означает значительное увеличение количества обрабатываемых транзакций в единицу времени (TPS). Ситуация с заторами улучшается, и скорость подтверждения транзакций соответственно ускоряется.
Решена уязвимость расширяемости транзакций До SegWit злоумышленники могли изменять идентификатор транзакции до ее подтверждения. Это звучит странно — как если бы чек уже был выписан, но его можно было бы изменить. После того как SegWit вынес данные подписи за пределы ядра транзакции, такая подделка стала невозможной.
Открыли дверь к инновациям второго уровня Именно благодаря решению проблемы масштабируемости существуют такие протоколы второго уровня, как сеть Lightning. Эти инновации еще больше расширяют области применения Биткойн.
Почему кто-то всё еще против?
SegWit вызвал оживленные споры в сообществе. Некоторые считают, что это обновление слишком сложное и может привести к новым рискам безопасности. Критики указывают на то, что некоторые транзакции могут иметь уязвимость «любой может потратить».
Более глубокие разногласия заключаются в том, что противники SegWit утверждают, что следует напрямую увеличить размер блока для решения проблемы емкости. Этот спор в конечном итоге привел к жесткому форку в 2017 году, в результате которого появился Биткойн Кэш (BCH) — ветка Биткойна, которая сохраняет блоки размером 1MB или больше.
SegWit по сути представляет собой фундаментальное расхождение в сообществе Биткойн между «элегантным расширением» и «грубым увеличением».