# Equity介绍

Equity是用于表达合约程序的高级语言,专门用来编写运行在Bytom上的合约程序,Equity智能合约主要用于描述对Bytom上的各类资产的操作管理。

合约的主要特征如下:

  • Bytom采用BUTXO结构,区块链上记录着由多种不同类型的UTXO构成的账本。每一笔UTXO都有两个重要属性:资产编号assetID和资产数量amount,一般将指定数量amount的资产assetID抽象地指代一笔UTXO
  • 比原链上的所有资产都是锁定在合约program中,valueAmount数量的valueAsset资产(即UTXO)一旦被一个合约解锁,仅仅是为了被一个或多个其他合约来进行锁定
  • 合约保护资产valueAmount of valueAsset的方式是只有用户输入正确的解锁参数才能使合约程序在虚拟机中执行成功

因此,用Equity语言编写的智能合约,其目的就是 “描述用智能合约锁定哪些资产,以及定义在哪些条件下可以解锁指定的资产”。

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