Вариант решения ситуации с восстановлением приватного ключа
Приватники иногда теряются. Обычно в централизованных системах это не проблема. В децентрализованных - проблема. Предлагаю рассмотреть следующий вариант ее решения.
Вводится новая сущность "супераккаунт" со следующими свойствами:
а) по мультиподписи доступ к нему имеют одно или несколько лиц
б) любой аккаунт может делегировать право супераккаунту менять свой приватник
в) любой желающий может назначить своему аккаунту статус супераккаунта
г) любой держатель мультиподписи супераккаунта может изменить приватник любого акаунта, давшего это право супераккаунту.
д) в любой момент право менять приватник у супераккаунта может быть отозвано
е) любой аккаунт может дать право менять свой приватник нескольким супераккаунтам
Решается вопрос критичности хранения приватника. Если кто-то потерял свой приватник, то один из нескольких доверенных лиц может восстановить доступ, создав новый. При этом выбор доверенных лиц остается на ответственности пользователя бч.