GP7
  • GP7 App
  • Общая информация о приложении
    • Установка приложения
    • Основные функциональные возможности сервиса
    • Авторизация пользователя
  • Операции со счетами
    • Включение и отключение криптовалют
    • Проверка баланса и просмотр истории транзакций
    • Получение криптовалюты на счет
    • Отправка криптовалюты с кошелька
    • Комиссия за перевод
  • Криптография для взаимодействия с блокчейном
    • Генерация цифровой подписи
    • Восстановление доступа
    • Генерация ключей и экспорт ключа восстановления
    • Экспорт ключа восстановления
    • Просмотр и ручная загрузка ключей в Key Manager
    • Восстановление доступа и импорт ключа восстановления
  • Криптовалюты
    • Блоки и транзакции
    • Особенности Bitcoin и Bitcoin Cash
    • Особенности Ethereum
    • Особенности EOSIO
    • Особенности XRP
    • Особенности USDT
    • Особенности TRON
  • Активы
Powered by GitBook
On this page

Was this helpful?

  1. Криптография для взаимодействия с блокчейном

Восстановление доступа

PreviousГенерация цифровой подписиNextГенерация ключей и экспорт ключа восстановления

Last updated 4 years ago

Was this helpful?

В сценарии с простым секретным ключом для восстановления доступа используется резервная копия. Она не защищает ключ от компрометации, скорее даже увеличивает риски, связанные с сохранением конфиденциальности не только активной копии, но и резервной.

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

Разделение ключа в GP7 Wallet происходит таким образом, что для вычисления подписи необходима лишь часть компонентов: два компонента из трех.

Допустим, полный ключ — ABC. Его распределенные компоненты — это AB, BC и AC. Очевидно, что из любых двух компонентов можно составить полную комбинацию — ABC. Это называется пороговое (threshold) разделение. В таком случае при потере одного из компонентов у нас сохраняется возможность создавать подписи, но появляется риск потери контроля с утратой еще одного компонента, поэтому требуется скорейшее восстановление первоначального состояния с тремя компонентами.

Для восстановления сначала генерируются три новых ключа XYZ, а затем с помощью сохраненных компонентов ABC подписываются транзакции для перевода всех доступных средств c ABC на XYZ.