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

Published 15 October 2018

Разработка dApps

Язык разработки dApps

Язык разработки dApps

Языком разработки dApps (децентрализованных приложений) может быть любой (тьюринг полный) высокоуровневый язык программирования или специально разработанный язык для этих целей.

Некоторые используемые языки программирования:

  • JavaScript, Java, Python (общего назначения)
  • Solidity, Serpent (специфические языки, разработаны для использования в блокчейн)

На платформе Credits для написания смарт-контрактов и dApps используется язык программирования Java. Для разработки достаточно установить на компьютере разработчика программу Wallet Desktop и JVM (java virtual machine). Java является наиболее распространенным языком с четкой и прозрачной логикой. Для Java сообществом разработчиков поддерживается несколько интегрированных средств разработки с открытым исходным кодом.

Среда разработки - платформа блокчейн. Разработка на блокчейн платформах.

Среда разработки - платформа блокчейн. Разработка на блокчейн платформах

Одно из достоинств платформ блокчейн то, что распределённый реестр выступает поставщиком надежности и высокого уровня безопасности данных для экосистемы разработки.

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

По мере того, как функциональность распределенный приложений становится все более востребованной, стоимость фиксированного количества койнов приложений растет как функция спроса и предложения.

На что обратить внимание при разработке

На что обратить внимание при разработке

При разработке dApps необходимо помнить, что приложение представляет собой часть программного обеспечения, состоящего из пользовательского интерфейса (UI) и децентрализованного бэкэнда. Все, что нужно сделать, это заменить “классический” бекенд на децентрализованный. Но есть ограничения, например, в блокчейн после добавления данных, их нельзя удалить или обновить (после обновления сохраняется разница между версиями).

Votes 0, average rating 0

Contents