Although I merrited this topic and OP's commitment deserves more appreciation imo, a more general approach to this problem would be more appropriate.
We have UTXO commitment proposals/implementations trending right now with their most important application being pruning and having full nodes with minimum resources and fast bootstrapping, etc. @spartacusrex
started a topic in btctalk few days ago for instance and
Paul Sztorc's first version of Drivechain released even later (couple of days ago) has already, implemented UTXO snapshotting.
Two most important differences:
1- UTXO snapshots include output scripts as well.
2- A
Merkle Tree like and its root hash is generated and maintained for all UTXOs such that commitment to the state at a given height is feasible.
We got advanced algorithms/data structures like
MMR and a complete history of interest in UTXOs.