该文档提出了 Taproot Asset Universe 的概念,旨在为资产的用户/持有者提供一种简便的方法来引导其对给定创世点的识别,以此作为资产的根。Universe 是一个 MS-SMT,它索引到用于跟踪资产移动/转移的已花费输出集合中。Universe 可以包含资产的创世输出集合、多个资产,跟踪单个交易,并用作聚合层。
该文档描述了用于验证 Taproot Asset (资产)转移的虚拟机执行环境,该环境使用 asset_script_version 版本 1。
asset_script_version
本文档描述了将单个 Taproot Asset 发送到熟悉的 bech32m 地址的方法,以及将该地址映射到有效的 Taproot Asset 脚本树的方法,该脚本树可以包含在广播事务中以完成转移。一旦交易被广播,接收者可以使用已确认交易的先前输出点在他们选择的 Universe 中查找完整的资产证明。
bech32m
该文档定义了一种扁平文件证明格式,作为打包 Taproot Asset 证明的标准方法。该证明格式本身是给定资产先前谱系的仅附加日志。证明锚定在给定资产的初始“创世输出”处。单个 Taproot Asset 状态转换的证明包括比特币默克尔证明、Taproot Asset 默克尔和稀疏默克尔树 (MS-SMT) 包含证明,最后是一组有效的状态转换见证人。