89 / 736STICK

Павол «Stick» Руснак

Stick: співтворець Trezor і стандартів відновлення гаманців

Pavol Rusnák, відомий як Stick, співзаснував SatoshiLabs і допоміг створити Trezor та стандарти, завдяки яким резервну копію гаманця можна використати на сумісному пристрої.

Словацький розробник Pavol Rusnák долучився до створення Trezor і правил резервування та відновлення біткоїн-гаманців. Ви користуєтеся результатами його праці, записуючи слова відновлення або змінюючи пристрій.

Анна загубила апаратний гаманець. Маючи правильну резервну копію, вона може відновити ті самі приватні ключі в сумісному гаманці — секретні дані, за допомогою яких дозволяють витрачання біткоїнів. Якщо вона також використовувала passphrase, тобто додатковий пароль, який обрала сама, потрібен і його точний текст. Так Анна відновлює доступ до біткоїнів; записи про них залишаються в мережі, а не в пристрої. Щоб відновлення працювало не лише в одному продукті, розробники мають узгодити читання копії та виведення ключів. Pavol Rusnák, відомий під псевдонімом Stick, допомагав формулювати й упроваджувати такі домовленості. [7] [8] [9] [14]

За історією SatoshiLabs, Rusnák і Marek Palatinus почали працювати над апаратним гаманцем у 2011 році в празькому brmlab, спільній майстерні для технічних експериментів. Вони прагнули зменшити ризик крадіжки ключів шкідливою програмою на звичайному комп’ютері. Разом з Alena Vránová вони заснували SatoshiLabs у 2013 році; перші Trezor надійшли покупцям у 2014 році. Продукт виник завдяки співпраці людей із технічними й організаційними навичками, а не зусиллям самотнього винахідника. [1] [4] [15]

Коли Анна платить через Trezor, застосунок готує транзакцію, а пристрій підписує її після підтвердження Анни. Приватний ключ, тобто секрет для дозволу витрачання, має залишатися всередині пристрою. Назовні виходить підпис, який перевіряє мережа. Саме тому Hardware Wallet має власний екран: Анна звіряє адресу й суму на ньому, а не довіряє лише комп’ютеру. Водночас пристрій не замінює Full Node, який перевіряє правила мережі, і не захищає резервну копію, оприлюднену в інтернеті. [5] [6]

Trezor публікує схеми обладнання та вихідний код прошивки — програми, що працює всередині пристрою. Інші розробники можуть досліджувати її роботу, шукати помилки та пропонувати виправлення. Анні не потрібно вміти програмувати, щоб отримувати користь від цих перевірок. Проте відкритість не є сертифікатом безпомилковості чи доказом того, що конкретний доставлений пристрій ніхто не модифікував. Важливі також реальна перевірка коду, процес складання програми та перевірка самого пристрою. [5] [6]

BIP39, присвоєний 10 вересня 2013 року, називає чотирьох авторів: Marek Palatinus, Pavol Rusnák, Aaron Voisine і Sean Bowe. Він описує подання згенерованої комп’ютером випадковості словами, доповненими контрольною сумою для виявлення помилок. Звичайна Seed Phrase має 12 або 24 слова; це не речення, яке слід вигадати самому. Зі слів і необов’язкової passphrase обчислюється seed — початковий секрет для виведення ключів. Відновлення потребує точного порядку та початкової passphrase, якщо її використовували. Слова не перекладають іншою мовою. [7]

Відновити початковий секрет ще не означає автоматично знайти всі використані адреси. HD Wallet виводить із нього дерево ключів, наче шафу з багатьма шухлядами. BIP43 і BIP44, авторами яких є Palatinus і Rusnák, допомагають гаманцям шукати в тих самих місцях. Шлях BIP44 має вигляд m / 44' / coin_type' / account' / change / address_index: призначення, валюта, рахунок, гілка отримання або решти та конкретна адреса. Гілка решти містить адреси, на які під час оплати повертається невитрачена частина використаної суми. Анні варто зберегти також тип рахунку. Шлях до ключів не є їхньою резервною копією й не замінить утрачених слів. [8] [9]

