SlideShare a Scribd company logo
1 of 46
Download to read offline
1
Unibright – единая платформа
для блокчейн бизнес-интеграций
Stefan Schmidt Marten Jung
stefan@unibright.io marten@unibright.io
Thomas Schmidt Ingo Sterzinger Gunter Schmidt
Moritz Gomm Klaus Tschirschke Tapio Reisinger
Fabian Schlarb Daniel Benkenstein Bastian Emig
4 февраля 2018
Резюме
Цель Unibright – сделать блокчейн доступным для всех существующих бизнесов,
предоставить им возможность использовать данную технологию наиболее выгодным
образом. Unibright – это первая единая платформа для блокчейн бизнес-интеграций.
Unibright создаёт основанное на шаблонах визуальное представление интеграции
рабочих процессов и работает с помощью автоматического генерирования смарт
контрактов. Платформа Unibright позволяет использовать межсистемные соединения
и предоставляет все системные компоненты для поддержки процесса блокчейн бизнес-
интеграции.
В этом документе указываются преимущества использования блокчейн технологии
в области бизнес-интеграции, а также существующие проблемы, решаемые таким
образом. Из этой White Paper видно, почему такая единая платформа как Unibright
является обязательной, чтобы иметь возможность воспользоваться всеми этими
преимуществами. А также White Paper детально рассматривает идею и концепцию Uni-
bright.
2
Содержание
1. Что такое Unibright?
1.1 Взгляд Unibright на блокчейн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.2 Перспективы технологии блокчейн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.3 Потенциал технологии блокчейн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
1.4 Миссия Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2. Бизнес-интеграция
2.1 Что такое бизнес-интеграция? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.2 Почему и как следует использовать технологию блокчейн для бизнес-
интеграции? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
2.3 Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3. Концепция Unibright
3.1. Архитектура программного обеспечения Unibright . . . . . . . . . . . . . . . . . . .
3.2 Применение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Интерфейс контракта Unibright, шаблоны, примеры использования и
смарт-контракты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.4 Жизненный цикл смарт-контракта Unibright . . . . . . . . . . . . . . . . . . . . . . .
	 3.4.1 Определение совместимости с Unibright . . . . . . . . . . . . . . . . . . . . .
	 3.4.2 Создание, использование и поддержка совместимых с Unibright
	 смарт-контрактов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 3.4.3 Изучение и запрос совместимых с Unibright смарт-контрактов . . . .
	 3.4.4 Подключение и интеграция смарт контрактов, совместимых
	 с Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 3.4.5 Организация рабочих процессов Unibright – кросс-блокчейновая
	 бизнес-интеграция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.5 Экосистема Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
4. Детали имплементации
5
5
6
7
9
11
11
13
16
17
17
18
19
21
23
23
25
26
27
29
31
3
5. Примеры блокчейн бизнес-интеграции с помощью Unibright Framework
5.1 Получить расценки материала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.1.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.1.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.1.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . .
5.2 Утверждение пропуска продукта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.2.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.2.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.2.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . .
5.3 Мониторинг процесса доставки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.3.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.3.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.3.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . .
5.4 Отслеживание ресурсов в процессе производства . . . . . . . . . . . . . . . . . . . .
	 5.4.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.4.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
	 5.4.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . .
5.5 Выпуск инвойса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.6 История авиа производства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.7 Найм на работу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.8 Обработка заявки на страховку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.9 Поэтапные выплаты по проекту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
5.10 ... и многое другое . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
6. Перспективы
7. Продажа токенов
7.1 Общие положения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.2 Бонусы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.3 Распределение токенов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.4 Распределение дохода от продажи токенов . . . . . . . . . . . . . . . . . . . . . . . . .
7.5 Регулирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.6 Соответствие токена . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
33
33
33
33
34
34
34
34
34
35
35
35
35
35
36
36
36
36
37
37
37
38
38
39
40
40
41
41
41
42
42
4
7.7 Необходимые знания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.8 Риски . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7.9 Важно: Отказ от ответственности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Список литературы
43
43
44
45
5
1. Что такое Unibright?
1.1 Взгляд Unibright на блокчейн
Блокчейн как концепт можно оценить с разных точек зрения. Важно понять мнение
команды Unibright о блокчейне, чтобы понять саму платформу, её структуру и
конструктивные пути её использования, и ответить на вопрос: «Что такое Unibright?»
Мы понимаем blockchain1
sкак структуру данных, которая технически внедряется в
децентрализованную peer-to-peer сеть и предоставляет возможность определять и
хранить как данные, так и функции в отдельных блоках, смарт контрактах2
. Некоторые
функции, которые предоставляет технология блокчейн, например, встроенная
безопасность и целостность информации, делают ее оптимальной для использования в
бизнес-интеграции.
В нашем понимании блокчейн [1] в первую очередь означает структуру данных,
связанный список. Каждый элемент или «блок» неразрывно связан со своим
предшественником с помощью криптографических методов. Они определяют
хеш-функции в содержимом блока предшественника и верифицируют результат в
следующем блоке. Эта цепочка постоянно растет, поскольку с каждым новым блоком
и транзакцией к ней добавляется новый набор записей в линейном хронологическом
порядке.
1
Нет широко согласованного определения понятия «блокчейн». Его описание все еще нечеткое из-за постоянных
исследований, изменяющихся знаний и быстрого развития этой области. В разговорной речи слово «блокчейн»
широко используется в качестве эквивалента слова «биткоин», что, безусловно, так же неверно, как приравнивание
продукта «Dropbox» к понятию «облачного хранилища». В некоторых определениях блокчейн характеризуется как «вид
базы данных», что является слишком широкой и технической формулировкой, на наш взгляд.
2
В нашем понимании, смарт контракты [2] (также называемые самоисполняемыми контрактами, блокчейн
контрактами или криптоконтрактами) - это простые компьютерные программы, действующие как соглашения,
условия которых могут быть предварительно запрограммированы с возможностью самостоятельного исполнения.
Смарт-контракты находятся внутри блокчейна и позволяют проводить надёжные транзакции и соглашения среди
анонимных пользователей, без необходимости создания центрального органа или механизма принудительного
исполнения. Они делают транзакции прозрачными, прослеживаемыми и необратимыми.
6
Технически блокчейн является реплицированной структурой, где каждая нода (узел)
в peer-to-peer сети содержит копию блокчейна. Каждая нода выполняет транзакции,
включенные в блок, тем самым создавая децентрализованный консенсус. Блокчейн
безопасен в разработке и имеет полную информацию об адресах и их содержимом
начиная с первоначального блока и до последнего завершенного. Блок может состоять
из переменных примитивных типов данных («состояние») и функций, которые
считывают или управляют текущим состоянием.
1.2 Перспективы технологии блокчейн
Мы ориентируемся на потребности и требования безопасной и эффективной бизнес-
интеграции. Проблемы в бизнес-интеграции существуют независимо от стратегии
внедрения. Бизнес-интеграция уже происходит, и наверняка будут случаи, когда
существующие технологии полностью удовлетворят требования, независимо от
того, основываются эти технологии на знаниях последнего десятилетия или даже
тысячелетия.
Тем не менее, существует спрос и причина для перехода, скажем, от прямой стратегии
«информация - через обмен файлов», через промежуточное решение обмениваться
определенными структурированными данными, к облачному решению, основанному на
соответствующих индустрии форматах обмена.
Мы воспринимаем блокчейн как следующий шаг в этой эволюции для решения
определенных проблем и для того, чтобы развеять сомнения в области бизнес-
интеграции промежуточного ПО и облачных хранилищ.
Некоторые из общепризнанных преимуществ и перспектив технологии блокчейн
включают:
Освобождение от посредников
Обмен информацией между двумя сторонами без посредничества третей
стороны, устранение риска контрагента.
7
Долговечность, надежность
Из-за децентрализованной структуры блокчейн не имеет одной
центральной точки сбоя, следовательно, лучше способен противостоять
вредоносным атакам.
Прозрачность
Изменения в публичных блокчейнах доступны для всех участвующих нод.
Неизменность
Транзакции не могут быть изменены или удалены из-за структуры
криптографических ссылок всех блоков в цепочке.
Меньшая стоимость транзакций
Исключая сторонних посредников и накладные расходы на активы для
обмена, блокчейн может значительно снизить комиссионные сборы.
SAP, одни из ведущих мировых поставщиков программного обеспечения ERP,
суммируют тренд на блокчейн следующим образом [3]:
«Каждый бизнес основан на транзакциях, но эти транзакции часто направляются через
сторонних посредников, таких как банки, юристы и брокеры, которые могут сделать
процесс длительным и дорогостоящим. Технология блокчейн имеет потенциал для снижения
важности роли посредников, резко ускоряя транзакции для нескольких сторон и уменьшая
затраты, при этом защищая всех участников. Люди, предприятия, механизмы и алгоритмы
могли бы свободно совершать сделки и общаться друг с другом без каких-либо разногласий. Это
перспектива блокчейн.»
1.3 Потенциал технологии блокчейн
Помимо хайпа, который сопровождает каждую новую технологию, блокчейн уже
доказал актуальность и релевантность концепта благодаря, помимо прочего, запуску
биткоина [4] и возможностям среды Ethereum [5].
Даже не учитывая возможность использования технологии блокчейн в качестве
8
инструмента для бизнес-интеграции, эксперты соглашаются с потенциалом блокчейна
относительно роста и распространения (см. § 1).
По прогнозам grandviewresearch.com [6]:
«Глобальный размер рынка блокчейн был оценён в 509,1 млн долларов США в 2015 году и по
прогнозам будет набирает обороты в течение рассмотренного периода. Блокчейн является
одним из самых перспективных технологических трендов в области IT».
Рисунок 1: Глобальный рынок технологии блокчейн по типу, 2015 - 2024 (млн. долл. США)
[6]
Как и в случае с каждой новой технологией, потребуется некоторое время, чтобы идея
блокчейна воспринималась как «мейнстрим». Отличным примером в этом случае
является такой мощный рабочий инструмент, как Dropbox, поскольку должно было
пройти немало времени для укрепления реального понимания концепта облака у
большинства пользователей, не являющихся экспертами.
Арвинд Кришна, директор по исследованиям в IBM, утверждает [7]:
Общедоступный
2015
509.1 604.5
2016 2017 2018 2019 2020 2021 2022 2023 2024
Частный Смешанный
9
«[] когда блокчейн станет мейнстримом, компании, создающие ПО для упрощения бизнес-
интеграции всех возможностей блокчейна, будут неподалёку.»
Он добавляет пример, сравнивая технологию блокчейн с ранними днями электронной
почты:
«[], хотя технология email существовала уже много лет, все равно нужно было, чтобы AOL
представила её так, чтобы многие захотели её использовать.»
Мы считаем, что спрос на смарт контракты будет продолжать расти, поскольку
автоматическое взаимодействие между системами, приложениями и пользователями
становится все более распространенным в нашем обществе.
Опыт технологий прошлого и убежденность в том, что блокчейн станет одним из
основных инструментов IT, привели нас к созданию миссии Unibright.
1.4 Миссия Unibright
Наша миссия - предоставить первую единую платформу для блокчейн бизнес-
интеграции. Мы ожидаем, что технология блокчейн станет повсеместной и,
следовательно, хотим сделать ее использование легко осуществимым и выгодным для
тех, кто управляет реальным бизнесом, а не «только» обменом криптовалют.
Мы уверены, что у нас есть отличные стартовые данные, чтобы стать первым
провайдером блокчейн бизнес-интеграции. Мы стремимся перевести перспективы
использования блокчейн на новый уровень для профессионалов.
Мы осознаем, что инфраструктуры для комплексных корпоративных систем уже
существуют, более того, это нас мотивирует. Некоторые из них не будут затронуты
годами, отдавая дань уважения принципу «никогда не меняй рабочую систему». Мы не
рассматриваем это как недостаток - совсем наоборот: это необходимая мотивация
для всей команды Unibright. Это позволит нам создавать высококачественный
продукт и практичные инструменты для интеграции существующих процессов
и IT-инфраструктуры в перспективные блокчейн экосистемы. Мы обращаемся к
10
существующим командам экспертов в разных областях для того, чтобы упростить им
использование блокчейна как часть их рабочего процесса.
На этапе анализа экосистемы Unibright оказалось, что мы должны работать на
двух уровнях моделирования для эффективной блокчейн бизнес-интеграции:
архитектурном уровне ПО и уровне приложения, управляемого конечным
пользователем. Оба уровня представлены более подробно в следующих разделах.
Итак, что такое Unibright? Unibright – это единая платформа для блокчейн бизнес-
интеграции и набор приложений, дополняющих эту платформу.
11
2. Бизнес-интеграция
2.1 Что такое бизнес-интеграция?
В нашем понимании, бизнес-интеграция [8] - это использование системных
архитектурных принципов, разработка и имплементация ПО для интеграции набора
компьютерных приложений корпорации. Это означает интеграцию, автоматизацию и
оптимизацию IT бизнес-процессов в рамках организации компании и за ее пределами.
Целью бизнес-интеграции может быть интеграция данных, отсоединение от
конкретных систем поставщиков, чтобы обеспечить независимость и целостность,
обеспечивая общие внешние интерфейсы и стандартизованные запросы о доступных
данных.
Разграничивая связанные термины, мы понимаем бизнес-интеграцию как мотивацию
для определения бизнес-процессов3
и осуществления рабочих процессов4
на их основе.
[9] [10]
3
Для нас бизнес-процесс – это совокупность действий, которые создают определенный сервис или продукт для
достижения конкретной цели в бизнес-контексте. В бизнес-процессе могут участвовать несколько сторон. Он может
быть описан неформальным образом (например, как детальная письменная концепция) и / или быть технически
формализованным (например, как блокчейн). В нашем понимании, бизнес-процесс определяет требования, которые
необходимо выполнить для достижения определенной цели, но не обязательно технические шаги, направленные на
удовлетворение этих требований.
4
В нашем понимании рабочий процесс - это логическое определение бизнес-процесса. Цель, которая должна быть
достигнута (как описано в бизнес-процессе), трансформируется в набор действий, перемещая и / или изменяя
информацию или материал из одного действия или стороны в другое. Действия в рамках рабочего процесса
структурированы и упорядочены последовательно, но также может включать параллельные действия. Рабочий
процесс представляет собой детерминированный путь через визуальную последовательность действий, включая
условия, итерации и интеграцию внешних данных, которые, в свою очередь, могут быть предоставлены другим
рабочим процессом. Рабочий процесс должен быть технически описан, сохранен и верифицирован набором правил,
определений и ограничений.
12
Можно выделить следующие общепризнанные проблемы бизнес-интеграции:
Обмен сообщениями
	 В рамках рабочего процесса разные стороны бизнес-процесса
	 должны обмениваться сообщениями. Форматы сообщений, причины
	 отправки и действия, следующие за сообщением, должны быть четко
	 определены.
