TriveAsset Protocol provides the definition, encode and decode functions that recognize a TriveAsset Encoding