Смарт контракты

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

Виртуальная машина Java (JVM)

Для выполнения смарт-контрактов используется виртуальная машина Java (JVM), которая поставляется по свободно распространяемой лицензии вместе с программным обеспечением платформы. Изолированное исполнение программного кода смарт-контракта на виртуальной машине осуществляется в условиях отсутствия доступа к файловой системе и иных ресурсов узла.

Встроенный язык на базе Java

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

Дополнительные встроенные функции смарт-контрактов

В состав встроенных функций смарт-контрактов, исключающих нарушение целостности БД и условий консенсуса, входят: функции чтения из БД и записи в БД блокчейн, генерации случайных чисел (реализация данной функции обеспечивает идентичность случайных чисел на всех узлах в пределах раунда)

Регламентированные вызовы смарт-контрактов

- Планирование однократного вызова контрактов.
- Планирование неоднократных вызовов контракта в установленное время (повторение с заданной периодичностью)
- Исполнение смарт-контрактов при выполнении заданных пользователем условий

Встроенные инструменты проверки

Средства позволяют проводить предварительную проверку корректности синтаксиса программного кода смарт-контрактов. В реализации находятся средства анализа исполнимости и характеристик исполнения программного кода смарт-контрактов.

Verification
Integration

Интеграция с внешними сервисами

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

Встроенный механизм защиты целостности блокчейн

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

Protection

Запросите бесплатную консультацию

Наши команды разработчиков и поддержки готовы проконсультировать Вас по использованию нашей платформы и реализации PoC или MVP

F.A.Q.