Logo
Поделиться этой статьей

После месяцев испытаний крупная заявка на масштабирование Bitcoin приближается к запуску

После нескольких месяцев тестирования долгожданное решение по масштабированию биткоина Segregated Witness готовится к запуску.

С момента анонса Segregated Witness в декабре прошлого года он стал ONE из самых ожидаемых релизов программного обеспечения в сообществе Bitcoin . Если он будет успешным, патч программного обеспечения может стать первым шагом к увеличению размера блока и масштабированию Bitcoin.

Тем не менее, из-за масштаба проекта и долгосрочных последствий, которые он может иметь для сети стоимостью 7 млрд долларов, команда разработчиков действует осторожно. Несмотря на недавние заверения, что segwit запуститв апрелекоманда продолжает проверять программное обеспечение вплоть до мая.

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Long & Short сегодня. Просмотреть все рассылки

В интервью Эрик Ломброзо, генеральный директор Ciphrex и представитель Bitcoin CORE, предупредил, что может быть любое количество непредвиденных ошибок, которые обнаружила команда, оставив временные рамки запуска в подвешенном состоянии. Ломброзо сказал, что в дополнение к постоянным разработчикам CORE независимым разработчикам было поручено попытаться взломать код в качестве дополнительной меры предосторожности.

Хотя Bitcoin CORE осторожен, чтобы не запускать преждевременно, команда прилагает все усилия для завершения проекта, поскольку он обеспечивает немедленное увеличение размера блока. Ломброзо предположил, что «с типичными часто используемыми типами транзакций» пользователи могут ожидать увеличения емкости в 1,8 раза для уровня 1, базового уровня сети Bitcoin .

Однако segwit — это гораздо больше, чем просто шаг к масштабируемости. Ломброзо объяснил, что обновление также упростит реализацию будущих изменений.

Ломброзо сказал CoinDesk:

«Возможность плавного внедрения улучшений в протокол в прошлом была сложной задачей. С помощью SegWit мы также сможем делать такие вещи, как улучшение или замена языка сценариев и создание более сложных смарт-контрактов».

Хотя верно, что масштабирование является весьма ожидаемым, возможности, с помощью которых можно будет реализовать новые версии, могут иметь еще более серьезные последствия для Bitcoin в будущем.

Тестирование фреймворка

Но segwit T возник как метод масштабирования сети Bitcoin . Вместо этого, конечной целью было попытаться решить проблему пластичности транзакций, качества сети, которое был спорнымс тех пор, как его использовали в качестве козла отпущения за ранние проблемы с обменом Mt Gox.

Имея в виду цель обеспечения гибкости транзакций, Вюйле начал работать над SegWit с Elements Alpha — программным обеспечением сайдчейна, разработанным Blockstream для разработки прототипов такого рода.

Это T только после того, как Масштабирование Bitcoin MontrealВ сентябре прошла конференция, на которой обсуждалась идея использования SegWit в качестве механизма масштабирования посредством софт-форка.

Ломброзо объяснил, что разработчик Bitcoin Люк-младший первым обнаружил механизм, с помощью которого segwit может использоваться для масштабирования Bitcoin без необходимости инициировать хардфорк. Вместо этого обратно совместимый софтфорк позволит узлам обновляться до более актуального программного обеспечения, не выкидывая старые узлы полностью из сети.

«Обновляться нужно только майнерам», — пояснил Ломброзо. «Все остальные могут обновляться в свое удовольствие, не рискуя быть выброшенными из сети, поскольку изменение обратно совместимо. Старые кошельки по-прежнему смогут отправлять и получать биткоины без каких-либо проблем».

После того, как Вюйлле представил segwit сообществу, возникла необходимость в его фактической сборке и тестировании. Во многих случаях тестирование программного обеспечения может занять столько же времени, если не больше, чем сам процесс его сборки.

Но когда имеешь дело с программным обеспечением, на которое затрачиваются миллиарды долларов, это необходимо, утверждает Bitcoin CORE .

