How can you tell if two ZFS snapshots are identical or simply named the same?

Say I have two computers named host-a and host-b . Also assume that host-a has a ZFS dataset named /tank/mydataset .

On host-a, I could: zfs snapshot tank/mydataset@mysnapshot' and then I could 'zfs send tank/mydataset@mysnapshot | ssh host-b zfs receive tank/mydataset

This would mean @mysnapshot would be identical on both host-a and host-b .

On the other hand, on host-a I could: zfs snapshot tank/mydataset@mysnapshot followed by ssh host-b zfs snapshot tank/mydataset@mysnapshot .

In this second case, the two snapshots are identically named, but the dataset may be wildly different.

Looking at the properties of tank/mydataset@mysnapshot doesn't list any apparent way of identifying if the snapshots are identical--i.e. a GUID or hash.