A zvol is roughly analogous to a dataset, except it does not actually have a filesystem in it.
You could, for example, create a zvol named mypool/myzvol, then format it with the ext4 filesystem, then mount that filesystem—you now have an ext4 filesystem, but backed with all of the safety features of ZFS!