В 2023 году объем мирового рынка смарт-контрактов превысил $1750 млн. Согласно исследованиям Zion Market Research, этот показатель будет ежегодно увеличиваться примерно на 24%, так что к 2030 году составит $9850 млн. Растет число организаций и частных предпринимателей, для которых применение смарт-контрактов стало обыденностью.
Чем выгодны такие контракты? Как работают? Где наиболее востребованы? Ниже мы постараемся ответить на эти вопросы. Но сначала уточним, в чем суть смарт-контрактов.
Что такое смарт-контракт
Дословный перевод термина смарт-контракт — «умный контракт». Это транзакционный протокол или программа, которая автоматически контролирует и выполняет прописанные в ней условий договора.
Концепцию смарт-контрактов предложил в 1994 г. американский криптограф Ник Сабо. Реализовать ее получилось только в 2008 г., с появлением технологии блокчейн в криптовалюте биткоин.
Блокчейн позволял хранить информацию о каждой цепочке данных, которая, в свою очередь, сохранялась у каждого участника сети. Это расширило возможности смарт-контрактов, сделав их максимально информативными и безопасными.
Однако создатель биткоина Сатоши Накамото, заботясь о безопасности, ограничил возможности их программирования. Смарт-контракты не были реализованы на клиентском ПО.
Новый этап развития технологии смарт-контрактов начался с 2013 г., когда Виталиком Бутериным была создана платформа Ethereum. Это универсальная децентрализованная блокчейн-система, позволяющая программировать системы хранения и обработки данных. Сегодня она лидирует по количеству смарт-контрактов, большинство которых написано на языке Solidity.
Классификация смарт-контрактов
С развитием технологии появились разные виды смарт-контрактов. Их разделяют по следующим критериям.
- По среде выполнения контракты могут быть децентрализованными и централизованными.
- По степени анонимности выделяют конфиденциальные, частично конфиденциальные и открытые.
- По механизму исполнения или инициирования определяют автоматизированные и ручные, когда от пользователя требуется подтверждение транзакции вручную на каждом этапе исполнения условий контракта.
В зависимости от целей и нюансов проекта разработчики наделяют смарт-контракт любыми из перечисленных выше характеристик.
Технология смарт-контрактов
Работа смарт-контракта подразумевает выполнение конкретных действий при соблюдении условий договора, составленного в блокчейне. Договор заключают пользователи (адреса), среди которых могут быть как частные лица, так и организации.
В состав смарт-контракта входит непосредственно договор и два публичных ключа. Первый из этих ключей предоставляет создатель контракта. Вторым является сам контракт — уникальный цифровой идентификатор.
Условия смарт-контракта прописываются по формуле: «если… то». К примеру, если сторона A переводит деньги, то сторона B передает права на квартиру. По существу, речь идет не о контракте в юридическом смысле, а о фрагменте кода.
При выполнении таких договоров происходит блокчейн-транзакция. Активируется смарт-контракт через личный аккаунт или другой смарт-контракт. Но последовательность таких договоров всегда запускает пользователь со своего аккаунта.
Преимущества и недостатки смарт-контрактов
Смарт-контракты популярны по нескольким причинам.
- Автоматизация. Все условия сделки и санкции за ее нарушение здесь прописываются заранее. Сторонам достаточно лишь активировать контракт, чтобы запустить процесс выполнения. Использование смарт-контрактов основано на алгоритмах, поэтому минимизирует риск ошибок, связанных с человеческим фактором.
- Прозрачность. Данные о смарт-контракте хранятся в децентрализованном цифровом реестре. Поэтому заключившие его стороны смогут отслеживать стадии исполнения в режиме реального времени и убеждаться, что все идет по плану.
- Снижение затрат. Заключение смарт-контракта не требует личной встречи сторон или их доверенных лиц, а также посредничества юриста, нотариуса, которым придется платить, или государственных служб, взимающих пошлины. При нарушении его условий можно не обращаться в суд и не нанимать адвоката.
- Безопасность. Информация из блокчейна не может быть отредактирована или удалена. Это защищает смарт-контракт от манипуляций и вмешательства мошенников. Все сведения о сделке шифруются криптографическими методами. Это позволяет сохранять анонимность сторонам, заключившим смарт-контракт.
- Скорость. Если не заключать смарт-контракт, договор обязательно потребует личной встречи сторон, посредничества третьих лиц, заполнения документов. Все это занимает много времени и задерживает сделку, которая могла бы пройти намного быстрей.
Но есть у него серьезные недостатки.
- Уязвимость кода. Смарт-контракт должен быть тесно привязан к событиям реального мира при помощи специальных программ – «оракулов». Если сведения об этих событиях будут недостоверны, возможны серьезные ошибки в программном коде, которые приведут к крупным финансовым потерям при завершении сделки.
- Отсутствие правовой базы. В российском законодательстве пока не определены юридический статус и правовое регулирование смарт-контрактов.
- Сложность во внесении изменений. В блокчейне отсутствуют механизмы, позволяющие редактировать находящуюся там информацию. Это становится важным при обнаружении ошибки в программном коде или при обновлении смарт-контракта в связи с изменившимися его условиями.
Чтобы обезопасить себя, к разработке смарт-контрактов привлекают профессионалов, а после – проводят аудиторскую проверку, убеждаясь в правильности их работы.
Сферы использования смарт-контрактов
Чаще всего смарт-контракты используют в следующих сферах.
- Финансы. Смарт-контракты позволяют автоматически совершать переводы и платежи без посредничества банка, экономя на комиссиях, а также использовать блокчейн вместо книги бухгалтерского учета. В результате узнать, когда и как проводилась оплата, клиент может в любое время. Это повышает уровень доверия между ним и организацией.
- Недвижимость. Смарт-контракты помогут провести все операции, связанные с ее покупкой и продажей, в том числе регистрировать и оформлять право собственности. Переведя деньги, лично или через ипотечную компанию, клиент получает нужный документ. Также смарт-контрактами пользуются банки, чтобы управлять финансированием и компании по аренде, чтобы создавать цифровые лизинги.
- Страхование. Смарт-контракт позволяет максимально ускорить обработку обращений. При наступлении страхового случая (кража имущества, стихийное бедствие, автомобильная авария и т. д.) договор автоматически делает запрос. Информация о деталях (например, о степени повреждения) фиксируется в блокчейне. На нее опираются для определения конкретной суммы компенсации.
- Налоги. Здесь важны две функции смарт-контрактов – автоматизация платежей и занесение в блокчейн всех сведений. Первая не дает забыть о внесении оплаты, что предотвращает непреднамеренное преступление и оберегает от штрафов. Вторая предоставляет доступ к сведениям об уплаченных налогах. Прозрачные налоговые отчеты предотвращают возможные мошенничества.
- Логистика. Смарт-контракты помогают организовывать бизнес-процессы: проводить аукционы среди поставщиков товаров и услуг, организовывать электронный документооборот документов, контролировать обмен информацией с объектами интернета вещей, проводить расчеты между заказчиком и исполнителем перевозки, автоматизировать информационный обмен и дальнейшее перемещение запасов в цепях поставок.
- Лицензирование. В первую очередь это касается лицензирования программ. Разработчики могут заключить смарт-контракт, в соответствии с которым программное обеспечение будет автоматически отключаться, если посторонние лица получат к нему доступ. Это защищает от «пиратства» и облегчает монетизацию деятельности.
Дальнейшие перспективы
По прогнозам, количество пользователей, использующих смарт-контракты, с каждым годом будет только расти. Такие контракты автоматизируют рутинную деятельность, которой раньше приходилось заниматься вручную, избавляют от посредников, упрощают бизнес-процессы.
Связанные с протоколом смарт-контракт проблемы рано или поздно будут решены, а с ростом возможностей повысится и доверие к ним.