На этой неделе ведущий разработчик клиента Bitcoin ABC, Амори Сечет (Amaury Séchet), предложил добавить формат адреса Bech32 в сеть Bitcoin Cash (BCH). В настоящее время сообщество BCH обсуждает модификацию формата адреса наряду с подготовкой к исправлению «Аварийного регулирования сложности» (EDA), так как текущая версия создает значительные проблемы со стабильностью хэшрейта.
14 октября Амори Сечет предложил внедрить новый формат адреса в сеть bitcoin cash. Тема изменения формата адреса BCH обсуждалась в течение нескольких месяцев, и даже после того, как bitpay выпустила новый формат адреса для интеграции BCH в свой кошелек Copay.
Обсуждение началось в июле этого года в репозитории Bitcoin ABC на Github. Несколько недель назад Bitpay заявила, что создала «новые обязательные ограничения, чтобы пользователи не могли случайно отправить BTC в кошелек BCH или наоборот». Однако новый формат адреса Bitpay не получил одобрения сообщества BCH и разработчиков.
Мнение Electron Cash
Разработчик кошелька Electron Cash, Йональд Фьюкбол (Jonald Fyookball), подробно рассказал в сети Yours, что «новый формат адреса биткоина от Bitpay нарушает совместимость кошельков и требует обсуждения сообщества». Фьюкбол объясняет, что он «поклонник Bitpay», но полагает, что новый формат без обсуждения сообщества создаст проблемы.
«Основная проблема» по мнению Фьюкбола заключается в том, что, если каждый пользователь BCH в рамках всего сообщества не обновит программное обеспечение, то появится «несовместимость адресов нового формата (формат Bitpay) с существующим форматом адресов».
«Обновленные кошельки теоретически должны по-прежнему поддерживать отправку на старые адреса тех кошельков, которые намеренно перестали поддерживать устаревшие адреса. Похоже, что Bitpay сделал именно это на своей платформе».
«Это может быть вопросом из области программной структуры, если идея состоит в том, чтобы помешать пользователю отослать средства на адрес BTC. Тем не менее, поскольку многие пользователи по-прежнему используют старые адреса, это разрушает совместимость с прошлыми версиями».
Амори Сечет предпочитает адреса Bech 32
Сообщество полагает, что адреса Bitcoin Cash должны отличаться от адресов биткоина, однако считает, что предложенный Bitpay метод – не лучшее решение. Амори Сечет объясняет в рассылке для команды разработчиков, что, возможно, программисты BCH «слишком медленно двигаются, и поэтому Bitpay их опередил».
Сечет также отмечает, что Bitpay должен был обсудить с ними этот шаг, поскольку обновления формата адресов могут быть «разрушительными». Сечет также рассказал, что выступает за тип адреса Bech 32, предложенный разработчиком Биткоина Питером Вюлле (Pieter Wuille).
«На данный момент я выступаю за адреса Bech32, поскольку у них есть ряд преимуществ. Самое примечательное, что формат может быть расширен для поддержки новых функций в будущем», — сообщается в рассылке. «Текущий формат адреса или вариант, предложенный Bitpay, не позволяет этого, так что нам, вероятно, придется снова изменить его в будущем. Поэтому я думаю, что мы должны принять формат адреса, поддающийся расширению, а не заниматься латанием дыр. Это решит проблему сейчас, но аукнется нам в будущем».
Предложения bitcoin cash
Предложение, поддерживаемое Сечетом, похоже будет одобрено другими разработчиками протокола BCH. Один комментатор написал: «очень изящное предложение, мне нравится», и запрос на включение кода также отправлен в репозиторий Bitpay/Copay.
Разработчик, который рекомендует изменить формат адреса в Bitpay, пишет: «Вы можете удалить новый формат адреса, начиная с C, и добавить формат Bech32 (описанный здесь: Bitcoin-UAHF/spec#21), если какие-либо кошельки начнут его использовать? Он гораздо удобнее».
Похоже, что разработка и инфраструктура Bitcoin Cash пытаются успеть за недавними предложениями EDA и новой идеей изменения формата адреса. Помимо этого, сообществу предложили еще одну идею – создать «цветные монеты» в сети BCH. 16 октября разработчик Bitcoin Unlimited Эндрю Стоун (Andrew Stone) предложил модели скриптов для Bitcoin Cash, которые помогут создать эти токены в сети.