the graphEntry datatype is what you are looking for
and the Community Token Proposal :IF: - #122 by loziniak
community token project does pretty precisely what you suggest there the only issue is that we need to traverse the whole path back to genesis to validate the TX
(I would see this as an issue - but funnily that’s precisely what blockchains do - right? validating the chain of blocks back to genesis xD )