Умные контракты и перспектива их использования
Автор: Гребенник О.Г., Иваницкий А.В.
Журнал: Теория и практика современной науки @modern-j
Рубрика: Математика, информатика и инженерия
Статья в выпуске: 1 (31), 2018 года.
Бесплатный доступ
В статье рассматривается возможность использования умных контрактов платформы Ethereum. Также в статье рассмотрены преимущества и недостатки использования данной технологии.
Блокчейн, умный контракт, транзакции, криптовалюта
Короткий адрес: https://sciup.org/140272367
IDR: 140272367
Текст научной статьи Умные контракты и перспектива их использования
Большая часть интернет трафика сегодня проходит через серверы горстки корпораций, таких как Facebook, Google, Amazon, или Paypal. Если вы хотите быть на связи, отправлять электронную почту или делать покупки в интернете, то так или иначе вам придется иметь дело не только с вашим партнером, но и доверять одному из этих посредников. Мы получаем удобство ценой собственной приватности и контроля, а порой вынуждены пожертвовать и безопасностью[1].
В связи с этим группа энтузиастов пытается возродить изначальную мечту и буквально разрушить существующие устои в интернете. Они создали проект Ethereum – гибрид платформы, криптовалюты и программного языка, позволяющий создавать децентрализованные приложения.
Ethereum основан на технологии блокчейна, но нацелен на достижение больших результатов, чем просто создание новой электронной валюты. Он был задуман как язык «полноты Тьюринга», который можно использовать для создания любых приложений[2].
Однако суть Ethereum даже не в этом. За исключением его криптографической системы сообщения, его основные функции все же финансовые. Пользователи будут непосредственно участвовать в денежных переводах с использованием собственной валюты под названием Ether, работающей примерно по тем же принципам, что и биткоин. Транзакции будут проходить в соответствии со сценариями или «договорами» (Smartcontract), исполнение которых будет гарантировано самой сетью.
Смарт-контракт (англ. Smart contract — “умный контракт”) — компьютерный алгоритм, предназначенный для заключения и поддержания самоисполняемых контрактов, выполняемых в блокчейн-среде[3].
Такие контракты записываются в виде кода, существующего в распределенном реестре — блокчейне, который поддерживается и управляется сетью компьютеров.
Смарт-контракты дают возможность выполнять надежные и конфиденциальные транзакции без участия внешних посредников в лице банков или государственных органов. Кроме того, такие транзакции являются прослеживаемыми, прозрачными и необратимыми.
Смарт-контракты не только содержат информацию об обязательствах сторон и санкциях за их нарушение, но и сами автоматически обеспечивают выполнение всех условий договора.
Обычно смарт-контракт записывается в блокчейн, где вся его логика помещается в программный контейнер — блок. Последний объединяет все сообщения, относящиеся к конкретному смарт-контракту. Сообщения могут выполнять роль входов и выходов программного кода смарт-контракта и приводить к каким-либо действиям за пределами блокчейна, в реальном или цифровом мире[3].
Среди основных преимуществ умных контрактов можно выделить:
-
• автономность (для заключения и подтверждения сделки не нужно искать посредника в лице брокера, банка, нотариуса и т. д.);
-
• надежность и безопасность (многократно продублированный контракт хранится в зашифрованном виде в блокчейне;
-
• безопасность системы гарантируется математическими законами и делает маловероятными хакерские атаки, а также подмену информации задним числом);
-
• экономия и скорость — благодаря блокчейну устраняются многие посредники и автоматизируются процессы;
-
• точность — благодаря автоматизации и минимизации ручной работы снижается вероятность ошибок, которые часто появляются при заполнении форм в процессе согласования и при ручном проведении различных операций по контракту.
Однако смарт-контракты имеют и недостатки:
-
• В ряде случаев смарт-контракты являются менее гибкими по сравнению с обычными контрактами.
-
• Попадающие в блокчейн сведения невозможно в дальнейшем изменить, поэтому исключительно важно соблюдать точность и достоверность исходной информации[4].
-
• Кроме того, многим банкам и крупным корпорациям не подходит обмен конфиденциальными данным через открытые распределенные реестры.
-
• Также по-прежнему актуальны проблемы масштабирования и скорости обработки транзакций[4].
На решение этих и других проблем и ограничений направлены силы множества разработчиков, и в рамках различных платформ они решаются по-разному. Прогресс не стоит на месте, и в будущем многие вопросы и проблемы будут решены, а экономические агенты полностью перейдут от составления традиционных контрактов к их цифровому воплощению и даже к их реализации при поддержке искусственного интеллекта.
Список литературы Умные контракты и перспектива их использования
- Главная возможность блокчейна, криптовалют и смарт контрактов [Электронный ресурс] - Электрон. текстовые дан. - режим доступа - http://www.hr-portal.ru/article/glavnaya-vozmozhnost-blokcheyna-kriptovalyut-i-smart-kontraktov, свободный
- Блокчейн Эфириум (Blockchain Ethereum): как это работает? [Электронный ресурс] - Электрон. текстовые дан. - режим доступа - http://integral-russia.ru/2017/10/23/blokchejn-efirium-blockchain-ethereum-kak-eto-rabotaet/, свободный.
- Децентрализованные смарт-контракты [Электронный ресурс] - Электрон. текстовые дан. - режим доступа - https://coinspot.io/news/breaking-news/decentralizovannye-smart-kontrakty-skuchno-neponyatno-no-ochen-kruto/, свободный.
- Проблемы смарт-контрактов на Ethereum [Электронный ресурс] - Электрон. текстовые дан. - режим доступа - https://altstake.io/articles/problemy-smart-kontraktov-na-ethereum, свободный