Блокчейн для корпораций: применяем Hyperledger
Практическое применение технологии блокчейн в бизнесе может сократить расходы и время на решение многих проблем, связанных с объединением и автоматизацией процессов.
Разобрав бизнес-процессы компании можно определить десятки кейсов использования блокчейн и реализовать их в программных продуктах. Вот только некоторые примеры:
Безопасность данных — блокчейн позволяет создать систему хранения документов, в которой будут сохраняться все изменения данных.
Исполнение обязательств по сделкам и передача прав собственности — блокчейн позволяет создать систему, которая будет контролировать ход выполнения условий договора, и только при регистрации необходимых событий закрывать его и производить оплату, передавать право собственности. Это так называемые smart contract.
Подтверждение решений — блокчейн позволяет создать систему, в которой ответственные за принятие решения лица подтверждают запуск тех или иных процессов. Без подтверждения одного из участников они не начнутся. При этом можно проверить, все ли необходимое имеется для запуска и, если чего-то не хватает, не дать поставить подпись.
Одна из технологий для разработки блокчейн-проектов для таких решений этого — Hyperledger.
Возможности технологии Hyperledger
- Hyperledger позволяет создать приватный, а не публичный блокчейн.
- Отсутствие необходимости майнинга и выпуска токенов. Проверяющие узлы самостоятельно уведомляют друг друга об операциях, достигают консенсуса и создают новые блоки.
- Гибкая настройка прав доступа к сети, возможность создавать частные системы с закрытыми для чтения блоками — посторонние не смогут получить данные из них.
- Конфиденциальные транзакции доступные для просмотра только избранным пользователям, имеющим необходимые ключи шифрования.
- Большой выбор доступных языков программирования: C++, JavaScript, Python, Golang, Java.
Hyperledger может быть использован для создания блокчейна общего назначения, в то время как решения конкурентов предназначены для узкопрофильных задач:
- Ripple — организация платежных систем.
- R3 CEV — проведение традиционных транзакций и заключение соглашений.
- Ethereum — создание публичного блокчейна.
Фреймворки Hyperledger
Fabric. Предлагает компонентный подход к созданию блокчейна, который позволяет разработчику выбирать из нескольких доступных алгоритмов консенсуса, сервисов идентификации, форматов данных реестра.
Iroha. Используется в основном для разработки мобильных приложений и интеграции блокчейна в уже существующую ИТ-инфраструктуру компании.
Sawtooth. Фреймворк предназначен для ведения электронных бухгалтерских книг. Применяет собственный алгоритм консенсуса PoET (доказательство истекшего времени). Поддерживает интеграцию с Ethereum.
Indy. Набор средств разработки, предназначенный для создания публичных блокчейн-сетей. Поддерживает управление системой «цифровых паспортов» (Self-Sovereign Identity).
Burrow. Решение используется для развертывания эксклюзивного блокчейна, способного обрабатывать смарт-контракты так же, как и виртуальная машина Ethereum. Присутствует шлюз удаленных вызовов для исполнения контрактов в разных совместимых реестрах из разнесенных предметных областей.
Инструменты Hyperledger
Cello. Предназначен для облачных платформ и виртуальных сред, где необходимо развертывание услуги «Blockchain-as-a-service».
Composer. Предлагает набор инструментов для разработки логики смарт-контрактов на базе Fabric. Ускоряет прототипирование приватного блокчейна
Explorer. Аналог «браузера», предоставляет пользователям интерфейс для просмотра транзакций и связанных с ними данных распределенного реестра (баланс, статус и т.д.).
Quilt. Подключает возможность проведения быстрых платежей через протокол ILP, предназначенный для финансовых операций между распределенными и традиционными системами.
Ursa. Модульная криптографическая библиотека, которая призвана предоставить разработчикам единый инструментарий обеспечения безопасности блокчейна.
Z-Mix. Дочерний проект Ursa, добавляющий поддержку специфических криптографических алгоритмов, таких как SNARKs или агрегированные подписи.
Опыт применения
Hyperledger успешно применяется крупными компаниями в своих продуктах.
- Платежная система Visa использует Hyperledger Fabric для сервиса корпоративных транзакций B2B Connect с целью предотвращения случаев мошенничества и ускорения проведения операций.
- Японский технологический гигант Hitachi на базе Hyperledger внедрил систему для осуществления платежей и активации купонов отпечатком пальца. Распределенный реестр занимается верификацией таких транзакций.
- Oracle использует возможности распределенного реестра на базе Hyperledger Fabric для управления цепями поставок.
- Сервис IBM Watson IoT предоставляет разработчикам инструментарий для создания приложений в сфере Интернета вещей.
Количество проектов для среднего и малого бизнеса растет с каждым днем, и эта технология находит свое практическое применение в различных сферах: экономике, логистике, медицине, ритейле, строительстве. Evrone применил open-source решение Hyperledger при разработке блокчейн-проектов: трейд-бота и Trustlogics. Если у вас вдруг возникла проблема с тем, чтобы определить, какой правильный размер блокчейна нужен вам — пишите на mail@evrone.com