Разработка программного обеспечения блокчейна  
     
      
     Различные части, включающие разработку программного обеспечения блокчейнов, включают:
      
     • API-интерфейсы (интерфейсы прикладного программирования)
     • Различные имплементации клиентов (например, C++, Python, Go, Java, Haskell)
     • Интегрированные среды разработки и оперативные основы разработки приложений
     • Языки и скрипты умных контрактов
     • Инструменты тестирования
     • Тестовые серверы
      
     Сервисы на блокчейне 
     • Отметка времени
     • Регистрация имен
     • Оракулы
     • Управление идентификацией (онлайн-, юридическое, псевдо- и т. д.)
     • Голосование
     • Управление умными контрактами
     • Токенизация
     • Обмен сообщениями
     • Связи активов
     • Подтверждение существования
      
     Конечный пользователь 
     • Командная строка
     • Специальные браузеры
     • Кошельки
     • Приложения
     • Загружаемые клиенты (в качестве точки входа приложения)
      
     Сервисы вне цепочки 
     • Репутация
     • Обмен сообщениями
     • Хранение (DHT, файловые системы)
     • Биржи (для жетонов, активов, валюты)
     • Платежные шлюзы
      
     Другие желательные характеристики блокчейна 
     • Зашифрованные транзакции (конфиденциальные передачи)
     • Мониторинг (статистика и анализ)
     • Аудит
     • Безопасность