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Первичный источник
Обновлено: Сначала источники · Не является инвестиционной рекомендацией