Logo
Condividi questo articolo

Последний проект Питера Вюйле: как сделать так, чтобы Bitcoin было сложнее потерять

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

Screen Shot 2017-05-12 at 10.26.13 AM

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

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

La storia continua sotto
Non perderti un'altra storia.Iscriviti alla Newsletter Crypto Daybook Americas oggi. Vedi Tutte le Newsletter

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

Однако на данный момент криптовалюты застряли с запутанными адресами.

Именно здесь находится последний проект разработчика Bitcoin CORE Питера Вюйле. Бех32 (который он разрабатывает совместно с техническим директором Blockstream Грегом Максвеллом) направлен, по крайней мере, на то, чтобы направить адреса в более удобном для пользователя направлении, пусть и менее революционным способом.

Конечная цель — новый тип Bitcoin адреса со встроенными возможностями, помогающими пользователям определять, когда они вводят неправильный адрес.

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

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

Вуйле рассказал CoinDesk:

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

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

Незаметные изменения

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

«Адреса старого стиля продолжат использоваться для всех целей, для которых они применялись ранее. Только собственные выходы SegWit будут использовать адреса Bech32», — пояснил Вюйле.

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

В настоящее время Bitcoin адреса закодированы в формате База58, то есть уникальный ID отображается в виде строки букв и цифр.

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

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

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

1ДЕНЬ59hnbcTp36NbfvJ4pdKDfDTCS6zfpd

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

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4

Далее новый формат встраивает функцию обнаружения ошибок.

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

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

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

Взгляд вперед

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

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

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

Base64

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

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

Это имело место в случае адресов pay-to-script hash (P2SH), которые являются адресами для более продвинутых (и менее используемых) типов транзакций Bitcoin , например тех, которые требуют, чтобы двое из трех участников подтвердили отправку денег.

Вуйле подвел итог:

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

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

Изображение Питера Вюйле предоставлено Питом Риццо для CoinDesk

Alyssa Hertig

Алисса Хертиг, технический репортер CoinDesk, программист и журналист, специализирующийся на Bitcoin и Lightning Network. На протяжении многих лет ее работы также появлялись в VICE, Mic и Reason. В настоящее время она пишет книгу, в которой исследует все тонкости управления Bitcoin . Алисса владеет некоторым количеством BTC.

Alyssa Hertig