bitstore
Loading data, please wait...

Разработчики кошельков Биткоина готовы к Segregated Witness

||
Комментариев: 0

Релиз Bitcoin Core 0.13.1 вышел на прошлой неделе, и это означает, что майнерам предлогают софт форк Segregated Witness (SegWit). После активации, SegWit предоставит много преимуществ, одним из которых является увеличение эффективного размера блока, до 1.6 — 2 мегабайт, в зависимости от типов транзакций, включенных в блоки.

Если Segregated Witness будет активирован в сети Биткоина, пользователи сразу получат новые, увеличенные настройки — если их кошельки «готовы к SegWit.» Здесь очень многое  зависит от провайдеров кошельков биткоина. На GitHub, 25 кошельков указали, что готовы поддерживать SegWit.

Состояние готовности

Обновления ПО для майнинга показывают, что Segregated Witness скоро войдет в строй, однако его не стоит ожидать ранее конца декабря. Этот лучший, хотя и несколько маловероятный вариант развития событий оставляет провайдерам кошельков биткоина приблизительно шесть недель, чтобы обновить своё программное обеспечение. Большинство провайдеров кошельков сказали, что внедрение такой поддержки потребует немало времени. Однако несколько из них уже готовы, или находятся на финальных стадиях внедрения новшества.

GreenAddress, провайдер кошелька, которого недавно приобрела инфраструктурная компания Blockstream, предоставили один из первых кошельков с полной поддержкой Segregated Witness, причем ещё в феврале этого года. В интервью, разработчик Лоуренс Нахум говорит, что пользователи GreenAddress смогут оправлять и получать транзакции SegWit сразу же, как только этот софт форк будет развернут в сети Биткоина. Также он добавил, что в его планах обновить кошелек, чтобы он поддерживал другие возможности, предлагаемые Segregated Witness, такие, как MAST, подписи Шорра, и Lightning Network.

«У меня есть большое желание использовать все хорошее, что есть в SegWit», говорит Нахум. «Я вижу здесь большой шаг вперед в обеспечении таких вещей, как приватность и взаимозаменяемость, что даже более важно, чем размер блока.»

Что же касается готовности самого программного обеспечения SegWit, Нахум добавил:

«Интеграция оказалась довольно простой. Десктоп, iOS, и Android: все наши кошельки, представленные на GitHub, уже поддерживают SegWit, и мы уже завершаем тестирование аппаратного кошелька Ledger, чтобы убедиться наверняка, что всё работает.»

Компания Ciphrex, которая подготовила кошелек mSigna и аппаратный кошелек Ledger, уже полностью интегрировали Segregated Witness. BTC.com —ранее известные как Blocktrail — испытывают некоторые затруднения из-за недавнего приобретения их фирмы производителем ASIC, компанией Bitmain, но говорят, что интеграция не займёт больше времени, чем несколько недель. Electrum, популярный кошелек для десктопных компьютеров и устройств на Android, включит поддержку Segregated Witness в следующий большой релиз, который предварительно запланирован на конец этого года. BreadWallet, приложение кошелька для Android и iOS, занимается тестированием, и предложит SegWit пользователям только после того, как он будет активирован и признан ими абсолютно безопасным. И Mycelium, также доступный для iOS и Android, сказали, что самая сложная часть интеграции уже готова, остались только некоторые вопросы, которые относятся к пользовательскому интерфейсу.

Обработчик платежей BitPay подтвердили намерения интеграции SegWit для их кошелька Copay и нового кошелька BitPay, но их компания исповедует несколько более консервативный подход. Они начнут интеграцию только после того, как будет бесспорно ясно, что этот софт форк активирован.

«Мы создали план поддержки SegWit. Расписание наших действий начинается с момента активации этого софт форка», сказал Пар, «но мы не знаем, когда именно она произойдёт, и поэтому не хотим тратить время на то, что будет актуально через полгода или год.»

Увеличение сложности

Чтобы Segregated Witness можно было развернуть как софт форк, разработчики ядра Биткоина поместили ссылку на него в несколько странной области блока Биткоина. Хотя это не снижает уровень безопасности, но добавляет некоторой сложности программному коду Биткоина. Это решение не потребует чрезвычайных усилий для провайдеров кошельков.

Большинство сложностей «скрыто внутри» программного обеспечения библиотек, которые используются провайдерами кошельков. Некоторые из этих библиотек добавили поддержку Segregated Witness, и большинство библиотек собираются добавить такую поддержку в ближайшие несколько недель.

Рубен де Врис это разработчик BTC.com, и один из тех, кто поддерживает библиотеку bitcoinjs, написанную на JavaScript.  BTC.com также работают с Томасом Керином, который занимается основной поддержкой библиотеки Bitcoin-php. В интервью де Врис сказал:

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

У провайдеров кошельков осталось общее чувство, что решение Segregated Witness отчасти «костыль» — но оно необходимо. «Я полагаю SegWit чем-то вроде «Биткоин 1.0», устранено несколько ошибок, которые напоминают «баги на стадии бета» сказал де Врис.

Дэниэл Вигл из Mycelium рассказал нам больше о интеграции SegWit:

«Когда  — в мире SegWit — новый разработчик узнает о Биткоине и о том, как вещи работают, он или она столкнется с большим количеством сложностей, которых хватает с блоками и транзакциями и без SegWit», говорит Вигл. «Это добавляет барьеры для входа в и без того сложную тему. Но я думаю, что хард форк ещё худшее решение, так что я действительно не знаю, как решать проблемы без всех этих трюков.»

Похожие статьи