Вы находитесь на странице: 1из 5

УДК 004

Р.Р. Шайхутдинов
imitator2005@mail.ru
Науч. руковод. – канд. техн. наук, Бежаева О.Я.
Уфимский государственный авиационный технический университет
Понятие и проблемы внедрения смарт-контрактов.

Аннотация: В рамках статьи рассматривается понятие смарт-контрактов и


актуальные проблемы их реализации в жизни общества. В ходе исследования
проведён анализ наиболее существенных факторов, оказывающих влияние на
имплементацию указанных контрактов на данном техническом этапе развития
технологии.
Ключевые слова: смарт-контракт, блокчейн, цифровые права, цифровая
трансформация.

Человечество в своём технологическом развитии приблизилось к попытке


создания идеальных (цифровых) моделей объектов (процессов) материального
мира (например, токенизация - перевод в цифровую форму, удостоверение права
токенами (закрепление юридических прав и обязанностей любого объекта
(предмета) материального мира будь то произведение искусства, либо
сельскохозяйственная деятельность1).
В рамках области исследования идентифицируется понятие смарт-
контрактов и связанных с их имплементацией проблем. Рассматриваются научные
работы конференций, аналитических докладов, профильные статьи, относящиеся к
данной проблематике, онлайн-ресурсы авторитетных журналов.
Понимание важности и легализация происходящих перемен в контексте
национальной идеи “цифровой трансформации”2 находит своё отражение и в

1
https://www.rbc.ru/crypto/news/5e2ec2039a7947315039dbd0
https://www.nornickel.ru/news-and-media/press-releases-and-news/nornikel-stanet-pervym-emitentom-platformy-dlya-
tokenizatsii-promyshlennykh-aktivov-atomyze/
2
Указ Президента Российской Федерации от 21.07.2020 «О национальных целях развития Российской Федерации
на период до 2030 года». http://publication.pravo.gov.ru/Document/View/0001202007210012
российском законодательстве. И в примере с токенизацией и во многих других
применяется такая новелла последних лет как смарт-контракты.3
Предложенная в 1996 году Ником Сабо идея, описывает смарт-контракт как
“цифровое представление набора обязательств между сторонами, включающее в
себя протокол исполнения этих обязательств.”4 В смарт-контракте
прописывается набор условий (другими словами - код). Согласно которому, права
и обязанности сторон будут автоматически выполняться, в соответствии с
наступлением определенных событий, то есть в соответствии с этапами контракта.
Одним из ранних понятных примеров смарт-контракта упоминается вендинговый
автомат, покупатель оплачивает необходимое и автоматически получает свой
“товар”.5 Однако, на текущем уровне уместнее привести пример с оплатой
мобильной связи, когда ваш баланс сим-карты (при наступлении определённого
порога) пополняется автоматическим списанием средств с кредитной карты - без
посредников, без лишних действий. Перспективные области - автоматизация
предоставления банковских услуг(например, финансирование цепочек поставок),
ипотечное кредитование, кредитование малого бизнеса. Смарт-контракты
позволят автоматизировать платежи, снизить неопределенность, кредитные риски.
Кроме того, сама идея о прозрачности всех транзакций (т.е. решение
вопроса доверия в обществе), защита от внесения изменений, отсутствие
ненужных посредников (поручителей, третьих лиц и т.д.), самоисполняемости
(оставляет меньше шансов не заплатить, скрыть факты, пропустить срок) 6 –
воплощение этого в алгоритме, находит отклик у участников правоотношений.
Интеллектуальные контракты разумно использовать для типовых,
повторяющихся сделок, исполнение которых легко отследить.

3
https://ru.wikipedia.org/wiki/Смарт-контракт
https://en.wikipedia.org/wiki/Smart_contract
4
https://rg.ru/2020/05/02/kto-ispolzuet-umnye-kontrakty-i-chem-oni-luchshe-tradicionnyh.html
https://nakamotoinstitute.org/the-idea-of-smart-contracts/
5
https://bloomchain.ru/detailed/chto-takoe-smart-kontrakty-i-kak-oni-rabotayut
6
Вашкевич А. Пять выводов о смарт-контрактах. https://zakon.ru/blog/2017/12/27/pyat_vyvodov_o_smart-kontraktah
Если информация уже оцифрована или сделка основана на открытых данных
(ЕГРЮЛ, ЕГРП), составить и исполнить контракт еще проще. 7 Сами участники
правоотношений определяют вопрос использования “умных контрактов”. При
этом разумно составить договор на естественном языке, зафиксировав его
положения в программном коде (смешанная модель).8 В любом случае,
вышеназванные контракты не обязательно должны быть связаны с технологией
распределенных реестров (блокчейн), цифровыми валютами или отсутствием
посредника.9
Проблемы, связанные с имплементацией и распространением умных
контрактов: правовые, организационные, технические.
1) К правовым проблемам внедрения смарт-контрактов можно отнести:
Несмотря на принятие триединого пакета законов, регулирующих новую
отрасль10, на практике остаётся ряд нюансов, которые связаны с отсутствием
подзаконных актов, правоприменением таких отношений, налоговым и
бухгалтерским учетом операций по указанным контрактам. 11 Нельзя не упомянуть
и отсутствие целостной судебной практики - отчасти этому способствует сама

