Источник: HotSpot
Разрыв между биткоином и его «отпрыском» Bitcoin Cash не просто идеологический — он потенциально опасный.
Многие месяцы технические выверты приводили к периодической потере денег пользователей обеих криптовалют. Тем не менее создается впечатление, что этот кошмарный сценарий скоро может остаться в прошлом, поскольку команда разработчиков Bitcoin Cash недавно объявила, что предпринимает шаги для разрешения этой проблемы.
Напомним, что Bitcoin Cash изначально отделился от сети биткоин этим летом в попытке эксперимента с другим долгосрочным видением технологии. Но несмотря на все различия, остались сходства, которые и вызывают проблемы.
Когда на основе истории транзакций биткоина был создал новый блокчейн Bitcoin Cash, в него вошла большая часть старого кода, включая формат адреса, которым пользовались клиенты для пересылки денег. Проблема с этим заключается в том, что если пользователи невнимательны, они могут отправить Bitcoin Cash на свои Bitcoin кошельки и наоборот.
Быстрый поиск в Гугл находит множество форумных постов, где пользователи жалуются на эту проблему.
«Я случайно отправил свои BTC на адрес BCH. Кто-нибудь может помочь мне с этой проблемой?» — спрашивал один из пользователей на техническом форуме Bitcoin Stack Exchange.
«Там было крипты на $500. Чувствую себя кретином!» — пишет другой пользователь, взывающий о помощи.
Решение, однако, довольно очевидно: адреса просто нужно изменить так, чтобы исключить их совместимость. Амори Сечет (Amaury Sechet), ведущий разработчик Bitcoin ABC (софт, внедряемый в Bitcoin Cash), считает, что достижение этого должно стать следующим большим шагом проекта.
Во время объявления своей разработки касательно нового формата адресов под названием “cashaddr”, Сечет назвал это «вынужденным» изменением, заявляя, что оно будет сделано уже в декабре.
Позднее он добавил:
«Для того чтобы снизить путаницу пользователей с разными адресами, я думаю, важно внедрить это быстро и прекратить фрагментацию экосистемы».
Изменение
В отличие от последнего крупного изменения Bitcoin Cash, в данном случае хардфорк не потребуется. Это означает, что не всем нужно обновлять свое ПО, чтобы пользоваться сетью и дальше.
«Решение заключается в том, что публичные и приватные криптографические ключи не будут меняться — изменится их визуальное отображение в ПО кошелька», — рассказал в интервью Калин Кулиану (Calin Culianu), один из разработчиков ПО Bitcoin ABC.
Однако он заметил, что обновление пройдет мягче, если все, включая компании, которые предоставляют юзерам кошельки, внедрят новое ПО заранее. Таким образом, вся экосистема будет осведомлена о новых адресах.
Интересно то, что предложение Сечета следует из изменений, которые первыми выдвинули разработчики Bitcoin Core.
И хотя Bitcoin Cash намеревается конкурировать с биткоином, для чего пытается уменьшить размер комиссии, эта готовность брать вдохновение из ПО биткоина показывает, что две криптовалюты не так уж и далеки друг от друга.
«Мы хотим, чтобы процесс использования системой людьми был безупречен, особенно с учетом того, какие суммы потенциально могут быть вовлечены», — рассказал в интервью CoinDesk программист-волонтер Bitcoin ABC Шаммах Чэнселлор (Shammah Chancellor).
Достижение консенсуса
Учитывая все вышесказанное, все еще нет окончательного решения, будет ли предложение внедрено.
Разработчики спорят требуется ли согласие сообщества Bitcoin Cash для введения обновления. Один из разработчиков, Рой Багами (Roy Bagami), к примеру, согласен с выпуском нового формата адресов, однако он заметил, что «не является большим фанатом bench32» — формат, на котором основан предложенный Сечетом “cashaddr”.
Еще один разработчик Freetrader выпустил «опросник сообщества», чтобы получить более ясное представление о настроениях среди пользователей.
Тем не менее остальные поддерживают нововведение.
«Это хорошее предложение», — сказал Чэнселлор изданию CoinDesk.
Если смотреть шире, то у разработчиков остается оптимистичный прогноз на произошедшее ответвление биткоина, а Кулиану (Culianu) считает, что с BCH и без того «все отлично», и не видит смысла в его дальнейшей поддержке.
«Мне было намного интереснее обеспечить BCH взлет и предоставить поддержку, когда команде действительно нужны были толковые руки программиста — теперь, когда Амори Сечет собрал команду по численности еще больше, чем была, и все протекает плавно — у меня нет ощущения, что им нужна моя помощь», — рассказал Кулиану CoinDesk.
Другие программисты-волонтеры предложили долгосрочные дорожные карты с возможными улучшениями, которые Bitcoin Cash может сделать по пути, например, устранение бага «изменяемость транзакций» (transaction malleability). Может быть, эти дорожные карты и могут стать предвестником будущих изменений, но пока все, что они сделали — это разожгли горячие споры.
Так или иначе, несмотря на то, что формат адреса может показаться незначительным изменением, это может стать знаком того, что разница между биткоином и Bitcoin Cash будет и дальше расти.Bitcoin Cash