Logo
Поділитися цією статтею

Останній проект Пітера Вуїла: ускладнення втрати Bitcoin

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

Screen Shot 2017-05-12 at 10.26.13 AM

ONE із найуспішніших розробників біткойнів намагається вирішити ONE з найдавніших проблем платіжної мережі.

Сьогодні Bitcoin відомий новим цифровим контролем грошей, який він надає користувачам, а не простотою використання та зручністю. І якщо ви цього T відчували на собі, то, ймовірно, принаймні чули історії про те, що користувачі програвали їхні особисті ключі, випадкове надсилання Bitcoin на неправильну адресу через друкарську помилку або інший недолік.

Продовження Нижче
Не пропустіть жодної історії.Підпишіться на розсилку Crypto Daybook Americas вже сьогодні. Переглянути Всі Розсилки

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

Наразі, однак, криптовалюти застрягли на заплутаних адресах.

Саме тут останній проект розробника Bitcoin CORE Пітера Вуїла Bech32 (яку він розробляє спільно з технічним директором Blockstream Грегом Максвеллом) має на меті принаймні спрямувати адреси в більш зручне для користувача русло, хоча й у менш революційний спосіб.

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

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

Технічне оновлення, якщо таке буде реалізовано, найкраще працює з новим форматом адреси Bitcoin .

Wuille сказав CoinDesk:

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

Він додав, що SegWit також можна використовувати з існуючими адресами, але з «дещо нижчою ефективністю та безпекою».

Тонкі зрушення

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

«Адреси старого стилю використовуватимуться для всіх цілей, для яких вони використовувалися раніше. Лише вихідні дані SegWit використовуватимуть адреси Bech32», — пояснив Вуїлле.

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

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

Цей формат уже створює захист користувача, оскільки вирізає шість символів, які виглядають схожими один на одного. Тонка різниця між «0» і «O» може ненавмисно змусити користувачів скопіювати свою Bitcoin -адресу з екрана комп’ютера, наприклад. Замість того, щоб ризикувати плутаниною, обидві букви видаляються повністю.

Base32, частина Bech32, розширює «зрозумілий для людини» елемент. Літери в новому форматі адресації є або малими, або повністю великими (не комбінацією).

Ось приклад старого формату:

1DAY59hnbcTp36NbfvJ4pdKDfDTCS6zfpd

І ось приклад адреси в новому форматі:

bc1qw508d6qejxtdg4y5r3zarvary0c5xw7kv8f3t4

Далі новий формат будує форму виявлення помилок.

Wuille зібрав a демо що фактично позначає помилки при введенні ключів. Якщо ви неправильно ввели адресу – скажімо, ви написали неправильну літеру – вона дізнається, іноді навіть підсвічуючи помилкову літеру червоним кольором.

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

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

Дивлячись вперед

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

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

З іншого боку, незважаючи на те, що цей новий формат був створений для Bitcoin, Вуїль підкреслив, що він T лише для світу Криптовалюта і може мати програми, де використовуються подібні формати.

База64

, наприклад, широко використовуваний формат, який T обов’язково має на увазі можливість читання людиною, використовується для кодування всіх видів даних.

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

Це стосувалося хеш-адрес платі за сценарій (P2SH), які є адресами для більш просунутих (і менш використовуваних) типів транзакцій у Bitcoin , таких як ті, які вимагають, щоб два з трьох учасників підписали надсилання грошей.

Вілле зробив висновок:

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

Виправлення: у попередній версії було неправильно зазначено, що SegWit «вимагає» нового формату. Це було виправлено.

Зображення Pieter Wuille через Pete Rizzo для CoinDesk

Alyssa Hertig

A contributing tech reporter at CoinDesk, Alyssa Hertig is a programmer and journalist specializing in Bitcoin and the Lightning Network. Over the years, her work has also appeared in VICE, Mic and Reason. She's currently writing a book exploring the ins and outs of Bitcoin governance. Alyssa owns some BTC.

CoinDesk News Image