Смарт-контракт: что это такое и для чего он нужен - Hitecher
Смарт-контракт: что это такое и для чего он нужен

Смарт-контракт: что это такое и для чего он нужен

написал Ethan Oakes

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

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

Блокчейн твердо ассоциируется с криптовалютами, а они выполняют почти ту же функцию, что и обычные деньги. Это порождает миф, что функционал блокчейна ограничивается сферой расчетов, причем обязательно в цифровых коинах.

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

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

Что такое smart contract?

Смарт-контракт это компьютерная программа, код которой записывается в блокчейне. Ее миссия — позволить людям заключать сделки без посредников. На практике это значит, что smart contract будет тщательно следить за каждым пунктом соглашения и, только когда все они будут выполнены, перераспределит информацию между продавцом и покупателем. Например, одному из них перейдут права собственности на ценные бумаги, другому — обговоренная заранее сумма.

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

Прародителем умных контрактов считается программист Ник Сабо, который задумался об их создании еще в 1994 году. Он сформулировал идею смарт-контрактов следующим образом: «Электронный протокол передачи данных, который обеспечивает исполнение условий контракта всеми сторонами».

К сожалению, задумкам программиста было не суждено сбыться, так как в те годы не было подходящей технической базы. Осуществить идеи Сабо стало возможным лишь после появления биткоина в 2008 году, но на деле они возникли и того позже — в 2013-м.

Смарт-контракты Ethereum

Отцом смарт-контрактов в современном их понимании стал программист Виталик Бутерин. В 2013 году он запустил проект Ethereum, и это была первая платформа для реализации смарт-контрактов. Умные контракты Ethereum позволяют запускать собственные блокчейн-приложения для решения всевозможных задач.

Помимо эфириума есть и другие платформы для запуска умных контрактов. Это NEO, EOS, Sawtooth, Cardano и другие. Они отличаются набором доступных языков программирования, скоростью обработки данных и другими параметрами. Есть такие проекты, как NXT — он позволяет воспользоваться одним из готовых контрактов, но создать собственный невозможно.

Проекты на смарт-контрактах: реальные примеры

Приведем несколько реальных примеров использования смарт-контрактов в жизни.

Финансы: Corda

Финансисты начали присматриваться к блокчейну раньше других. Пик интереса пришелся на 2014 год, когда Barclays, Goldman Sachs, JPMorgan и ряд других уважаемых организаций объединились в консорциум, чтобы изучить возможности применения блокчейна в финансовой сфере.

Результатом этого сотрудничества стала Corda — платформа с открытым кодом, предназначенная для разработки блокчейн-приложений. В ней есть две особенности. Во-первых, у проекта нет собственной криптовалюты. Во-вторых, в Corda пользователям доступна не вся информация о транзакциях в блокчейне. По мнению авторов проекта, это нужно, чтобы платформа была применима даже в тех сферах, где разглашение данных недопустимо. Таким образом, Corda использует смарт-контракт с защитой конфиденциальности данных.

Здравоохранение: Patientory

Patientory — это проект, собравший $7 млн за первые 3 дня своего ICO. Он предназначен для улучшения хранения и обработки данных пациентов. Медучреждения смогут создавать смарт-контракты, которые будут передавать данные страховым компаниям и другим организациям. Это позволит сделать обработку платежей полностью автоматической.

Цепочки поставок: ShipChain и VeChain

Логистика всегда была сферой с большим документооборотом, ведь каждое звено цепи поставок требует новых транзакций и соглашений. Блокчейн мог бы существенно упростить документооборот в этой сфере, что приведет к снижению коррупции и исчезновению поддельных товаров с полок магазинов.

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

Недвижимость: Rentberry

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

Государство

Блокчейн неоднократно применялся в выборах по всему миру. А с недавнего времени правительство США активно изучает возможность использовать смарт-контракты для повышения прозрачности государственных закупок. Также неоднократно предлагалось использовать блокчейн для записи предвыборных обещаний политиков, чтобы прекратить полномочия нарушившего слово президента. Звучит немного фантастично, но кто знает, как изменится мир в ближайшие десятилетия?

Риски

В мире нет ничего идеального, и любая технология несет с собой определенные риски. Разберем главные недостатки смарт-контрактов:

  • Наличие багов. Умный контракт — это компьютерный код. А в любом коде могут содержаться ошибки.
  • Высокий порог вхождения. Разработка смарт-контрактов под силу лишь опытному специалисту.
  • Сложность внедрения. Эта проблема во многом следует из предыдущей. Чем сложнее технология, тем труднее убедить массового пользователя ее применять.
  • Отсутствие гибкости. В большинстве случаев с деловым партнером можно договориться. Но смарт-контракт не приемлет задержку оплаты по причине болезни — за каждой ошибкой последуют санкции.
  • Инфраструктура. Смарт-контракты не работают сами по себе, а запускаются на соответствующих платформах. И у последних зачастую бывают свои уязвимости.

Правовое регулирование

Но главная помеха на пути смарт-контрактов — это отсутствие должного регулирования. Что произойдет, если одна из сторон соглашения решит подать на другую в суд? Недостаток правовой базы усложнит подобное обращение, а процесс сильно затянется, ведь разобраться в коде смарт-контракта сможет лишь разработчик.

Тем не менее подвижки в этом направлении происходят. Так, в США уже приняли несколько законов, позволяющих внедрение смарт-контрактов без существенного изменения текущего законодательства. Речь идет о едином законе об электронных транзакциях и законе о регистрации электронных подписей.

Первый из них, пусть с серьезными ограничениями, но приравнивает код блокчейна к текстовым записям. Таким образом, смарт-контракты приравниваются к прочим контрактным отношениям, и регулироваться они будут соответствующими законами. Закон о регистрации электронных подписей признает законными действия «электронных агентов» — компьютерных программ, причем неважно, инициированы они человеком или нет.

Умные контракты в России

Аналогичную норму приняла и Россия. Согласно Федеральному закону № 34-ФЗ, отношения участников смарт-контрактов регулируются так же, как при сделках, заключенных в электронной форме. Важно подчеркнуть, что юридически умный контракт не считается отдельным договором — согласно букве закона, это лишь условие об автоматическом исполнении какого-либо соглашения в прошлом. Заключая смарт-контракт, сторона вместе с этим изъявляет готовность выполнить вытекающие из исполнения этого смарт-контракта обязательства. Таким образом, соглашение может выполняться автоматически, без дополнительного волеизъявления сторон.

Поделитесь этим с друзьями!

Ethan Oakes

Ethan Oakes

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

Все посты Ethan Oakes

Будьте первым, кто оставит комментарий