Оповещения
	 Когда сообщение отправлено, отправитель хочет удостовериться,
	 что оно дошло до адресата. Получателю может потребоваться сообщить
	 отправителю о нехватке информации. Оповещения могут быть
	 частью обмена сообщениями, что приводит к потенциальным
	 рекурсивным проблемам.
Управление состоянием
	 Стороны должны отслеживать уже отправленные сообщения и
	 оповещения, приводящие к необходимости повторной отправки
	 сообщений, обновления информации или отмены обработки.
Контроль
	 Определив процесс контроля таких элементов, как решения, циклы
	 или исключения, возникает возможность реагировать на различные
	 изменяющиеся параметры рабочего процесса.
Изменение требований
	 Возникнет необходимость обновлять существующие рабочие процессы.
	 Нужно будет добавлять стороны, менять компоненты системы и
	 вносить правки в установленный процесс контроля.
Целостность данных
	 Разным форматам сообщений у разных сторон потребуется
	 соотношение данных для обеспечения целостности содержимого.
13
Техническая целостность
	 Различные каналы, протоколы и сообщения должны быть
	 организованы, чтобы все стороны были подключены к процессу
	 бизнес-интеграции.
Безопасность
	 Необходимо убедиться, что сообщение дошло до желаемого партнера,
	 информация из базы данных требует шифрования и валидации.
Оценка стоимости
	 Для оценки соотношения затрат и прибыли необходимо отслеживать
	 ресурсы (например, потраченное время и деньги).
