I wanted to look at some metrics for measuring shielded adoption for a baseline now that some developer tooling is becoming available and there is already a mobile wallet offering shielded tx (Shielded Guarda).
This data isn’t particularly easy to get, at least with the granularity I wanted, without some custom scripts. I used BlockSci together with an edited version of a script @str4d created to detect the transaction type. The script I used is here: https://gist.github.com/garethtdavies/5acc0cfa1ed4ac0a653663740a7703e8 which outputs this: https://gist.github.com/garethtdavies/f28042d93615f77858e196a2a79827bf if anyone else wants to do this. It’s up to today (Sept 21) so Sept is lower as the month isn’t over…
Given Sapling, I was somewhat surprised that the total number of tx including some shielded component has not increased (in fact it’s gone down a lot assuming the script logic is correct). I also threw together a few charts from this output.
All Zcash transactions by type:
This next chart shows the transaction type as a % of total transactions in a month.
This next chart is filtered to include any transaction with a shielded component (shielded, deshielding and shielding).
Just fully shielded transactions:
Cumulative fully shielded tx:
Shielded pool size:
Edited up to Sept 30 2020