SLIP39 виник у 2017 році як робота шести авторів, зокрема Rusnák. Він описує Shamir Secret Sharing для словесних резервних копій. Анна може вибрати, наприклад, 3 з 5 часток: будь-які три відновлять захищений секрет, двох недостатньо. Частки створюють математичним розрахунком; розрізання звичайного списку слів такого захисту не дає. SLIP39 і BIP39 не взаємозамінні, а цільовий гаманець повинен підтримувати правильний формат. Перехід між несумісними форматами може потребувати нового гаманця й переказу коштів. Пороги, можливі групи й passphrase треба зрозуміти заздалегідь і безпечно перевірити відновлення. [10]

Rusnák також є співавтором SLIP10, SLIP21 і SLIP44. Перший стосується виведення ключів для різних криптографічних кривих — математичних основ різних систем ключів. Другий створює окремі симетричні ключі, де той самий секрет може слугувати, наприклад, для шифрування й розшифрування. Третій реєструє позначення валют у шляхах BIP44, щоб застосунки не плутали їх. Це довідкові матеріали для розробників. Початківцю не потрібно вивчати їх перед першою оплатою: їхнє завдання — допомогти різним програмам працювати разом за відомими правилами. [11] [12] [13]

У вересні 2021 року компанія оголосила, що технічне керівництво Trezor перебирає Tomáš Sušánka. Rusnák залишився залученим до управління групою. На час цієї редакції пресматеріали SatoshiLabs називають його співзасновником і CTO, тобто технічним директором SatoshiLabs. Це не означає, що він досі обіймає колишню посаду в Trezor. Trezor зосереджується на гаманцях та їхньому програмному забезпеченні, а SatoshiLabs — ширша група, до якої належать й інші проєкти. [2] [3]

Внесок Rusnák поєднує пристрої, які захищають ключі під час оплати, з публічними правилами їх відновлення. Для Анни це можливість не залежати від єдиної коробочки чи компанії, якщо інший гаманець підтримує потрібні стандарти й налаштування. Self-custody означає самостійне керування ключами, а не передачу автору програми відповідальності за резервну копію. Перш ніж зберігати значну суму, варто розуміти формат копії, безпечно перевірити відновлення та знати роль passphrase. Відоме ім’я не замінює цих кроків чи перевірки конкретного продукту. [5] [7] [10]

Для повної картини прочитайте також Bitcoin, Trezor, Hardware Wallet, Самостійне зберігання, SatoshiLabs, Марек «Slush» Палатінус. На цю статтю також посилаються SatoshiLabs, Trezor, Марек «Slush» Палатінус, brmlab.

DOC · 001SatoshiLabs — our storyПервинне джерело DOC · 002SatoshiLabs — presskit and current leadershipПервинне джерело DOC · 003SatoshiLabs — Trezor CTO transitionПервинне джерело DOC · 004Trezor — a decade of the first hardware walletПервинне джерело DOC · 005Trezor firmware — source repositoryДокументація DOC · 006Trezor hardware — source repositoryДокументація DOC · 007BIP39 — mnemonic code specificationСпецифікація DOC · 008BIP43 — purpose field specificationСпецифікація DOC · 009BIP44 — multi-account hierarchyСпецифікація DOC · 010SLIP39 — Shamir mnemonic sharesСпецифікація DOC · 011SLIP10 — universal private-key derivationСпецифікація DOC · 012SLIP21 — symmetric-key hierarchyСпецифікація DOC · 013SLIP44 — registered coin typesСпецифікація DOC · 014Pavol Rusnák — personal FOSS and Bitcoin archiveПервинне джерело DOC · 015brmlab — Prague hackerspaceПервинне джерело
Переглянуто: Спочатку джерела · Не інвестиційна порада