I’m concerned about this. Manipulating transaction-weighted voting by injecting artificial transactions would be very easy, whether by miners (essentially for free, as long as blocks aren’t full) or by others (as long as transaction fees are low, and specifically a fixed 0.0001 ZEC for shielded transaction).
Also:
Consensus rules could make full nodes reject blocks where miner doesn’t set DF% based on signals in the transactions
If the consensus rules say that miners must set the DF% based on the transaction signals (othewise their blocks will be rejected), then it’s misleading to say that
miners can also “opt out” by minting a lower number of coins for the NTDDF, or none at all.