该文档提出了 Taproot Asset Universe 的概念,旨在为资产的用户/持有者提供一种简便的方法来引导其对给定创世点的识别,以此作为资产的根。Universe 是一个 MS-SMT,它索引到用于跟踪资产移动/转移的已花费输出集合中。Universe 可以包含资产的创世输出集合、多个资产,跟踪单个交易,并用作聚合层。
本文档描述了一种Merkle Sum Sparse Merkle Tree (MS-SMT)数据结构,它是稀疏Merkle Tree的增强版本,包含一个在内部分支散列操作期间组合的sum值。这种树允许有效的非包含证明,同时也支持无效的Merkle Sum承诺的有效故障证明。MS-SMT 用于 Taproot 资产协议中,以实现资产所有权转移和多资产交换的验证。
该文档定义了一种扁平文件证明格式,作为打包 Taproot Asset 证明的标准方法。该证明格式本身是给定资产先前谱系的仅附加日志。证明锚定在给定资产的初始“创世输出”处。单个 Taproot Asset 状态转换的证明包括比特币默克尔证明、Taproot Asset 默克尔和稀疏默克尔树 (MS-SMT) 包含证明,最后是一组有效的状态转换见证人。