Смарт-контракт
Смарт-контракт (англ. smart contract — умный контракт) — автоматически выполняющийся компьютерный алгоритм, предназначенный для формирования, управления и предоставления информации о владении чем-либо, либо для технического обеспечения передачи товара и/или предоставления услуги . В настоящее время, чаще всего смарт-контракты реализуются с применением технологии блокчейн.
В более узком смысле под смарт-контрактом понимается набор функций и данных (прошлое или текущее состояние), находящихся по определённому адресу в блокчейне.[1] Для работы смарт-контракта все условия и обязательства описываются и в последующем их выполнение обеспечивается независимой распределённой вычислительной системой, чаще всего на базе криптовалют.
С точки зрения гражданского права многие смарт-контракты выглядят как договора присоединения, присоединение к которым осуществляется одной стороной путём выполнения конклюдентных действий (например, путём отправки криптовалюты на блокчейн-адрес смарт-контракта). Вторая сторона, после этого, выполняет свои обязательства с использованием заранее настроенной автоматизированной системы.
Термин и общее понятие «смарт-контракта» впервые использовал Ник Сабо, использовав его в 1994 году в своей концептуальной статье «Smart Contracts»[2].
В другой статье 1996 года он более подробно исследовал потенциальные возможности применения умных контрактов и более лаконично изложил саму суть: «Смарт-контракты — это набор обещаний в цифровом формате, включая протоколы, по которым стороны выполняют эти обещания»[3]. Уже к 1997 году был разработан ряд алгоритмов и протоколов, пригодных для базовой реализации идеи[4].
В своих статьях Сабо обобщил это понятие, указав, что "грубыми" смарт-контрактами или "техническими предшественниками" смарт-контрактов являются платёжные терминалы и карты, EDI, агорическое[5] распределение пропускной способности общедоступной сети передачи данных, а также сети SWIFT, ACH и FedWire для передачи и клиринга платежей между банками[2][3].
Предыстория
Несмотря на то, что в настоящее время сама идеология смарт-контрактов ассоциируется с блокчейн-системами, практическая реализация технических решений, подпадающих под определение смарт-контракта, данное Сабо, началась достаточно давно.
Торговые автоматы
Очевидно, что торговый автомат, выдающий порцию товара в обмен на опущенную монету или заранее купленный жетон может рассматриваться как первая, наиболее примитивная версия смарт-контракта. Описание первых работающих торговых автоматов для продажи священной воды и воды для омовения рук в храмах дал Герон Александрийский в I веке н.э. в своей работе «Пневматика». Ник Сабо, как уже было сказано выше, приводил торговый автомат в качестве простейшего примера смарт-контракта. Он писал, что «торговый автомат является контрактом на предъявителя: любой, у кого есть монеты, может участвовать в обмене с продавцом»[3]. Эти действия происходят в автоматическом режиме без непосредственного участия продавца, роль которого сводится к настройке автомата, загрузке товаров и инкассации денег, но от продавца не требуется непосредственного общения с покупателем. Смарт-контракт самостоятельно выполняет описанные действия (например, предоставляет цифровой товар, отправляет деньги, открыто или закрыто публикует информацию), если выполнены заложенные в нём условия, точно так же, как это реализовано в торговом автомате.
Турникеты для автоматического обеспечения платного прохода
Телефоны-автоматы и автоматическая телефонная и телеграфная связь с автоматической тарификацией
Платёжные терминалы и карты
Сети передачи финансовой информации
Системы заказа авиабилетов
История
EDI
Роль технологии электронно-цифровой подписи в автоматизации платежей и торговли
Первые системы микроплатежей
Бюджетные автоматы Webmoney
Настоящее смарт-контрактов
Появление биткоина и первые реализации смарт-контрактов на блокчейн
Ethereum
DAO как попытка создания безлюдной организации
Дальнейшее развитие
Современное использование в индустрии
Юридическое принятие смарт-контрактов
Первой страной, на государственном уровне подтвердившей юридическую силу смарт-контрактов, стала Белоруссия[6].
Смарт-контракты в России
Технологическая сторона реализации
Критика смарт-контрактов
Обсуждаемые перспективы технологии
Примечание
- ↑ Introduction to Smart Contracts — Solidity 0.8.20 documentation . docs.soliditylang.org. Дата обращения: 15 марта 2023.
- ↑ 2,0 2,1 Smart Contracts . www.fon.hum.uva.nl. Дата обращения: 15 марта 2023.
- ↑ 3,0 3,1 3,2 Nick Szabo -- Smart Contracts: Building Blocks for Digital Markets . www.fon.hum.uva.nl. Дата обращения: 15 марта 2023.
- ↑ Smart Contracts: Formalizing and Securing Relationships on Public Networks . ojphi.org (1 сентября 1997). Дата обращения: 7 июня 2022.
- ↑ По всей видимости, Сабо имел ввиду алгоритмы динамического выделения пропускной способности сети, опирающиеся на тот или иной вид автоматически проводимого между потребителями аукциона. В период написание первых статей Сабо, обсуждение подобных подходов к организации работы сети было весьма популярным и их планировалось реализовать, в частности, в сетях ATM. Однако, в дальнейшем, по мере падения стоимости и роста пропускной способности оборудования и каналов передачи данных, эти идеи потеряли свою актуальность и так никогда и не были реализованы в полном объёме.
- ↑ Беларусь первой в мире законодательно закрепила smart-контракт . www.belta.by (22 декабря 2017). Дата обращения: 15 марта 2023.