Книга: Блокчейн для бизнеса
Назад: Функциональная архитектура блокчейна
Дальше: Написание децентрализованных приложений

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

 

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

 

• API-интерфейсы (интерфейсы прикладного программирования)
• Различные имплементации клиентов (например, C++, Python, Go, Java, Haskell)
• Интегрированные среды разработки и оперативные основы разработки приложений
• Языки и скрипты умных контрактов
• Инструменты тестирования
• Тестовые серверы

 

Сервисы на блокчейне
• Отметка времени
• Регистрация имен
• Оракулы
• Управление идентификацией (онлайн-, юридическое, псевдо- и т. д.)
• Голосование
• Управление умными контрактами
• Токенизация
• Обмен сообщениями
• Связи активов
• Подтверждение существования

 

Конечный пользователь
• Командная строка
• Специальные браузеры
• Кошельки
• Приложения
• Загружаемые клиенты (в качестве точки входа приложения)

 

Сервисы вне цепочки
• Репутация
• Обмен сообщениями
• Хранение (DHT, файловые системы)
• Биржи (для жетонов, активов, валюты)
• Платежные шлюзы

 

Другие желательные характеристики блокчейна
• Зашифрованные транзакции (конфиденциальные передачи)
• Мониторинг (статистика и анализ)
• Аудит
• Безопасность

 

Назад: Функциональная архитектура блокчейна
Дальше: Написание децентрализованных приложений