Понятие «смарт-контракт» (Smart contract) дословно переводится как умный контракт. Термин был известен еще давно, соответствующие идеи появлялись в конце XX века, но распространение он получил только с появлением блокчейна и криптовалют. Наиболее широко известны смарт-контракты в криптовалюте Ethereum, используются они и в других проектах.
Как работают смарт-контракты?
Если говорить простыми словами, то смарт-контракт – алгоритм, которые помогает двумя сторонам совершать различные сделки. То есть, это регулируется независимым программным обеспечением, которое гарантирует безопасность сделки. Нет необходимости в наличии посредников, все обеспечивают независимые алгоритмы, на которые невозможно повлиять.
Независимость и безопасность смарт-контрактов обеспечивает блокчейн. При использовании блокчейна ни одна из сторон не способна изменить алгоритмы смарт-контракта и повлиять на него иным образом.
Например, сделка по обмену биткоинов на доллары с использованием смарт-конктрактов будет выглядеть следующим образом:
- Две стороны договариваются об обмене;
- С каждой стороны списывают деньги, которые переходят на нейтральный счет;
- Алгоритм смарт-контракта проверяет фактическое наличие этих денег, соответствие курсу и другим переменным, после чего осуществляет сделку (переводит средства обеим сторонам).
Но не нужно думать, что смарт-контракты слишком умные, в действительности, слово «smart» не совсем соответствует реальности. Это не искусственный интеллект, даже близко. Смарт-контракт может использовать только те алгоритмы, которые были в него заложены и действует он строго по пунктам. То есть, для разных типов операций нужно создавать отдельные смарт-контракты.
А чем это отличается от обычных программных алгоритмов, которые используются, к примеру, в автоматических обменниках? Ключевое отличие – блокчейн. Он делает смарт-контракты полностью защищенными и надежными. Именно децентрализация позволяет создавать такие смарт-контракты, которые обеспечат честность сделки для двух сторон.
Объекты в смарт-контрактах
В смарт-контрактах есть следующие объекты:
- Подписантами называют участников сделки;
- Предмет договора – условие, которое прописано в смарт-контракте, либо объект, к которому у него есть доступ. Самая сложная часть в некоторых сферах (подробнее рассмотрим в примерах);
- Условия – собственно сам запрограммированный алгоритм.
В умных контрактах возможны ошибки и различные недоработки, все зависит от того, насколько правильно и широко были прописаны условия.
id="3"Как могут работать смарт-контракты, примеры использования:
Уже сейчас умные контракты применяются достаточно широко, но лишь в определенных сферах. Рассмотрим уже существующие примеры и те, которые возможны в будущем.
ICO
В сфере ICO у смарт-контрактов самое широкое применение на данный момент. Умные контракты выполняют роль посредников между инвесторами и создателями проектов. Сам алгоритм крайне простой: инвесторы отправляют денежные знаки, взамен получают криптовалюту или акции стартапа. Использование смарт-контрактов помогает автоматизировать процесс, кроме того, это просто модно в сфере криптовалют.
Сделки с недвижимостью
Могут использоваться в теории. Опять же, в теории, с помощью смарт-контрактов можно осуществлять сделки с недвижимостью буквально за минуты. Однако для этого умного контракту потребуется доступ к соответствующим государственным реестрам для внесения изменений (данные о собственнике и т.д.).
Стороны договариваются о продаже недвижимости, деньги вносятся на счет смарт-контракте, после подтверждения от двух сторон, деньги отправляются к продавцу, а новым собственником становится покупатель, а данные об этом записываются во всех реестрах. Плюсы очевидны: не нужно бегать с бумажками, платить деньги посредникам и т.д.
Создание децентрализованных приложений
Очень широкая сфера, где умные контракты могут получить большое распространение. Например, в теории возможно создание социальной сети, где все доходы от рекламы будут распределяться между участниками (владельцами своих страниц). Очевидно, что если это реализовать, то у существующих социальных сетей появится очень сильный конкурент.
Суть проста: доходы от рекламы распределяются согласно доле (вкладу) каждого пользователя, которые могут измеряться в кликах по рекламе с просмотра его страницы, количества просмотров, его активности и т.д.
Помимо этих примеров, смарт-контракты можно применять в качестве альтернативы фондовым биржам, создавать платформы для голосования, использовать в интернет-торговле, в азартных играх. По большому счету там, где возможно прописать четкие алгоритмы, можно использовать смарт-контракты.
Плюсы и минусы
Плюсы очевидны: не нужны посредники, многие виды сделок можно будет осуществлять с очень большой скоростью и без необходимости платить дополнительные сборы и комиссии. Ряд экспертов считают, что именно смарт-контракты являются одним из самых важных и перспективных приложений блокчейна. В теории, можно будет сократить огромное количество чиновников и людей, которые занимаются исключительно посредничеством. Пример с продажей недвижимости самый яркий.
Последнее наиболее часто упоминают критики и противники смарт-контрактов. По их мнению, если подобное реализовать на практике, то это приведет к сокращению или полному уничтожению социальных институтов и рабочих мест в отдельных областях. Например, нотариусы будут не нужны, как и прочие должностные лица, которые занимаются только тем, что подписывают бумаги.
Кроме того, к недостаткам можно отнести и то, что требуется доступ к различным базам данным. Если вы создадите смарт-контракт, который может осуществлять сделки по купле и продаже недвижимости, то толку от этого не будет. Вы не получите доступ и уж тем более право вносить изменения в существующие базы данных. То есть, подобные технологии внедрить может только государство.
Также возникают вопросы относительно возможных ошибок в алгоритмах, они не исключены. А во многих сферах бывают нестандартные ситуации, которые сможет разрешить только живой человек, программный алгоритм будет неспособен на это. Вопрос безопасности также вызывает определенные опасения. Сегодня смарт-контракты не распространены очень сильно, но нельзя гарантировать того, что злоумышленники не смогут изменить даже децентрализованную систему, которая основана на блокчейне. Это возможно при некоторых условиях.
Таким образом, использование смарт-контрактов в повседневной жизни выглядит очень перспективным. Мы сможем экономить большое количество времени и денег. Но до их фактического и широкого использования на данный момент все еще очень далеко.