Основаная предпринимателем Александром Ивановым в 2016 году блокчейн-платформа Waves анонсировала запуск собственных смарт-контрактов, которые, в отличии от аналогичного продукта Ethereum, будут доступны для пользователей без знания языков программирования.
В Waves отмечают, что хотя смарт-контракты Ethereum обладают мощной функциональностью, для значительной части обычных пользователей она недоступна , поскольку работа с ними требует углубленных навыков программирования, а мелкая ошибка может вылиться в многомиллионные убытки.
«Подход Waves к смарт-контрактам совершенно иной: Тьюринг-полные смарт-контракты обязательно будут запущены, но акцент также делается на облегченные смарт-контакты — так называемые Тьюринг-неполные, доступные любому пользователю. Цель в том, чтобы внедрить сценарии использования таких смарт-контрактов в клиент Waves, чтобы каждый мог найти им применение, не обладая при этом знаниями программирования», — поясняют в компании.
Функциональность смарт-контрактов Waves будет включать в себя, например, аккаунты с мультиподписями и возможность замораживать токены на определенное время, предотвращая их перемещение и продажу. После тщательного тестирования Тьюринг-неполных смарт-контрактов, Waves выпустит Тьюринг-полные смарт-контракты, применимые для абсолютно любого типа задач.
Интеграция разбита на два этапа. В ходе первого смарт-контракты (неполные по Тьюрингу) будут использовать язык программирования RIDE, чтобы облегчить реализацию нововведения. Этап стартовал 19 апреля.