Что такое смарт-контракты, как они работают и для чего нужны
![]()
Смарт-контракты позволяют абсолютно незнакомым друг с другом людям из разных уголков мира заключать безопасные и быстрые сделки, не привлекая посредников и не переживая за результат, так как исполнение сторонами всех обязательств контролируется математическими алгоритмами.
Это аналог договора, но в виде программного кода, задающего алгоритм конкретных действий и фиксирующего определенные условия, которые должны быть выполнены сторонами, заключившими такой договор. При соблюдении установленных смарт-контрактом договоренностей автоматически запускается последовательность действий по принципу «если… то».
Зачем нужны смарт-контракты
В основном смарт-контракты применяют для обеспечения работы децентрализованных приложений, как гарантию соблюдения сторонами всех договоренностей. Также умные контракты используют при транзакциях с криптовалютами и NFT.
Поскольку деятельность на блокчейне практически не регулируется государственными структурами или другими органами управления, смарт-контракты контролируют соблюдение условий сделок и гарантируют их безопасность.
История появления смарт-контрактов
Сама идея — автоматизировать сделки — не нова. Еще в 1994 году она пришла в голову Нику Сабо — американскому программисту и криптографу. Он предложил разработать протокол, который проводил бы сделки автоматически и контролировал выполнение сторонами своих обязательств. Однако для реализации его идеи в то время еще не существовало достаточной технологической базы. Полноценно концепция ученого заработала только в 2013 году на базе Ethereum, когда был создан специальный протокол, позволяющий умным контрактам полноценно функционировать.
Как работают смарт-контракты и чем отличаются от обычных договоров
Смарт-контракты неразрывно связаны с блокчейном, это часть его программного кода. Они выполняют функции привычных нам «бумажных» договоров, только в цифровом виде. То есть условия прописываются при помощи математических алгоритмов и языков программирования, и такой договор стороны подписывают не физически, а с помощью цифровой подписи.
Все зафиксированные в смарт-контракте условия обязательны к исполнению, и только после того как стороны полностью выполнят все обязательства, сделка считается завершенной, а ее участники получают нужный результат, к примеру, пополнение кошелька криптой, обмен одной монеты на другую с помощью DEX и пр.
Любой смарт-контракт содержит:
- четкие условия, при соблюдении которых он будет исполнен;
- цифровые подписи сторон;
- доступ к товарам/услугам, о которых идет речь (предмет договора).
- Отслеживают соблюдение условий, которые в них прописаны.
- По результатам отслеживания принимают решение:
- завершить сделку в случае выполнения сторонами всех условий;
- наложить штраф, пеню и, возможно, даже закрыть доступ к активам, если условия не соблюдены.
Активация умного контракта и выполнение запрограммированных действий начинается при помощи транзакции, которую пользователь отправляет со своего криптокошелька, или сообщения от другого смарт-контракта.
Чем умный контракт отличается от обычного договора
Можно выделить такие главные отличия:
- все транзакции проходят в автоматическом режиме на блокчейне;
- основа технологии умных контрактов — программный код;
- при заключении договора нельзя вносить в него изменения;
- данные о сторонах сделки хранятся в блокчейне;
- в сделках не участвуют посредники.
Где можно использовать смарт-контракты
Умные контракты используют в разных сферах. Они помогают автоматизировать многие бизнес-процессы, избавиться от посредников в сделках, снизить расходы на человеческий труд.
Чаще всего смарт-контракты используют на рынке криптовалют, NFT, в метавселенных. Но также они могут быть задействованы и в более традиционных областях.
Кредитование
Операций, которые связаны с выдачей и погашением кредитов, очень много. Использование технологии блокчейн и смарт-контрактов позволяет зафиксировать все алгоритмы в программном коде сети. Это может значительно упростить систему безопасности, облегчить обнаружение фактов мошенничества, автоматическую выдачу кредитов и пр.
Кроме того, использование смарт-контрактов в кредитовании позволяет оптимизировать контроль за передвижением активов, мониторинг статусов имущества, оставляемого в залог при оформлении ипотеки.
Страхование
В этой сфере использование умных контрактов также целесообразно. Тут алгоритм действий выглядит следующим образом:
- стороны заключают смарт-контракт, в котором прописаны условия страховки;
- оракул узнает о наступлении страхового случая;
- при его подтверждении запускается выполнение алгоритма;
- Если все условия выполнены, смарт-контракт гарантирует получение страховой суммы.
Оракул — поставщик данных, который по запросу смарт-контракта предоставляет полученную из источников за пределами сети достоверную информацию, необходимую для выполнения запрограммированного алгоритма действий.
Медиа
С появлением невзаимозаменяемых токенов многие художники, музыканты, фотографы и т. д. начали использовать блокчейн для размещения и продажи своих творений. Но NFT тоже требуют защиты авторских прав, и тут на помощь приходят умные контракты, в которых прописываются все условия сделки между покупателем и автором.
Управление деловой репутацией
Смарт-контракты могут значительно облегчить составление независимых, справедливых рейтингов (компании, персоны, товары и т. д.). Благодаря им все оценки того или иного объекта нельзя будет изменить. То есть отрицательные отзывы окажется невозможно отредактировать или удалить, что позволит пользователям видеть реальное положение дел.
Поставки
Логистика — это всегда очень большое количество данных о перевозках, маршрутах следования грузов, поставщиках, клиентах и т. д. Если всю эту информацию объединить на базе блокчейна, процесс ее обработки значительно упростится, а значит, будет совершаться гораздо меньше ошибок, связанных с человеческим фактором.
Также смарт-контракты можно успешно использовать в сфере здравоохранения, избирательном процессе, азартных играх, при аренде имущества и в других областях.
Вывод
Умные контракты — новая перспективная технология, позволяющая автоматизировать и сделать абсолютно прозрачными сделки не только на рынке криптовалют, но и во многих реальных сферах экономики. Их основная задача — упрощение и оптимизация бизнес-процессов.
Смарт-контракты, безусловно, произвели революцию в области блокчейн-технологий. Со временем потенциал умных контрактов и блокчейна может значительно повлиять на многие сферы жизни людей.
К вопросу о понятии и сфере применения смарт-контрактов Текст научной статьи по специальности «Право»
В статье проводится анализ современного состояния нормативного правового регулирования и законодательных инициатив применительно к заключению сделок посредством смарт-контрактов , рассматриваются существующие подходы к определению понятия и правовой природы « смарт-контракта ». С учетом современного состояния развития технологии блокчейн определяются возможные сферы применения смарт-контракта , отмечаются особенности смарт-контракта и существующие риски при заключении сделок с его использованием.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Похожие темы научных работ по праву , автор научной работы — Новиков Р.В.
Смарт-контракт: возможности и условия реализации технологии на примере продажи недвижимости
Смарт-контракты в России: перспективы законодательного регулирования
Законодательное регулирование «умных» контрактов: проблемы и перспективы развития
Смарт-контракт: перспективы роботизации договорного права
Реализация принципов цифровой экономики и технологии смарт-контракта в правовом регулировании предпринимательской деятельности
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.
TO THE QUESTION ABOUT THE CONCEPT AND SCOPE OF SMART CONTRACTS
In article the analysis of the current state of standard legal regulation and legislative initiatives in relation to the conclusion of transactions by means of smart contracts is carried out, the existing approaches to definition of a concept and the legal nature of «smart contract » are considered. Possible scopes of the smart contract are defined with the current state of development of technology a blockchain, features of the smart contract and the existing risks at the conclusion of transactions with his use are noted.
Текст научной работы на тему «К вопросу о понятии и сфере применения смарт-контрактов»
К ВОПРОСУ О ПОНЯТИИ
И СФЕРЕ ПРИМЕНЕНИЯ СМАРТ-КОНТРАКТОВ
кандидат юридических наук,
начальник кафедры гражданско-правовых дисциплин
ФКОУ ВО «Пермский институт ФСИН России»
614012, Россия, г. Пермь, ул. Карпинского, 125
Аннотация: в статье проводится анализ современного состояния нормативного правового регулирования и законодательных инициатив применительно к заключению сделок посредством смарт-контрактов, рассматриваются существующие подходы к определению понятия и правовой природы «смарт-контракта». С учетом современного состояния развития технологии блокчейн определяются возможные сферы применения смарт-контракта, отмечаются особенности смарт-контракта и существующие риски при заключении сделок с его использованием.
Ключевые слова: цифровая экономика, смарт-контракт, договор, форма договора, электронный документ.
TO THE QUESTION ABOUT THE CONCEPT
AND SCOPE OF SMART CONTRACTS
Perm Institute of the Federal Penitentiary Service of Russia 125, Karpinskogo st., Perm, Russia, 614012 E-mail: ronovik@gmail.com
Annotation: in article the analysis of the current state of standard legal regulation and legislative initiatives in relation to the conclusion of transactions by means of smart contracts is carried out, the existing approaches to definition of a concept and the legal nature of «smart contract» are considered. Possible scopes of the smart contract are defined with the current state of development of technology a blockchain, features of the smart contract and the existing risks at the conclusion of transactions with his use are noted.
Keywords: digital economy, smart contract, contract, contract form, electronic document.
Одним из основных направлений развития цифровой экономики1 в России является нормативное регулирование хозяйственной деятельности, ключевым фактором производства которой являются продукты IT-технологии.
В качестве основной цели нормативного регулирования цифровой экономики декларируется обеспечение благоприятного правового режима для осуществления экономической деятельности с использованием современных технологий, в том числе снятие ключевых правовых ограничений и создание отдельных правовых институтов, направленных на решение первоочередных задач формирования цифровой экономики.
К числу таких цифровых технологий Программой «Цифровая экономика Российской Федерации», утвержденной Распоряжением Правительства РФ от 28.07.2017 № 1632-р, отнесены системы распределенного реестра.2 Формой цифрового распределённого реестра является технология блокчейн, под которой понимают распределенный реестр, управляемый децентрализованной сетью, обеспечивающий неизменность данных и представляющий собой постоянно дополняемую последовательность блоков данных, распространяемых участниками пиринговой сети.3
Технология блокчейн может применяться в различных сферах, таких как: финансовая сфера (криптовалюта, приложения в сфере торговли, управления инвестициями); инструменты для создания децентрализованных приложений (например: Ethereum — для смарт контрактов, Mattereum — для исполнения юридических контрактов); обеспечение безопасности данных и коммуникации; обмен данными и ценностями (социальные сервисы, монетизация контента и др.).4
Появление технологии блокчейн повлекло за собой возникновение новых финансовых инструментов, таких как криптовалюта, новых форм привлечения инвестиций, таких как ICO (первичное размещение токенов для привлечения инвестиций), развитие блокчейн-проектов (например,
1 «О Стратегии развития информационного общества в Российской Федерации на 2017 — 2030 годы»: Указ Президента РФ от 09.05.2017 № 203 [Электронный ресурс] // http://www. pravo.gov.ru (дата обращения: 30.08.2018).
2 «Об утверждении программы «Цифровая экономика Российской Федерации»: Распоряжение Правительства РФ от 28.07.2017 № 1632-р [Электронный ресурс] // http://www. pravo.gov.ru (дата обращения: 30.08.2018).
3 Боровик В.С., Зенин М.М., Гатчин Ю.А., Югансон А.Н. К вопросу о безопасности смарт-контрактов // Вестник Чувашского университета. 2018. № 1. С. 79-87.
4 Экосистема блокчейн-проектов // URL: https://habr.com/company/ everydaytools/ blog/ 341436/ [дата обращения: 30.08.2018].
WAVES, Airalab, Golos и др.1), новых форм деятельности, таких как май-нинг.
В силу изложенных выше обстоятельств технология блокчейн оказывает существенное влияние на экономику, так, например, по оценкам экспертов, мировой рынок ICO в 2018 году может вырасти в 4 раза и составить порядка 10-15 млрд долларов.2
По информации, представленной президентом РАКИБ Ю. Припачки-ным на конец 2018 г., капитализация рынка криптоактивов составляла 311 млрд долл. США, из них на биткойн приходилось 39,2%. Рынок криптоактивов как относительно мирового ВВП (согласно данным МВФ по итогам 2017 г.), так и в совокупном объеме активов банков (по данным БМР на конец декабря 2017 г.) составлял около 0,36%.3
Одним из важных децентрализованных приложений, функционирующих на базе технологии блокчейн и оказывающих влияние на хозяйственный оборот, являются программы для создания так называемых смарт-контрактов. Их появление связывают с созданием блокчейна Ethereum — децентрализованной платформы, функционирующей на основе смарт-контрактов.4
Так, например, первым для российского авиарынка опытом использования технологий распределенных реестров (блокчейн) явилась разработка и внедрение совместных смарт-контрактов (Aviation fuel smart contracts — AFSC), основанных на блокчейне между «Газпромнефть-Аэро» и авиакомпанией S7. Отмечается, что применение смарт-контракта дает авиакомпании возможность моментально оплачивать топливо непосредственно при заправке в самолеты без предоплаты, банковских гарантий и финансовых рисков для участников сделки.5
При этом специалистами признается необходимость законодательного регулирования применения блокчейн технологий, в том числе и заключения сделок посредством смарт-контракта, отмечается важность такого рода технологий для оптимизации деловых процессов и облегчения работы российского бизнеса.6
1 Самые громкие блокчейн проекты России // URL: https://bitcryptonews.ru/analytics/ samyie-gromkie-blokchejn-proektyi-rossii [дата обращения: 30.08.2018].
2 Мировой рынок ICO в 2018 году может вырасти в четыре раза // URL: https://racib.com/ mirovoj-rynok-ico-v-2018-godu-mozhet-vyrasti-v-chetyre-raza/ [дата обращения: 30.08.2018].
3 Контуры нового мира. Интервью Юрия Припачкина //URL: https://racib.com/kontury-novogo-mira-intervyu-yuriya-pripachkina/ [дата обращения: 30.08.2018].
4 Ethereum: blockchain app platform // URL: https://www.ethereum.org/ [дата обращения: 30.08.2018].
5 «Газпром нефть» и S7 Airlines переводят авиазаправку на технологию блокчейн// URL: https://ria.ru/economy/20180824/1527188541.html [дата обращения: 30.08.2018].
6 Алгоритм сделки: Госдуме предлагают узаконить в России контракты на базе блокчейна // URL: https://russian.rt.com/russia/article/437030-gosduma-uzakonit-smart-kontrakty [дата обращения: 30.08.2018].
Рассматривая смарт-контракт с точки зрения его сущности и содержания, необходимо понимать, что это, прежде всего, продукт цифровых технологий.
С этой позиции наиболее распространена дефиниция смарт-контракта как фрагмента кода, хранящегося в блокчейне, исполняемого посредством проведения транзакций при соблюдении определенных условий.
Смарт-контракты создаются посредством языка программирования (например, для платформы Ethereum — это Solidity), затем размещаются в блокчейн после оплаты транзакционной комиссии. В блокчейне Ethereum смарт-контракты исполняются в виртуальной машине Ethereum Virtual Machine. Логика смарт-контракта может быть описана алгоритмом «если произойдет X, тогда сделать Y».1
В связи с изложенным важно понимать, что такие понятия, как договор и смарт-контракт, не являются тождественными. Сфера применения смарт-контракта как программного кода, автоматически исполняемого посредством совершения определенных действий при соблюдении заранее заложенных в него условий, шире сферы договорных отношений.
Например, в настоящее время существует проект автоматизации правовой экспертизы документов по сделкам с недвижимостью при помощи смарт-контрактов и сравнение результатов с решениями госрегистраторов. В рамках проекта результаты работы госрегистраторов, проводящих экспертизу документов по сделкам с недвижимостью, будут сравнивать с выводами системы, построенной на основе смарт-контрактов. Автоматизированная логика смарт-контрактов, построенная по правилам работы регистраторов, будет принимать решения о регистрации сделки в распределенной сети на основе анализа доверенных внешних данных и данных Росреестра. В качестве вариантов реализации рассматриваются блок-чейн-платформы Exonum, Corda или Hyperledger.2
Также исследователи отмечают возможность использования смарт-кон-трактов в медицине, социологии, менеджменте и других сферах жизни об-щества.3
Рассматривая смарт-контракт как правовой договор, необходимо учитывать положения п.1 ст.420 ГК РФ, в соответствии с которыми договором признается соглашение двух или нескольких лиц об установлении, изменении или прекращении гражданских прав и обязанностей.
Следовательно, к договорам могут быть отнесены лишь те смарт-кон-тракты, которые отвечают признакам юридически значимого соглашения.
1 Введение в смарт-контракты. Их потенциальные и реальные ограничения // URL: https://habr.com/company/mixbytes/blog/416881/ [дата обращения: 30.08.2018].
2 Росреестр хочет провести два эксперимента по внедрению технологии блокчейн // URL: https://realty.ria.ru/realtynews/20180323/1517097352.html [дата обращения: 30.08.2018].
3 Кардонов А.В. Сферы применения смарт-контрактов и риски при работе с ними // Бизнес-образование в экономике знаний. 2018. № 1 (9). С. 44-47.
В этом качестве, как показано в приведенном выше примере, смарт-кон-тракт действительно применяется при заключении сделок.
Полагаем, что возможность заключения той или иной сделки посредством смарт-контракта связана, прежде всего, с возможностью формализации ее условий средствами языка программирования.
В настоящее время наиболее эффективно применение смарт-контрак-тов при работе с цифровыми активами в среде блокчейн. Как отмечают специалисты, смарт-контракт в наибольшей степени подходит для проведения автоматического исполнения транзакций, таких как оплата при наступлении определенного события; наложение финансовых санкций при невыполнении каких-либо объективных условий.1
Смарт-контракты, требующие обращения к внешним (off chain) ресурсам, предполагают обращение к так называемым оракулам — поставщикам информации, которые по запросу контракта предоставляет из оффчейн мира достоверные данные, необходимые для корректной работы контракта, как правило, в качестве таковых выступают программы вне блокчейн и имеющие доступ к внешней среде.2 Это обстоятельство предполагает заключение отдельного соглашения на поставку данных для реализации основного контракта, а также повышает риски неисполнения либо ненадлежащего исполнения контракта.
Определение правовой природы смарт-контракта в настоящий момент является предметом научной дискуссии.
Так, например, А.И. Савельев полагает, что никаких юридических препятствий к признанию смарт-контракта гражданско-правовым договором не имеется.3
С другой стороны, по мнению А. Юрова, координатора рабочей группы Роспатент ВЭБ ВОИР по блокчейну, рассуждение о том, что смарт-кон-тракт является одним из видов договоров, является чисто теоретическим и практической значимости не имеет, так как смарт-контракт — это некое средство, которое обеспечивает выполнение каких-либо юридически значимых действий, а не сложный юридический документ. 4
Анализ законодательства показывает, что в целом заключение смарт-контракта как юридически значимого соглашения не противоречит положениям о сделках и договоре, содержащихся в ГК РФ (гл.9, гл.27). Следует также отметить, что смарт-контракт в целом отвечает признакам
1 Введение в смарт-контракты. Их потенциальные и реальные ограничения // URL: https://habr.com/company/mixbytes/blog/416881/ [дата обращения: 30.08.2018].
2 Оракулы, или почему смарт-контракты всё ещё не изменили мир? // URL: https://habr. com/company/solarsecurity/blog/418791/ [дата обращения: 30.08.2018].
3 Савельев А.И. Договорное право 2.0: «умные» контракты как начало конца классического договорного права // Вестник гражданского права. 2016. № 3. С. 32-60.
4 Смарт-контракты: взгляд юриста на жизнеспособность // URL: https://bitnewstoday.ru/ market/blockchain/smart-kontrakty-vzglyad-yurista-nazhiznesposobnost/
электронного документа в соответствии с п.11.1 ст.2 Федерального закона от 27.07.2006 № 149-ФЗ «Об информации, информационных технологиях и о защите информации» и п.2 ст.434 ГК РФ. Тем не менее однозначного определения, отражающего правовую природу смарт-контракта, в настоящий момент наукой и практикой деятельности в сфере блокчейн-техноло-гий не выработано.
В рамках реализации Программы «Цифровая экономика Российской Федерации» Президентом РФ по итогам совещания по вопросу использования цифровых технологий в финансовой сфере 10 октября 2017 года утверждён ряд поручений, в том числе касающихся законодательного закрепления определения статуса цифровых технологий, применяемых в финансовой сфере, и их понятий, таких как: «смарт-контракт».1
В настоящий момент во исполнение поручений Президента РФ 22 мая 2018 года Государственной Думой РФ рассмотрены в первом чтении проект Федерального закона № 424632-7 «О внесении изменений в части первую, вторую и четвертую Гражданского кодекса Российской Федерации», проект Федерального закона № 419059-7 «О цифровых финансовых активах» и проект Федерального закона № 419090-7 «О привлечении инвестиций с использованием инвестиционных платформ».
В связи с изложенным представляется целесообразным рассмотреть позицию разработчиков законопроектов применительно к определению правовой природы смарт-контракта.
Так, проектом Федерального закона № 419059-7 «О цифровых финансовых активах» (ст.2) предложено понятие «смарт-контракта», под которым предлагается понимать договор в электронной форме, исполнение прав и обязательств по которому осуществляется путем совершения в автоматическом порядке цифровых транзакций в распределённом реестре цифровых транзакций в строго определенной таким договором последовательности и при наступлении определенных им обстоятельств.
Авторы проекта Федерального закона № 424632-7 «О внесении изменений в части первую, вторую и четвертую Гражданского кодекса Российской Федерации» подошли к нормативному регулированию смарт-контракта с иной позиции.
Во-первых, предложив приравнять выражение лицом воли с помощью электронных или иных аналогичных технических средств к простой письменной форме сделки (например, с помощью нажатия клавиши на устройстве), отмечая, что такие действия по существу представляют собой юридически значимые сообщения (статья 1651 ГК РФ) либо односторонние сделки.
1 Перечень поручений по итогам совещания по вопросу использования цифровых технологий в финансовой сфере // URL: http://www.kremlin.ru/acts/ assignments/orders/55899 [дата обращения: 30.08.2018].
Во-вторых, предложив дополнить ст.309 ГК РФ абз.2 , указав в нем, что условиями сделки может быть предусмотрено исполнение возникающих из нее обязательств при наступлении определенных обстоятельств без направленного на исполнение обязательства отдельно выраженного волеизъявления его сторон путем применения информационных технологий, определенных условиями сделки (автоматизированное исполнение обязательства).
При этом предлагается ввести в ст. 309 ГК РФ правило о том, что факт совершенного компьютерной программой исполнения сделки не оспаривается (кроме случаев вмешательства в действие программы), пояснив, что после идентификации пользователей в системе дальнейшее их поведение подчиняется алгоритму компьютерной программы, организующей сеть, а лицо, «покупающее» тот или иной виртуальный объект (цифровое право), получит этот объект автоматически, при наступлении указанных в пользовательском соглашении обстоятельств.
Одновременно в абз.1 п.2. ст.432 ГК РФ предлагается указать, что письменная форма договора считается соблюденной также в случаях иного выражения воли сторон договора с помощью электронных или иных аналогичных технических средств.
В остальном авторы законопроекта полагают, что действующее гражданское законодательство достаточно для регулирования сделок, совершаемых посредством смарт-контрактов.
Следует отметить, что оба законопроекта были подвергнуты критике.
С одной стороны, применительно к проекту Федерального закона № 419059-7 «О цифровых финансовых активах» отмечается, что смарт-кон-тракт представляет собой технологию и не может признаваться видом гражданско-правового договора.1
С другой стороны, применительно к проекту Федерального закона № 424632-7 «О внесении изменений в части первую, вторую и четвертую Гражданского кодекса Российской Федерации» отмечается, что внесение изменений в ст. 160 и ст. 432 ГК РФ в части соблюдения письменной формы сделки нецелесообразно, поскольку заключение договоров в электронной форме уже допускается ГК РФ (п.2 ст.434), а ограничение возможности оспаривания состоявшегося исполнения обязательств, вступает в противоречие с Конституцией РФ и принципами гражданского права.2
1 Заключение комитета-соисполнителя (Комитет Государственной Думы по экономической политике, промышленности, инновационному развитию и предпринимательству) по проекту федерального закона № 419059-7 «О цифровых финансовых активах» [Электронный ресурс] // URL: http://sozd.parliament.gov.ru/bill/419059-7 [дата обращения: 30.08.2018].
2 Официальный отзыв Правительства РФ (Комитет Государственной Думы по государственному строительству и законодательству) на проект федерального закона № 424632-7 «О внесении изменений в части первую, вторую и четвертую Гражданского кодекса Российской Федерации» [Электронный ресурс] // URL: http://sozd.parliament.gov.ru/bill/424632-7 [дата обращения: 30.08.2018].
Таким образом, следует отметить, что в законотворческой деятельности на сегодняшний момент отсутствует единство подходов к определению понятия смарт-контракта. Однако в то же время полагаем, что преобладающей тенденцией будет рассмотрение смарт-контракта как формы электронного договора с позиций действующего гражданского законодательства.
Необходимыми элементами для создания смарт-контракта являются: наличие децентрализованной платформы, наличие у программы доступа к товарам и услугам, составляющим предмет договора, наличие у участников соответствующих цифровых подписей, точное и последовательное отражение условий контракта средствами языка программирования.1
При этом необходимо учитывать, что договор считается заключенным, если между сторонами, в требуемой в подлежащих случаях форме, достигнуто соглашение по всем существенным условиям договора (п.1 ст.432 ГК РФ).
Исходя из положений ст. 432 ГК РФ существенными являются: условия о предмете договора; условия, которые названы в законе или иных правовых актах как существенные или необходимые для договоров данного вида; условия, относительно которых по заявлению одной из сторон должно быть достигнуто соглашение.
Следовательно, для заключения смарт-контракта понадобится помощь программиста, который должен будет включить такие условия в смарт-кон-тракт. Соответственно, возникают вопросы ответственности специалиста за недобросовестное составление контракта или допущенные при его составлении ошибки, вследствие которых может быть причинен вред сторонам контракта. Особенно актуально данное положение в свете проблематичности последующего изменения содержания смарт-контракта в силу специфики технологии блокчейн.
Полагаем, что нормативное регулирование смарт-контракта должно быть сконцентрировано, прежде всего, на вопросах особенностей процедуры его составления, заключения и исполнения, в том числе прекращения такого контракта. Так как специфика смарт-контракта влечет и специфические риски. К числу таких рисков относятся, в частности, такие как: ошибки при разработке контракта, компрометация оракулов, утрата доступа.2
Анализируя риски, связанные со смарт-контрактами, следует учитывать и уязвимости с точки зрения безопасности и защиты информации, возникающие вследствие ошибок программирования и технологических уязвимостей.3 В частности, в результате взлома программного кода DAO в 2016 году на платформе Ethereum, главной особенностью которой являет-
1 Осмоловская А.С. Смарт-контракты: функции и применение // Бизнес-образование в экономике знаний. 2018. № 2 (10). С. 54-56.
2 Кардонов А.В. Сферы применения смарт-контрактов и риски при работе с ними // Бизнес-образование в экономике знаний. 2018. № 1 (9). С. 44-47.
3 Боровик В.С., Зенин М.М., Гатчин Ю.А., Югансон А.Н. К вопросу о безопасности смарт-контрактов // Вестник Чувашского университета. 2018. № 1. С. 79-87.
ся применение смарт-контрактов хакерам, удалось завладеть объемом этой криптовалюты, эквивалентным примерно 50 миллионам долларов.1
В настоящий момент выделяют две основные группы смарт-контрак-тов: первая группа — смарт-контракты, создаваемые исключительно в виде программного кода; вторая группа — смарт-контракты, реализующие отдельные положения текстового договора, текст которого ссылается на использование смарт-контракта.2
Кроме того, отмечается необходимость проработки перечня видов договоров, в которые могут быть включены условия об автоматизированно исполняемых обязательствах. В частности, предлагается предусмотреть возможность заключения в форме смарт-контрактов только консенсуаль-ных договоров.3
В свете изложенного полагаем, что смарт-контракт можно рассматривать как форму электронного договора, спецификой которой являются: существование смарт-контракта на базе децентрализованной платформы в виде фрагмента кода, хранящегося в блокчейне; изложение условий контракта средствами языка программирования; исполнение посредством проведения транзакций при соблюдении определенных условий; направленность на совершение сделок с цифровыми активами.
К гражданско-правовым договорам могут быть отнесены лишь те смарт-контракты, которые отвечают признакам юридически значимого соглашения, т.е. требованиям гражданского законодательства к содержанию и форме договора.
Перспективными направлениями правового регулирования смарт-кон-тракта являются особенности процедуры его составления, заключения, исполнения.
К числу специфических рисков при реализации технологии смарт-кон-тракта следует отнести технологические уязвимости, ошибки программирования, утраты доступа.
1 Эксперты развеяли миф о неуязвимости криптовалют // URL: https://ria.ru/econo-my/20180120/1512999134.html [дата обращения: 30.08.2018].
2 Введение в смарт-контракты. Их потенциальные и реальные ограничения // URL: https://habr.com/company/mixbytes/blog/416881/ [дата обращения: 30.08.2018].
3 Заключение комитета-соисполнителя (Комитет Государственной Думы по финансовому рынку) по проекту федерального закона № 424632-7 «О внесении изменений в части первую, вторую и четвертую Гражданского кодекса Российской Федерации» [Электронный ресурс] // URL: http://sozd.parliament.gov.ru/bill/424632-7 (дата обращения: 30.08.2018).
1. Боровик В.С., Зенин М.М., Гатчин Ю.А., Югансон А.Н. К вопросу о безопасности смарт-контрактов // Вестник Чувашского университета. 2018. № 1. С. 79-87.
2. Кардонов А.В. Сферы применения смарт-контрактов и риски при работе с ними // Бизнес-образование в экономике знаний. 2018. № 1 (9). С. 44-47.
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
3. Осмоловская А.С. Смарт-контракты: функции и применение // Бизнес-образование в экономике знаний. 2018. № 2 (10). С. 54-56.
4. Савельев А.И. Договорное право 2.0: «умные» контракты как начало конца классического договорного права // Вестник гражданского права. 2016. № 3. С. 32-60.
Проблемы и перспективы практического применения смарт-контрактов — детальный разбор
Людмила Кукуету, которая занимает позицию Legal advisor в компании BlockSoftLab, подготовила для AIN.UA колонку на тему малого применения смарт-контрактов и того, какие все-таки перспективы есть у технологии.
Теоретическая концепция смарт-контрактов возникла еще в далеком 1994 году, благодаря стараниям Ника Сабо, но воплощение его идеи стало возможным лишь с появлением технологии блокчейн. В частности, практическая реализация смарт-контрактов стала возможной благодаря использованию таких элементов, как протокол децентрализованного консенсуса, криптографическая безопасность и общедоступный открытый реестр. Невзирая на вновь открывшиеся горизонты, смарт-контракты на данный момент фактически не применяются, а их широкое внедрение в будущем остается под большим вопросом. С чем это связано?
Проблема
В первую очередь, для определения перспектив использования смарт-контрактов необходимо исходить из того, что они применяются на базе технологии распределенного реестра (блокчейн). Это подразумевает наличие базы данных цифровых элементов и активов, распределенной по разным географическим зонам среди дата-центров или физических лиц. У каждого из таких участников сети в наличии есть своя копия реестра, идентичная всем остальным копиям. В случае если в реестр вносятся изменения, они тут же отображаются в копиях всех участников.
Это значит, что применение смарт-контрактов целесообразно исключительно в ситуациях, когда используется общедоступная база данных, изменения в которую вносятся самыми пользователями, без участия посредника.
Также, крайне важным является еще один аспект реализации смарт-контрактов – использование приватного ключа, с помощью которого и совершается доступ к цифровым активам. Если же необходимость в использовании такого ключа в отдельно взятом случае не возникает, это прямо указывает на то, что использование смарт-контракта лишено смысла.
Следует выделить такие проблемы практического применения смарт-контрактов:
- отсутствие правового регулирования;
- отсутствие привязки к определенной территории и юрисдикции;
- использование в качестве расчетной единицы криптовалют;
- проблемы, связанные с юридической конструкцией традиционных договоров как базы для программирования смарт-контрактов;
- отсутствие необходимой инфраструктуры и широкой поддержки пользователей;
- определение языка программирования смарт-контрактов.
Отсутствие правового регулирования смарт-контрактов
Чисто теоретически применение смарт-контрактов прямо сейчас, при отсутствии правового поля допускается исходя из таких правовых принципов как «свобода договора» и «разрешено все, что прямо не запрещено». Но покажите нам предпринимателя, который будет в восторге от предсказуемой реакции фискальных органов на использование в хозяйственной деятельности таких новомодных механизмов?! А это значит, что перед этим он трижды подумает и …. притормозит. Подождет лучших времен, так сказать.
Справедливости ради следует заметить, что такие времена приближаются не так уж и медленно. В данный момент некоторые страны, в том числе Россия, работают над внесением в Гражданский кодекс таких правовых институтов, как «смарт-контракт», определением базовых принципов их функционирования и т.д.
Исходя из этого, ни в коем случае не надо забрасывать решение остальных проблем с внедрением смарт-контрактов. Может случиться так, что вопрос с правовым регулированием в один прекрасный момент решится, но «вылезут» другие сложности, откуда не ждали.
Отсутствие привязки к определенной территории и юрисдикции
Невозможно определить на территории какого государства заключен смарт-контракт. В какой стране расположены активы? Каким законам подчиняется этот злополучный смарт-контракт? К какой юрисдикции принадлежит? Через призму таких вопросов в обществе складывается мнение о невозможности использования смарт-контрактов в принципе либо необходимости дальнейшего управления ими в ручном режиме. Это серьезная проблема.
Но давайте зададим простой вопрос — «как будет исполняться такой смарт-контракт?» и сами же на него и ответим. Автоматически, он будет исполняться автоматически благодаря программе, заложенному алгоритму и никакая юрисдикция, даже мировое правительство не способно этому помешать.
При выполнении смарт-контрактов спор не может возникнуть априори, а значит: так ли важны в практическом плане вопросы с юрисдикцией?
Использование в качестве расчетной единицы криптовалют
Данная проблема тесно связана с вопросами правового регулирования и, на первый взгляд, кажется неразрешимой, ведь в легальных операциях невозможно использовать «денежный суррогат». Есть решение.
В частности, разработчики на своих платформах выпускают стейблкоины (специальные токены с использованием технологии блокчейн). Как утверждают некоторые из них, в частности Tether, такие цифровые активы, по словам , привязаны к курсу американского доллара, полностью им обеспечены, а банковские счета с соответствующими фиатными резервами проходят регулярный аудит.
При использовании таких стейблкоинов осуществляется перемещение токенизированных долларов от одного лица другому. Говоря упрощенно, использование стейблкоинов можно рассматривать как способ трансформации фиатных средств в криптовалюту и наоборот. Конечно, утверждать, что стейблконы — надежный способ преобразования фиатных денег в цифровые активы еще рано, поскольку и появились они недавно, но вместе с тем, данный инструмент не лишен перспектив.
На сегодняшний момент, самыми известными являются такие стейблкоины: Tether USDT, USD Coin, TrueUSD, Gemini Dollar.
Проблемы, связанные с юридической конструкцией традиционных договоров как базы для программирования смарт-контрактов
Давайте на минуту предположим, что все остальные проблемы мы уже решили. И крипту легализовали, и законы приняли, и инфраструктуру построили. И вот садится команда «юрист — программист» работать над смарт-контрактом, связанным, к примеру, с поставкой товара.
За базу юрист предложит, конечно же, традиционный договор, даром что-ли разрабатывал их годами. И начнет: «пребывая в здравой памяти и при кристально чистом рассудке стороны решили провести переговоры, прийти к согласию, заключить и оформить договор поставки на ниже и вышеприведенных условиях в полном соотвестствии с действующим законодательством в порядке и способ, установленный самой Конституцией».
Но программисту нужна более формилизированная задача.
Витиеватые закрученные лексические обороты и сложные юридические конструкции прекрасны в отдельных случаях, например, в суде или когда клиенту нужно пустить пыль в глаза, но при работе с автоматизированными системами и математическими алгоритмами – они не лучший вариант. Простота смарт-контракта как раз и проистекает из самого механизма его работы, все шаги в котором четко прописаны и детерминированы.
Принцип детерминизма означает, что обработка конкретных данных в смарт-контракте всегда будет приводить к конкретному однозначному результату. В программу закладывается функция «ЕСЛИ оплата будет просрочена, ТО дверца автомобиля блокируется автоматически».
Поэтому уже сейчас при написании традиционных контрактов необходимо отказываться от неоправданно сложных конструкций и витиеватых оборотов. Это вполне может быть прекрасным и эффективным первым шагом для будущей эволюции.
Вторым шагом может стать постепенный пересмотр условий договоров, трансформация их положений в вид логики «Если …. то ……….» и математических формул. И, наконец, использование простой, понятной лексики и создание такой структуры договоров, которая была бы гибкой и максимально адаптированной к применению в новых условиях.
Отсутствие необходимой инфраструктуры и широкой поддержки пользователей
Предполагается, что для выполнения смарт-контрактов будет необходима та или иная информация из внешних источников, например, температура воздуха и т.д.
Если смарт-контракт выполняется автоматически без участия людей, следуя при этом уже заложенным алгоритмам, то возникает проблема получения такой информации и – особенно – подтверждение ее достоверности.
Для решения этой задачи предлагается использовать программы «оракулы», но помимо нее существует и масса других проблем: отсутствие надлежащей инфраструктуры, плохая осведомленность населения о технологии блокчейн, непопулярность и недоверие к криптовалютам со стороны широких масс населения.
Скорее всего, решение этих сложностей – вопрос времени, но работать в направлении популяризации криптовалют и укрепления доверия к ним нужно уже сейчас.
Определение языка программирования смарт-контрактов
На сегодняшний день, одним из самых распространенных языков для написания смарт-контрактов является язык Solidity, который в частности используется в среде Ethereum. То, что актуальная на сегодняшний день версия этого языка 0.4.25 свидетельствует о том, что даже его разработчики признают его “сырость” и в ближайшем будущем следует ожидать его развития. И хотя этот язык находится на ранней стадии развития, с его помощью уже возможно создавать разнообразные контракты. Возможности данного языка программирования дают повод к научным дискуссиям о его тьюринг-полноте (тьюринг-полным называется язык, который позволяет запрограммировать любой вычислительный алгоритм). Несмотря на то, что аргументы против тьюринг-полноты Solidity весьма весомы, следует помнить о том, что этот язык и подобные ему находятся в стадии активного развития, а его специфическая область применения и не предусматривает решения любых задач.
Однако на сегодняшний день возможности, предоставляемые такими языками, открываются только для программистов, что не сильно облегчает работу юристам, не владеющих навыками программирования.
Таким образом, если предположить, что в будущем применение смарт-контрактов будет носить массовый характер, то уже сейчас необходимо задуматься об упрощении инструментов для их создания. Возможно, целесообразной будет разработка последовательного, однозначного и, что немаловажно, простого в применении специального языка программирования для смарт-контрактов или специального инструментария для перевода привычных многим договоров в логику смарт-контракта.
Вместе с тем, на практике уже сейчас существует реальная возможность для создания смарт-контрактов, направленных на сбор криптовалюты (secure pooling of funds) для определенных целей. Это, в частности, уже можно сделать на платформе Trustee, где любой пользователь, не владеющий никакими специальными знаниями и языками программирования способен сгенерировать и загрузить в сеть смарт-контракт буквально за несколько минут. Пользование платформой удобно, не требует дополнительных затрат и проведения дополнительных процедур.
Итак, на сегодня остается больше вопросов, чем ответов, больше проблем, чем решений. Работы и сложностей в этом направлении – масса, но стремительно меняющийся современный мир уже не раз доказал: то, что еще вчера казалось диковинкой, сегодня уже безнадежно устарело.
Автор: Людмила Кукуету, Legal advisor в BlockSoftLab.
Смарт-контракты как инструментарий безопасного взаимодействия субъектов региональной инновационной системы Текст научной статьи по специальности «Экономика и бизнес»
СМАРТ-КОНТРАКТ / БЛОКЧЕЙН / РЕГИОНАЛЬНАЯ ИННОВАЦИОННАЯ СИСТЕМА / ТРАНСАКЦИОННЫЕ ИЗДЕРЖКИ / РЕЗУЛЬТАТЫ ИНТЕЛЛЕКТУАЛЬНОЙ ДЕЯТЕЛЬНОСТИ / ИННОВАЦИОННЫЕ ВЗАИМОДЕЙСТВИЯ / ETHEREUM / SMART CONTRACT / BLOCKCHAIN / REGIONAL INNOVATION SYSTEM / TRANSACTION COSTS / RESULTS OF INTELLECTUAL ACTIVITY / INNOVATIVE INTERACTIONS
Аннотация научной статьи по экономике и бизнесу, автор научной работы — Финогеев Алексей Германович, Гамидуллаева Лейла Айваровна, Васин Сергей Михайлович, Финогеев Антон Алексеевич, Проничев Владислав Викторович
Актуальность и цели. Рост взаимодействия между участниками инновационной системы представляет собой механизм развития инновационной деятельности на различных этапах инновационного процесса, от возникновения идеи до коммерциализации инновации. При этом основным барьером, препятствующим эффективному взаимодействию субъектов инновационной деятельности, является высокий уровень трансакционных издержек инновационной деятельности. Предметом исследования в статье является процесс взаимодействия участников инновационных систем регионов в России. Целью работы является разработка механизма надежного и безопасного взаимодействия участников региональных инновационных систем на основе смарт-контрактов в блокчейн-системе. Материалы и методы. Для снижения рисков в процессе реализации инновационных проектов предлагается использовать технологию распределенного реестра ( блокчейн ), которая позволяет снизить возможность недобросовестных действий сторон, передать функции третьей стороны интеллектуальной системе (смарт-контракту). Результаты. Предложенная технология позволяет минимизировать риски реализации проектов в сфере инноваций, снизить уровень трансакционных издержек в процессе инновационной деятельности. Результатом внедрения технологии является формирование и поддержка доверительных и прозрачных отношений как между участниками инновационных взаимодействий, так и со всеми заинтересованными субъектами социально-экономической деятельности в регионах. Смарт-контракты создаются на базе выбранной блокчейн-платформы Ethereum и представляют собой инструменты для заключения договоров, создания и внедрения инноваций, передачи прав интеллектуальной собственности, использования прав и лицензий при инновационной деятельности и т.п.
i Надоели баннеры? Вы всегда можете отключить рекламу.
Похожие темы научных работ по экономике и бизнесу , автор научной работы — Финогеев Алексей Германович, Гамидуллаева Лейла Айваровна, Васин Сергей Михайлович, Финогеев Антон Алексеевич, Проничев Владислав Викторович
К вопросу о безопасности смарт-контрактов
Уязвимости смарт-контрактов блокчейн-платформы Ethereum
Возможности и вызовы для блокчейн в новой индустриализации
Цифровизация учета профессиональных компетенций граждан на основе технологий распределенных реестров и смарт-контрактов
Применение технологии блокчейн для хранения информации о пространственных объектах
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
i Надоели баннеры? Вы всегда можете отключить рекламу.
SMART CONTRACTS AS A TOOL FOR SAFE INTERACTION OF THE REGIONAL INNOVATION SUBJECTS
Background. The growth of interaction between the participants of the innovation system is a mechanism for the development of innovative activity at various stages of the innovation process, from the emergence of the idea to the commercialization of innovation. At the same time, a high level of transaction costs of innovation activity is the main barrier that prevents effective interaction between subjects of innovation activity. The subject of the study is the organization of effective and safe interaction between participants in Russian regional innovation systems. The aim of the work is to develop a mechanism for ensuring reliable and secure interaction between participants in regional innovation systems based on the created smart contracts in the blockchain system. Materials and methods. To reduce risks in the implementation of innovative projects, it is proposed to use distributed registry technology ( blockchain ), which reduces the probability of fraud on the part of dishonest participants, and excludes the need for third-party intervention by transferring its functions to an intellectual system. Results. The technology offered by the authors allows to minimize the risks of implementing projects in the sphere of innovations, reduce the level of transaction costs on the innovation process. This is of importance for ensuring confidential and transparent relations between participants in innovation projects, as well as with all stakeholders in the regions. To create smart contracts, the Ethereum block-platform was chosen, on the basis of which components were developed for performing transactions in contracting, creating and implementing innovations, transferring intellectual property rights, using rights and licenses for innovation, etc.
Текст научной работы на тему «Смарт-контракты как инструментарий безопасного взаимодействия субъектов региональной инновационной системы»
А. Г. Финогеев, Л. А. Гамидуллаева, С. М. Васин, А. А. Финогеев, В. В. Проничев, А. М. Лычагин
СМАРТ-КОНТРАКТЫ КАК ИНСТРУМЕНТАРИЙ БЕЗОПАСНОГО ВЗАИМОДЕЙСТВИЯ СУБЪЕКТОВ РЕГИОНАЛЬНОЙ ИННОВАЦИОННОЙ СИСТЕМЫ1
Актуальность и цели. Рост взаимодействия между участниками инновационной системы представляет собой механизм развития инновационной деятельности на различных этапах инновационного процесса, от возникновения идеи до коммерциализации инновации. При этом основным барьером, препятствующим эффективному взаимодействию субъектов инновационной деятельности, является высокий уровень трансакционных издержек инновационной деятельности. Предметом исследования в статье является процесс взаимодействия участников инновационных систем регионов в России. Целью работы является разработка механизма надежного и безопасного взаимодействия участников региональных инновационных систем на основе смарт-контрактов в блокчейн-системе.
Материалы и методы. Для снижения рисков в процессе реализации инновационных проектов предлагается использовать технологию распределенного реестра (блокчейн), которая позволяет снизить возможность недобросовестных действий сторон, передать функции третьей стороны интеллектуальной системе (смарт-контракту).
Результаты. Предложенная технология позволяет минимизировать риски реализации проектов в сфере инноваций, снизить уровень трансакционных издержек в процессе инновационной деятельности. Результатом внедрения технологии является формирование и поддержка доверительных и прозрачных отношений как между участниками инновационных взаимодействий, так и со всеми заинтересованными субъектами социально-экономической деятельности в регионах. Смарт-контракты создаются на базе выбранной блокчейн-платфор-мы Ethereum и представляют собой инструменты для заключения договоров, создания и внедрения инноваций, передачи прав интеллектуальной собственности, использования прав и лицензий при инновационной деятельности и т. п.
Ключевые слова: смарт-контракт, блокчейн, региональная инновационная система, трансакционные издержки, результаты интеллектуальной деятельности, инновационные взаимодействия, Ethereum.
1 Исследование выполнено при поддержке проектов РФФИ № 18-010-00204, № 16-0700031, № 18-07-00975.
© 2018 Финогеев А. Г., Гамидуллаева Л. А., Васин С. М., Финогеев А. А., Проничев В. В., Лычагин А. М. Данная статья доступна по условиям всемирной лицензии Creative Commons Attribution 4.0 International License (http://creativecommons.org/licenses/by/4.0/), которая дает разрешение на неограниченное использование, копирование на любые носители при условии указания авторства, источника и ссылки на лицензию Creative Commons, а также изменений, если таковые имеют место.
A. G. Finogeev, L. A. Gamidullaeva, S. M. Vasin, A. A. Finogeev, V. V. Pronichev, A. M. Lychagin
SMART CONTRACTS AS A TOOL FOR SAFE INTERACTION OF THE REGIONAL INNOVATION SUBJECTS
Background. The growth of interaction between the participants of the innovation system is a mechanism for the development of innovative activity at various stages of the innovation process, from the emergence of the idea to the commercialization of innovation. At the same time, a high level of transaction costs of innovation activity is the main barrier that prevents effective interaction between subjects of innovation activity. The subject of the study is the organization of effective and safe interaction between participants in Russian regional innovation systems. The aim of the work is to develop a mechanism for ensuring reliable and secure interaction between participants in regional innovation systems based on the created smart contracts in the blockchain system.
Materials and methods. To reduce risks in the implementation of innovative projects, it is proposed to use distributed registry technology (blockchain), which reduces the probability of fraud on the part of dishonest participants, and excludes the need for third-party intervention by transferring its functions to an intellectual system.
Results. The technology offered by the authors allows to minimize the risks of implementing projects in the sphere of innovations, reduce the level of transaction costs on the innovation process. This is of importance for ensuring confidential and transparent relations between participants in innovation projects, as well as with all stakeholders in the regions. To create smart contracts, the Ethereum block-platform was chosen, on the basis of which components were developed for performing transactions in contracting, creating and implementing innovations, transferring intellectual property rights, using rights and licenses for innovation, etc.
Key words: smart contract, blockchain, regional innovation system, transaction costs, results of intellectual activity, innovative interactions, Ethereum.
Для инновационного развития экономики страны необходимо наличие благоприятной для ученых, предпринимателей и инновационных предприятий среды. Этот общепризнанный тезис сформулирован в стратегических документах почти всех передовых в плане инноваций стран мира. На сегодняшний день необходимость построения благоприятной инновационной среды на различных уровнях управления рассматривается как краеугольный камень всей экономической политики государства, обеспечивающей достижение Россией глобальной конкурентоспособности и национальной безопасности. При этом следует учитывать, что активное информационно-технологическое развитие в мире ставит новые вызовы перед Россией. К ним относятся цифровая трансформация экономики и построение общей экосистемы цифровой экономики с высокой экономической эффективностью. Сегодня Россия находится далеко позади развитых экономик мира, которые на протяжении многих лет занимались проблемой цифровизации. Следует отметить, что некоторые шаги в данном направлении уже сделаны, однако они отрывочны и
не обеспечивают комплексное решение проблемы цифровизации инновационной экосистемы.
В целом особенностью экосистемного подхода к инновационному развитию является акцент на коллаборционных процессах (процессах взаимодействия) участников, обеспечивающих создание и диффузию потоков знаний, трансформацию этих потоков в инновации и их дальнейшее распространение.
Организация безопасного и надежного взаимодействия между участниками региональной экосистемы является механизмом развития инновационной деятельности от идеи до реализации и коммерциализации инновации. Значительный вклад в понимание важности взаимодействия субъектов экономики внесли И. Ансофф и Э. Кемпбелл [1], показав, что синергетические эффекты инновационной экономики являются уникальными скрытыми ресурсами, которые проявляются лишь в случае открытой деятельности предприятий, предполагающей активное сотрудничество, взаимодействие, обмен опытом и осуществление кооперативных проектов. Однако при этом важно принимать во внимание, что эти процессы обусловливают рост нестабильности и неопределенности в имеющихся у предприятий партнерских связях и отношениях, что, в свою очередь, вызывает рост трансакционных издержек. Таким образом, в современных условиях функционирования инновационных экосистем российских регионов основным барьером, препятствующим эффективной коллаборации субъектов экономики, является высокий уровень издержек инновационной деятельности, которые носят преимущественно трансакционный характер. Такие затраты имеют трансакционную природу, которая обусловлена необходимостью взаимовыгодных контактов и коллабо-раций. Именно трансакционные издержки необходимо считать основным барьером регионального инновационного развития, так как они сдерживают внедрение инноваций собственниками предприятий [2, 3].
В ходе создания инноваций происходят взаимодействия между участниками инновационной деятельности, которые определяются трансакциями внутри предприятия и отношениями экономического агента с институциональной средой. Среда фактически синтезирует условия для организации взаимодействий участников инновационной деятельности в плане поиска финансовых, информационных, кадровых и других ресурсов, а также определяет поведение экономических агентов при заданных условиях. Она включает ряд институциональных структур, которые выполняют роль инструментов принятия решений в процессе создания и внедрения инноваций. Важную роль в таких условиях играет цифровая безопасность и прозрачность сделок (транзакций), которая обеспечивается современными технологиями (например, блокчейн).
На современном этапе необходимо говорить о новых киберсоциальных технологиях, которые целесообразно использовать для формирования и поддержки региональных инновационных систем. Такие технологии стимулируют взаимодействие участников инновационной деятельности, реализуют интеллектуальный механизм для анализа больших данных об инновационных процессах и участниках, поддержки принятия решений при внедрении инноваций. Таким образом, инновационная система, реализующая киберсоциаль-
ные технологии взаимодействия, является интеллектуальной системой [4]. Традиционным примером ее реализации может быть интернет-портал, с помощью которого участники региональной инновационной системы (хозяйствующие субъекты, высшие учебные заведения, научно-исследовательские институты, государственные структуры, пользователи и общественность) получают доступ к информационным ресурсам.
Киберсоциальная инновационная система должна быть ориентирована на снижение трансакционных издержек, на взаимодействие субъектов инновационной деятельности через вовлечение в инновационный процесс большого числа участников и обеспечение их безопасного взаимодействия. Для решения второй задачи необходим механизм, посредством которого субъекты инновационной деятельности могут создавать новые системы и технологии, обмениваться знаниями в сетевой среде.
1. Блокчейн для взаимодействия субъектов инновационной деятельности
Эффективность функционирования региональной инновационной системы зависит от многих факторов, в том числе и от обеспечения информационной безопасности взаимодействий участников в ходе трансакционных процессов. Внедрение цифровых механизмов в экономику регионов направлено на снижение влияния антропогенных факторов на большинство процессов информационного взаимодействия. Целью является обеспечение безопасности и прозрачности транзакций между взаимодействующими экономическими агентами. Для решения данной задачи считаем целесообразным использовать технологию блокчейн и смарт-контракты.
Общеизвестно, что осуществление коммерческих сделок с помощью сети Интернет и технологий электронной коммерции является непростой задачей. Основной проблемой является установление доверительных отношений между незнакомыми участниками сделки. Для решения проблемы приходится использовать стороннюю организацию, выступающую гарантом добросовестного исполнения условий сделки. Но приходится констатировать, что даже в случае участия третьей стороны проблема безопасности не решается с высокой степенью надежности. В современных условиях для снижения рисков взаимодействия участников активно начинает использоваться технология распределенного реестра (блокчейн), позволяющая минимизировать вероятность недобросовестного поведения участников сделок. Кроме того, данная технология позволяет исключить необходимость участия третьей стороны путем передачи ее функций интеллектуальной информационной системе [5].
Блокчейн представляет собой последовательную цепочку блоков, созданную по определенным правилам, которая также называется связным списком или распределенным реестром [6]. Копии блоков хранятся на сетевых узлах пользователей блокчейна и обрабатываются независимо друг от друга [7, 8]. Первым применением распределенного реестра стали транзакции при операциях с криптовалютой «биткоин». В дальнейшем было показано, что технология блокчейн может использоваться для операций с любыми информационными объектами. Поскольку в каждом из узлов блокчейна хранится
часть информации в виде блоков или их копий, защищенных криптографическими ключами, то это делает систему неуязвимой для информационных атак. Криптографические ключи вычисляются с помощью хэш-функций. В нашем случае распределенный реестр должен хранить информацию об участниках инновационной деятельности, инновациях, правах интеллектуальной собственности, сделках о передаче прав и т.п.
Преимуществами блокчейна являются прозрачность транзакций, а также копирование и хранение блоков на множестве узлов, что позволяет всем участникам процесса получить доступ к информации о действиях партнеров. Таким образом поддерживаются доверительные отношения между участниками инновационной деятельности и другими заинтересованными субъектами экономической деятельности в регионах.
В качестве информации, хранящейся в блокчейне региональной инновационной системы, отметим информацию об инновациях, информацию об экономических агентах, информацию о правообладателях, правоустанавливающие документы, записи о транзакциях между участниками, договорные обязательства, персональные данные, описание результатов интеллектуальной деятельности (РИД), цифровые копии объектов интеллектуальной собственности и т.п. Суть использования технологии заключается в том, что депонировать авторство РИД возможно без участия третьей стороны, без привязки к географическому местоположению, причем подлинность цифровых инновационных объектов подтверждается цифровым сертификатом. Также технология позволяет обеспечить безопасность при хранении актуализированной информации о любых инновационных объектах.
В распределенном реестре отображается весь жизненный цикл инновации и ее влияние на получение новых знаний и РИД [9]. Рассмотрим пример. Часто результаты инновационных исследований описываются в открытых научных публикациях. Сотрудники вузов, публикующие результаты, не всегда включены в реальные экономические процессы. Сторонние лица могут использовать данные результаты чужих исследований в процессе создания инноваций и регистрации прав интеллектуальной собственности без указания ссылок на источники. Если создать блокчейн для хранения и обмена информацией об объектах интеллектуальной собственности и научных публикациях с описанием результатов исследований по аналогичной тематике, то можно выявить автора идеи, отследить процесс передачи и использования знаний в процессе синтеза инноваций. Примером являются разработки компании Ascribe, которая посредством технологии блокчейн помогает художникам подтверждать авторство на предметы искусства при помощи уникальных идентификаторов и цифровых сертификатов, передавать права владения ими [10].
Для управления правами интеллектуальной собственности в России разрабатывается сеть IPChain на блокчейн-платформе HyperLedger Fabric, поддерживаемой консорциумом таких компаний, как Intel, Oracle, Cisco, Digital Assets и др., под руководством компании IBM. Система позволяет работать с различными каналами информации в реестре с подтверждением транзакций для правообладателей [11]. Особенностью системы является адаптивный алгоритм соглашения между доверенными узлами, который помогает децентрализованно выполнить регистрацию транзакции на заданном
числе равноправных узлов, а затем подтвердить ее в случае достоверности результатов. Система IPChain включает сеть с узлами регистрации и фиксации транзакций, управления сетью и выдачи доверительных сертификатов, распределенную базу данных объектов интеллектуальной собственности, реестр выполненных транзакций.
Несмотря на то что идея смарт-контрактов была предложена еще в 1994 г. [12], ее реализация стала возможной в 2008 г. после появления технологии блокчейн. Смарт-контракт — это алгоритм автоматического заключения и поддержания договорных обязательств между сторонами в интеллектуальной информационной системе [13]. Смарт-контракты могут использоваться в любых сделках, так как они гарантируют перевод финансовых средств или выполнение иных действий, предусмотренных контрактом, только после того, как стороны исполнят свои обязательства. Для поддержки процесса автоматического исполнения обязательств в рамках смарт-контракта требуется специальная среда. Фактически смарт-контракт существует внутри данной среды в виде программного кода, реализующего заданный алгоритм. В таком контракте все взаимоотношения между сторонами имеют четкую математическую формализацию и логику исполнения. Алгоритм контракта отслеживает моменты достижения или нарушения его пунктов и принимает решения в автоматическом режиме для отклонения сделки или подтверждения достоверности исполнения обязательств.
Для функционирования смарт-контрактов необходимо:
1) существование распределенной сетевой среды исполнения контракта (тип Ethereum, Codius, Counterparty и т.п.);
2) наличие распределенной базы данных для хранения данных об исполняемых транзакциях с доступом для сторон контракта;
3) использование технологий цифровой электронной подписи на основе технологии асимметричного шифрования;
4) подтверждение достоверности источника данных посредством центров сертификации.
К основным объектам смарт-контракта относятся:
1) предмет договора с описанием всех объектов в среде существования контракта;
2) участники сделки, принимающие или отказывающиеся от условий контракта с помощью цифровых электронных подписей;
3) алгоритм исполнения пунктов договора в виде формализованного математического описания, который можно перевести в программный код и исполнить в среде блокчейн.
2. Анализ блокчейн-платформ
Кроме поддержки операций с криптовалютами, на практике блокчейн-платформы могут использоваться в качестве среды для смарт-контрактов, а также для создания других децентрализованных приложений (DApps), которые не связаны с финансами и позволяют использовать цепочки взаимосвязанных информационных блоков в любых целях [14]. Блокчейн-платформы делятся на глобальные и приватные. Глобальные платформы представляют
собой блокчейн, открытый для пользователей и разработчиков, на базе сети пиринговых (peer-to-peer) узлов с данными о всех транзакциях.
Для сравнительного анализа возьмем четыре блокчейн-платформы, такие как Ethereum, Aeternity, Hyperledger Fabric, Cardano [15], которые уже используются для создания смарт-контрактов и децентрализованных приложений.
Особенностью платформы Aeternity является оригинальное решение проблемы масштабирования блокчейна таким образом, чтобы сложность создаваемых приложений и смарт-контрактов не влияла на производительность сети [16]. Для поддержки финансовых транзакций в системе используется проприетарный платежный протокол Lightning Network [17], который работает с блоками, исполняя транзакции между узлами. Для решения задачи масштабирования он добавляет новый логический уровень для балансировки нагрузки из-за увеличения числа транзакций. Сами транзакции в рамках смарт-контрактов проходят в выделенных каналах без вовлечения в процесс всей сети блокчейн. Сеть блокчейн используется в качестве реестра для учета финансовых последствий успешных транзакций или в качестве арбитра в случае возникновения разногласий.
Платформа Hyperledger Fabric также является открытым блокчейном для универсального применения [18]. Именно эта особенность и определила выбор платформы для разработки системы IpChain. Платформа обладает необходимым функционалом для синтеза децентрализованных приложений и смарт-контрактов. Особенностью является возможность многослойного конфигурирования системы блокчейн. Для решения проблемы масштабирования также реализуются приватные каналы транзакций с повышенной надежностью и пропускной способностью.
Платформа Cardano является системой третьего поколения [19]. Она реализует технологию масштабируемой программируемой передачи стоимости криптовалюты. Основным отличием платформы является наличие разделения вычислительных слоев. В системе есть базовый слой для обращения криптовалюты и слой для синтеза и работы смарт-контрактов. Особенностью является применение алгоритма достижения консенсуса на основе доказательства доли владения (Proof-of-Stake). Здесь вероятность синтеза блока в блокчейне пропорциональна доле, которую составляют принадлежащие участнику единицы криптовалюты, что позволяет владельцам контролировать процесс транзакций в сети.
Платформа Ethereum реализована как единая децентрализованная виртуальная машина в сети Интернет и позволяет выполнять транзакции любого уровня сложности [20]. Смарт-контракты, создаваемые на базе платформы, помогают регистрировать сделки с любыми активами в распределенном реестре, защищая транзакции посредством хэш-сумм в блокчейне. Пользователи реализуют вычисление хэшей в своих компьютерах. Для разработки смарт-контрактов в Ethereum применяется встроенный язык программирования Solidity [21], на котором можно создавать контракты с произвольными условиями владения, форматами транзакций и функциями изменения состояния. Сравнение платформ приведено в табл. 1.
Платформа Достоинства Недостатки Языки программирования
Ethereum + Широкое распространение + Гибкость + Низкий порог вхождения — Оплата транзакций в сети — Нагрузка на сеть • Solidity • Serpent • Mutan
Aeternity + Масштабируемость + Снижение себестоимости — В стадии разработки • Erlang • Solidity
Hyperledger Fabric + Ориентированность на корпоративный сегмент + Растущая экосистема — Небольшое сообщество — Высокий порог вхождения • Go • Java • JavaScript
Cardano + Масштабируемость + Интероперабельность — В стадии разработки • Haskell
Практически у всех платформ есть свои достоинства и недостатки. Однако для достижения цели исследования в плане создания смарт-конт-рактов и обеспечения безопасных и надежных взаимодействий между субъектами инновационной региональной системы предлагается использовать платформу Ethereum. Это обусловлено следующими соображениями. Две платформы Cardano и Aeternity пока находятся в стадии тестирования и требуют больше времени на изучение инструментария. Платформа Hyperledger Fabric более сложная и предназначена для создания крупных проектов в больших компаниях. Платформа Ethereum является универсальной и наиболее распространенной системой с низким порогом вхождения. Она наиболее проработана, что позволяет сразу приступить к реализации бизнес-задач. Etherium является открытой платформой и не требует получения лицензий, а уже созданные приложения находятся в свободном доступе, что важно для бюджетных образовательных организаций. Основным ограничением является требование к отсутствию ошибок при создании смарт-контрактов. Дело в том, что Ethereum постулирует необратимость и неизменность транзакций, поэтому исполнение смарт-контракта с ошибками невозможно изменить или отменить, что может повлечь рост трансакционных издержек вместо их снижения. Разработка алгоритмов смарт-контрактов на данной платформе требует повышенного внимания и высокой квалификации разработчика, многократного тестирования, так как цена ошибки велика.
Рассмотрим данную платформу подробнее. Ethereum включает ряд доступных инструментов для решения конкретных задач: Solidity, Remix, Truffle, Geth, Parity, CPP-Ethereum, протокол Ethereum, браузеры MetaMask и Mist, Web3.js и т.д. Как уже было сказано, смарт-контракты создаются на объектно ориентированном JavaScript-подобном языке Solidity в облачной среде Remix, которая позволяет создавать и запускать код в стандартном браузере. После трансляции контракты выполняются на виртуальной машине Ethereum.
Недостатком системы является то, что для достижения консенсуса используется метод доказательства выполнения работы (Proof-of-Work), где подлинность транзакций подтверждается вычислительной мощностью узлов сети, причем вероятность создания блока зависит от данной мощности. В настоящее время проводится перевод Ethereum на метод Proof-of-Stake.
Фреймворк Truffle поддерживает управление контрактами, их размещение в блокчейне и миграцию. Инструменты Geth, Parity и CPP-Ethereum используются для подключения узлов к блокчейну. Они загружаются в качестве клиентов на узлы сети и реализуют протокол Ethereum. Для взаимодействия с блокчейном применяются браузеры с плагинами типа MetaMask и Mist. Они представляют связующее звено между браузерами и блокчейном, через которое можно выполнять программы и отправлять команды в систему. Также для взаимодействия между браузером и блокчейном необходима библиотека Web3.js, которая позволяет работать с узлами сети Ethereum по протоколу Remote Procedure Call (RPC) и HTTP, как показано на рис. 1.
Рис. 1. Схема работы с блокчейном из браузеров 3. Смарт-контракты в блокчейне
Для поддержки взаимодействий субъектов инновационной системы региона необходимо разработать инструменты исполнения транзакций. Они должны обеспечить безопасные процедуры для автоматизированного заключения договоров, передачи прав интеллектуальной собственности, выполнения условий лицензионных договоров, хранения и обмена данными об инновациях и участниках инновационного взаимодействия, мониторинг использования прав и лицензий при инновационной деятельности и т.п. Примерами транзакций являются:
1) идентификация пользователей системы;
2) сбор данных об инновациях и загрузка в систему;
3) сбор средств для реализации инновационных процессов (краудфан-
4) создание реестра инновационных активов и криптовалюты для взаиморасчетов;
5) подтверждение подлинности файлов, документов, блоков;
6) проверка и подтверждение прав интеллектуальной собственности;
7) проведение анкетирования, электронного голосования и аукционов и т.д.
Для записи информации о транзакциях формируется распределенный реестр, в который записываются такие транзакции, как например:
1) регистрация инновационного объекта;
2) установка прав доступа к цифровому паспорту инновационного объекта;
3) результаты экспертиз инновационных объектов;
4) оценка объекта по различным критериям;
5) постановка объекта на бухгалтерский учет;
6) описание сделки по передаче прав собственности на объект;
7) финансовые взаиморасчеты;
8) выплата авторского вознаграждения;
9) ведение споров по правам интеллектуальной собственности и т.п.
В качестве инструментов исполнения транзакций и контроля за ними предназначены смарт-контракты. Они выполняют множество функций для организации взаимодействий участников инновационной системы. Рассмотрим пример создания и реализации смарт-контракта на передачу прав собственности на РИД между участниками сделки (рис. 2).
• Создает цифровое описание РИД
• Передает цифровую когапо в реестр
• Синтезируется (.Ж-код РИД
Рис. 2. Схема работы с РИД с помощью смарт-контракта
С помощью веб-приложения создается цифровое описание РИД и заносится в блокчейн. Согласно контракту, передать РИД в собственность другому лицу может только сторона, указанная в переменной «Текущий владелец» контракта. Цифровой копии РИД в блокчейне присваивается уникальный идентификатор в виде хэш-суммы файла, а также формируется QR-код для
отображения на веб-сайте и в мобильном приложении, который фактически реализует ссылку на страницу сайта с информацией о данной инновации.
Потенциальный покупатель может приобрести РИД через браузер или установленное мобильное приложение. При использовании мобильного приложения выполняется сканирование QR-кода, после чего выполняется переход на сайт с подробной информацией РИД, где можно посмотреть следующую информацию: автора РИД, всех последующих владельцев РИД, дату получения и регистрации РИД, информацию о полученном патенте (свидетельстве о регистрации), описание РИД и т.д. При передаче собственности вызывается функция, устанавливающая следующего потенциального владельца. Когда владелец принимает РИД в собственность, вызывается метод, подтверждающий право собственности нового владельца, информация о новом владельце добавляется в смарт-контракт, синтезируется блок с новой хэш-суммой. За проделанную операцию потенциальный покупатель также оплачивает комиссию.
4. Пример синтеза смарт-контракта
Для создания смарт-контрактов на основе блокчейн-платформы Ethe-rium требуются инструментальные средства: Node.js v6 + LTS, Git, Ganache, VisualStudio Code, Truffle и Web3.js. После установки данных компонент блокчейн-платформы выполняется инициализация фреймворка Truffle и создается конфигурационный файл package.json будущего проекта. Для работы веб-приложений развернут сервер OpenLiteSpeed, так как он более производителен, чем популярные серверы Apache и nginx. Разработка смарт-контрак-тов выполняется в среде IDE Remix, которая запускается в браузере и имеет режим эмуляции блокчейна, в которой можно запускать контракты, выполнять их отладку и тестирование. Для работы с рабочей версией смарт-конт-ракта используется тестовый Ethereum клиент Ganache, а для взаимодействия с браузерами Firefox и Chrome — надстройка Metamask. После установки и конфигурирования инструментальных средств можно приступать к созданию смарт-контрактов. Совокупность смарт-контрактов алгоритмически в точности позволяет описывать бизнес-процессы взаимодействия субъектов инновационной деятельности при решении конкретных задач. В качестве примера приведем процесс контроля транзакций при создании РИД автором и передачи в собственность РИД посреднику (рис. 3).
Из рис. 3 видно, что для обеспечения контроля необходимо создать и отладить три базовых функции смарт-контракта: создание РИД, передачу РИД владельцу, подтверждение права собственности.
Зададим основные переменные для хранения информации в реестре:
— string manufacturer — создатель (автор) РИД;
i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
— string customer — имя владельца;
— string[] customer — массив имен всех владельцев;
— address owner — адрес владельца;
— address[] owners — массив адресной информации владельцев РИД;
— currentOwner — текущий владелец РИД;
— nextOwner — следующий владелец РИД;
— string nameRID — название РИД;
— string model — цифровой паспорт РИД;
— int price — стоимость РИД;
— string createDate — дата создания РИД.
Рис. 3. Процесс синтеза и передачи РИД
Для создания РИД реализуется функция RIDItem с переменными, характеризующими РИД, такими как: название, автор, цифровой паспорт, стоимость, дата, адрес следующего владельца.
После создания РИД и добавления в блокчейн передать права собственности может только текущий владелец (currentOwner) следующему владельцу (nextOwner) с помощью соответствующей функции.
function setNextOwner(address nextOwner) public returns(bool set) < if ( currentOwner != msg.sender) < return false;
_nextOwner = nextOwner; return true;
Первым текущим владельцем по умолчанию является автор (string manufacturer).
Последней функцией является подтверждение права собственности confirmüwnership, которая в качестве входной переменной берет имя нового владельца string customer:
function confirmOwnership(string customer) public returns(bool confirmed) < if (nextOwner ! = msg.sender) < return false;
owners.push(nextOwner); currentOwner = nextOwner; nextOwner = address(O); customer.push(customer); return true;
В процессе подтверждения права в массив собственников string[] customer добавляется значение переменной nextOwner, а переменной address owner присваивается его адрес (если новый владелец неизвестен, то в переменную записывается нулевой адрес). В массив имен владельцев string[] customer добавляется имя нового владельца.
Для проверки подлинности передаваемой РИД в смарт-контракт необходимо добавить еще одну функцию получения списка всех предыдущих владельцев РИД.
function confirmOwnership(string customer) public returns(bool confirmed) < if ( nextOwner != msg.sender) < return false;
owners.push(nextOwner); currentOwner = nextOwner; nextOwner = address(O); customer.push(customer); return true;
Создаваемые контракты на языке Solidity версии 0.4.17 хранятся в виде файлов с расширением .sol. В одном файле можно размещать несколько связанных контрактов, каждый из которых имеет свои свойства и реализует алгоритмически связанные процедуры-функции. После создания функций смарт-контракта необходимо его скомпилировать и протестировать. Пример с результатами тестирования созданного смарт-контракта в среде IDE Remix показан на рис. 4.
После успешного тестирования смарт-контракт готов к размещению его в блокчейне и запуску. Для этого выполняется компиляция рабочей версии контракта с помощью инструмента Truffle. В результате получается JSON файл с метаданными и интерфейсом Application Binary Interface (ABI) для взаимодействия с библиотекой web3.js. Однако для работы с созданным смарт-контрактом необходим доступ к нему посредством веб-интерфейса, который включает веб-страницы с формами для ввода значений переменных и передачи процедурам-функциям. В приведенном примере это следующие html-страницы: создание РИД, передача РИД, подтверждение права на РИД и проверка подлинности РИД. С помощью библиотеки web3.js создаются обработчики событий, которые реализуют соответствующие функции смарт-конт-ракта. Рассмотрим пример функции создания цифрового паспорта РИД.
22 _createDate = createDate;
24 _nextOwner = nextOwner;
27* function setNextOwner(address nextOwner) public returns(bool set)
28* if (_currentOwner != msg.sender)
29 return false;
31 _nextOwner = nextOwner;
35 function confirniQwnership(string customer) public returns(bool confirmed) < 36* if (_nextt>wier != msg.sender)
37 return false;
40 „currentOwner = _nextOwner;
41 _nextOwner = address(0);
46 » function getOwnersCount() public constant returns(uint)
47 return _owners.length;
50* function getOwners(uint index) public constant returns(address)
51 return _owners[index];
¥ 0 [2] only remix transactions, script »
» call] from:Bxca35b7d915458ef540ade606Bdfe2f44e8fa733c to:Product._color<) data:0xabf. 4c56e
call to Product._currentOwner
» call] from:Bxca35b7d915458ef540ade606Bdfe2f44e8fa733c to:Product._currentOwner() data:0xfd4. 2657a
call to Product._currentOwner
> [call] fro«i:0xca35b7d91545Sef540ade6068dfe2f44e8fa733c to:Product..currentOwner() data:0xfd4. 2657a call to Product._nextCXmer
> [call] from:0xca35b7d915458ef540ade6068dfe2f44e8fa733c to:Product._nextOwner() data:0x97f. 59897
bool confirmed f* 0 reference(s) л v
Q. Search transactions
□ Listen on network
Environment JavaScript VM ft VM (-) T i Account 0xca3. ,.a733c
Load contract from Address At Address
0 pending transactions IS ► O
Product at 0x692. 77b3a (memory) ft
confirmOwrership string customer v
Produetltem string nameProduct, string manufacturer. strin v setNext Owner 0x14723a09acfi8d2ae0dedf7aa4aff308fddc16 v
0x000000000000000000000000ООО ООО ООО ООО ОООО
transact to Product.setNextOwner pending .
» [vm from:0xca3. a733c to:Product.setNextOwner(address) 0x692. 77b3a value:®
i data:3x2d2. cl60c logs:0 hash:0x7e3. e3779
call to Product._nextO«ner
> [call] fro«i:0xca35b7d91545Sef540ade6068dfe2f44e8fa733c to:Product._nextOwner() data:0x97f.. .59897 call to Product._currentOwner
> [call] from:0xca35b7d915458ef540ade6068dfe2f44e8fa733c to:Product..currentOwner() data:0xfd4. 2657a
_n arme Product
Рис. 4. Результаты тестирования смарт-контракта
var RIDContract = web3.eth.contract(abi);
var RID = RIDContract.new(
data:’ 0x608060405234801561001057600080fd5b50611253806. ‘, gas: ‘4700000’ >, function (e, contract)< console.log(e, contract); if (typeof contract.address !== 'undefined') i Не можете найти то, что вам нужно? Попробуйте сервис подбора литературы.
console.log(‘Contract mined! address: ‘ + contract.address + ‘ transactionHash: ‘ + contract.transactionHash); addr=contract.address;
contract.RIDItem($(‘#nameRID’).val(),$(‘#manufacturer’).val(),$(‘#modelRID’). val(),$(‘#priceRID’).val(),String($(‘#createDate’).val()),$(‘#nextOwner’).val(),funct ion(e,contract)
Аналогично разрабатываются смарт-контракты для организации и взаимодействия участников инновационной системы.
Заключительным этапом разработки смарт-контракта является тестирование его рабочей версии в реальном блокчейне с помощью инструментов фреймворка Truffle:
— truffle/Assert.sol — проверяет различные утверждения;
— truffle/DeployedAddresses.sol — разворачивает новый экземпляр контракта, который тестируется в блокчейне;
— import «../contracts/Product.sol» — импортирует контракт, который необходимо протестировать;
— truffle compile — компилирует контракт и генерирует интерфейс;
— truffle migrate — выполняет миграцию контракта в сети;
— truffle test — запускает процесс тестирования.
В статье рассмотрены инструменты создания смарт-контрактов и их развертывания в блокчейне для обеспечения надежного и безопасного взаимодействия участников региональных инновационных систем. В качестве базовой среды функционирования смарт-контрактов была выбрана платформа Ethereum, для работы с которой установлены и конфигурированы инструментальные средства, разработан веб-интерфейс для запуска функций контрактов. Приведен пример практической реализации четырех функций смарт-контракта по контролю за созданием и передачей РИД. В настоящее время ведутся работы над созданием серии смарт-контрактов, реализующих алго-
ритмы заключения договоров, проверки выполнения условий лицензионных договоров, обнаружения фактов нарушения лицензионных соглашений и авторских прав, оценки инновационного потенциала экономических агентов в регионе и т.д. Автоматизация процесса регионального управления инновациями с помощью смарт-контрактов поможет объединить авторов РИД и заинтересованных субъектов экономической деятельности, обеспечить безопасность и прозрачность их взаимодействия, координировать работу сторон при реализации инновационных проектов, что в конечном итоге приведет к снижению трансакционных издержек участников инновационной системы региона.
1. Кемпбелл, Э. Стратегический синергизм / Э. Кемпбелл, К. Лачс. — СПб. : Питер, 2004. — 416 с.
2. Гамидуллаева, Л. А. О построении концепции управления инновационной системой России / Л. А. Гамидуллаева // Экономическое возрождение России. -2016. — № 4 (50). — С. 74-84.
3. Васин, С. М. Development of Russian innovation system management concept / С. М. Васин, Л. А. Гамидуллаева // Инновации. — 2017. — № 5 (223). — С. 34-40.
4. Финогеев, А. Г. Моделирование и исследование системно-синергетических процессов в информационных средах : монография / А. Г. Финогеев. — Пенза : Изд-во ПГУ, 2004. — 223 с.
5. Финогеев, А. Г. Технология смарт контрактов на основе блокчейн для минимизации трансакционных издержек в региональных инновационных системах / А. Г. Финогеев, С. М. Васин, Л. А. Гамидуллаева, А. А. Финогеев // Вопросы безопасности. — 2018. — № 3. — URL: http://e-notabene.ru/nb/article_26619.html. -DOI 10.25136/2409-7543.0.0.26619.
6. Swan, M. Blockchain: Blueprint for a New Economy / M. Swan. — Sebastopol : O’Reilly Media, Inc., 2015. — 152 p.
7. Franco, P. The Blockchain / P. Franco // Understanding Bitcoin: Cryptography, Engineering and Economics. — New York : John Wiley & Sons, 2014. — 288 p.
8. Andreas, M. Antonopoulos. 7. The Blockchain / M. Andreas // Mastering Bitcoin. -Sebastopol : O’Reilly Media, Inc., 2014.
9. Сергей Матвеев: блокчейн обеспечит ученым справедливое вознаграждение. -URL: https://4science.ru/articles/Sergei-Matveev-blokchein-obespechit-uchenim-spra vedlivoe-voznagrazhdenie (дата обращения: 10.06.18).
10. Сайт компании Ascribe. — URL: https://www.ascribe.io/ (дата обращения: 10.06.18).
11. Сеть IPchain. — URL: http://ipchain.ru (дата обращения: 10.06.18).
12. Szabo, N. Smart Contracts: Formalizing and Securing Relationships on Public Networks / N. Szabo // First Monday. — 1997. — 1 September. — Vol. 2, № 9. — URL: http:// firstmonday.org/ojs/index.php/fm/article/view/548/469 (дата обращения: 10.06.18).
13. Tar, A. Smart Contracts, Explained. Partnership Material / A. Tar. — URL: https:// cointelegraph.com/explained/smart-contracts-explained (дата обращения: 10.06.18).
14. Децентрализованные платформы для смарт-контрактов: вызовы и решения. -URL: https://forklog.com/detsentralizovannye-platformy-dlya-smart-kontraktov-vyzovy-i-resheniya/ (дата обращения: 10.06.18).
15. Блокчейн платформы. — URL: http://smart-contracts.ru/platforms.html (дата обращения: 10.06.18).
16. Платформа Ethereum. — URL: https://www.ethereum.org/ (дата обращения: 10.06.18).
17. Язык Solidity. — URL: http://solidity.readthedocs.io/en/v0.4.24/ (дата обращения: 10.06.18).
18. Платформа Aeternity. — URL: https://aeternity.com/ (дата обращения: 10.06.18).
19. Poon, J. The Bitcoin Lightning Network: scalable off-chain instant payments / J. Poon, Thaddeus Dryja. — 2016. — URL: http://lightning.network/lightning-network-paper.pdf (дата обращения: 10.06.2018).
20. Платформа Hyperledger Fabric. — URL: http://hyperledger-fabric.readthedocs.io/en/ release-1.1/ (дата обращения: 10.06.2018).
21. Платформа Cardano. — URL: https://www.cardano.org/en/home/ (дата обращения: 10.06.2018).
1. Kempbell E., Lachs K. Strategicheskiy sinergizm [Strategic synergy]. Saint-Petersburg: Piter, 2004, 416 p.
2. Gamidullaeva L. A. Ekonomicheskoe vozrozhdenie Rossii [Economic revival of Russia]. 2016, no. 4 (50), pp. 74-84.
3. Vasin S. M., Gamidullaeva L. A. Innovatsii [Innovations]. 2017, no. 5 (223), pp. 34-40.
4. Finogeev A. G. Modelirovanie i issledovanie sistemno-sinergeticheskikh protsessov v informatsionnykh sredakh: monografiya [Modeling and research of system-sinergetic processes in informational spheres: monograph]. Penza: Izd-vo PGU, 2004, 223 p.
5. Finogeev A. G., Vasin S. M., Gamidullaeva L. A., Finogeev A. A. Voprosy bezopasnosti [Security issues]. 2018, no. 3. Available at: http://e-notabene.ru/nb/article_26619.html. DOI 10.25136/2409-7543.0.0.26619.
6. Swan M. Blockchain: Blueprint for a New Economy. Sebastopol: O’Reilly Media, Inc., 2015, 152 p.
7. Franco P. Understanding Bitcoin: Cryptography, Engineering and Economics. New York: John Wiley & Sons, 2014, 288 p.
8. Andreas M. Mastering Bitcoin. Sebastopol: O’Reilly Media, Inc., 2014.
9. Sergey Matveev: blokcheyn obespechit uchenym spravedlivoe voznagrazhdenie [Sergey Matveev: blockchain will insure scientists fair remuneration]. Available at: https:// 4science.ru/articles/Sergei-Matveev-blokchein-obespechit-uchenim-spravedlivoe-vozna grazhdenie (accessed Jun. 10, 18).
10. Sayt kompanii Ascribe [Ascribe company site]. Available at: https://www.ascribe.io/ (accessed Jun. 10, 18).
11. Set’ IPchain. Available at: http://ipchain.ru (accessed Jun. 10, 18).
12. Szabo N. First Monday. 1997, 1 Sept., vol. 2, no. 9. Available at: http://firstmonday.org/ ojs/index.php/fm/article/view/548/469 (accessed Jun. 10, 18).
13. Tar A. Smart Contracts, Explained. Partnership Material. Available at: https://coin telegraph.com/explained/smart-contracts-explained (accessed Jun. 10, 18).
14. Detsentralizovannye platformy dlya smart-kontraktov: vyzovy i resheniya [Decentralized platforms for smart-contracts: challenges and solutions]. Available at: https:// forklog.com/detsentralizovannye-platformy-dlya-smart-kontraktov-vyzovy-i-resheniya/ (accessed Jun. 10, 18).
15. Blokcheyn platformy. Available at: http://smart-contracts.ru/platforms.html (accessed Jun. 10, 18).
16. Platforma Ethereum. Available at: https://www.ethereum.org/ (accessed Jun. 10, 18).
17. Yazyk Solidity [Solidity language]. Available at: http://solidity.readthedocs.io/en/v0.4.24/ (accessed Jun. 10, 18).
18. Platforma Aeternity [Aeternity platform]. Available at: https://aeternity.com/ (accessed Jun. 10, 18).
19. Poon J., Thaddeus Dryja The Bitcoin Lightning Network: scalable off-chain instant payments. 2016. Available at: http://lightning.network/lightning-network-paper.pdf (accessed Jun. 10, 18).
20. Platforma Hyperledger Fabric. Available at: http://hyperledger-fabric.readthedocs.io/ en/release-1.1/ (accessed Jun. 10, 18).
21. Platforma Cardano [Cardano platform]. Available at: https://www.cardano.org/en/ home/ (accessed Jun. i0, i8).
Финогеев Алексей Германович доктор технических наук, профессор, кафедра систем автоматизированного проектирования, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
Гамидуллаева Лейла Айваровна кандидат экономических наук, доцент, кафедра менеджмента и экономической безопасности, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
Васин Сергей Михайлович доктор экономических наук, профессор, кафедра экономической теории и международных отношений, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
Финогеев Антон Алексеевич кандидат технических наук, доцент, кафедра систем автоматизированного проектирования, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
Проничев Владислав Викторович
магистрант, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
Лычагин Кирилл Анатольевич
аспирант, Пензенский государственный университет (Россия, г. Пенза, ул. Красная, 40)
Finogeev Aleksey Germanovich Doctor of engineering sciences, professor, sub-department of CAD, Penza State University (40 Krasnaya street, Penza, Russia)
Gamidullaeva Leyla Ayvarovna Candidate of economic sciences, associate professor, sub-department of management and economic security, Penza State University (40 Krasnaya street, Penza, Russia)
Vasin Sergey Mikhaylovich Doctor of economic sciences, professor, sub-department of economics and international relations, Penza State University (40 Krasnaya street, Penza, Russia)
Finogeev Anton Alekseevich Candidate of engineering sciences, associate professor, sub-department of CAD, Penza State University (40 Krasnaya street, Penza, Russia)
Pronichev Vladislav Viktorovich
Master’s degree student, Penza State University (40 Krasnaya street, Penza, Russia)
Lychagin Kirill Anatol’evich
Postgraduate student, Penza State University (40 Krasnaya street, Penza, Russia)
Смарт-контракты как инструментарий безопасного взаимодействия субъектов региональной инновационной системы / А. Г. Финогеев, Л. А. Гамидуллаева, С. М. Васин, А. А. Финогеев, В. В. Проничев, А. М. Лы-чагин // Известия высших учебных заведений. Поволжский регион. Общественные науки. — 2018. — № 3 (47). — С. 139-157. — Б01 10.21685/2072-30162018-3-15.