Как восстановить конфиденциальный адрес 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