7
Смарт-контракты: как они работают и зачем нужны. https://pravo.ru/story/205151/
8
rspp.ru/upload/iblock/2f9/IPChain%20Смарт-контракты.pdf С.35
9
Банк России. Аналитический обзор по теме смарт-контракты, октябрь 2018. С. 3
10
ФЗ от 18.03.2019 года N 34-ФЗ (о цифровых правах); ФЗ от 24.07.2019 (о привлечении инвестиций с использова-
нием инвестиционных платформ); ФЗ от 22.07.2020 о цифровых финансовых активах и цифровой валюте;
11
Михайлова А. Смарт-контракты: как они устроены и зачем нужны. https://bclplaw.ru/actual/publication/84876/
природа данных контрактов (обойтись без бумаги и судебных разбирательств.
Стороны заранее договариваются о санкциях за неисполнение обязательств).12
2) Поиск IT-специалиста для создания контракта и решения споров по нему.
Потребности рынка не успевают за его предложением. Спрос на блокчейн
разработчиков многократно превышает возможности рынка труда, например в
2018 спрос увеличился на 517% согласно авторитетному изданию Hired 13 и
продолжает оставаться стабильно высоким.14
3) Проблема выбора платформы для создания смарт-контрактов.
Наиболее простая платформа для создания контрактов на базе сети Ethereum
по этой же причине перестаёт удовлетворять потребностям сторон ввиду высоких
транзакционных издержек, что неизбежно сказывается и на скорости транзакций.15
4) Затраты на создание смарт-контракта и его аудит.
Один из самых болезненных вопросов касается безопасности создаваемого
контракта, исходя из самой его цели (децентрализованное управление) и природы
(создаётся один раз и “навсегда”). Так, в 2018 года был проведен анализ 970 898
смарт-контрактов на платформе Ethereum, показавший, что 34 200 контрактов
подвержены уязвимостям, позволяют злоумышленникам украсть, заморозить или
удалить активы, зафиксированные в смарт-контрактах. 16 Показательна ошибка в
смарт-контракте DeFi (децентрализованного финансового инструмента) проекта
Yam, “протокол с элементами программируемых эмиссии денег и управления”.
Ошибка привела к фактически полной утрате контроля17 над протоколом.18
Метод аудита смарт-контрактов можно разбить на этапы: a) Разработка

12
Сделка с последствием: перспективы и риски применения смарт-контрактов в России.
https://rg.ru/2020/02/11/sdelka-s-posledstviem-perspektivy-i-riski-primeneniia-smart-kontraktov-v-rossii.html
13
https://hired.com/state-of-software-engineers
14
https://www.blockchain-council.org/blockchain/why-the-demand-for-blockchain-developers-is-through-the-roof/
15
https://www.rbc.ru/crypto/news/5f34fbcb9a7947429b7b6872
16
Банк России. Аналитический обзор по теме смарт-контракты, октябрь 2018. С. 14
17
https://finance.yahoo.com/news/blockchain-bites-coinbase-loans-ethereum-171659703.html
18
https://www.coindesk.com/yams-market-cap-falls-from-60m-to-zero-in-35-minutes?
utm_source=newsletters&utm_medium=blockchainbites&utm_campaign=&clid=00Q1I00000LxCyFUAV
тестов; b) Тестирование изменений состояния смарт-контрактов; c) Тестирование
событий; d) Тестирование ошибок; e) Проверка отправки сообщений.19
Аудит смарт-контрактов стоит дорого, но не дороже украденных миллионов
(упущенной выгоды).20 Объясняется это как сложностью, так и новизной
(отсутствие специалистов) программирования для смарт-контрактов (язык Solidity,
например). Поэтому для успешного внедрения смарт-контрактов предлагается в
обязательном порядке включать автоматические средства (программы) в качестве
метода аудита указанных контрактов. Например, такие как Slither, Mythril21 или
VeriSol (от Microsoft22), ввиду их доступности для разработчиков, типизации
стандартных уязвимостей.
Очевидно, что в ближайшем будущем именно эффективное использование
новых цифровых технологий будет определять международную
конкурентоспособность как отдельных компаний, так и целых стран23,
формирующих инфраструктуру и правовую среду для цифровизации.24

Список литературы:
1) Банк России. Аналитический обзор по теме смарт-контракты, октябрь 2018. С. 3
2) ФЗ от 18.03.2019 года N 34-ФЗ (о цифровых правах);
3) [Электронный ресурс] Михайлова А. Смарт-контракты: как они устроены и зачем нужны. С.7
4) [Электронный ресурс] www.rspp.ru/upload/iblock/2f9/IPChain%20Смарт-контракты.pdf С.35
5) Д.В. Чуб. Правовое регулирование смарт-контрактов. Актуальные проблемы российского
права. 2019, №8 (105) август. С. 154
6) [Электронный ресурс] Сделка с последствием: перспективы и риски применения смарт-
контрактов в России. https://rg.ru/2020/02/11/sdelka-s-posledstviem-perspektivy-i-riski-primeneniia-
smart-kontraktov-v-rossii.html
7) Доклад НИУ ВШЭ. XX апрельская международная научная конференция по проблемам
развития экономики и общества. 04-2019, Москва. С.4

19
https://smartum.pro/ru/blog-ru/blockchain-development-how-to-make-smart-contract-audit/
20
https://thenextweb.com/blockchain/2018/07/30/smart-contract-hacks-auditing-bug-bounty/
https://news.bitcoin.com/bad-code-has-lost-500-million-of-cryptocurrency-in-under-a-year/
21
https://ru.raw3h.net/page/how-to-install-mythril-a-smart-contract-security-tool-tutorial-22f065/
22
http://coinlog.ru/microsoft-vypuskaet-ofitsialnyj-instrument-proverki-s-otkrytym-ishodnym-kodom-dlya-smart-
kontraktov-solidity/
https://finance.yahoo.com/news/microsoft-releases-tool-verify-ethereum-110002414.html
23
Международная конкурентоспособность национальной экономики ― совокупность институтов, мер
государственной политики и факторов, определяющих уровень производительности страны [World Economic
Forum, 2016].
24
Доклад НИУ ВШЭ. XX апрельская международная научная конференция по проблемам развития экономики и
общества. 04-2019, Москва. С.4