Lombrozo объяснил, что CORE уже развернули четыре отдельных тестовых сети для тестирования segwit и в настоящее время работают над тем, что они называют Segnet4. Тестовая сеть в общем смысле похожа на тестовый сервер, на котором разработчик может запускать свои тестовые случаи, пытаясь найти любые разрывы в программном обеспечении.

Это отличается от тестовой сети Bitcoin , которая представляет собой своего рода промежуточную среду для реального программного обеспечения Bitcoin .

«Главное, на что мы обращаем внимание, — это то, как обрабатываются пограничные случаи и как ведет себя сеть, когда мы приближаемся к ее пределам или выходим за их пределы», — сказал Ломброзо.

Например, важно проверить, может ли сеть на самом деле обработать блок размером 2 МБ.ONE транзакция, который имел 13 982 входа и 9 выходов для всего 5 транзакций, размер блока был ровно 2 МБ. В некоторых случаях команда тестировщиковподтолкнул блок вверхдо 3,6 МБ, чтобы проверить, сможет ли сеть его обработать.

Ломброзо объяснил, что, хотя это и возможно, маловероятно, что какой-либо блок будет настолько большим, поскольку майнеры в итоге понесут убытки.

Чтобы гарантировать, что развертывание SegWit T приведет к сбою сети, команда проводит регрессионное тестирование на своих локальных машинах.

«Эти тесты являются частью набора тестов, который включен в наш процесс непрерывной интеграции. Если какая-либо сборка что-то сломает, мы надеемся, что сможем сразу это обнаружить», — сказал Ломброзо.

Когда все будет сказано и сделано, команде придется развернуть программное обеспечение в тестовой сети Bitcoin и объединить его. Сроки этого пока неясны, но Ломброзо подтвердил, что команда надеется развернуться в мае.

Поощрение принятия

Есть свои преимущества в подходе soft fork. В частности, пользователи, подключенные к сети, не отключаются внезапно из-за лени, технических недостатков или бездействия.

Однако, поскольку внедрение не является обязательным, максимальная выгода может быть достигнута только в том случае, если все перейдут на новую версию.

Ломброзо считает, что преимущества перехода на SegWit достаточно весомы, чтобы побудить разработчиков приложений приложить усилия.

«Они не только смогут использовать более высокую пропускную способность, предоставляемую SegWit, и платить меньшие сборы, но и смогут поддерживать другие функции, которые будут реализованы в SegWit, с небольшими обновлениями», — сказал он.

По словамFAQ опубликован на сайте Bitcoin CORE комиссии за транзакции будут значительно ниже, поскольку эффективный размер транзакции также меньше.

На сайте написано:

Каждый байт части свидетеля транзакции сегрегированного свидетеля (segwit) будет учитываться только как 0,25 байта в размере транзакции. Поскольку комиссии за транзакцию основаны на размере транзакции, это фактически 75% скидки на комиссии за эту часть транзакции, но только для людей, которые используют segwit.

Но другая причина, по которой разработчики, скорее всего, примут segwit, заключается в том, что это огромный необходимый предшественник, наряду с недавно выпущенным CheckSequenceVerify для Lightning Network. Если оценки верны, узлы, которые находятся на высокоскоростном интернете, могут ожидать обработки тысяч транзакций в секунду, по сравнению с семи в секунду, которые сеть в настоящее время допускает.

Более того, это только первый этап segwit.

После того, как это будет развернуто, команда намерена объединить подписи, что еще больше уплотнит транзакции. Ломброзо объяснил, что, хотя они не внедряют это сейчас, теперь это будет возможно с segwit.

Как и во многих технологиях, первый вариант использования трансформируется во множество других.

В то время как многие продолжают спорить о преимуществах хардфорков по сравнению с малыми форками, первое значительное увеличение размера блока за довольно долгое время почти готово к запуску. С предстоящими дальнейшими испытаниями разработчики продолжают двигаться к цели расширения сети для всех.

Изображение ракетного двигателячерез Shutterstock

Jacob Donnelly

У Якоба есть ценность в Bitcoin, Zcash, Ethereum, Decentraland и Basic Attention Token. (См.: Редакционная Политика).

Джейкоб — управляющий директор по цифровым операциям и бывший внештатный автор CoinDesk.

Picture of CoinDesk author Jacob Donnelly