Эволюция мнемонических слов: почему OSKey является краеугольным камнем кошелька Web3 следующего поколения?
Обсудите эволюцию мнемонических слов от Wallet.dat до HD Wallet и OSKey, а также проанализируйте, как унифицировать путь получения ключей в многоцепочной экосистеме. Эта статья взята из статьи Foresight News, организованной, составленной и написанной Dongzhong.
(Предварительное резюме: MetaMask обновит функцию «беспомощной мнемоники», ConsenSys приобретает Web3Auth, чтобы объявить о новой эре кошельков)
(Справочное дополнение: лесные пожары в Лос-Анджелесе сожгли кошельки и мнемонику, как предотвратить сгорание вашего крипто-богатства дотла?)
Содержание этой статьи
Мнемоника — это стандартизированная протокол, который использует удобный для человека естественный язык для хранения идентификационных данных блокчейна. Благодаря стандартизации его можно универсально переносить между кошельками разных производителей.
Давайте выделим ключевые слова, естественный язык и стандартизацию. Естественным языком, который мы используем, является китайский, английский и т. д. Стандартизированные инструкции означают, что мнемоническая фраза универсальна для всех кошельков и не станет неработоспособной только из-за смены кошелька.
Пример кошелька
В качестве примера мы возьмем кошелек плагина браузера MetaMask. MetaMask в настоящее время является наиболее широко используемым экологическим кошельком EVM. Большинство кошельков работают одинаково. Кошелек в основном реализует две функции в мнемонической фразе. При первом открытии кошелька пользователю будет предложено выбрать способ его использования, сгенерировать новую мнемоническую фразу или импортировать мнемоническую фразу.

Создание мнемоники

Импорт мнемоники

Зачем нужна мнемоника
Вот краткое введение в историю кошелька. Анализируем происхождение и роль мнемотехники в истории.
Qt Wallet
Раньше не было мнемонической фразы. Если вам нужно создать резервную копию своего кошелька, вам необходимо создать резервную копию файла Wallet.dat. Каждый раз, когда происходит новая транзакция, в этом файле будет генерироваться новый закрытый ключ. Если вы забудете создать резервную копию этого файла после транзакции или файл будет поврежден и импортируете предыдущую резервную копию для использования, к сожалению, некоторые активы будут потеряны навсегда. Это самый ранний блокчейн-кошелек, настольное программное обеспечение, которое теперь также называется Bitcoin Core, и выглядит оно вот так.

HD Wallet
Все быстро почувствовали, что метод резервного копирования файла Wallet.dat ненадежен, поэтому был создан BIP32. протоколу, нам больше не нужно создавать резервную копию файла Wallet.dat после каждой транзакции, нам нужно создать резервную копию корневого начального значения только один раз. Все закрытые ключи получаются из этого корневого начального значения. После однократного резервного копирования вам больше не придется беспокоиться о потере некоторых активов.
Мнемоника корневого начального числа и путь вывода
Корневое начальное число представляет собой 128-256-битное случайное число, которое неудобно запоминать, поэтому был создан протокол BIP39. Отобразите семена корня в виде мнемотехники. Мнемонические фразы состоят из 12-24 слов.
