В Waves Platform есть разные типы транзакций с разными версиями, в чем их основное отличие?

Почему в Waves так много типов транзакций? В других блокчейнах их всего несколько, в волнах больше 10, почему? Я не могу найти никаких причин для этого. Также есть много разных версий их. Если честно, я старался понять достоинства и недостатки, но видел только недостатки.

1 ответ

Решение

В платформе Waves существует 14 различных типов транзакций, каждый из которых используется для разных целей. Основными преимуществами различных типов транзакций являются гибкость и масштабируемость. Поэтому, если необходимо включить новую функцию, например, настроить сценарий для учетной записи, будет введен новый тип транзакции. Нелогично иметь только одну или две транзакции для покрытия всех случаев. Чтобы упростить задачу, давайте разберем транзакции по их назначению:

Транзакции токенизации

  1. Транзакция эмиссии: вы можете использовать ее для выдачи собственных токенов на Waves, где вы можете определить точное количество токенов с возможностью переиздания большего количества токенов, если вы включите функцию переиздания, присвоив ей истинное значение.

  2. Переоформить транзакцию: вы можете использовать ее для переиздания большего количества токенов вашего актива, если вы включили эту функцию при выдаче актива.

  3. Запись транзакции: вы можете использовать ее для записи некоторого количества токенов вашего актива.

Платежи и транзакции использования

  1. Перевод транзакции: вы можете использовать ее для перевода определенной суммы получателю.

  2. Транзакция массового перевода: вы можете использовать ее для объединения нескольких обычных транзакций перевода, которые совместно используют одного отправителя и идентификатор актива (список получателей и сумму, которую необходимо перевести каждому получателю).

  3. Операция обмена: вы можете использовать ее для создания предложения об обмене (ордер на покупку или продажу), в котором вы указываете актив и сумму, которую вы предлагаете, а также актив и сумму, которую вы запрашиваете взамен.

  4. Транзакция данных: вы можете использовать ее для публикации данных в различных форматах в блокчейне Waves, где данные внутри транзакции структурированы как пары ключ-значение с четырьмя типами данных (логическое, целое, байтовый массив и строка).

  5. Псевдоним транзакции: вы можете использовать его для создания псевдонима.

Узел и сетевые транзакции

  1. Арендная сделка: вы можете использовать ее для сдачи в аренду некоторого количества WAVES оператору узла.

  2. Отменить лизинговую транзакцию: вы можете использовать ее для отмены и прекращения лизинга.

  3. Установить спонсорскую транзакцию: вы можете использовать ее, чтобы установить комиссию за транзакцию, указанную в активе, но только эмитент этого актива может настроить спонсорство. Спонсорство устанавливается путем предоставления ставки, по которой плата в активе конвертируется в WAVES.

Интеллектуальные сделки

  1. Установить транзакцию скрипта : вы можете использовать ее для настройки интеллектуальной учетной записи, чтобы эта транзакция устанавливала скрипт, который проверяет все исходящие транзакции.

  2. Установить транзакцию сценария актива: вы можете использовать ее для изменения скрипта интеллектуального актива, и только эмитент этого актива может изменить скрипт актива.

  3. Invoke Script Transaction: вы можете использовать его для вызова функций вашего умного контракта.

Версии транзакции

Существует две версии транзакций (V1, V2), в новой версии транзакции подписаны доказательствами вместо использования подписи. Так что в основном подпись заменяется доказательствами. Подтверждения - это альтернативный способ авторизации транзакции, который является более гибким, чем подписи, и позволяет использовать интеллектуальные контракты, такие как многозначный обмен и атомарный обмен. Каждое доказательство является байтовой строкой в ​​кодировке Base58 и может быть подписью, секретом или чем-то еще - семантика доказательства продиктована умным контрактом, который его интерпретирует. Может быть до 8 доказательств не более 64 байтов каждое.

Другие вопросы по тегам