Понять хранение · Ошибка человеческой памяти

Почему фраза из головы оказалась плохим кошельком

Идея brainwallet звучала красиво: запомнить фразу и восстановить ключ где угодно. Проблема в том, что люди выбирают слова не так случайно, как им кажется.

Кошелёк без файла

В простейших brainwallet одна и та же фраза всегда превращалась в один закрытый ключ. Не требовалось хранить файл — достаточно было помнить предложение.

Но цитаты, строки песен, даты и обычные комбинации слов повторяются у разных людей. Удобство переносило всю безопасность на слабое место — человеческий выбор.

Охота начиналась заранее

Исследователи проверили около 300 миллиардов вариантов. После исключения собственных экспериментов они нашли 884 использовавшихся brainwallet; почти все, кроме 21, были опустошены — часто в течение суток, иногда за минуты.

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

Чем seed-фраза отличается

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

Самостоятельно сочинённое предложение не становится надёжнее из-за длины или личного смысла.

Секрет, который легко придумать человеку, часто легко перебрать машине.

Источники и проверка

  1. UCL: The Bitcoin Brain Drain
  2. BIP 39: назначение мнемонического кода

Материал не содержит действующих секретных фраз. Никогда не вводите seed-фразу на сайтах или в переписке.

Вернуться к рубрике