Корпорация Oracle выпустила второе поколение облачной платформы Oracle Blockchain Platform Cloud Service. Сегодня развертывается все больше блокчейн-приложений, а внедренные системы масштабируются для поддержки крупных бизнес-сетей и растущих объемов обрабатываемых транзакций, поэтому новая платформа как никогда актуальна. Вот ее преимущества.
В ходе исследования Deloitte “Global Blockchain Survey 2020: Реализация проектов,”[1] было опрошено 1488 специалистов и руководителей высшего звена из 14 стран. В 2020 году 39% респондентов использовали блокчейн в работе, тогда как в 2019 году этот показатель составлял 23%. А среди организаций с доходом более 1 млрд долларов США блокчейн использовали 46%. Кроме того, в отчете IDC “Worldwide Blockchain 2020 Predictions”[2] подчеркивается, что из 11 млрд долларов США прогнозируемых расходов на сервисы блокчейн к 2023 году больше трети будет потрачено на управляемые сервисы. При этом для более 80% организаций в 2020 году модель «блокчейн как сервис» (Blockchain-as-a-Service, BaaS) будет приоритетом при внедрении блокчейна в инфраструктуру. Применение технологии блокчейна переходит от экспериментов и стадии первых внедрений к более широкому признанию. Поэтому продукты, поддерживающие реализацию блокчейна у клиентов, также должны развиваться, чтобы удовлетворять новые потребности.
В ответ на потребности клиентов, новое поколение управляемой платформы Oracle «блокчейн как сервис» в инфраструктуре Oracle Cloud Infrastructure (OCI) дает значительные новые преимущества при развертывании рабочих систем на базе блокчейна и децентрализованных бизнес-сетей.
Многочисленные отраслевые исследования показали, что проекты на базе блокчейна часто не доходят до стадии реализации. Это происходит из-за незрелости технологических стеков, которые не обеспечивают необходимой устойчивости для поддержки критически важных приложений. Или же их оказывается трудно масштабировать с достаточной гибкостью и детализацией, чтобы приемлемым образом удовлетворять потребности рабочих нагрузок. Порой корпоративные блокчейн-системы охватывают несколько конкурирующих организаций, к примеру, конкурирующих поставщиков крупного производителя или конкурирующие перевозчиков транспортной сети. В этом случае прозрачность распределенного реестра может противоречить требованиям конфиденциальности в деловых отношениях и нормативным требованиям, а возможности обеспечения конфиденциальности транзакций или данных могут быть недостаточно развитыми или детализированными.
«С новой версией платформа Oracle Blockchain Platform выходит на новый уровень динамической масштабируемости, высокой доступности и конфиденциальности для корпоративных приложений блокчейн в Oracle Cloud, – считает Франк Сюн, вице-президент группы разработки продуктов блокчейн в Oracle. – Мы улучшили архитектуру, чтобы воспользоваться преимуществами более высокой отказоустойчивости и привлекательным соотношением цены и производительности Oracle Cloud Infrastructure. Клиенты получают возможность динамически вертикально и горизонтально масштабировать свои конфигурации для адаптации к изменяющимся рабочим нагрузкам. Новая версия Oracle Blockchain Cloud Service разработана, чтобы помочь клиентам соблюдать нормативные требования, конфиденциальность и требования к управлению информацией. Кроме того, мы воспользовались преимуществами проверенных сообществом независимых разработчиков версий Hyperledger Fabric с открытым исходным кодом, включая поддержку децентрализованного протокола консенсуса RAFT».
Новое поколение Oracle Blockchain Platform создано для достижения трех ключевых целей.
«Мы воспользовались возможностью перейти на новый облачный сервис Oracle Blockchain Platform Cloud Service, потому что предпочитаем более предсказуемую модель ценообразования, а также динамическое масштабирование, – пояснил Дуглас Джонсон-Поенсген, генеральный директор Circulor, – Переход прошел быстро и безболезненно».
С момента выпуска Oracle Blockchain Platform два года назад многие наши клиенты стали использовать широкий спектр приложений и рабочих нагрузок на базе блокчейна. Сценарии использования включают отслеживание происхождения продуктов питания и модных товаров, компонентов аккумуляторных батарей электромобилей и предметов роскоши; контроль миллионов морских перевозок; запись тысяч проверок e-KYC для мгновенного открытия банковского счета и другие приложения в промышленной эксплуатации. Клиенты расширяют сети и масштабируют объемы транзакций, и новая версия предоставляет им следующие возможности.
«Динамическое масштабирование меняет все. Мы можем позволить розничным компаниям, которые используют нашу платформу для отслеживания информации о происхождении продуктов, запускать на полную мощность вычислительные ресурсы, когда они им нужны, и сокращать расходы, когда они не требуются, – говорит Питер Меркерт, соучредитель компании retraced. – Кроме того, в OCI есть готовый механизм ведения централизованного журнала аудита для всех наших облачных сервисов. Он также используется в новом поколении платформы Oracle Blockchain Platform и теперь мы отслеживаем изменения конфигурации всех сервисов в одном месте».
Сеть контролируемого блокчейна обычно начинается с нескольких организаций и со временем разрастается и включает все больше участников. Управление сетью приобретает все большую важность для достижения равноправия участников. Оно включает в себя организацию процесса упорядочения транзакций и группировки транзакций в блоки реестра. В предыдущих версиях достижение консенсуса относительно последовательности транзакций в блоке осуществлялось Ordering Service на основе сообщений Kafka. Наиболее производительная конфигурация Kafka реализуется, когда все ее брокеры работают на одном сайте, поэтому узлы Ordering Service предоставлялись одной организацией – основателем сети.
В новой версии мы перевели механизм консенсуса на RAFT – динамический протокол с выделением лидера, основанный на модели реплицированного конечного автомата. Такая модель устраняет необходимость в Kafka и позволяет узлам Ordering Service из нескольких организаций взаимодействовать в кластере. Благодаря этому изменению любые экземпляры блокчейна в сети могут запускать OSN и присоединять их к выбранным каналам, чтобы участвовать в децентрализованном процессе формирования блоков. В итоге получаем более единообразное и распределенное управление, при котором все участники могут вносить одинаковый вклад. Работоспособность платформы больше не зависит от Kafka и Zookeeper, что снижает сложность эксплуатации и экономит ресурсы, которые раньше потребляли эти компоненты.
Как мы уже упоминали, RAFT позволяет использовать группы узлов Ordering Service, которые предоставляют экземпляры платформы блокчейна, развернутые в нескольких региональных дата-центрах Oracle Cloud Infrastructure. Это могут быть даже узлы, отличные от Oracle Fabric, в облаках других поставщиков. Это позволяет создать широко распределенный кластер Ordering Service с географическим резервированием, который продолжит функционировать, даже если один из региональных дата-центров не функционирует или с ним нет связи. Важно помнить, что для работы RAFT требуется доступность большинства первоначального кворума OSN. Таким образом, при начальном кворуме N OSN можно потерять несколько его участников, если оставшееся число составляет большинство (N/2 + 1) от начального числа N OSN. Скорость сетевых соединений между узлами Ordering Service также важно учитывать при анализе производительности и соответствия требованиям к высокой пропускной способности. В региональных дата-центрах Oracle Cloud Infrastructure используются отказоустойчивые сетевые каналы с высокой пропускной способностью. Скорость передачи данных между ними составляет не менее 100 Гбит/с со стабильной задержкой (75 мс в США и 75 мс из США в ЕС).
Когда клиенты экспериментируют и запускают пилотные проекты, ценообразование на основе транзакций для текущих экземпляров сети – гибкий и доступный вариант. Но когда рабочие нагрузки переводятся в промышленную эксплуатацию, а количество транзакций растет, клиентам может потребоваться менее гибкая модель ценообразования, но более предсказуемая и не зависящая от внешних транзакций.
В новой версии с учетом этих запросов реализованы метрики ценообразования на основе OCPU в час. Конфигурация экземпляров измеряется в OCPU и объеме выделенных ресурсов для хранения данных. На самом деле существуют две позиции (SKU). Вариант Standard предоставляет недорогую фиксированную конфигурацию для разработки и тестирования. Вариант Enterprise обеспечивает высокую отказоустойчивость и динамически масштабируемую конфигурацию, в которой можно расширять OCPU и хранилище. В таблице приведены эти варианты вместе с подробными сведениями об их конфигурации.
Первоначальное количество OCPU и объем хранилища в экземпляре Enterprise могут быть динамически увеличены или уменьшены, но не ниже минимального, с помощью панели управления. После завершения операции масштабирования новые параметры передаются в систему выставления счетов. Стоимость OCPU-часов и хранилища см. здесь.
В дополнение к новой метрике ценообразования в этой версии представлены два новых режима для клиентов.
Oracle помогает клиентам текущих версий Oracle Blockchain Platform Cloud Service перейти на новое поколение без потери данных реестра и информации о конфигурации.
[1] Deloitte, “Deloitte’s 2020 Global Blockchain Survey,” Linda Pawczuk, Jonathan Holdowsky, Rob Massey, Brian Hansen, June 2020,
[2] IDC, “IDC FutureScape: Worldwide Blockchain 2020 Predictions,” James Wester, Alison Close, Steven D’Alfonso, Rivka Gewirtz Little, Yu Xue, Scott Lundstrom, Simon Piff, Jeff Rivkin, Jeff Yong Xun Xie, Shawn P. McCarthy, October 2019,