Как восстановить эфир с кошелька Parity с помощью приватного ключа?

Учитывая уязвимость кошелька с несколькими подписями в Parity, мне любопытно, почему пользователи кошелька Parity не могут получить доступ к своему эфиру с помощью закрытого ключа, предоставленного Parity?

Возможно, мое понимание уязвимости (и того, как работает Parity) является неполным, но я предположил, что если вы получили эфир на адрес Ethereum, созданный для вас Parity, вы сможете получить доступ к этому адресу, используя приватный ключ. Можно просто использовать MyEtherWallet со своим закрытым ключом для доступа к средствам на адресе.

Согласно этому ответу , похоже, что Parity не предоставляет вам фактический закрытый ключ, и вам пришлось бы использовать ethkey generate randomкоманду для «экспорта» закрытых ключей?

Ответы (1)

Проблема в том, что для кошельков с мультиподписью нет приватного ключа — это контракты.

Адреса контрактов определяются путем хеширования адреса создателя контракта с одноразовым номером, они не являются хэшем открытого ключа ecdsa.

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

Спасибо, я не знал, что кошелек в Parity — это просто контракт (документация с github здесь ).
Также актуально: ethereum.stackexchange.com/questions/212/…