# BUTXO

Bytom采用BUTXO结构,区块链上记录着由多种不同类型的UTXO构成的账本。每一笔UTXO都有两个重要属性:资产编号assetID和资产数量amount,一般将指定数量amount的资产assetID抽象地指代一笔UTXOBUTXO 继承了比特币中的 UTXO 模型,具有无状态的特性,故而天然支持并发。BUTXO 在比特币中的 UTXO 模型的基础上添加多资产支持。

BUTXO 的数据结构如下:

type UTXO struct {
   OutputID                       hash
   SourceID                       hash
   AssetID                        hash
   Amount                         integer
   SourcePos                      integer
   ControlProgram                 []byte
   AccountID                      string
   Address                        string
   ControlProgramIndex            integer
   ValidHeight                    integer
   Change                          bool
}

ControlProgram 的结构:参见 智能合约

Last Updated: 3/28/2020, 5:24:14 PM