Разработка программного обеспечения блокчейна

Различные части, включающие разработку программного обеспечения блокчейнов, включают:

• API-интерфейсы (интерфейсы прикладного программирования)

• Различные имплементации клиентов (например, C++, Python, Go, Java, Haskell)

• Интегрированные среды разработки и оперативные основы разработки приложений

• Языки и скрипты умных контрактов

• Инструменты тестирования

• Тестовые серверы

Сервисы на блокчейне

• Отметка времени

• Регистрация имен

• Оракулы

• Управление идентификацией (онлайн-, юридическое, псевдо- и т.?д.)

• Голосование

• Управление умными контрактами

• Токенизация

• Обмен сообщениями

• Связи активов

• Подтверждение существования

Конечный пользователь

• Командная строка

• Специальные браузеры

• Кошельки

• Приложения

• Загружаемые клиенты (в качестве точки входа приложения)

Сервисы вне цепочки

• Репутация

• Обмен сообщениями

• Хранение (DHT, файловые системы)

• Биржи (для жетонов, активов, валюты)

• Платежные шлюзы

Другие желательные характеристики блокчейна

• Зашифрованные транзакции (конфиденциальные передачи)

• Мониторинг (статистика и анализ)

• Аудит

• Безопасность