2.2 Почему и как следует использовать технологию блокчейн для
бизнес-интеграции?
В течение последних десятилетий было создано несколько технических подходов к
бизнес-интеграции. В нашем понимании, технологию блокчейн следует рассматривать
как дополнение к существующему промежуточному ПО5
или облачным архитектурам6
,
которые уже заменили устаревшую point-to-point7
архитектуру. [11], [12]
5
Используя промежуточное ПО, центральная инстанция, также называемая брокером, находится в центре сети и
обеспечивает все преобразования сообщений, маршрутизацию и любой другой функционал. Все коммуникации
между приложениями должны проходить через этот хаб, позволяя брокеру поддерживать совместимость данных для
сети, а также позволяя добавлять новые подключения.
Этот подход обеспечивает центральный репозиторий конфигурации и позволяет приложениям взаимодействовать
асинхронно, не ожидая ответа от получателя. К сожалению, в то же время эта центральная инстанция является
единственной точкой отказа.
6
Использование облачного программного решения для бизнес-интеграции означает разделение классического
промежуточного ПО на небольшие юниты, которые могут работать как службы в распределенной серверной сети
(«облако») связанной через Интернет. Эти юниты могут предоставлять услуги хранения (базы данных), вычисления,
очереди сообщений, кэширования и многое другое. Хорошо разработанное облачное программное решение легко
масштабируется и воспроизводиться, чтобы обеспечить быструю настройку, когда дело доходит до пиковых нагрузок
или расширения услуг в разных точках мира.
14
Оглядываясь назад на проблемы бизнес-интеграции, представленные ранее, мы
сравниваем эти подходы в отношении их способности решать существующие проблемы
(рис. 2).
Рисунок 2: Решение проблем бизнес-интеграции
Блокчейн как концепция имеет явные преимущества в некоторых областях бизнес-
интеграции. Тем не менее, скорее всего, это будет только одна часть полного сценария
бизнес-интеграции, которая должна быть включена в существующие IT-интерфейсы,
независимо от того, в каком состоянии они находятся.
Гибкость, масштабируемость и экономичность, предоставляемые облачными вычислениями, были быстро приняты
многими заинтересованными сторонами в сфере бизнес-интеграции. Зависимость («блокировка») от инстанции или
компании, предоставляющей облако, огромна, с точки зрения доступности, а также с точки зрения безопасности и
надежности в вопросе о возможном неправильном использовании данных и транзакций.
7
В модели «point-to-point» для каждой пары приложений или систем, которые должны взаимодействовать,
предоставлен специальный соединитель. Этот соединитель обрабатывает преобразование данных, интеграцию
и любые другие связанные с обменом сообщениями сервисы, которые имеют место между определённой парой
компонентов, которые он соединяет. Когда к инфраструктуре добавляются дополнительные компоненты, количество
соединений «point-to-point», требуемых (и поддерживаемых) для создания полной интеграции архитектуры,
увеличивается по экспоненте.
0
2
4
6
8
10
Data Integrity
Technical Integrity
Security
State
Managements
Changing
Requirements
Point-to-Point
Middleware
Cloud
Blockchain
Unibright
Целостность данных
Техническая
целостность
БезопасностьКонтроль
Изменение
требований
Point-to-point
Промежуточное ПО
Облако
Блокчейн
Unibright
15
Инфраструктура блокчейн состоит из независимой peer-to-peer сети без центральной
инстанции. Для того, чтобы быть частью этой инфраструктуры и интегрироваться
с ней, каждая сторона должна быть частью блокчейна, что означает работу или
взаимодействие с нодой блокчейна (рис. 3).
Рисунок 3: Включение блокчейн в существующие IT-инфраструктуры
В этой структуре блокчейн постоянно мониторится на вопрос новых событий или
транзакций. Чтобы использовать блокчейн как часть системы бизнес-интеграции,
текущее состояние информации блокчейна может быть скоординированно с
информацией из систем, не использующих блокчейн, таких как ERP-системы и системы
предыдущего поколения.
С технической точки зрения, это означает, что существующая IT-инфраструктура
привязана к локальным нодам блокчейн, чтобы взаимодействовать с ними,
например, при вызове функций в смарт-контрактах или наблюдении за событиями и
транзакциями, которые выполняются смарт-контрактами.
Blockchain
Existing Cloud
Architecture
Existing Middleware Architecture
Existing Point-to-Point ConnectionsСуществующие point-to-point
соединения
Существующая архитектура
промежуточного ПО
Существующая
архитектура
облака
Блокчейн
16
2.3 Заключение
Чтобы получить выгоду от перспектив блокчейна, нам нужна концепция, которая
позволит нам интегрировать конкретные технологии блокчейн в существующие
инфраструктуры IT- и бизнес-интеграции, что приводит нас к концепции Unibright.
17
3. Концепция Unibright
3.1 Архитектура программного обеспечения Unibright
Мир блокчейна по-прежнему является очень ярким рынком, который за короткое время
выпустил множество новых криптовалют или даже новых блокчейнов.
Несмотря на все многообещающие преимущества блокчейна, есть некоторые
интригующие проблемы, которые связанны с созданием или написанием смарт-
контрактов. В целом, программирование смарт контрактов является сложным и
подверженным ошибкам и использует новый подход, отличающийся от существующего
создания ПО для бизнеса.
Сегодня создание смарт-контрактов для платформы блокчейн требует использования
определенного языка программирования, такого как Solidity для Ethereum. Для
компаний, желающих использовать несколько цепочек блокчейн, это включает
разные языки программирования с собственными требованиями и недостатками.
Более того, расширение и управление смарт контрактом является дорогостоящим
и требует специальных знаний, поскольку удобные для пользователя или визуально
ориентированные инструменты в настоящее время отсутствуют в сфере разработки
смарт-контрактов.
Для обеспечения надежной и устойчивой блокчейн бизнес-интеграции, нам нужно
абстрагироваться от конкретных схем внедрения блокчейн. Это обеспечивает
адаптируемость и незаменимый уровень отстраненности. Это также уменьшает
зависимость от отдельных блокчейнов, принимая во внимание, что будут новые
способы внедрения блокчейн, которые принесут свой собственный синтаксис смарт
контрактов.
С точки зрения моделирования бизнес-процессов эти соподчинённые концепты уже
существуют. Мы не изобретаем велосипед, но приспосабливаем части этих концепций,
чтобы использовать их в среде, связанной с блокчейном: мы описываем бизнес-
процессы как рабочие процессы, как это было представлено в предыдущих главах.
18
Когда дело доходит до смарт-контрактов, нам нужна концепция, позволяющая нам
не только абстрагироваться от имплементации конкретной платформы, но также и от
типа смарт-контракта – смарт-контракты отличаются друг от друга в зависимости от
их функции или роли в приложении. Смарт-контракт может работать как хранилище
данных, как диспетчер, как конечный автомат, как завод, производящий новые смарт-
контракты и многое другие.
В нашем видении, смарт-контракт может быть выполнен разными имплементациями
блокчейна и может быть интегрирован в различные типы инфраструктур
корпоративных систем. Хотя наши текущие имплементации работают на Ethereum
блокчейне, наша концепция позволяет нам использовать любой вид блокчейна.
Чтобы объединить эти разные уровни абстрагирования, мы вводим комбинацию
интерфейсов контракта, используем шаблоны, основанные на реальных бизнес-кейсах,
и генерацию многонаследственных смарт-контрактов и смарт-адаптеров. Основная
базовая концепция – Unibright Contract Interface (интерфейс контракта Unibright),
который представлен более подробно позже.
3.2 Применение Unibright
Мы определили набор системных компонентов, поддерживающих все этапы процесса
бизнес-интеграци. Это помогает нам абстрагироваться от различных ролей в
бизнес-процессе, обращаться напрямую к экспертам различных уровней и работать с
различными исполнительными подразделениями:
•	 Рабочий процесс бизнес-интеграции разработан локально с помощью Unibright
Business Workflow Designer (Разработчик рабочего процесса Unibright).
•	 Используется автоматически сгенерированный код, который поддерживается и
обновляется как смарт-контракты в определенном блокчейне с помощью Unibright
Contract Lifecycle Manager (Менеджер жизненных циклов контрактов Unibright).
•	 Существующие совместимые с Unibright смарт-контракты контролируются и
запрашиваются Unibright Explorer (Проводник Unibright), используя автоматически
19
создаваемые наборы смарт-запросов.
•	 Unibright Connector (Коннектор Unibright) интегрирует бизнес-процессы, IT и ERP-
системы в домене предприятия, а также другие цепочки блокчейн. Смарт-адаптеры,
используя автоматически создаваемые конфигурации, позволяют использовать
стандартизованные соединения через общие технологии. Включенный механизм
Mapping engine (механизм преобразования) передаёт объекты определяемые
интерфейсом другим объектам домена для дальнейшей обработки.
Эти приложения сосредоточены на бизнес-процессах, а также на рабочих процессах
специалистов, архитекторов ПО, разработчиков блокчейн и IT-специалистов домена в
равной мере, гарантируя, что конкретные экспертные знания могут быть использованы
без необходимости получения данных знаний в остальных доменах.
3.3 Интерфейс контракта Unibright, шаблоны, примеры использования и смарт-
контракты
Центральная часть экосистемы Unibright - это Unibright Contract Interface (интерфейс
контракта Unibright, UCI):
UCI определяет основную структуру, переменные, преобразования и методы, которые
автоматически внедряются каждым сгенерированным смарт-контрактом, делая его
совместимым с Unibright. Это неотъемлемая гарантия написания смарт-контрактов как
часть экосистемы Unibright, гарантирует, что совместимые с Unibright смарт-контракты
могут быть найдены, вызваны, сохранены и связаны.
По содержанию, UCI представляет собой основу для интеграции смарт-контрактов в
различные блокчейны и интерфейсы различных систем.
Пользователи экосистемы Unibright могут визуально представлять рабочие
процессы и выбирать необходимые шаблоны. Шаблоны предопределяют типичные
рабочие процессы при определенном абстрагировании. Выбирая шаблон, оператору
автоматически присваивается подходящих набор всех доступных инструментов
рабочего процесса и исходный пример рабочего процесса, который может быть
20
кастомизирован под нужды определённого прецедента.
Каждый шаблон привносит свой собственный специально разработанный интерфейс,
который будет внедрен сгенерированным смарт-контрактом в дополнение к базовому
Unibright Contract Interface (рис. 4).
Рисунок 4: Иерархия наследования
Технически, смарт-контракты - это небольшие компьютерные программы, написанные
специальным языком программирования блокчейн. Эти языки будут отличаться
по своему синтаксису, но будут иметь общие парадигмы структурного и объектно-
ориентированного програмирования. Некоторые из этих парадигм предполагается
использовать в нашей концепции для работы. Например, существование примитивных
типов данных, таких как строки, целые числа или булевы, возможность объединения
набора примитивных типов данных в определённую структуру и определение функций,
работающих с этими типами данных.
Набор шаблонов будет постоянно расширяться, предоставляя возможность
использования в других случаях и различных отраслях.
Unibright
Contract
Interface
Buiness Case
Templates
Template
Interface
Example
Workflow
Adjusted
Toolset
Smart Contract
Customized
Workflow
implements
implements
Generated Code
Шаблон
бизнес-кейсов
Интерфейс
шаблона
Интерфейс
контрактов
Unibright
Пример
рабочего
процесса
Скорректированный
набор
инструментов
Кастомизированный
рабочий процесс
Смарт
контракт
Инвентарь
Инвентарь
Сгенерированный
код
21
3.4 Жизненный цикл смарт контракта Unibright
Смарт-контракты заключены в кодовые блоки, хранятся и исполняются в блокчейне.
Unibright предоставляет стандартизованные, абстрактные виды и механизмы
управления в добавок к любой конкретной технологии блокчейн для создания набора
автоматически генерируемых смарт-контрактов для каждого отдельного рабочего
процесса. Все совместимые с Unibright смарт-контракты имплементируют Unibright
Contract Interface, который обеспечивает логический доступ на каждом уровне (рис.5).
22
Рисунок 5: Жизненный цикл смарт контракта Unibright
UnibrightBusinessWorkflowDesigner Бизнес-объекты
Инструменты
рабочего процесса
Контроль
Шаблоны
Визуальное
определение
рабочих процессов
Генерирование
смарт контрактов
Использование
в блокчейне
Применение
запросов
по контролю на
содержимом
блокчейн
Локально
сохранённые наборы
смарт-запросов
Смарт-адаптеры
и преобразования
Обновление
Запросы
Подсоединение
смарт-контрактов к
корпоративным
системам
Виды
Локально
сохранённые
определения
рабочего процесса
Имплементация
UCI определёнными
смарт контрактами
платформы
[ОПРЕДЕЛЯЕТ]
UnibrightContractLifecycleManager
[ИСПОЛЬЗУЕТ][СОХРАНЯЕТ]
UnibrightExplorer
[КОНТРОЛИРУЕТ]
UnibrightConnector
[ИНТЕГРИРУЕТ]
23
3.4.1 Определение совместимости с Unibright.
Рабочие процессы любого бизнеса основаны на шаблонах конкретных бизнес-кейсов,
которые включают адаптирующийся основной рабочий процесс и соответствующие
ему инструменты. Выбирая подходящий шаблон, пользователь может добавить свои
специфические потребности к существующей базовой логике шаблона. Он может сделать
это визуально, с помощью Unibright Business Workflow Designer (рис. 6), поэтому никаких
навыков программирования не требуется. Полученное описание рабочего процесса
является независимым от блокчейна, сохранено локально и может быть использовано
на разных платформах блокчейн.
Рисунок 6: Unibright Business Workflow Designer
3.4.2 Создание, использование и поддержка совместимых с Unibright
смарт-контрактов
Каждый шаблон привносит свой собственный интерфейс, определяющий основные
атрибуты и функции, которые должны быть имплементированы с помощью
конкретного смарт-контракта блокчейн. Например, некоторые шаблоны рабочих
24
процессов могут включать в себя «Делегируемый» интерфейс, который подготавливает
маршрутизацию вызовов функций к другим инстанциям смарт-контракта.
Unibright Contract Lifecycle Manager (рис. 7) - это инструмент для создания, исполнения и
поддержки совместимых с Unibright смарт-контрактов.
После определения конкретного рабочего процесса на основе одного или нескольких
шаблонов Unibright, пользователь может скомпилировать описание рабочего процесса с
конкретной имплементацией блокчейн. При написании кода, первой поддерживаемой
средой блокчейн является Ethereum; поэтому компиляция приводит к коду Solidity.
После того, как смарт-контракт создан, он может быть использован в предназначенном
для него блокчейне. Более того, возможно обновление или адаптация используемого
кода. Ссылаясь на пример выше, смарт контракты, внедряющие «делегируемый
интерфейс» Unibright, могут быть помечены как устаревшие и заменены новой версией.
Существующие смарт-контракты также могут быть приостановлены или прекращены
при необходимости.
Рисунок 7: Unibright Contract Lifecycle Manager
25
3.4.3 Изучение и запрос совместимых с Unibright смарт-контрактов
Смарт-контракты, которые публикуются в реальном публичном блокчейне, могут быть
запрошены и контролироваться независимым образом в блокчейне с помощью Uni-
bright Explorer (рис. 8). Пользователь может видеть все данные и поток транзакций всех
использующихся совместимых с Unibright смарт-контрактов в одном месте.
Повторяющиеся запросы, составляющие информацию из разных смарт-контрактов,
могут быть сохранены локально в виде наборов запросов. Запросы могут быть
ассемблированы до визуального представления и также содержать условия. Примером
такого специфического запроса в контексте мониторинга процесса доставки может быть
«Показать все контейнеры, зарегистрированные в Гонконге в течение последнего месяца с
указанной температурой более 30 градусов по Цельсию».
Первый набор смарт-запросов автоматически создается на основе прецедентного
шаблона, используемого для процесса интеграции.
Рисунок 8: Unibright Explorer
26
3.4.4 Подключение и интеграция смарт контрактов, совместимых с Unibright
Unibright Connector присоединяет существующие IT-инфраструктуры и отдельные
IT-системы к миру блокчейн. Смарт-адаптеры инкапсулируют коммуникационные
технологии на разные целевые платформы (ERP-системы или другие блокчейны) через
разные каналы (RFC, REST, SOAP, WebServices [13], ...). Их первоначальная конфигурация
автоматически создается на основе систем, разработанных в базовом процессе работы.
Такие системы, как SAP ERP или SAP PI, могут быть подключены, чтобы стать частью
блокчейн бизнес-интеграции. Например, программы, находящиеся в SAP-системе,
могут вызывать функции в смарт контрактах, совместимых с Unibright, используя
стандартизированные каналы связи, которые предлагает подходящий смарт-адаптер
(рис. 9).
Рисунок 9: Архитектура Unibright Connector
Unibright Connector также позволяет подписываться на события, начатые в
определенном блокчейне смарт-контрактами, совместимыми с Unibright.
Ethereum Mainnet Blockchain X
SAP
ERP
Oracle
ERP
geth / Parity blockchain specific
access
Web3.js ...
t1
t2 t3
t4 t4'
t5
t6
getQuote()
Polling
quote event
postQuote()
Доменпредприятия
Вызовфункции
Вызовфункции
Вызовфункции
Локальная
НодаEthereum
Локальная
Нодаблокчейн
Вызовфункции Вызовфункции
Вебсервис Смарт-адаптеры
UnibrightConnector
FTP
UnibrightConnector
Вседанныеикоммуникациявместной/надежнойсети
Доменблокчейн
postQuote()
getQuote()
createOrder()
27
Смарт-контракт может инициировать действия, когда его опрашивает соединитель
Unibright Connector, который передает эти действия всем подписчикам (рис. 10).
Рисунок 10: Последовательность процессов, которую видно из Unibright Connector
Коннектор Unibright содержит гибкую систему Mapping Engine (Механизм
преобразования) на основе xml, чтобы гарантировать, что данные смарт-контракта
применимы к конкретным объектам IT-системы.
Unibright Contract Lifecycle Manager, а также Unibright Explorer используют Unibright Con-
nector для подключения к подходящему блокчейну.
3.4.5 Организация рабочих процессов Unibright – крос-блокчейновая
бизнес-интеграция
Как объяснялось выше, визуально представленные процессы автоматически выводятся
в конкретные смарт-контракты на платформе. Многочисленные рабочие процессы
Вебсерсис
Ethereum Mainnet
Stratis
Blockchain X
SAP
ERP
Oracle
ERP
Legacy
System
...
Custom
developed
software
geth / Parity stratis specific
access
blockchain specific
access
Unibright Connector
имплементирует .NET OS Service, Java Service or webserver process
RFC REST ...
Web3.js .NET
Локальная
НодаEthereum
Локальная
НодаStratis
Локальная
Нодаблокчейн
Вседанныеикоммуникациявместной/надежнойсети
ДоменпредприятияUnibrightConnectorДоменблокчейн
28
могут быть объединены в полный сценарий бизнес-интеграции, автоматически
создавая конфигурации смарт-адаптера. Это подключает сценарии интеграции с
несколькими блокчейнами (рис. 11).
Рисунок 11: Организация рабочих процессов
Например, глобальный игрок требует установить частный блокчейн в ненадежной среде.
Смарт-контракт, реализующий (частичный) рабочий процесс, разработанный для этой
области, может быть подключен к системе ERP компании. Эта система может быть
связана с другим (общедоступным) блочейном, содержащим еще один смарт-контракт
Unibright. Оба смарт-контракта создаются автоматически из визуально представленных
процессов, даже если они связанны с абсолютно разными имплементациями блокчейна.
Смарт-адаптеры в Unibright Connector обеспечивают плавную интеграцию. Их
конфигурация может создаваться автоматически путем определения границ системы и
обозначения любых задействованных в процессах систем.
Архитектура программного обеспечения Unibright также позволяет автоматически
отображать рабочие процессы в конкретный код платформы, не связанный с
блокчейном, таких как конфигурация процессов SAP (рис. 12). Это будет предметом
дальнейших исследований и разработок.
One- way
Публичный блокчейн
Смарт-контракт
Solidity [Ethereum]
Смарт-контракт Chaincode
(Go/Java) [Hyperledger Fabric]
Конфигурации смарт-адаптера Конфигурации смарт-адаптера
Рабочий процесс 1
Connector
Connector
КОНЕЦ
Connector
Connector Connector
СТАРТ
Рабочий процесс 2Обработка данных для ERP системы
ERP система Частный блокчейн
Двусторонний
Односторонний
Односторонний
29
Рисунок 12: Создание кода, не связанного с блокчейном
3.5 Экосистема Unibright
Будучи первым провайдером интерфейсов для единой блокчейн бизнес-интеграции,
экосистема Unibright объединяет все компоненты, необходимые для бесперебойной
работы жизненного цикла бизнес-интеграции.
•	 Связанные с конкретным прецедентом, бизнес-объекты, условия и действия
оформляются в рабочие процессы, основанные на шаблонах с помощью Unibright
Business Workfow Designer.
•	 Шаблон содержит определённый интерфейс, который внедряется смарт-
контрактом в дополнение к Unibright Contract Interface (UCI), а затем используется и
сохраняется в блокчейне с помощью Unibright Contract Lifecycle Manager.
•	 Все смарт-запросы и мониторинг задач смарт-контрактов (с помощью Unibright Ex-
plorer) работают против интерфейсов, абстрагируясь от конкретной имплементации
доменов блокчейна.
•	 Смарт-контракты могут взаимодействовать напрямую с определённым блокчейном
Публичный блокчейн ERP система Частный блокчейн
Рабочий процесс 1 Рабочий процесс 2 Рабочий процесс 3
СТАРТ
Смарт-контракт
Solidity [Ethereum]
Конфигурации смарт-адаптера Конфигурации смарт-адаптера
Смарт-контракт Chaincode
(Go/Java) [Hyperledger Fabric]
Индивидуальный код [для ERP]
Connector
Connector Connector
Connector
Connector
Connector
КОНЕЦ
30
или корпоративными системами и другими блокчейнами через Unibright Connector.
•	 Смарт-адаптеры (входящие в Unibright Connector) инкапсулируют каналы связи,
подходящие для конкретных систем, которые должны быть интегрированы.
•	 Mapping Engine (входящий в Unibright Connector) переводит объекты интерфейса в
объекты домена для дальнейшей обработки.
Рисунок 13: Экосистема Unibright
Шаблоны
Смарт-
контракт
Смарт-
контракт
Смарт-
контракт
Смарт-
адаптер
Mapping
Engine
Legacy /
ERP-
System
JAVA
Object
SAP
Object
.NET
Object
Смарт-
контракт
Интерфейс,
построенный
на шаблонах
Компоненты системы Unibright
Локальные объекты Unibright
Unibright Contract Interface
Смарт-контракт, имплементирующий UCI
Имплементация UCI под конкретную
платформу
Unibright
Contract Interface
(UCI)
разрабатывает рабочие
процессы из
создает
имплементирует
взаимодействует
раз-
ворачивает
им
плем
ентирует
Workflow
Designer
Contract
Lifecycle
Manager
Explorer
Connector
Connector
UCI
UCI
UCI
UCI
Бизнес-
объекты
Инструменты
рабочего
процесса
Поток
управления
Набор
запросов
ЧастныйдоменДоменпредприятия
Блокчейн1
Блокчейн2
31
4. Детали имплементации
Внедрение всех компонентов Unibright следует основным идеям технологии
блокчейн. Устранение посредников, безопасность и прозрачность являются основой
всех компонентов. Все данные и поток транзакций во время разработки и работы
совместимых с Unibright смарт-контрактов остаются в соответствующем домене
пользователя.
Unibright Contract Lifecycle Manager и Unibright Explorer взаимодействуют с локальной
нодой для сохранения смарт-контрактов или смарт-запросов через Unibright Con-
nector. Коннектор позволяет взаимодействовать с совместимыми с Unibright смарт-
контрактами, взаимодействуя с локальными нодами блокчейна, находящимися в
соответствующем домене компании (рис. 14). Взаимодействуя только с локальными
нодами, мы используем шаблон связи, который используют большинство приложений
связанных с блокчейн, такие как кошельки или ПО для майнинга.
Рисунок 14: Бизнес-интеграция с компонентами системы Unibright
AER P X
Blockchain 1
Blockchain 2
UB Connector XUB Connector X
UB Business Workflow Designer
UB Contract Lifecycle Manager
UB Explorer
UB Connector Y UB Connector Z
UB Connector BC1 BC2
Система ER P XСистемаКомпания
CER P YСистема Компания DER P ZСистема Компания
ВКомпания
32
Компании, использующей структуру Unibright, не нужно беспокоиться о надежности
третьих лиц. Компания может полностью контролировать всю используемую
информацию и данные.
В настоящее время компоненты системы Unibright фокусируются на среде Ethereum,
используя библиотеку web3.js для связи с локальной нодой блокчейн. Другие технологии
блокчейн будут оцениваться и добавляться в инфраструктуру Unibright по мере
повышения их значимости на рынке.
33
5. Примеры блокчейн бизнес-интеграции с помощью
Unibright Framework
Этот раздел иллюстрирует некоторые реальные примеры бизнес-интеграции, при
которых компании извлекли пользу из потрясающих преимуществ технологии
блокчейн и инфраструктуры Unibright.
Все бизнес-кейсы могут быть реализованы при установке шаблонов рабочих процессов
Unibright. Разработанные процессы приводят к автоматически преобразованным смарт-
контрактам, совместимым с Unibright, для различных блокчейнов, которые затем могут
быть подключены к IT-инфраструктурам.
5.1 Получить расценку материала
(Шаблон – Request for Quotation/Запрос расценки)
5.1.1 Проблема
Покупателю необходимо переупорядочить материал. Требование определяется в его
модуле ERP-системы.
5.1.2 Решение Unibright
Смарт-контракт, совместимый с Unibright, побуждает потенциальных поставщиков
получить расценки на необходимый материал, предоставляя дополнительную
информацию, такую ​​как запрашиваемое количество, желаемая дата доставки и
предлагаемая себестоимость.
Потенциальные поставщики могут принять или отклонить предложение с помощью
прямого взаимодействия между совместимыми с Unibright смарт-контрактами
(например, пренебречь всеми запросами в определенном сегменте) или интегрировать
бэкенд систему с помощью Unibright Connector (например, запустить процесс
34
планировании пусковой мощности в SAP).
5.1.3 Преимущества использования системы Unibright
Технология блокчейн делает возможным автоматическое взаимодействие между
различными смарт-контрактами без посредников, делая их защищенными и
воспроизводимыми. Совместимость с Unibright Contract Interface позволяет подключать
эти смарт-контракты к корпоративным системам.
5.2 Утверждение пропуска продукта
(Шаблон – Multi Party Approval/Согласование решения)
5.2.1 Проблема
Ювелирная компания разрабатывает новые ожерелья, которые собираются
изготавливать за рубежом, а затем продавать в интернет-магазине этой же компании.
Процесс утверждения включает различные отделы и состоит из разных этапов.
Некоторые из этих этапов зависят от выполнения других, а некоторые достигаются
независимо друг от друга.
5.2.2 Решение Unibright
Совместимые с Unibright смарт-контракты указывают этап процесса утверждения.
Текущий этап собирается в центральном смарт-контракте, который контролирует
процесс и принимает финальное решение о состоянии.
5.2.3 Преимущества использования системы Unibright
Текущее состояние процесса утверждения неявно представлено доступными блоками
35
в блокчейне. Блокчейн действует как безопасный, надежный и детерминированный
механизм. Unibright Explorer можно использовать для проверки текущего состояния
процесса утверждения, оценивая полную информацию всех участвующих сторон.
5.3 Мониторинг процесса доставки
(Шаблон – Data Collector/Сборщик данных)
5.3.1 Проблема
Интернет вещей (Internet of Things, IoT) [14] позволил фабрикам получать информацию
о текущем этапе доставки от различных типов датчиков на грузовиках, машинах и
контейнерах. Эта информация должна собираться и отображаться должным образом.
5.3.2 Решение Unibright
Различные участники взаимодействуют со смарт-контрактами, совместимыми с Uni-
bright, чтобы обновить текущий этап доставки и показать соответствующие состояния
вовлеченных объектов.
5.3.3 Преимущества использования системы Unibright
Блокчейн действует как неизменное хранилище данных, безопасное и надежное. Uni-
bright Explorer может использоваться для контроля текущего этапа, улучшения скорости
анализа и качества отслеживания.
5.4 Отслеживание ресурсов в процессе производства
(Шаблон – Batch Tracing/Отслеживание партии и Data Collector - Сборщик данных)
36
5.4.1 Проблема
Компания-производитель, работающая в пищевой промышленности, хочет включить
функцию отслеживание всего сырья, используемого в финальном продукте - бутылках
лимонада. Часть процесса производства - это смешивание основных ингредиентов
от различных поставщиков с электронными номерами партий. Финальный продукт
разливается в бутылки и продается в различных комбинациях реселлерам и ресторанам.
При упоминании уникального идентификатора на каждой проданной комбинации
компания хочет иметь возможность идентифицировать все оригинальные партии
сырья.
5.4.2 Решение Unibright
Все поступления товаров, их использование в процессе производства и их слияние в
финальном продукте вставляются в блокчейн в виде смарт-контрактов, совместимых с
Unibright.
5.4.3 Преимущества использования системы Unibright
Локально сохраняемые наборы запросов в Unibright Explorer позволяют пользователю
найти конкретную информацию об использовании партии в производственном
процессе. Блокчейн действует как хранилище данных и как механизм, отображающий
текущее состояние производственного процесса.
5.5 Выпуск инвойса
(Шаблон – Multi Party Approval/Согласование сторон)
Как только инвойс со всей информацией вводится в совместимый с Unibright смарт-
контракт, контракт анализирует его, решает, какие подтверждения необходимы,
и взаимодействует с другими смарт-контрактами, чтобы запросить необходимые
подтверждения.
37
5.6 История авиа производства
(Шаблон – Asset Lifecycle/Жизненный цикл актива)
Совместимые с Unibright смарт-контракты, созданные для этого бизнес-кейса,
позволяют пользователю отслеживать передачу прав собственности, историю
обслуживания и ремонта и регистрирует особые события, такие как нанесение ущерба
или ремонт в течение всего жизненного цикла авиа производства. Для всех сторон,
связанных с финальным продуктом (например, авиакомпанией, использующей самолет
для определённого полёта), безопасность задействованных самолётов прослеживается в
надежной среде.
5.7 Найм на работу
(Шаблон – Multi Party Approval/Согласование сторон и Project Management/Управление
проектом)
Совместимый с Unibright смарт-контракт собирает необходимую информацию
о кандидате («контрольная проверка»), принимает решения по предварительно
определенным правилам и запрашивает дополнительные данные, если кандидат
подходит для личного собеседования. Смарт-контракт может отправлять уведомления,
запрашивать необходимые разрешения и автоматически отправлять подтверждения
кандидатам и в HR отдел.
5.8 Обработка заявки на страховку
(Шаблон – Claim Processing/Обработка заявки)
Совместимый с Unibright смарт-контракт выполняет проверку ошибок, инициирует
процесс утверждения и вычисляет выплаты на основе заявки, установленных правил
и произошедшего события. На основе этого шаблона смарт-контракт может даже
автоматически выплатить страховку без получения заявки от застрахованного лица.
38
5.9 Поэтапные выплаты по проекту
(Шаблон – Milestone Payment/Поэтапные выплаты)
Совместимый с Unibright смарт-контракт постоянно проверяет установленные
условия для поэтапных выплат. Это позволяет всем сторонам, участвующим в проекте,
согласовывать план выплат, зависящий от условий, которые надежно выполняются
смарт-контрактом совместимым с Unibright.
5.10 ... и многое другое
Больше проблем бизнес-интеграции можно будет решить с помощью растущего
числа шаблонов Unibright. Обновления будут представлены на веб-сайте Unibright и
в соответствующем блоге. Общая концепция Unibright Contract Interface обеспечивает
удобство использования и стабильное взаимодействие.
39
6. Перспективы
В этом документе была описана инфраструктура Unibright для блокчейн бизнес-
интеграции. Все компоненты, необходимые для полного цикла бизнес-интеграции
были представлены и остаются доступными для использования в блокчейне Ethereum.
Unibright Connector позволяет ERP-системам, посторонним системам предыдущего
поколения и кастомизированному ПО быть частью интерфейса Unibright. В основу
платформы заложена полная экосистему, готовая к использованию для рабочих
процессов, построенных на технологии блокчейн.
Что касается имплементации, мы должны сделать нашу технологию ещё прочнее и
надежнее, чтобы гарантировать высокое качество предоставляемых услуг. Помимо
совершенствования существующих компонентов, мы создадим новые шаблоны для
бизнес-кейсов, которые мы идентифицируем
в разных отраслях. В среднесрочной перспективе мы стремимся поддерживать другие
технологии блокчейн, помимо Ethereum, такие как Stratis [15], NEO [16], Hyperledger Fabric
[17] или другие перспективные технологии, возникающие в этой быстроменяющейся
среде.
Чтобы стать первым и ведущим провайдером блокчейн бизнес-интеграции, мы
планируем предпринять следующие шаги:
•	 Обеспечение качества существующих компонентов
•	 Создание новых шаблонов для бизнес-кейсов
•	 Поддержка других технологий блокчейн, помимо Ethereum
•	 Разработка новых смарт-адаптеров
•	 Создание рынка для сторонних разработчиков, где они смогут предлагать новые
инструменты для совместимых с Unibright смарт-контрактов
40
7. Продажа токенов
7.1 Общие положения
Token Generation Event (Событие создания токенов) создаст и распространит 150
миллионов токенов Unibright. Токен Unibright – это utility токен, обеспечивающий работу
платформы Unibright:
•	 Токен Unibright является единственным вариантом оплаты для регистрации
совместимых с Unibright смарт-контрактов. Только зарегистрированные
контракты могут быть опубликованы, сохранены и запрошены с использованием
инфраструктуры Unibright.
•	 Токен Unibright - единственный способ оплаты наших дополнительных услуг,
например, использования смарт-адаптеров, предоставляемых Unibright Connector,
для интеграции существующих ERP-систем в блокчейн.
•	 Бизнес-шаблоны или системные смарт-адаптеры могут быть проданы на рынке для
аддонов (надстроек). Этот рынок рассчитан на использование токенов Unibright.
Таблица 1: Основные факты
Символ UBT
Тип токена ERC20
Даты продажи 10 Апреля 2018 1:00 PM UTC (14:00 CET)
Количество токенов 150 миллионов токенов
Количество на продажу 100,5 миллионов токенов
Цена 1 UBT = 0,14 USD
Минимальная сумма сборов 2,200,000 USD
Максимальная сумма сборов 13,542,375 USD
Принимаемые валюты ETH, BTC
Возможность эмиссии Нет
Юрисдикция Германия
41
ICO запускается 10 апреля 2018 года в 13:00 UTC (14:00 CET) и продлится не более 4 недель,
до 10 мая 2018 года 13:00 UTC или как только все токены будут проданы.
Продажа токенов будет управляться Ambisafe Financial (ambisafe-fincial.com), одним из
ведущих провайдеров глобальных блокчейн сервисов и решений ICO. Опыт Ambisafe
насчитывает более 15 успешных токен сейлов с более чем 55 000 участников.
7.2 Бонусы
•	 Первая четверть токенов (25 125 Mio UBT): бонус 10%
•	 Вторая четверть токенов (25 125 Mio UBT): бонус 5%
•	 Остаток токенов (50,25 Mio UBT минус бонусные токены): бонус 0%
Реферальная программа: каждый участник токен сейла получает уникальную
реферальную ссылку. При обмене этой ссылкой с другими пользователями участник
автоматически получает на свой кошелёк бонус в размере 5% от количества купленных
по этой ссылке токенов.
7.3 Распределение токенов
•	 67% на публичном токен сейле
•	 9% продано ранним инвесторам
•	 6% команде (заблокировано на 12 месяцев)
•	 12% резерв ликвидности
•	 6% расходы
7.4 Распределение дохода от продажи токенов
•	 (Не менее) 50% для развития платформы
•	 (До) 20% на создание шаблонов для бизнес-кейсов
•	 15% для PR и маркетинга
42
•	 15% на установление партнерских отношений в индустрии, запуск пилотных
клиентов
7.5 Регулирование
Unibright нацелен на соблюдение всех действующих законов в своей юрисдикции,
Германии, и на международном уровне. Немецкий регулятор ценных бумаг BaF-
in утверждает продажу токенов Unibright как юридически согласованный токен-
инструмент.
Unibright планирует разрешить аккредитованным инвесторам США участвовать в токен
сейле посредством участия в Private Placement Memorandum (Меморандуме о частном
размещении). Граждане США, которые не являются аккредитованными инвесторами, не
будут допущены к участию.
Unibright и его юридическая команда и советники изучают все потенциальные
юридические риски, связанные с продажей токенов, и обеспечат полное соблюдение
закона.
7.6 Соответствие токена
Unibright работает с внешним юрисконсультом для обеспечения полного соблюдения
закона. Однако в настоящее время развивающееся криптографическое токен-
пространство слабо регулируется. Наша цель - быть максимально гибкими в такой
нормативной среде, поскольку есть вероятность того, что будут применены новые
правила регуляторов США. Говоря о том, будут ли они применяться, стоит вспомнить о
тесте Howey, использованном во время дела SEC против Howey.
Наше понимание и интерпретация этого теста заключается в том, что токены Unibright
не классифицируются как security (ценные бумаги), потому что 1) право собственности
на токены Unibright не предоставляет каких-либо прав собственности или смежных
прав в самой компании; 2) токены Unibright используются в производстве и имеют
реальную ценность в инфраструктуре сервисов Unibright; 3) токены Unibright выполняют
43
функцию, которая ближе к кредиту для приложений, чем финансовым инструментам.
Тем не менее, содержание этого документа не даёт никаких юридических советов, и мы
призываем потенциальных покупателей, имеющих сомнения, проконсультироваться
с юристом. Мы ожидаем, что нормативная среда будет развиваться по мере того, как
пространство криптовалюты созреет, и мы сделаем все возможное, чтобы не отставать.
Токены не были и не будут зарегистрированы в соответствии с Законом США о ценных
бумагах от 1933 года с внесенными в него поправками (Закон о ценных бумагах) и не
могут быть предложены или проданы в Соединенных Штатах или для выгоды граждан
США (как это определено в Регламенте Закона о ценных бумагах), если только они не
зарегистрированы таким образом, или существует возможность освобождения от
требований регистрации Закона о ценных бумагах.
7.7 Необходимые знания
Покупатель жетонов Unibright берет на себя ответственность заявлять, что он /
она понимает схему работы криптовалют, систем и сервисов блокчейн и имеет
значительный опыт в этой сфере, а также что он / она полностью понимает риски,
связанные с продажей токена, как и механизм, связанный с использованием
криптовалют (включая хранение). Unibright не несет ответственности за потерю
токенов Unibright или ситуаций, из-за которых невозможно получить доступ к токенам
Unibright, которые могут возникнуть в результате любого действия или бездействия
пользователя или любого лица, приобретающего токены Unibright, а также в случае
хакерских атак.
7.8 Риски
Приобретение токенов Unibright и их хранение связаны с различными рисками,
в частности с тем, что, возможно, Unibright не сможет запустить свою работу и
предоставить обещанные услуги. Поэтому перед приобретением жетонов Unibright
любой пользователь должен тщательно рассмотреть все риски, издержки и выгоды
от приобретения токенов Unibright в контексте токен сейла и, при необходимости,
получить независимые экспертные рекомендации в этом вопросе. Любое
заинтересованное лицо, которое не в состоянии принять или понять риски, связанные с
6132
6132
6132

