首页 > 解决方案 > Waves 平台有不同类型的不同版本的交易,它们之间的主要区别是什么?

问题描述

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

标签: transactionsblockchainwavesplatformride

解决方案


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

代币化交易

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

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

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

支付和使用交易

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

  2. 大宗转账交易:您可以使用它来组合几个普通的转账交易,这些交易共享单个发送者和资产ID(接收者列表,以及要转移给每个接收者的金额)。

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

  4. 数据交易:您可以使用它将不同格式的数据发布到 Waves 区块链,其中交易中的数据结构为具有四种数据类型(布尔、整数、字节数组和字符串)的键值对。

  5. Alias Transaction:您可以使用它来创建别名。

节点和网络事务

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

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

  3. 设置赞助交易:您可以使用它来设置资产中指定的交易费用,但只有该资产的发行人才能设置赞助。通过给出资产中的费用转换为 WAVES 的比率来设置赞助。

智能合约交易

  1. 设置脚本交易:您可以使用它来设置一个智能帐户,以便此交易设置验证所有传出交易的脚本。

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

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

交易版本

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


推荐阅读