Кодирование сид-фразы в цвета
В этой записи мы кратко опишем алгоритм перевода seed-фразы в цветовую палитру. Подробнее об этом способе мы рассказали в видео на нашем YouTube.
Используем онлайн инструмент
Для того, чтобы попробовать работу системы, предложенной Entero Positivo, можно использовать онлайн инструмент. С его помощью легко совершить кодирование и обратный перевод цветов в сид-фразу. Для генерации мнемоники советуем использовать конвертер iancoleman.
Мы знаем, что приватные ключи от нашего кошелька не должны попадать в интернет, поэтому давайте поговорим о продвинутом (безопасном) способе преобразования нашей фразы.
Варианты безопасной работы с алгоритмом
Есть три варианта обезопасить процесс перевода сида в цвета:
- Можно скачать онлайн инструмент с GitHub и использовать его офлайн. Минус в том, что мы вводим фразу через клавиатуру нашего ПК. Нужно быть уверенными в «чистоте» системы и довериться написанному коду;
- Второй способ, которым мы будем пользоваться, — частичное выполнение алгоритма вручную;
- Третий, самый безопасный вариант — ручное выполнение алгоритма. Каждый шаг кодирования выполняется офлайн на бумаге. Для преобразования чисел класса Decimal в Hexadecimal, можно использовать формулу, описанную на сайте — Decimal to Hexadecimal converter.
Выполняем алгоритм
Вот таблица, которую мы показывали в видео. Скопируйте её себе, чтобы вписывать значения для кодирования.
Шаги выполнения алгоритма:
- Не нужно вписывать сид-фразу в таблицу. Используя словарь BIP-39, заполните столбец «индекс» номерами слов. Если номер не состоит из четырех знаков, нужно дополнить его нулевыми значениями.
327 —> 0327
- Следующий шаг — соединяем все номера в одну строку цифр;
- В столбец «Префикс» вписываем по шесть цифр из получившейся строки;
- Добавляем двузначный номер к каждому слову. Это нужно, чтобы в процессе декодирования установить правильный порядок слов. Можно ставить номера в классической последовательности —
00, 01, 02
или четными числами —00, 02, 04
(так цвета в палитре будут сильнее отличаться); - Получившиеся значения сразу преобразуются в цвета (по формуле в таблице).
02501882 —> 262CFA
Первые три пункта можно выполнять на бумаге, а затем перевести получившиеся числа в цвета используя таблицу.
Из получившегося набора hex значений мы можем создать рисунок или вписать их в код своего проекта. Главное, если мы решили использовать цвета в качестве резервной копии, не потерять hex-значения.
Декодирование seed-фразы
Процесс преобразования цветов в сид:
- Подставляем в таблицу hex-значения. Формула автоматически переводит их в числа;
4E4397 —> 5129111
- Теперь нужно привести все значения к восьми знакам. Для этого подставляем ноль вначале семизначных цифр;
5129111 —> 05129111
- Первые две цифры — это заданная нами последовательность. Важно расставить получившиеся значения по возрастанию первых знаков;
01069903, 02501882, 03064303, 04701680, 05129111
- После того, как мы разобрались с последовательностью, нужно убрать два первых числа обозначающих номер. Должно остаться шесть знаков;
069903, 501882, 064303, 701680, 129111
- Теперь соединяем все значения в одну строку цифр;
- Разбиваем на части по четыре символа;
- Используя словарь BIP-39, восстанавливаем фразу.
Стоит ли использовать новый метод?
Да, но только в том случае, когда мы уверены в том, что:
- Сохраненные hex-значения соответствуют словам фразы. Для этого нужно провести декодирование хотя бы один раз;
- Цвета хранятся таким образом, что никто не догадается об их назначении. Если есть опасения на этот счет, то дополнительно защитить средства поможет кодовая фраза;
- Мы сможем быстро получить доступ к цветам для восстановления средств.
Лучше использовать метод Positivo вместе с классической резервной копией. В этом случае, если с цветами что-то случится мы сможем воспользоваться словами на бумаге и наоборот.
Также важно сохранять hex коды цветов 47BDF0.
Если мы скопируем только картинку, а потом захотим получить hex из цвета, скорее всего значение будет неверным. В процесс передачи файла, его цвет может измениться. А также это зависит от конвектора, в который загружается картинка.
Полезные ссылки
SUNSCRYPT | Магазин | Новости | Обменник | Майнинг | Подкасты | Клуб