В субботу 28 апреля в тестнете блокчейн-платформы Waves состоялся запуск одного из ключевых продуктов компании — смарт-контрактов. В рамках релиза члены комьюнити смогут принять участие в тестировании Тьюринг-неполных смарт-контрактов.

«Первый релиз смарт-контрактов на платформе Waves расширит функции по управлению аккаунтами и токенами. Сюда входят кошельки с мультиподписью, атомарные свопы, двухфакторная идентификация, а также усовершенствованные механизмы защиты токенов, — говорит Илья Смагин, руководитель отдела по разработке смарт-контрактов Waves. — Также мы внедряем функцию дата-транзакций. С ее помощью оракулы смогут передавать информацию в блокчейн, что, конечно же, будет доступно в рамках кода наших смарт-контрактов».

Внимательно проанализировав работу смарт-контактов в сети Ethereum, Waves решили действовать более продуманно: релизы будут осуществляться поэтапно, а комиссии и издержки на вычислительные мощности при использовании смарт-контрактов будут известны пользователям заранее.

«Очень важно осуществить все корректно. Тьюринг-неполные смарт-контракты открывают возможности для реализации львиной доли пользовательских сценариев, включая смарт-аккаунты и смарт-активы. Все это будет доступно пользователям прямо в клиенте Waves, профильных или экспертных знаний для работы не потребуется», — утверждает генеральный директор Waves Александр Иванов.

Активация смарт-контрактов в тестнете состоится 4 мая. Майнеры платформы проголосовали за код, следуя специальному протоколу активации (Waves Feature Activation Protocol). Более подробная информация о смарт-контрактах Waves находится здесь.

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

Какие действия можно будет осуществлять с использованием смарт-контрактов на платформе Waves

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

Другая полезная функция — замораживание токенов: пользователь получает токен, но не может производить транзакции с ним в течение определенного времени. Самый очевидный случай применения заморозки токенов — защитный механизм при проведении ICO или при выплатах подрядчикам.

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

Waves — децентрализованная блокчейн-платформа с широким спектром эффективных инструментов для решения реальных задач. Богатые функции экосистемы Waves позволяют любому пользователю легко и безопасно выпускать токены и выстраивать собственные сети. Используя блокчейн Waves, бизнесы и пользователи могут создавать мощные и комплексные приложения с применением всех преимуществ P2P-технологии.

В июне 2016 года Waves завершила ICO, в ходе которого собрала больше $16 миллионов (30,000 BTC). В настоящий момент капитализация компании составляет около $600 миллионов. Многие проекты провели заметные токенсейлы на платформе Waves, среди которых — MobileGo, ZrCoin, EncryptoTel, PrimalBase и Starta. В настоящий момент на платформе Waves выпущено 13,447 токенов.