Как восстановить конфиденциальный адрес Elements из публичных компонентов
При переносе адресной книги или формировании QR-кода можно сохранить расходующий скрипт, но потерять публичный ключ сокрытия получателя. Восстановление известного адреса проверяет всё представление.
Извлеките обычный адрес и публичный ключ
Запишите в CONFIDENTIAL тестовый адрес активной сети Elements. Получите оба компонента одного адреса и восстановите конфиденциальную запись. Для этого нужен только публичный ключ сокрытия.
plain=$(elements-cli getaddressinfo "$CONFIDENTIAL" | jq -r .unconfidential)
pub=$(elements-cli getaddressinfo "$CONFIDENTIAL" | jq -r .confidential_key)
elements-cli createblindedaddress "$plain" "$pub"
Сверьте обе части перед приёмкой переноса
Сравните результат с утверждённым исходным адресом и сохраните связь скрипта с ключом. У двух адресов может быть один расходующий скрипт, но разные ключи сокрытия. Обратное преобразование проверяет формат и соответствие частей, но не владение закрытыми ключами.
elementsproject.org getaddressinfo · elementsproject.org createblindedaddress