Умные контракты Signum

Signum поставляется со смарт-контрактами, реализованными в виде автоматизированных транзакций (AT). Signum — первый публичный блокчейн, реализующий Тьюринг-полные смарт-контракты.

Большинство доступных смарт-контрактов на блокчейнах реагируют только на транзакции, которые они получают, но смарт-контракты Signum более уникальны, поскольку их можно запрограммировать на самоисполнение. Смарт-контракты будут срабатывать сами по себе в определенное время.

Смарт-контракты разрабатываются, отлаживаются и развертываются в Signum с использованием языка программирования Java, с использованием Signum SmartJ.


Спецификации смарт-контрактов в сети:

  • Плата, взимаемая за каждую простую операцию, например, простое сложение или вычитание, составляет 0,001 Signa.
  • Максимальное количество шагов (операций, вызовов API и т. д.), которые должны быть включены в блок для одного контракта, составляет 1 000 000 шагов. Если это количество достигнуто, текущее состояние сохраняется, а выполнение смарт-контракта продолжается в следующем блоке.
  • Каждая страница может содержать до 256 байт. Плата за страницу за регистрацию (создание) нового смарт-контракта в Signum составляет 0,01 Signa.
  • Максимальный скомпилированный код контракта, который может быть зарегистрирован в блокчейне, может содержать 40 страниц.


Зелёный контракт

18.09.2021 (SIP-30) Signum получил обновление, которое позволяет не дублировать коды контрактов в блокчейне. Суть этого обновления в том, что нет необходимости развертывать на блокчейне идентичные смарт-контракты, которые будут представлять собой новые экземпляры одного и того же кода.

Примером такого контракта являются NFT (невзаимозаменяемые токены), которые могут быть развернуты с одним и тем же кодом в сотнях копий. Вместо того, чтобы создавать 100 NFT с одним и тем же кодом, заполняющим дисковое пространство, «зеленые контракты» позволяют вам развернуть контракт один раз, а затем использовать его копии без дублирования кода. Развертывая углеродный контракт (зеленый), вы экономите место на блокчейне и должны платить меньше сборов за его развертывание.

Назад