I found out today something I am sure to forget.
In every zfs dataset there is an invisible directory (by invisible, I mean that it does NOT show up with ls -a) name .zfs. In side this directory are two subdirectories, shares and snapshots.
The snapshots subdirectory is a perfectly serviceable read-only access to all the snapshots. Viz:
root@cinnamon:~# ls -al /backups/.zfs/snapshot total 0 drwxrwxrwx 2 root root 2 Sep 11 05:07 . drwxrwxrwx 1 root root 0 Sep 5 16:42 .. drwxrwxrwx 1 root root 0 Sep 11 10:05 190829 drwxrwxrwx 1 root root 0 Sep 11 10:05 190830 drwxrwxrwx 1 root root 0 Sep 11 10:05 190903 drwxrwxrwx 1 root root 0 Sep 11 10:05 190904 drwxrwxrwx 1 root root 0 Sep 11 10:05 190905 drwxrwxrwx 1 root root 0 Sep 11 10:05 190906 drwxrwxrwx 1 root root 0 Sep 11 10:05 190907 drwxrwxrwx 1 root root 0 Sep 11 10:05 190908 drwxrwxrwx 1 root root 0 Sep 11 10:05 190909 drwxrwxrwx 1 root root 0 Sep 11 10:05 190910 drwxrwxrwx 1 root root 0 Sep 11 10:05 190911