Как определить, какие конфиденциальные выходы способен раскрыть кошелёк Elements

Казначейство может знать ключи сокрытия части выходов и не знать ключей других участников. Для проверки сформируйте локальное представление и разберите раскрытые и скрытые выходы отдельно.

Декодируйте преобразованную копию

Передайте в RAW исходную сериализованную транзакцию. unblindrawtransaction пытается восстановить выходы и сведения выпуска известными кошельку ключами и убирает связанные данные свидетеля. Декодируйте возвращённую копию.

view=$(elements-cli unblindrawtransaction "$RAW" | jq -r .hex)
elements-cli decoderawtransaction "$view" | jq '.vout[] | {n,asset,value,assetcommitment,valuecommitment}'

Сохраните исходный артефакт цепочки

Открытые сумма и актив одного выхода не означают успешное раскрытие всех выходов. Сохраняйте обязательства там, где данные остались скрыты. Для идентичности и проверки цепочки нужны оригинальные байты; преобразованная копия предназначена для локального анализа и не должна подменять транзакцию для рассылки.

elementsproject.org unblindrawtransaction · elementsproject.org decoderawtransaction