More Related Content

Similar to 6132

Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)mlatushko
 
Полугодовой отчет Cisco по информационной безопасности за 2017 год
Полугодовой отчет Cisco по информационной безопасности за 2017 год Полугодовой отчет Cisco по информационной безопасности за 2017 год
Полугодовой отчет Cisco по информационной безопасности за 2017 год Cisco Russia
 
Годовой отчет Cisco по кибербезопасности за 2017 год
Годовой отчет Cisco по кибербезопасности за 2017 годГодовой отчет Cisco по кибербезопасности за 2017 год
Годовой отчет Cisco по кибербезопасности за 2017 годCisco Russia
 
Руководство пользователя портала Smart Net Total Care
Руководство пользователя портала Smart Net Total CareРуководство пользователя портала Smart Net Total Care
Руководство пользователя портала Smart Net Total CareCisco Russia
 
Руководство по созданию инновационных центров
Руководство по созданию инновационных центровРуководство по созданию инновационных центров
Руководство по созданию инновационных центровAlex Krol
 
Руководство QPF600 (полное)
Руководство QPF600 (полное) Руководство QPF600 (полное)
Руководство QPF600 (полное) QOMO
 
Introduct manual
Introduct manualIntroduct manual
Introduct manualDim Kin
 
отраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россииотраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россииОлег Муковозов
 
Qd700 1200 1600 Rus Lowres
Qd700 1200 1600 Rus LowresQd700 1200 1600 Rus Lowres
Qd700 1200 1600 Rus Lowresascreen
 
Бизнес план теплица по выращиванию цветов
Бизнес план теплица по выращиванию цветовБизнес план теплица по выращиванию цветов
Бизнес план теплица по выращиванию цветовolegudobno
 
Acer iconia tab a100
Acer iconia tab a100Acer iconia tab a100
Acer iconia tab a100denisparkhoc
 
распаковка Asprotect
распаковка Asprotectраспаковка Asprotect
распаковка Asprotectjneuffer
 
Бизнес план крс
Бизнес план крсБизнес план крс
Бизнес план крсolegudobno
 
Бизнес план кирпичный завод
Бизнес план кирпичный заводБизнес план кирпичный завод
Бизнес план кирпичный заводolegudobno
 
