Problem there is that if you have a 100G zvol and you want to create a snapshot, you need another 100G.
The whole idea of snapshots, is that you don't need the same exact amount of storage as you have in your original data, but that the snapshot is a delta. That's how they should work, only with...