Обменник

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

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

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

На данный момент, однако, криптотермины застряли с запутанными адресами.

Это – тот самый проект разработчика Bitcoin Core Pieter Wuille Bech32 (который он совместно разрабатывает с технологией Blockstream Creg Greg Maxwell) стремится, по крайней мере, направлять адреса в более удобном для пользователя направлении, если менее революционно.

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

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

Техническое обновление, если оно когда-либо реализовано, лучше всего работает с новым форматом биткойнов.

Вуйль сказал CoinDesk:

«Учитывая, что в любом случае мы вынуждены определять новый стандарт для собственных адресов SegWit, почему бы не воспользоваться возможностью, чтобы представить что-то лучше?»

Он добавил, что SegWit также может использоваться с существующими адресами, но с «немного более низкой эффективностью и безопасностью».

Тонкие сдвиги

Однако важно отметить, что новый формат не заменит старый. Скорее, это альтернатива, которая будет использоваться для транзакций SegWit, если они будут развернуты на биткойне.

«Адреса старого стиля останутся в использовании для всех целей, для которых они использовались раньше. Только собственные выходы SegWit будут использовать адреса Bech32», – объяснил Уйль.

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

Прямо сейчас адреса биткойнов кодируются в формате Base58 , что означает, что уникальный идентификатор отображается как строка букв и цифр.

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

Base32, часть Bech32, еще более захватывает «удобочитаемый» элемент. Буквы в новом формате адресации – это либо строчный регистр, либо весь верхний регистр (а не комбинация).

Вот пример старого формата:

1DAY59hnbcTp36NbfvJ4pdKDfDTCS6zfpd 

И вот пример адреса в новом формате:

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4 

Затем новый формат формируется в виде обнаружения ошибок.

Уилль собрал демонстрация что фактически ошибочно вводит ошибки ввода. Если вы ошиблись в адрес – скажите, что вы пишете неправильную букву – она ​​знает, иногда даже выделяя ошибочное письмо красным цветом.

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

Например, для Bech32 требуется меньше места для QR-кодов, штрих-код, который вы можете сканировать со смартфона (или другого устройства), чтобы получить биткойн-адрес. Кроме того, декодирование нового формата происходит быстрее, чем с Base58.

Смотреть вперед

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

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

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

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

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

Это относится к адресам хэшей (P2SH) с платной подпиской, которые являются адресами для более сложных (и менее используемых) типов биткойнов транзакций, таких как те, которые требуют, чтобы два из трех участников подписались при отправке денег.

Уилль заключил:

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

коррекция : Ранняя версия ошибочно показала, что SegWit «требует» нового формата. Это было исправлено.

Pieter Wuille изображение через Пит Риццо для CoinDesk

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here