введение в социальные сети
введение в социальные сетивведение в социальные сети
введение в социальные сетиsidushka
 
Конкурсная документация на нанотехнологические центры
Конкурсная документация на нанотехнологические центрыКонкурсная документация на нанотехнологические центры
Конкурсная документация на нанотехнологические центрыDmitry Tseitlin
 
MOVIMOT Sew-Eurodrive
MOVIMOT Sew-EurodriveMOVIMOT Sew-Eurodrive
MOVIMOT Sew-EurodriveArve
 

Similar to 6132 (20)

Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)Дэвид Флэнаган — Javascript (5 издание)
Дэвид Флэнаган — Javascript (5 издание)
 
Полугодовой отчет Cisco по информационной безопасности за 2017 год
Полугодовой отчет Cisco по информационной безопасности за 2017 год Полугодовой отчет Cisco по информационной безопасности за 2017 год
Полугодовой отчет Cisco по информационной безопасности за 2017 год
 
polozh_zak-2.pdf
polozh_zak-2.pdfpolozh_zak-2.pdf
polozh_zak-2.pdf
 
Hp ts catalog 2015
Hp ts catalog 2015Hp ts catalog 2015
Hp ts catalog 2015
 
Годовой отчет Cisco по кибербезопасности за 2017 год
Годовой отчет Cisco по кибербезопасности за 2017 годГодовой отчет Cisco по кибербезопасности за 2017 год
Годовой отчет Cisco по кибербезопасности за 2017 год
 
Руководство пользователя портала Smart Net Total Care
Руководство пользователя портала Smart Net Total CareРуководство пользователя портала Smart Net Total Care
Руководство пользователя портала Smart Net Total Care
 
Руководство по созданию инновационных центров
Руководство по созданию инновационных центровРуководство по созданию инновационных центров
Руководство по созданию инновационных центров
 
Руководство QPF600 (полное)
Руководство QPF600 (полное) Руководство QPF600 (полное)
Руководство QPF600 (полное)
 
Introduct manual
Introduct manualIntroduct manual
Introduct manual
 
отраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россииотраслевой доклад 2014. интернет в россии
отраслевой доклад 2014. интернет в россии
 
Qd700 1200 1600 Rus Lowres
Qd700 1200 1600 Rus LowresQd700 1200 1600 Rus Lowres
Qd700 1200 1600 Rus Lowres
 
Бизнес план теплица по выращиванию цветов
Бизнес план теплица по выращиванию цветовБизнес план теплица по выращиванию цветов
Бизнес план теплица по выращиванию цветов
 
Acer iconia tab a100
Acer iconia tab a100Acer iconia tab a100
Acer iconia tab a100
 
R004 2008 03396 Kp500 Cis Nov 06
R004 2008 03396 Kp500 Cis Nov 06R004 2008 03396 Kp500 Cis Nov 06
R004 2008 03396 Kp500 Cis Nov 06
 
распаковка Asprotect
распаковка Asprotectраспаковка Asprotect
распаковка Asprotect
 
Бизнес план крс
Бизнес план крсБизнес план крс
Бизнес план крс
 
Бизнес план кирпичный завод
Бизнес план кирпичный заводБизнес план кирпичный завод
Бизнес план кирпичный завод
 
введение в социальные сети
введение в социальные сетивведение в социальные сети
введение в социальные сети
 
Конкурсная документация на нанотехнологические центры
Конкурсная документация на нанотехнологические центрыКонкурсная документация на нанотехнологические центры
Конкурсная документация на нанотехнологические центры
 
MOVIMOT Sew-Eurodrive
MOVIMOT Sew-EurodriveMOVIMOT Sew-Eurodrive
MOVIMOT Sew-Eurodrive
 

More from coinpaper (20)

3126
31263126
3126
 
4121
41214121
4121
 
6433
64336433
6433
 
2998
29982998
2998
 
6177
61776177
6177
 
6710
67106710
6710
 
2139
21392139
2139
 
1295
12951295
1295
 
4328
43284328
4328
 
1465
14651465
1465
 
9721
97219721
9721
 
2885
28852885
2885
 
4886
48864886
4886
 
6421
64216421
6421
 
4623
46234623
4623
 
6457
64576457
6457
 
1964
19641964
1964
 
2237
22372237
2237
 
8610
86108610
8610
 
5304
53045304
5304
 

