Q= P+H(P|c)G
Q = the final Taproot public key
P = the internal public key
H(P|c) = A hash of the internal public key and the commitmentasset_id = sha256(genesis_outpoint || asset_tag || asset_meta)
asset_tree_root = sha256(asset_id || left_hash || right_hash || sum_value)
bech32(hrp=TaroHrp, asset_id || asset_script_hash || internal_key || amt)