How to verifying a transaction?

Hi! I’m learning about ZCash protocol, version Sprout, but met a question:
When a user u is creating an encoded transaction (for sending money to user v) and submitting it to the network, how miner verify this transaction without dummy note (and miner can’t dummy because doesn’t has key), and I can’t find in this document where is talk about miner scan and verify transaction.
Pls help me, tks!

The rules that miners and other validators should enforce are described throughout the document in “Consensus rule(s)” sections. Most (not all) of the rules affecting transactions are in sections 7.1 to 7.4 inclusive.

I’m not sure what you’re referring to concerning dummy notes. A miner or other validator can’t tell the difference between JoinSplit descriptions involving dummy vs non-dummy notes.

1 Like