Как проследить расход Orchard до действия, создавшего ноту

Кошелёк Zcash видит приватные связи, которые нельзя восстановить обычным публичным парсером. Для расходования Orchard он может сообщить действие, создавшее потраченную ноту.

Прочитайте расшифрованные записи

Поместите в TXID транзакцию этого кошелька. action указывает индекс расходующего действия, а txidPrev и actionPrev — предыдущую транзакцию и действие. Сохраните обе стороны при восстановлении приватного журнала.

zcash-cli z_viewtransaction "$TXID" | jq '.spends[] | select(.pool == "orchard") | {action, txidPrev, actionPrev, valueZat}'

Различайте идентичность ноты и транзакции

В одной транзакции может быть несколько действий. Ключ только по прошлому идентификатору транзакции смешает разные ноты. Указывайте пул: Sapling использует другой индекс выхода. Возвращённые связи доступны конкретному кошельку, поэтому их не следует публиковать как общедоступные метаданные.

zcash.github.io z_viewtransaction