6132

  • 1. 1 Unibright – единая платформа для блокчейн бизнес-интеграций Stefan Schmidt Marten Jung stefan@unibright.io marten@unibright.io Thomas Schmidt Ingo Sterzinger Gunter Schmidt Moritz Gomm Klaus Tschirschke Tapio Reisinger Fabian Schlarb Daniel Benkenstein Bastian Emig 4 февраля 2018 Резюме Цель Unibright – сделать блокчейн доступным для всех существующих бизнесов, предоставить им возможность использовать данную технологию наиболее выгодным образом. Unibright – это первая единая платформа для блокчейн бизнес-интеграций. Unibright создаёт основанное на шаблонах визуальное представление интеграции рабочих процессов и работает с помощью автоматического генерирования смарт контрактов. Платформа Unibright позволяет использовать межсистемные соединения и предоставляет все системные компоненты для поддержки процесса блокчейн бизнес- интеграции. В этом документе указываются преимущества использования блокчейн технологии в области бизнес-интеграции, а также существующие проблемы, решаемые таким образом. Из этой White Paper видно, почему такая единая платформа как Unibright является обязательной, чтобы иметь возможность воспользоваться всеми этими преимуществами. А также White Paper детально рассматривает идею и концепцию Uni- bright.
  • 2. 2 Содержание 1. Что такое Unibright? 1.1 Взгляд Unibright на блокчейн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.2 Перспективы технологии блокчейн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.3 Потенциал технологии блокчейн . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1.4 Миссия Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2. Бизнес-интеграция 2.1 Что такое бизнес-интеграция? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.2 Почему и как следует использовать технологию блокчейн для бизнес- интеграции? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2.3 Заключение . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3. Концепция Unibright 3.1. Архитектура программного обеспечения Unibright . . . . . . . . . . . . . . . . . . . 3.2 Применение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.3 Интерфейс контракта Unibright, шаблоны, примеры использования и смарт-контракты . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4 Жизненный цикл смарт-контракта Unibright . . . . . . . . . . . . . . . . . . . . . . . 3.4.1 Определение совместимости с Unibright . . . . . . . . . . . . . . . . . . . . . 3.4.2 Создание, использование и поддержка совместимых с Unibright смарт-контрактов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.3 Изучение и запрос совместимых с Unibright смарт-контрактов . . . . 3.4.4 Подключение и интеграция смарт контрактов, совместимых с Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.4.5 Организация рабочих процессов Unibright – кросс-блокчейновая бизнес-интеграция . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3.5 Экосистема Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 4. Детали имплементации 5 5 6 7 9 11 11 13 16 17 17 18 19 21 23 23 25 26 27 29 31
  • 3. 3 5. Примеры блокчейн бизнес-интеграции с помощью Unibright Framework 5.1 Получить расценки материала . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.1.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . . 5.2 Утверждение пропуска продукта . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.2.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . . 5.3 Мониторинг процесса доставки . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.3.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . . 5.4 Отслеживание ресурсов в процессе производства . . . . . . . . . . . . . . . . . . . . 5.4.1 Проблема . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.2 Решение Unibright . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.4.3 Преимущества использования Unibright . . . . . . . . . . . . . . . . . . . . . 5.5 Выпуск инвойса . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.6 История авиа производства . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.7 Найм на работу . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.8 Обработка заявки на страховку . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.9 Поэтапные выплаты по проекту . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5.10 ... и многое другое . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6. Перспективы 7. Продажа токенов 7.1 Общие положения . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.2 Бонусы . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.3 Распределение токенов . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.4 Распределение дохода от продажи токенов . . . . . . . . . . . . . . . . . . . . . . . . . 7.5 Регулирование . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.6 Соответствие токена . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 33 33 33 34 34 34 34 34 35 35 35 35 35 36 36 36 36 37 37 37 38 38 39 40 40 41 41 41 42 42
  • 4. 4 7.7 Необходимые знания . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.8 Риски . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7.9 Важно: Отказ от ответственности . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Список литературы 43 43 44 45
  • 5. 5 1. Что такое Unibright? 1.1 Взгляд Unibright на блокчейн Блокчейн как концепт можно оценить с разных точек зрения. Важно понять мнение команды Unibright о блокчейне, чтобы понять саму платформу, её структуру и конструктивные пути её использования, и ответить на вопрос: «Что такое Unibright?» Мы понимаем blockchain1 sкак структуру данных, которая технически внедряется в децентрализованную peer-to-peer сеть и предоставляет возможность определять и хранить как данные, так и функции в отдельных блоках, смарт контрактах2 . Некоторые функции, которые предоставляет технология блокчейн, например, встроенная безопасность и целостность информации, делают ее оптимальной для использования в бизнес-интеграции. В нашем понимании блокчейн [1] в первую очередь означает структуру данных, связанный список. Каждый элемент или «блок» неразрывно связан со своим предшественником с помощью криптографических методов. Они определяют хеш-функции в содержимом блока предшественника и верифицируют результат в следующем блоке. Эта цепочка постоянно растет, поскольку с каждым новым блоком и транзакцией к ней добавляется новый набор записей в линейном хронологическом порядке. 1 Нет широко согласованного определения понятия «блокчейн». Его описание все еще нечеткое из-за постоянных исследований, изменяющихся знаний и быстрого развития этой области. В разговорной речи слово «блокчейн» широко используется в качестве эквивалента слова «биткоин», что, безусловно, так же неверно, как приравнивание продукта «Dropbox» к понятию «облачного хранилища». В некоторых определениях блокчейн характеризуется как «вид базы данных», что является слишком широкой и технической формулировкой, на наш взгляд. 2 В нашем понимании, смарт контракты [2] (также называемые самоисполняемыми контрактами, блокчейн контрактами или криптоконтрактами) - это простые компьютерные программы, действующие как соглашения, условия которых могут быть предварительно запрограммированы с возможностью самостоятельного исполнения. Смарт-контракты находятся внутри блокчейна и позволяют проводить надёжные транзакции и соглашения среди анонимных пользователей, без необходимости создания центрального органа или механизма принудительного исполнения. Они делают транзакции прозрачными, прослеживаемыми и необратимыми.
  • 6. 6 Технически блокчейн является реплицированной структурой, где каждая нода (узел) в peer-to-peer сети содержит копию блокчейна. Каждая нода выполняет транзакции, включенные в блок, тем самым создавая децентрализованный консенсус. Блокчейн безопасен в разработке и имеет полную информацию об адресах и их содержимом начиная с первоначального блока и до последнего завершенного. Блок может состоять из переменных примитивных типов данных («состояние») и функций, которые считывают или управляют текущим состоянием. 1.2 Перспективы технологии блокчейн Мы ориентируемся на потребности и требования безопасной и эффективной бизнес- интеграции. Проблемы в бизнес-интеграции существуют независимо от стратегии внедрения. Бизнес-интеграция уже происходит, и наверняка будут случаи, когда существующие технологии полностью удовлетворят требования, независимо от того, основываются эти технологии на знаниях последнего десятилетия или даже тысячелетия. Тем не менее, существует спрос и причина для перехода, скажем, от прямой стратегии «информация - через обмен файлов», через промежуточное решение обмениваться определенными структурированными данными, к облачному решению, основанному на соответствующих индустрии форматах обмена. Мы воспринимаем блокчейн как следующий шаг в этой эволюции для решения определенных проблем и для того, чтобы развеять сомнения в области бизнес- интеграции промежуточного ПО и облачных хранилищ. Некоторые из общепризнанных преимуществ и перспектив технологии блокчейн включают: Освобождение от посредников Обмен информацией между двумя сторонами без посредничества третей стороны, устранение риска контрагента.
  • 7. 7 Долговечность, надежность Из-за децентрализованной структуры блокчейн не имеет одной центральной точки сбоя, следовательно, лучше способен противостоять вредоносным атакам. Прозрачность Изменения в публичных блокчейнах доступны для всех участвующих нод. Неизменность Транзакции не могут быть изменены или удалены из-за структуры криптографических ссылок всех блоков в цепочке. Меньшая стоимость транзакций Исключая сторонних посредников и накладные расходы на активы для обмена, блокчейн может значительно снизить комиссионные сборы. SAP, одни из ведущих мировых поставщиков программного обеспечения ERP, суммируют тренд на блокчейн следующим образом [3]: «Каждый бизнес основан на транзакциях, но эти транзакции часто направляются через сторонних посредников, таких как банки, юристы и брокеры, которые могут сделать процесс длительным и дорогостоящим. Технология блокчейн имеет потенциал для снижения важности роли посредников, резко ускоряя транзакции для нескольких сторон и уменьшая затраты, при этом защищая всех участников. Люди, предприятия, механизмы и алгоритмы могли бы свободно совершать сделки и общаться друг с другом без каких-либо разногласий. Это перспектива блокчейн.» 1.3 Потенциал технологии блокчейн Помимо хайпа, который сопровождает каждую новую технологию, блокчейн уже доказал актуальность и релевантность концепта благодаря, помимо прочего, запуску биткоина [4] и возможностям среды Ethereum [5]. Даже не учитывая возможность использования технологии блокчейн в качестве
  • 8. 8 инструмента для бизнес-интеграции, эксперты соглашаются с потенциалом блокчейна относительно роста и распространения (см. § 1). По прогнозам grandviewresearch.com [6]: «Глобальный размер рынка блокчейн был оценён в 509,1 млн долларов США в 2015 году и по прогнозам будет набирает обороты в течение рассмотренного периода. Блокчейн является одним из самых перспективных технологических трендов в области IT». Рисунок 1: Глобальный рынок технологии блокчейн по типу, 2015 - 2024 (млн. долл. США) [6] Как и в случае с каждой новой технологией, потребуется некоторое время, чтобы идея блокчейна воспринималась как «мейнстрим». Отличным примером в этом случае является такой мощный рабочий инструмент, как Dropbox, поскольку должно было пройти немало времени для укрепления реального понимания концепта облака у большинства пользователей, не являющихся экспертами. Арвинд Кришна, директор по исследованиям в IBM, утверждает [7]: Общедоступный 2015 509.1 604.5 2016 2017 2018 2019 2020 2021 2022 2023 2024 Частный Смешанный
  • 9. 9 «[] когда блокчейн станет мейнстримом, компании, создающие ПО для упрощения бизнес- интеграции всех возможностей блокчейна, будут неподалёку.» Он добавляет пример, сравнивая технологию блокчейн с ранними днями электронной почты: «[], хотя технология email существовала уже много лет, все равно нужно было, чтобы AOL представила её так, чтобы многие захотели её использовать.» Мы считаем, что спрос на смарт контракты будет продолжать расти, поскольку автоматическое взаимодействие между системами, приложениями и пользователями становится все более распространенным в нашем обществе. Опыт технологий прошлого и убежденность в том, что блокчейн станет одним из основных инструментов IT, привели нас к созданию миссии Unibright. 1.4 Миссия Unibright Наша миссия - предоставить первую единую платформу для блокчейн бизнес- интеграции. Мы ожидаем, что технология блокчейн станет повсеместной и, следовательно, хотим сделать ее использование легко осуществимым и выгодным для тех, кто управляет реальным бизнесом, а не «только» обменом криптовалют. Мы уверены, что у нас есть отличные стартовые данные, чтобы стать первым провайдером блокчейн бизнес-интеграции. Мы стремимся перевести перспективы использования блокчейн на новый уровень для профессионалов. Мы осознаем, что инфраструктуры для комплексных корпоративных систем уже существуют, более того, это нас мотивирует. Некоторые из них не будут затронуты годами, отдавая дань уважения принципу «никогда не меняй рабочую систему». Мы не рассматриваем это как недостаток - совсем наоборот: это необходимая мотивация для всей команды Unibright. Это позволит нам создавать высококачественный продукт и практичные инструменты для интеграции существующих процессов и IT-инфраструктуры в перспективные блокчейн экосистемы. Мы обращаемся к
  • 10. 10 существующим командам экспертов в разных областях для того, чтобы упростить им использование блокчейна как часть их рабочего процесса. На этапе анализа экосистемы Unibright оказалось, что мы должны работать на двух уровнях моделирования для эффективной блокчейн бизнес-интеграции: архитектурном уровне ПО и уровне приложения, управляемого конечным пользователем. Оба уровня представлены более подробно в следующих разделах. Итак, что такое Unibright? Unibright – это единая платформа для блокчейн бизнес- интеграции и набор приложений, дополняющих эту платформу.
  • 11. 11 2. Бизнес-интеграция 2.1 Что такое бизнес-интеграция? В нашем понимании, бизнес-интеграция [8] - это использование системных архитектурных принципов, разработка и имплементация ПО для интеграции набора компьютерных приложений корпорации. Это означает интеграцию, автоматизацию и оптимизацию IT бизнес-процессов в рамках организации компании и за ее пределами. Целью бизнес-интеграции может быть интеграция данных, отсоединение от конкретных систем поставщиков, чтобы обеспечить независимость и целостность, обеспечивая общие внешние интерфейсы и стандартизованные запросы о доступных данных. Разграничивая связанные термины, мы понимаем бизнес-интеграцию как мотивацию для определения бизнес-процессов3 и осуществления рабочих процессов4 на их основе. [9] [10] 3 Для нас бизнес-процесс – это совокупность действий, которые создают определенный сервис или продукт для достижения конкретной цели в бизнес-контексте. В бизнес-процессе могут участвовать несколько сторон. Он может быть описан неформальным образом (например, как детальная письменная концепция) и / или быть технически формализованным (например, как блокчейн). В нашем понимании, бизнес-процесс определяет требования, которые необходимо выполнить для достижения определенной цели, но не обязательно технические шаги, направленные на удовлетворение этих требований. 4 В нашем понимании рабочий процесс - это логическое определение бизнес-процесса. Цель, которая должна быть достигнута (как описано в бизнес-процессе), трансформируется в набор действий, перемещая и / или изменяя информацию или материал из одного действия или стороны в другое. Действия в рамках рабочего процесса структурированы и упорядочены последовательно, но также может включать параллельные действия. Рабочий процесс представляет собой детерминированный путь через визуальную последовательность действий, включая условия, итерации и интеграцию внешних данных, которые, в свою очередь, могут быть предоставлены другим рабочим процессом. Рабочий процесс должен быть технически описан, сохранен и верифицирован набором правил, определений и ограничений.
  • 12. 12 Можно выделить следующие общепризнанные проблемы бизнес-интеграции: Обмен сообщениями В рамках рабочего процесса разные стороны бизнес-процесса должны обмениваться сообщениями. Форматы сообщений, причины отправки и действия, следующие за сообщением, должны быть четко определены. Оповещения Когда сообщение отправлено, отправитель хочет удостовериться, что оно дошло до адресата. Получателю может потребоваться сообщить отправителю о нехватке информации. Оповещения могут быть частью обмена сообщениями, что приводит к потенциальным рекурсивным проблемам. Управление состоянием Стороны должны отслеживать уже отправленные сообщения и оповещения, приводящие к необходимости повторной отправки сообщений, обновления информации или отмены обработки. Контроль Определив процесс контроля таких элементов, как решения, циклы или исключения, возникает возможность реагировать на различные изменяющиеся параметры рабочего процесса. Изменение требований Возникнет необходимость обновлять существующие рабочие процессы. Нужно будет добавлять стороны, менять компоненты системы и вносить правки в установленный процесс контроля. Целостность данных Разным форматам сообщений у разных сторон потребуется соотношение данных для обеспечения целостности содержимого.
  • 13. 13 Техническая целостность Различные каналы, протоколы и сообщения должны быть организованы, чтобы все стороны были подключены к процессу бизнес-интеграции. Безопасность Необходимо убедиться, что сообщение дошло до желаемого партнера, информация из базы данных требует шифрования и валидации. Оценка стоимости Для оценки соотношения затрат и прибыли необходимо отслеживать ресурсы (например, потраченное время и деньги). 2.2 Почему и как следует использовать технологию блокчейн для бизнес-интеграции? В течение последних десятилетий было создано несколько технических подходов к бизнес-интеграции. В нашем понимании, технологию блокчейн следует рассматривать как дополнение к существующему промежуточному ПО5 или облачным архитектурам6 , которые уже заменили устаревшую point-to-point7 архитектуру. [11], [12] 5 Используя промежуточное ПО, центральная инстанция, также называемая брокером, находится в центре сети и обеспечивает все преобразования сообщений, маршрутизацию и любой другой функционал. Все коммуникации между приложениями должны проходить через этот хаб, позволяя брокеру поддерживать совместимость данных для сети, а также позволяя добавлять новые подключения. Этот подход обеспечивает центральный репозиторий конфигурации и позволяет приложениям взаимодействовать асинхронно, не ожидая ответа от получателя. К сожалению, в то же время эта центральная инстанция является единственной точкой отказа. 6 Использование облачного программного решения для бизнес-интеграции означает разделение классического промежуточного ПО на небольшие юниты, которые могут работать как службы в распределенной серверной сети («облако») связанной через Интернет. Эти юниты могут предоставлять услуги хранения (базы данных), вычисления, очереди сообщений, кэширования и многое другое. Хорошо разработанное облачное программное решение легко масштабируется и воспроизводиться, чтобы обеспечить быструю настройку, когда дело доходит до пиковых нагрузок или расширения услуг в разных точках мира.
  • 14. 14 Оглядываясь назад на проблемы бизнес-интеграции, представленные ранее, мы сравниваем эти подходы в отношении их способности решать существующие проблемы (рис. 2). Рисунок 2: Решение проблем бизнес-интеграции Блокчейн как концепция имеет явные преимущества в некоторых областях бизнес- интеграции. Тем не менее, скорее всего, это будет только одна часть полного сценария бизнес-интеграции, которая должна быть включена в существующие IT-интерфейсы, независимо от того, в каком состоянии они находятся. Гибкость, масштабируемость и экономичность, предоставляемые облачными вычислениями, были быстро приняты многими заинтересованными сторонами в сфере бизнес-интеграции. Зависимость («блокировка») от инстанции или компании, предоставляющей облако, огромна, с точки зрения доступности, а также с точки зрения безопасности и надежности в вопросе о возможном неправильном использовании данных и транзакций. 7 В модели «point-to-point» для каждой пары приложений или систем, которые должны взаимодействовать, предоставлен специальный соединитель. Этот соединитель обрабатывает преобразование данных, интеграцию и любые другие связанные с обменом сообщениями сервисы, которые имеют место между определённой парой компонентов, которые он соединяет. Когда к инфраструктуре добавляются дополнительные компоненты, количество соединений «point-to-point», требуемых (и поддерживаемых) для создания полной интеграции архитектуры, увеличивается по экспоненте. 0 2 4 6 8 10 Data Integrity Technical Integrity Security State Managements Changing Requirements Point-to-Point Middleware Cloud Blockchain Unibright Целостность данных Техническая целостность БезопасностьКонтроль Изменение требований Point-to-point Промежуточное ПО Облако Блокчейн Unibright
  • 15. 15 Инфраструктура блокчейн состоит из независимой peer-to-peer сети без центральной инстанции. Для того, чтобы быть частью этой инфраструктуры и интегрироваться с ней, каждая сторона должна быть частью блокчейна, что означает работу или взаимодействие с нодой блокчейна (рис. 3). Рисунок 3: Включение блокчейн в существующие IT-инфраструктуры В этой структуре блокчейн постоянно мониторится на вопрос новых событий или транзакций. Чтобы использовать блокчейн как часть системы бизнес-интеграции, текущее состояние информации блокчейна может быть скоординированно с информацией из систем, не использующих блокчейн, таких как ERP-системы и системы предыдущего поколения. С технической точки зрения, это означает, что существующая IT-инфраструктура привязана к локальным нодам блокчейн, чтобы взаимодействовать с ними, например, при вызове функций в смарт-контрактах или наблюдении за событиями и транзакциями, которые выполняются смарт-контрактами. Blockchain Existing Cloud Architecture Existing Middleware Architecture Existing Point-to-Point ConnectionsСуществующие point-to-point соединения Существующая архитектура промежуточного ПО Существующая архитектура облака Блокчейн
  • 16. 16 2.3 Заключение Чтобы получить выгоду от перспектив блокчейна, нам нужна концепция, которая позволит нам интегрировать конкретные технологии блокчейн в существующие инфраструктуры IT- и бизнес-интеграции, что приводит нас к концепции Unibright.
  • 17. 17 3. Концепция Unibright 3.1 Архитектура программного обеспечения Unibright Мир блокчейна по-прежнему является очень ярким рынком, который за короткое время выпустил множество новых криптовалют или даже новых блокчейнов. Несмотря на все многообещающие преимущества блокчейна, есть некоторые интригующие проблемы, которые связанны с созданием или написанием смарт- контрактов. В целом, программирование смарт контрактов является сложным и подверженным ошибкам и использует новый подход, отличающийся от существующего создания ПО для бизнеса. Сегодня создание смарт-контрактов для платформы блокчейн требует использования определенного языка программирования, такого как Solidity для Ethereum. Для компаний, желающих использовать несколько цепочек блокчейн, это включает разные языки программирования с собственными требованиями и недостатками. Более того, расширение и управление смарт контрактом является дорогостоящим и требует специальных знаний, поскольку удобные для пользователя или визуально ориентированные инструменты в настоящее время отсутствуют в сфере разработки смарт-контрактов. Для обеспечения надежной и устойчивой блокчейн бизнес-интеграции, нам нужно абстрагироваться от конкретных схем внедрения блокчейн. Это обеспечивает адаптируемость и незаменимый уровень отстраненности. Это также уменьшает зависимость от отдельных блокчейнов, принимая во внимание, что будут новые способы внедрения блокчейн, которые принесут свой собственный синтаксис смарт контрактов. С точки зрения моделирования бизнес-процессов эти соподчинённые концепты уже существуют. Мы не изобретаем велосипед, но приспосабливаем части этих концепций, чтобы использовать их в среде, связанной с блокчейном: мы описываем бизнес- процессы как рабочие процессы, как это было представлено в предыдущих главах.
  • 18. 18 Когда дело доходит до смарт-контрактов, нам нужна концепция, позволяющая нам не только абстрагироваться от имплементации конкретной платформы, но также и от типа смарт-контракта – смарт-контракты отличаются друг от друга в зависимости от их функции или роли в приложении. Смарт-контракт может работать как хранилище данных, как диспетчер, как конечный автомат, как завод, производящий новые смарт- контракты и многое другие. В нашем видении, смарт-контракт может быть выполнен разными имплементациями блокчейна и может быть интегрирован в различные типы инфраструктур корпоративных систем. Хотя наши текущие имплементации работают на Ethereum блокчейне, наша концепция позволяет нам использовать любой вид блокчейна. Чтобы объединить эти разные уровни абстрагирования, мы вводим комбинацию интерфейсов контракта, используем шаблоны, основанные на реальных бизнес-кейсах, и генерацию многонаследственных смарт-контрактов и смарт-адаптеров. Основная базовая концепция – Unibright Contract Interface (интерфейс контракта Unibright), который представлен более подробно позже. 3.2 Применение Unibright Мы определили набор системных компонентов, поддерживающих все этапы процесса бизнес-интеграци. Это помогает нам абстрагироваться от различных ролей в бизнес-процессе, обращаться напрямую к экспертам различных уровней и работать с различными исполнительными подразделениями: • Рабочий процесс бизнес-интеграции разработан локально с помощью Unibright Business Workflow Designer (Разработчик рабочего процесса Unibright). • Используется автоматически сгенерированный код, который поддерживается и обновляется как смарт-контракты в определенном блокчейне с помощью Unibright Contract Lifecycle Manager (Менеджер жизненных циклов контрактов Unibright). • Существующие совместимые с Unibright смарт-контракты контролируются и запрашиваются Unibright Explorer (Проводник Unibright), используя автоматически
  • 19. 19 создаваемые наборы смарт-запросов. • Unibright Connector (Коннектор Unibright) интегрирует бизнес-процессы, IT и ERP- системы в домене предприятия, а также другие цепочки блокчейн. Смарт-адаптеры, используя автоматически создаваемые конфигурации, позволяют использовать стандартизованные соединения через общие технологии. Включенный механизм Mapping engine (механизм преобразования) передаёт объекты определяемые интерфейсом другим объектам домена для дальнейшей обработки. Эти приложения сосредоточены на бизнес-процессах, а также на рабочих процессах специалистов, архитекторов ПО, разработчиков блокчейн и IT-специалистов домена в равной мере, гарантируя, что конкретные экспертные знания могут быть использованы без необходимости получения данных знаний в остальных доменах. 3.3 Интерфейс контракта Unibright, шаблоны, примеры использования и смарт- контракты Центральная часть экосистемы Unibright - это Unibright Contract Interface (интерфейс контракта Unibright, UCI): UCI определяет основную структуру, переменные, преобразования и методы, которые автоматически внедряются каждым сгенерированным смарт-контрактом, делая его совместимым с Unibright. Это неотъемлемая гарантия написания смарт-контрактов как часть экосистемы Unibright, гарантирует, что совместимые с Unibright смарт-контракты могут быть найдены, вызваны, сохранены и связаны. По содержанию, UCI представляет собой основу для интеграции смарт-контрактов в различные блокчейны и интерфейсы различных систем. Пользователи экосистемы Unibright могут визуально представлять рабочие процессы и выбирать необходимые шаблоны. Шаблоны предопределяют типичные рабочие процессы при определенном абстрагировании. Выбирая шаблон, оператору автоматически присваивается подходящих набор всех доступных инструментов рабочего процесса и исходный пример рабочего процесса, который может быть
  • 20. 20 кастомизирован под нужды определённого прецедента. Каждый шаблон привносит свой собственный специально разработанный интерфейс, который будет внедрен сгенерированным смарт-контрактом в дополнение к базовому Unibright Contract Interface (рис. 4). Рисунок 4: Иерархия наследования Технически, смарт-контракты - это небольшие компьютерные программы, написанные специальным языком программирования блокчейн. Эти языки будут отличаться по своему синтаксису, но будут иметь общие парадигмы структурного и объектно- ориентированного програмирования. Некоторые из этих парадигм предполагается использовать в нашей концепции для работы. Например, существование примитивных типов данных, таких как строки, целые числа или булевы, возможность объединения набора примитивных типов данных в определённую структуру и определение функций, работающих с этими типами данных. Набор шаблонов будет постоянно расширяться, предоставляя возможность использования в других случаях и различных отраслях. Unibright Contract Interface Buiness Case Templates Template Interface Example Workflow Adjusted Toolset Smart Contract Customized Workflow implements implements Generated Code Шаблон бизнес-кейсов Интерфейс шаблона Интерфейс контрактов Unibright Пример рабочего процесса Скорректированный набор инструментов Кастомизированный рабочий процесс Смарт контракт Инвентарь Инвентарь Сгенерированный код
  • 21. 21 3.4 Жизненный цикл смарт контракта Unibright Смарт-контракты заключены в кодовые блоки, хранятся и исполняются в блокчейне. Unibright предоставляет стандартизованные, абстрактные виды и механизмы управления в добавок к любой конкретной технологии блокчейн для создания набора автоматически генерируемых смарт-контрактов для каждого отдельного рабочего процесса. Все совместимые с Unibright смарт-контракты имплементируют Unibright Contract Interface, который обеспечивает логический доступ на каждом уровне (рис.5).
  • 22. 22 Рисунок 5: Жизненный цикл смарт контракта Unibright UnibrightBusinessWorkflowDesigner Бизнес-объекты Инструменты рабочего процесса Контроль Шаблоны Визуальное определение рабочих процессов Генерирование смарт контрактов Использование в блокчейне Применение запросов по контролю на содержимом блокчейн Локально сохранённые наборы смарт-запросов Смарт-адаптеры и преобразования Обновление Запросы Подсоединение смарт-контрактов к корпоративным системам Виды Локально сохранённые определения рабочего процесса Имплементация UCI определёнными смарт контрактами платформы [ОПРЕДЕЛЯЕТ] UnibrightContractLifecycleManager [ИСПОЛЬЗУЕТ][СОХРАНЯЕТ] UnibrightExplorer [КОНТРОЛИРУЕТ] UnibrightConnector [ИНТЕГРИРУЕТ]
  • 23. 23 3.4.1 Определение совместимости с Unibright. Рабочие процессы любого бизнеса основаны на шаблонах конкретных бизнес-кейсов, которые включают адаптирующийся основной рабочий процесс и соответствующие ему инструменты. Выбирая подходящий шаблон, пользователь может добавить свои специфические потребности к существующей базовой логике шаблона. Он может сделать это визуально, с помощью Unibright Business Workflow Designer (рис. 6), поэтому никаких навыков программирования не требуется. Полученное описание рабочего процесса является независимым от блокчейна, сохранено локально и может быть использовано на разных платформах блокчейн. Рисунок 6: Unibright Business Workflow Designer 3.4.2 Создание, использование и поддержка совместимых с Unibright смарт-контрактов Каждый шаблон привносит свой собственный интерфейс, определяющий основные атрибуты и функции, которые должны быть имплементированы с помощью конкретного смарт-контракта блокчейн. Например, некоторые шаблоны рабочих
  • 24. 24 процессов могут включать в себя «Делегируемый» интерфейс, который подготавливает маршрутизацию вызовов функций к другим инстанциям смарт-контракта. Unibright Contract Lifecycle Manager (рис. 7) - это инструмент для создания, исполнения и поддержки совместимых с Unibright смарт-контрактов. После определения конкретного рабочего процесса на основе одного или нескольких шаблонов Unibright, пользователь может скомпилировать описание рабочего процесса с конкретной имплементацией блокчейн. При написании кода, первой поддерживаемой средой блокчейн является Ethereum; поэтому компиляция приводит к коду Solidity. После того, как смарт-контракт создан, он может быть использован в предназначенном для него блокчейне. Более того, возможно обновление или адаптация используемого кода. Ссылаясь на пример выше, смарт контракты, внедряющие «делегируемый интерфейс» Unibright, могут быть помечены как устаревшие и заменены новой версией. Существующие смарт-контракты также могут быть приостановлены или прекращены при необходимости. Рисунок 7: Unibright Contract Lifecycle Manager
  • 25. 25 3.4.3 Изучение и запрос совместимых с Unibright смарт-контрактов Смарт-контракты, которые публикуются в реальном публичном блокчейне, могут быть запрошены и контролироваться независимым образом в блокчейне с помощью Uni- bright Explorer (рис. 8). Пользователь может видеть все данные и поток транзакций всех использующихся совместимых с Unibright смарт-контрактов в одном месте. Повторяющиеся запросы, составляющие информацию из разных смарт-контрактов, могут быть сохранены локально в виде наборов запросов. Запросы могут быть ассемблированы до визуального представления и также содержать условия. Примером такого специфического запроса в контексте мониторинга процесса доставки может быть «Показать все контейнеры, зарегистрированные в Гонконге в течение последнего месяца с указанной температурой более 30 градусов по Цельсию». Первый набор смарт-запросов автоматически создается на основе прецедентного шаблона, используемого для процесса интеграции. Рисунок 8: Unibright Explorer
  • 26. 26 3.4.4 Подключение и интеграция смарт контрактов, совместимых с Unibright Unibright Connector присоединяет существующие IT-инфраструктуры и отдельные IT-системы к миру блокчейн. Смарт-адаптеры инкапсулируют коммуникационные технологии на разные целевые платформы (ERP-системы или другие блокчейны) через разные каналы (RFC, REST, SOAP, WebServices [13], ...). Их первоначальная конфигурация автоматически создается на основе систем, разработанных в базовом процессе работы. Такие системы, как SAP ERP или SAP PI, могут быть подключены, чтобы стать частью блокчейн бизнес-интеграции. Например, программы, находящиеся в SAP-системе, могут вызывать функции в смарт контрактах, совместимых с Unibright, используя стандартизированные каналы связи, которые предлагает подходящий смарт-адаптер (рис. 9). Рисунок 9: Архитектура Unibright Connector Unibright Connector также позволяет подписываться на события, начатые в определенном блокчейне смарт-контрактами, совместимыми с Unibright. Ethereum Mainnet Blockchain X SAP ERP Oracle ERP geth / Parity blockchain specific access Web3.js ... t1 t2 t3 t4 t4' t5 t6 getQuote() Polling quote event postQuote() Доменпредприятия Вызовфункции Вызовфункции Вызовфункции Локальная НодаEthereum Локальная Нодаблокчейн Вызовфункции Вызовфункции Вебсервис Смарт-адаптеры UnibrightConnector FTP UnibrightConnector Вседанныеикоммуникациявместной/надежнойсети Доменблокчейн postQuote() getQuote() createOrder()
  • 27. 27 Смарт-контракт может инициировать действия, когда его опрашивает соединитель Unibright Connector, который передает эти действия всем подписчикам (рис. 10). Рисунок 10: Последовательность процессов, которую видно из Unibright Connector Коннектор Unibright содержит гибкую систему Mapping Engine (Механизм преобразования) на основе xml, чтобы гарантировать, что данные смарт-контракта применимы к конкретным объектам IT-системы. Unibright Contract Lifecycle Manager, а также Unibright Explorer используют Unibright Con- nector для подключения к подходящему блокчейну. 3.4.5 Организация рабочих процессов Unibright – крос-блокчейновая бизнес-интеграция Как объяснялось выше, визуально представленные процессы автоматически выводятся в конкретные смарт-контракты на платформе. Многочисленные рабочие процессы Вебсерсис Ethereum Mainnet Stratis Blockchain X SAP ERP Oracle ERP Legacy System ... Custom developed software geth / Parity stratis specific access blockchain specific access Unibright Connector имплементирует .NET OS Service, Java Service or webserver process RFC REST ... Web3.js .NET Локальная НодаEthereum Локальная НодаStratis Локальная Нодаблокчейн Вседанныеикоммуникациявместной/надежнойсети ДоменпредприятияUnibrightConnectorДоменблокчейн
  • 28. 28 могут быть объединены в полный сценарий бизнес-интеграции, автоматически создавая конфигурации смарт-адаптера. Это подключает сценарии интеграции с несколькими блокчейнами (рис. 11). Рисунок 11: Организация рабочих процессов Например, глобальный игрок требует установить частный блокчейн в ненадежной среде. Смарт-контракт, реализующий (частичный) рабочий процесс, разработанный для этой области, может быть подключен к системе ERP компании. Эта система может быть связана с другим (общедоступным) блочейном, содержащим еще один смарт-контракт Unibright. Оба смарт-контракта создаются автоматически из визуально представленных процессов, даже если они связанны с абсолютно разными имплементациями блокчейна. Смарт-адаптеры в Unibright Connector обеспечивают плавную интеграцию. Их конфигурация может создаваться автоматически путем определения границ системы и обозначения любых задействованных в процессах систем. Архитектура программного обеспечения Unibright также позволяет автоматически отображать рабочие процессы в конкретный код платформы, не связанный с блокчейном, таких как конфигурация процессов SAP (рис. 12). Это будет предметом дальнейших исследований и разработок. One- way Публичный блокчейн Смарт-контракт Solidity [Ethereum] Смарт-контракт Chaincode (Go/Java) [Hyperledger Fabric] Конфигурации смарт-адаптера Конфигурации смарт-адаптера Рабочий процесс 1 Connector Connector КОНЕЦ Connector Connector Connector СТАРТ Рабочий процесс 2Обработка данных для ERP системы ERP система Частный блокчейн Двусторонний Односторонний Односторонний
  • 29. 29 Рисунок 12: Создание кода, не связанного с блокчейном 3.5 Экосистема Unibright Будучи первым провайдером интерфейсов для единой блокчейн бизнес-интеграции, экосистема Unibright объединяет все компоненты, необходимые для бесперебойной работы жизненного цикла бизнес-интеграции. • Связанные с конкретным прецедентом, бизнес-объекты, условия и действия оформляются в рабочие процессы, основанные на шаблонах с помощью Unibright Business Workfow Designer. • Шаблон содержит определённый интерфейс, который внедряется смарт- контрактом в дополнение к Unibright Contract Interface (UCI), а затем используется и сохраняется в блокчейне с помощью Unibright Contract Lifecycle Manager. • Все смарт-запросы и мониторинг задач смарт-контрактов (с помощью Unibright Ex- plorer) работают против интерфейсов, абстрагируясь от конкретной имплементации доменов блокчейна. • Смарт-контракты могут взаимодействовать напрямую с определённым блокчейном Публичный блокчейн ERP система Частный блокчейн Рабочий процесс 1 Рабочий процесс 2 Рабочий процесс 3 СТАРТ Смарт-контракт Solidity [Ethereum] Конфигурации смарт-адаптера Конфигурации смарт-адаптера Смарт-контракт Chaincode (Go/Java) [Hyperledger Fabric] Индивидуальный код [для ERP] Connector Connector Connector Connector Connector Connector КОНЕЦ
  • 30. 30 или корпоративными системами и другими блокчейнами через Unibright Connector. • Смарт-адаптеры (входящие в Unibright Connector) инкапсулируют каналы связи, подходящие для конкретных систем, которые должны быть интегрированы. • Mapping Engine (входящий в Unibright Connector) переводит объекты интерфейса в объекты домена для дальнейшей обработки. Рисунок 13: Экосистема Unibright Шаблоны Смарт- контракт Смарт- контракт Смарт- контракт Смарт- адаптер Mapping Engine Legacy / ERP- System JAVA Object SAP Object .NET Object Смарт- контракт Интерфейс, построенный на шаблонах Компоненты системы Unibright Локальные объекты Unibright Unibright Contract Interface Смарт-контракт, имплементирующий UCI Имплементация UCI под конкретную платформу Unibright Contract Interface (UCI) разрабатывает рабочие процессы из создает имплементирует взаимодействует раз- ворачивает им плем ентирует Workflow Designer Contract Lifecycle Manager Explorer Connector Connector UCI UCI UCI UCI Бизнес- объекты Инструменты рабочего процесса Поток управления Набор запросов ЧастныйдоменДоменпредприятия Блокчейн1 Блокчейн2
  • 31. 31 4. Детали имплементации Внедрение всех компонентов Unibright следует основным идеям технологии блокчейн. Устранение посредников, безопасность и прозрачность являются основой всех компонентов. Все данные и поток транзакций во время разработки и работы совместимых с Unibright смарт-контрактов остаются в соответствующем домене пользователя. Unibright Contract Lifecycle Manager и Unibright Explorer взаимодействуют с локальной нодой для сохранения смарт-контрактов или смарт-запросов через Unibright Con- nector. Коннектор позволяет взаимодействовать с совместимыми с Unibright смарт- контрактами, взаимодействуя с локальными нодами блокчейна, находящимися в соответствующем домене компании (рис. 14). Взаимодействуя только с локальными нодами, мы используем шаблон связи, который используют большинство приложений связанных с блокчейн, такие как кошельки или ПО для майнинга. Рисунок 14: Бизнес-интеграция с компонентами системы Unibright AER P X Blockchain 1 Blockchain 2 UB Connector XUB Connector X UB Business Workflow Designer UB Contract Lifecycle Manager UB Explorer UB Connector Y UB Connector Z UB Connector BC1 BC2 Система ER P XСистемаКомпания CER P YСистема Компания DER P ZСистема Компания ВКомпания
  • 32. 32 Компании, использующей структуру Unibright, не нужно беспокоиться о надежности третьих лиц. Компания может полностью контролировать всю используемую информацию и данные. В настоящее время компоненты системы Unibright фокусируются на среде Ethereum, используя библиотеку web3.js для связи с локальной нодой блокчейн. Другие технологии блокчейн будут оцениваться и добавляться в инфраструктуру Unibright по мере повышения их значимости на рынке.
  • 33. 33 5. Примеры блокчейн бизнес-интеграции с помощью Unibright Framework Этот раздел иллюстрирует некоторые реальные примеры бизнес-интеграции, при которых компании извлекли пользу из потрясающих преимуществ технологии блокчейн и инфраструктуры Unibright. Все бизнес-кейсы могут быть реализованы при установке шаблонов рабочих процессов Unibright. Разработанные процессы приводят к автоматически преобразованным смарт- контрактам, совместимым с Unibright, для различных блокчейнов, которые затем могут быть подключены к IT-инфраструктурам. 5.1 Получить расценку материала (Шаблон – Request for Quotation/Запрос расценки) 5.1.1 Проблема Покупателю необходимо переупорядочить материал. Требование определяется в его модуле ERP-системы. 5.1.2 Решение Unibright Смарт-контракт, совместимый с Unibright, побуждает потенциальных поставщиков получить расценки на необходимый материал, предоставляя дополнительную информацию, такую ​​как запрашиваемое количество, желаемая дата доставки и предлагаемая себестоимость. Потенциальные поставщики могут принять или отклонить предложение с помощью прямого взаимодействия между совместимыми с Unibright смарт-контрактами (например, пренебречь всеми запросами в определенном сегменте) или интегрировать бэкенд систему с помощью Unibright Connector (например, запустить процесс
  • 34. 34 планировании пусковой мощности в SAP). 5.1.3 Преимущества использования системы Unibright Технология блокчейн делает возможным автоматическое взаимодействие между различными смарт-контрактами без посредников, делая их защищенными и воспроизводимыми. Совместимость с Unibright Contract Interface позволяет подключать эти смарт-контракты к корпоративным системам. 5.2 Утверждение пропуска продукта (Шаблон – Multi Party Approval/Согласование решения) 5.2.1 Проблема Ювелирная компания разрабатывает новые ожерелья, которые собираются изготавливать за рубежом, а затем продавать в интернет-магазине этой же компании. Процесс утверждения включает различные отделы и состоит из разных этапов. Некоторые из этих этапов зависят от выполнения других, а некоторые достигаются независимо друг от друга. 5.2.2 Решение Unibright Совместимые с Unibright смарт-контракты указывают этап процесса утверждения. Текущий этап собирается в центральном смарт-контракте, который контролирует процесс и принимает финальное решение о состоянии. 5.2.3 Преимущества использования системы Unibright Текущее состояние процесса утверждения неявно представлено доступными блоками
  • 35. 35 в блокчейне. Блокчейн действует как безопасный, надежный и детерминированный механизм. Unibright Explorer можно использовать для проверки текущего состояния процесса утверждения, оценивая полную информацию всех участвующих сторон. 5.3 Мониторинг процесса доставки (Шаблон – Data Collector/Сборщик данных) 5.3.1 Проблема Интернет вещей (Internet of Things, IoT) [14] позволил фабрикам получать информацию о текущем этапе доставки от различных типов датчиков на грузовиках, машинах и контейнерах. Эта информация должна собираться и отображаться должным образом. 5.3.2 Решение Unibright Различные участники взаимодействуют со смарт-контрактами, совместимыми с Uni- bright, чтобы обновить текущий этап доставки и показать соответствующие состояния вовлеченных объектов. 5.3.3 Преимущества использования системы Unibright Блокчейн действует как неизменное хранилище данных, безопасное и надежное. Uni- bright Explorer может использоваться для контроля текущего этапа, улучшения скорости анализа и качества отслеживания. 5.4 Отслеживание ресурсов в процессе производства (Шаблон – Batch Tracing/Отслеживание партии и Data Collector - Сборщик данных)
  • 36. 36 5.4.1 Проблема Компания-производитель, работающая в пищевой промышленности, хочет включить функцию отслеживание всего сырья, используемого в финальном продукте - бутылках лимонада. Часть процесса производства - это смешивание основных ингредиентов от различных поставщиков с электронными номерами партий. Финальный продукт разливается в бутылки и продается в различных комбинациях реселлерам и ресторанам. При упоминании уникального идентификатора на каждой проданной комбинации компания хочет иметь возможность идентифицировать все оригинальные партии сырья. 5.4.2 Решение Unibright Все поступления товаров, их использование в процессе производства и их слияние в финальном продукте вставляются в блокчейн в виде смарт-контрактов, совместимых с Unibright. 5.4.3 Преимущества использования системы Unibright Локально сохраняемые наборы запросов в Unibright Explorer позволяют пользователю найти конкретную информацию об использовании партии в производственном процессе. Блокчейн действует как хранилище данных и как механизм, отображающий текущее состояние производственного процесса. 5.5 Выпуск инвойса (Шаблон – Multi Party Approval/Согласование сторон) Как только инвойс со всей информацией вводится в совместимый с Unibright смарт- контракт, контракт анализирует его, решает, какие подтверждения необходимы, и взаимодействует с другими смарт-контрактами, чтобы запросить необходимые подтверждения.
  • 37. 37 5.6 История авиа производства (Шаблон – Asset Lifecycle/Жизненный цикл актива) Совместимые с Unibright смарт-контракты, созданные для этого бизнес-кейса, позволяют пользователю отслеживать передачу прав собственности, историю обслуживания и ремонта и регистрирует особые события, такие как нанесение ущерба или ремонт в течение всего жизненного цикла авиа производства. Для всех сторон, связанных с финальным продуктом (например, авиакомпанией, использующей самолет для определённого полёта), безопасность задействованных самолётов прослеживается в надежной среде. 5.7 Найм на работу (Шаблон – Multi Party Approval/Согласование сторон и Project Management/Управление проектом) Совместимый с Unibright смарт-контракт собирает необходимую информацию о кандидате («контрольная проверка»), принимает решения по предварительно определенным правилам и запрашивает дополнительные данные, если кандидат подходит для личного собеседования. Смарт-контракт может отправлять уведомления, запрашивать необходимые разрешения и автоматически отправлять подтверждения кандидатам и в HR отдел. 5.8 Обработка заявки на страховку (Шаблон – Claim Processing/Обработка заявки) Совместимый с Unibright смарт-контракт выполняет проверку ошибок, инициирует процесс утверждения и вычисляет выплаты на основе заявки, установленных правил и произошедшего события. На основе этого шаблона смарт-контракт может даже автоматически выплатить страховку без получения заявки от застрахованного лица.
  • 38. 38 5.9 Поэтапные выплаты по проекту (Шаблон – Milestone Payment/Поэтапные выплаты) Совместимый с Unibright смарт-контракт постоянно проверяет установленные условия для поэтапных выплат. Это позволяет всем сторонам, участвующим в проекте, согласовывать план выплат, зависящий от условий, которые надежно выполняются смарт-контрактом совместимым с Unibright. 5.10 ... и многое другое Больше проблем бизнес-интеграции можно будет решить с помощью растущего числа шаблонов Unibright. Обновления будут представлены на веб-сайте Unibright и в соответствующем блоге. Общая концепция Unibright Contract Interface обеспечивает удобство использования и стабильное взаимодействие.
  • 39. 39 6. Перспективы В этом документе была описана инфраструктура Unibright для блокчейн бизнес- интеграции. Все компоненты, необходимые для полного цикла бизнес-интеграции были представлены и остаются доступными для использования в блокчейне Ethereum. Unibright Connector позволяет ERP-системам, посторонним системам предыдущего поколения и кастомизированному ПО быть частью интерфейса Unibright. В основу платформы заложена полная экосистему, готовая к использованию для рабочих процессов, построенных на технологии блокчейн. Что касается имплементации, мы должны сделать нашу технологию ещё прочнее и надежнее, чтобы гарантировать высокое качество предоставляемых услуг. Помимо совершенствования существующих компонентов, мы создадим новые шаблоны для бизнес-кейсов, которые мы идентифицируем в разных отраслях. В среднесрочной перспективе мы стремимся поддерживать другие технологии блокчейн, помимо Ethereum, такие как Stratis [15], NEO [16], Hyperledger Fabric [17] или другие перспективные технологии, возникающие в этой быстроменяющейся среде. Чтобы стать первым и ведущим провайдером блокчейн бизнес-интеграции, мы планируем предпринять следующие шаги: • Обеспечение качества существующих компонентов • Создание новых шаблонов для бизнес-кейсов • Поддержка других технологий блокчейн, помимо Ethereum • Разработка новых смарт-адаптеров • Создание рынка для сторонних разработчиков, где они смогут предлагать новые инструменты для совместимых с Unibright смарт-контрактов
  • 40. 40 7. Продажа токенов 7.1 Общие положения Token Generation Event (Событие создания токенов) создаст и распространит 150 миллионов токенов Unibright. Токен Unibright – это utility токен, обеспечивающий работу платформы Unibright: • Токен Unibright является единственным вариантом оплаты для регистрации совместимых с Unibright смарт-контрактов. Только зарегистрированные контракты могут быть опубликованы, сохранены и запрошены с использованием инфраструктуры Unibright. • Токен Unibright - единственный способ оплаты наших дополнительных услуг, например, использования смарт-адаптеров, предоставляемых Unibright Connector, для интеграции существующих ERP-систем в блокчейн. • Бизнес-шаблоны или системные смарт-адаптеры могут быть проданы на рынке для аддонов (надстроек). Этот рынок рассчитан на использование токенов Unibright. Таблица 1: Основные факты Символ UBT Тип токена ERC20 Даты продажи 10 Апреля 2018 1:00 PM UTC (14:00 CET) Количество токенов 150 миллионов токенов Количество на продажу 100,5 миллионов токенов Цена 1 UBT = 0,14 USD Минимальная сумма сборов 2,200,000 USD Максимальная сумма сборов 13,542,375 USD Принимаемые валюты ETH, BTC Возможность эмиссии Нет Юрисдикция Германия
  • 41. 41 ICO запускается 10 апреля 2018 года в 13:00 UTC (14:00 CET) и продлится не более 4 недель, до 10 мая 2018 года 13:00 UTC или как только все токены будут проданы. Продажа токенов будет управляться Ambisafe Financial (ambisafe-fincial.com), одним из ведущих провайдеров глобальных блокчейн сервисов и решений ICO. Опыт Ambisafe насчитывает более 15 успешных токен сейлов с более чем 55 000 участников. 7.2 Бонусы • Первая четверть токенов (25 125 Mio UBT): бонус 10% • Вторая четверть токенов (25 125 Mio UBT): бонус 5% • Остаток токенов (50,25 Mio UBT минус бонусные токены): бонус 0% Реферальная программа: каждый участник токен сейла получает уникальную реферальную ссылку. При обмене этой ссылкой с другими пользователями участник автоматически получает на свой кошелёк бонус в размере 5% от количества купленных по этой ссылке токенов. 7.3 Распределение токенов • 67% на публичном токен сейле • 9% продано ранним инвесторам • 6% команде (заблокировано на 12 месяцев) • 12% резерв ликвидности • 6% расходы 7.4 Распределение дохода от продажи токенов • (Не менее) 50% для развития платформы • (До) 20% на создание шаблонов для бизнес-кейсов • 15% для PR и маркетинга
  • 42. 42 • 15% на установление партнерских отношений в индустрии, запуск пилотных клиентов 7.5 Регулирование Unibright нацелен на соблюдение всех действующих законов в своей юрисдикции, Германии, и на международном уровне. Немецкий регулятор ценных бумаг BaF- in утверждает продажу токенов Unibright как юридически согласованный токен- инструмент. Unibright планирует разрешить аккредитованным инвесторам США участвовать в токен сейле посредством участия в Private Placement Memorandum (Меморандуме о частном размещении). Граждане США, которые не являются аккредитованными инвесторами, не будут допущены к участию. Unibright и его юридическая команда и советники изучают все потенциальные юридические риски, связанные с продажей токенов, и обеспечат полное соблюдение закона. 7.6 Соответствие токена Unibright работает с внешним юрисконсультом для обеспечения полного соблюдения закона. Однако в настоящее время развивающееся криптографическое токен- пространство слабо регулируется. Наша цель - быть максимально гибкими в такой нормативной среде, поскольку есть вероятность того, что будут применены новые правила регуляторов США. Говоря о том, будут ли они применяться, стоит вспомнить о тесте Howey, использованном во время дела SEC против Howey. Наше понимание и интерпретация этого теста заключается в том, что токены Unibright не классифицируются как security (ценные бумаги), потому что 1) право собственности на токены Unibright не предоставляет каких-либо прав собственности или смежных прав в самой компании; 2) токены Unibright используются в производстве и имеют реальную ценность в инфраструктуре сервисов Unibright; 3) токены Unibright выполняют
  • 43. 43 функцию, которая ближе к кредиту для приложений, чем финансовым инструментам. Тем не менее, содержание этого документа не даёт никаких юридических советов, и мы призываем потенциальных покупателей, имеющих сомнения, проконсультироваться с юристом. Мы ожидаем, что нормативная среда будет развиваться по мере того, как пространство криптовалюты созреет, и мы сделаем все возможное, чтобы не отставать. Токены не были и не будут зарегистрированы в соответствии с Законом США о ценных бумагах от 1933 года с внесенными в него поправками (Закон о ценных бумагах) и не могут быть предложены или проданы в Соединенных Штатах или для выгоды граждан США (как это определено в Регламенте Закона о ценных бумагах), если только они не зарегистрированы таким образом, или существует возможность освобождения от требований регистрации Закона о ценных бумагах. 7.7 Необходимые знания Покупатель жетонов Unibright берет на себя ответственность заявлять, что он / она понимает схему работы криптовалют, систем и сервисов блокчейн и имеет значительный опыт в этой сфере, а также что он / она полностью понимает риски, связанные с продажей токена, как и механизм, связанный с использованием криптовалют (включая хранение). Unibright не несет ответственности за потерю токенов Unibright или ситуаций, из-за которых невозможно получить доступ к токенам Unibright, которые могут возникнуть в результате любого действия или бездействия пользователя или любого лица, приобретающего токены Unibright, а также в случае хакерских атак. 7.8 Риски Приобретение токенов Unibright и их хранение связаны с различными рисками, в частности с тем, что, возможно, Unibright не сможет запустить свою работу и предоставить обещанные услуги. Поэтому перед приобретением жетонов Unibright любой пользователь должен тщательно рассмотреть все риски, издержки и выгоды от приобретения токенов Unibright в контексте токен сейла и, при необходимости, получить независимые экспертные рекомендации в этом вопросе. Любое заинтересованное лицо, которое не в состоянии принять или понять риски, связанные с