Что такое смарт-контракт?
Итак, смарт-контракт. Как и любой контракт, заключают его стороны в количестве как минимум двух. И эти стороны, его подписывающие, могут участвовать в переговорах, проверять условия, реализовывать договоренности и контролировать выполнение контракта. Смарт-контракты сами по себе могут автоматически обеспечивать выполнение всех условий договора.
Смарт-контракты записываются в виде кода в блокчейне, и они же позволяют обмениваться активами без посредников, выполнять надежные и конфиденциальные транзакции без участия внешних посредников: банков или вообще госорганов. Транзакции являются полностью прозрачными и необратимыми, и таким образом исключается вероятность мошенничества.
Вообще, возможности использования смарт-контрактов довольно обширны – от простой мультиподписи до финансовых операций. Вот, кстати, мультиподпись – это сам по себе простой классический пример смарт-контракта. Они широко используются в сфере ICO (первичного распределения монет). Скажем, умный контракт может быть запрограммирован так, что при отправке криптовалюты на кошелек краудфандингового проекта участники будут уверены, что в случае провала их средства будут возвращены. А в случае достижения цели ICO – напротив, перечислены разработчикам. Однако, это будет выполнено при условии, что достаточное число участников мультиподписи активируют свои ключи.
История
История их появления особого интереса не представляет: в середине 1990-х (точная дата в разных источниках разная: от 1994 до 1996 года) некий Ник Сабо описал смарт-контракт как компьютерный протокол, на основе математических алгоритмов в котором он самостоятельно проводит сделки с полным контролем над их выполнением.
Впервые возможность реализации технологии появилась спустя более чем 10 лет с появление биткоина и технологии блокчейна как таковой. Некоторые принципы даже заложены в самом протоколе биткоина. Но широкое распространение смарт-контрактам дала альткоин-валюта эфир, поскольку создатель эфира, Виталий Бутерин, решил создать с нуля подходящий для смарт-контрактов протокол.
Как работают смарт-контракты?
Принцип работы можно объяснить на примере автомата, беспрекословно выполняющего инструкции. Активы и условия его контракта кодируются и помещаются в блок блокчейна (программный контейнер), после чего контракт объединяет в себе все сообщения, относящиеся к нему (вход и выход программного кода), выполняясь после срабатывания условия в реальном или цифровом мире.
Смарт-контракт обязательно содержит в себе предмет договора и наличие необходимых для его выполнения инструментов, а также электронную подпись на основе публичных и приватных ключей, имеющихся у двух или более сторон соглашения.
Выполняется он в приватной децентрализованной среде, в которую и записываются смарт-контракты, и которая поддерживает входы и выходы для связи реального и цифрового мира.
Важно знать, что точные условия его выполнения участники договора подтверждают своей подписью, удостоверяя также достоверность источника цифровых данных.
Какими могут быть смарт-контракты?
Они бывают или полностью автоматизированными, или с копией на бумажном носителе; или частично реализованными на бумажном носителе, а частично – в виде программного кода; например, если автоматизированы только платежи. На сегодняшний день в силу новизны данной технологии используются преимущественно смарт-контракты третьего типа – с частичной автоматизацией.
Преимущества смарт-контрактов очевидны: прежде всего, это безопасность (распределенное хранение), дешевизна и скорость (автоматизация большинства процессов как минимум), а также стандартизация (уже сегодня существует много вариантов смарт-контрактов). Недостатки сводятся в основном к двум вещам: человеческому фактору (ошибки разработчиков, которые тоже люди) и неопределенному правовому статусу (отсутствие регуляции госорганами вообще). Тем не менее, смарт-контракты уже активно используются, несмотря на такие минусы.
Где можно использовать смарт-контракты?
Помимо вышеупомянутых ICO, смарт-контракты можно использовать в финансовой сфере: например, для создания рынка ценных бумаг без участия фондовой биржи или клирингового центра: при этом не нужны услуги юристов, ни платформы для голосований или опросов, ни социологические центры.
Также смарт-контракты найдут место в такой спорной области как выборы: результаты голосования помещаются в блокчейн и копируются между узлами сети с зашифрованными и анонимными данными, что исключает возможность манипулирования голосами.
Наконец, смарт-контракты можно использовать в логистике: в отличие от традиционной, состоящей из множества звеньев, отнимающих много времени и снижающих эффективность, использование смарт-контрактов экономит время и позволяет отслеживать процесс в реальном времени, обеспечивая прозрачность и защиту от мошенничества.
Проголосуйте, чтобы увидеть результаты