Waves平台有不同版本的不同类型的交易,它们之间的主要区别是什么?

There're different types of transactions with different versions in Waves Platform, what is the main difference between them?

为什么 Waves 有这么多交易类型?在其他区块链中只有几个,在 Waves 中超过 10 个,为什么?我找不到任何理由。它们也有许多不同的版本。老实说,我试图了解优点和缺点,但只看到缺点。

在 Waves 平台中,there are 14 different types of transactions 每种类型用于不同的目的。拥有不同类型事务的主要优点是灵活性和可扩展性。因此,如果需要启用新功能,例如为帐户设置脚本,则会引入新的交易类型。只用一两个交易来涵盖所有情况是不合逻辑的。 为了方便起见,让我们根据交易的目的对交易进行分类:

代币化交易

  1. 发行交易:您可以使用它在 Waves 上发行您自己的代币,您可以在其中定义确切的代币数量 如果启用补发功能,可以补发更多代币 通过为其分配一个真值。

  2. 补发交易:如果您启用此功能,您可以使用它来补发更多资产代币发行你的资产。

  3. 销毁交易:您可以使用它来销毁您资产的一些代币。

付款和使用交易

  1. 转账交易:您可以使用它向收款人转账特定金额。

  2. 批量转账交易:你可以用它来合并多个共享单个发送者和资产的普通转账交易ID(收件人列表,以及要转给每个收件人的金额)。

  3. 兑换交易:您可以使用它来创建兑换报价(买入或卖出订单),您在其中指定您提供的资产和金额,以及您在 return.

  4. 中请求的资产和金额
  5. 数据交易:你可以用它来post不同格式的数据到Waves区块链其中交易中的数据结构为具有四种数据类型(布尔值、整数、字节数组和字符串)的键值对。

  6. Alias Transaction: 你可以用它来创建一个Alias.

节点和网络交易

  1. 租赁交易:您可以使用它向节点运营商租赁一定数量的WAVES。

  2. 取消租赁交易:您可以使用它来取消和终止租赁。

  3. 设置赞助交易:您可以使用它来设置资产提名的交易费用,但仅限该资产的发行人可以设立赞助。赞助是通过给出资产费用转换为 WAVES 的比率来设置的。

智能合约交易

  1. 设置脚本交易:你可以用它来设置一个智能账户,这样这个交易就设置了验证所有传出交易的脚本。

  2. 设置资产脚本交易:您可以使用它来更改智能资产的脚本,并且只有该资产的发行者才能更改资产的脚本。

  3. 调用脚本交易:您可以使用它来调用智能合约中的函数。

交易版本

There are two versions of transactions (V1,V2),在新版本中,交易是通过证明而不是使用签名来签名的。所以基本上签名被证明所取代。证明是授权交易的另一种方式,它比签名更灵活,并支持多重签名和原子交换等智能合约。每个证明都是 Base58 编码的字节字符串,可以是签名、秘密或其他任何东西——证明的语义由解释它的智能合约决定。最多可以有 8 个证明,每个最多 64 个字节。