Смарт-контракт: различия между версиями
Marlezon (комментарии | вклад) |
|||
(не показано 12 промежуточных версий 2 участников) | |||
Строка 1: | Строка 1: | ||
− | '''Смарт-контракт''' ({{lang-en|smart contract}} — умный контракт) — автоматически выполняющийся компьютерный [[алгоритм]], предназначенный для формирования, управления и предоставления информации о владении чем-либо, либо для технического обеспечения передачи товара и/или предоставления услуги . В настоящее время, чаще всего смарт-контракты реализуются с применением технологии [[блокчейн]]. | + | '''Смарт-контракт''' ({{lang-en|smart contract}} — умный контракт) — автоматически выполняющийся компьютерный [[алгоритм]], предназначенный для формирования, управления и предоставления информации о владении чем-либо, либо для технического обеспечения передачи товара и/или предоставления услуги . В настоящее время, чаще всего, смарт-контракты реализуются с применением технологии [[блокчейн]]. |
В более узком смысле под смарт-контрактом понимается набор функций и данных (прошлое или текущее состояние), находящихся по определённому адресу в блокчейне.<ref>{{Cite web|url=https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html|title=Introduction to Smart Contracts — Solidity 0.8.20 documentation|website=docs.soliditylang.org|access-date=2023-03-15}}</ref> Для работы смарт-контракта все условия и обязательства описываются и в последующем их выполнение обеспечивается независимой распределённой вычислительной системой, чаще всего на базе [[Криптовалюта|криптовалют]]. | В более узком смысле под смарт-контрактом понимается набор функций и данных (прошлое или текущее состояние), находящихся по определённому адресу в блокчейне.<ref>{{Cite web|url=https://docs.soliditylang.org/en/latest/introduction-to-smart-contracts.html|title=Introduction to Smart Contracts — Solidity 0.8.20 documentation|website=docs.soliditylang.org|access-date=2023-03-15}}</ref> Для работы смарт-контракта все условия и обязательства описываются и в последующем их выполнение обеспечивается независимой распределённой вычислительной системой, чаще всего на базе [[Криптовалюта|криптовалют]]. | ||
− | С точки зрения [[Гражданское право|гражданского права]] смарт-контракты выглядят как договора присоединения, присоединение к которым осуществляется одной стороной путём выполнения [[Конклюдентные действия|конклюдентных действий]] (например, путём отправки криптовалюты на [[Адреса блокчейн|блокчейн-адрес]] смарт-контракта). Вторая сторона, после этого, выполняет свои обязательства с использованием заранее настроенной [[Автоматизированная система|автоматизированной системы]]. | + | С точки зрения [[Гражданское право|гражданского права]] многие смарт-контракты выглядят как договора присоединения, присоединение к которым осуществляется одной стороной путём выполнения [[Конклюдентные действия|конклюдентных действий]] (например, путём отправки криптовалюты на [[Адреса блокчейн|блокчейн-адрес]] смарт-контракта). Вторая сторона, после этого, выполняет свои обязательства с использованием заранее настроенной [[Автоматизированная система|автоматизированной системы]]. |
+ | |||
+ | Термин и общее понятие «смарт-контракта» впервые использовал [[Сабо, Ник|Ник Сабо]], использовав его в 1994 году в своей концептуальной статье «Smart Contracts»<ref name=":1">{{Cite web|url=https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html|title=Smart Contracts|website=www.fon.hum.uva.nl|access-date=2023-03-15}}</ref>. | ||
+ | |||
+ | В другой статье 1996 года он более подробно исследовал потенциальные возможности применения умных контрактов и более лаконично изложил саму суть: «Смарт-контракты — это набор обещаний в цифровом формате, включая протоколы, по которым стороны выполняют эти обещания»<ref name=":2">{{Cite web|url=https://www.fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart_contracts_2.html|title=Nick Szabo -- Smart Contracts: Building Blocks for Digital Markets|website=www.fon.hum.uva.nl|access-date=2023-03-15}}</ref>. Уже к 1997 году был разработан ряд алгоритмов и протоколов, пригодных для базовой реализации идеи<ref>{{Cite web|url=https://web.archive.org/web/20190417090806/https://ojphi.org/ojs/index.php/fm/article/view/548/469|title=Smart Contracts: Formalizing and Securing Relationships on Public Networks|website=ojphi.org|date=1997-09-01|access-date=2022-06-07}}</ref>. | ||
+ | |||
+ | В своих статьях Сабо обобщил это понятие, указав, что "грубыми" смарт-контрактами или "техническими предшественниками" смарт-контрактов являются [[Платёжный терминал|платёжные терминалы]] и [[Платёжная карта|карты]], [[EDI]], [[Агоризм|агорическое]]<ref>По всей видимости, Сабо имел ввиду алгоритмы динамического [[Управление пропускной способностью сети|выделения пропускной способности сети]], опирающиеся на тот или иной вид автоматически проводимого между потребителями аукциона. В период написание первых статей Сабо, обсуждение подобных подходов к организации работы сети было весьма популярным и их планировалось реализовать, в частности, в [[ATM (сетевая технология)|сетях ATM]]. Однако, в дальнейшем, по мере падения стоимости и роста пропускной способности оборудования и каналов передачи данных, эти идеи потеряли свою актуальность и так никогда и не были реализованы в полном объёме.</ref> распределение пропускной способности общедоступной сети передачи данных, а также сети [[SWIFT]], [[ACH]] и [[FedWire]] для передачи и [[Клиринг платежей|клиринга платежей]] между банками<ref name=":1" /><ref name=":2" />. | ||
== Предыстория == | == Предыстория == | ||
− | Несмотря на то, что в настоящее время сама идеология смарт-контрактов ассоциируется с блокчейн-системами, | + | Несмотря на то, что в настоящее время сама идеология смарт-контрактов ассоциируется с блокчейн-системами, практическая реализация технических решений, подпадающих под определение смарт-контракта, данное Сабо, началась достаточно давно. |
+ | |||
+ | === Торговые автоматы === | ||
+ | Очевидно, что [[торговый автомат]], выдающий порцию товара в обмен на опущенную монету или заранее купленный жетон может рассматриваться как первая, наиболее примитивная версия смарт-контракта. Описание первых работающих торговых автоматов для продажи священной воды и воды для омовения рук в храмах дал [[Герон Александрийский]] в I веке н.э. в своей работе «[[Пневматика (книга Герона Александрийского)|Пневматика]]»<ref>{{cite web|url=http://www.smithsonianmag.com/science-nature/old-world-high-tech-141284744/|title=Old World, High Tech" (World's First Vending Machine, scroll down to read|last=Jaffe|first=Eric|date=Dec 2006|website=Smithsonian.com|access-date=4 April 2017}}</ref>. Ник Сабо, как уже было сказано выше, приводил торговый автомат в качестве простейшего примера смарт-контракта. Он писал, что ''«торговый автомат является контрактом на предъявителя: любой, у кого есть монеты, может участвовать в обмене с продавцом»''<ref name=":2" />. Эти действия происходят в автоматическом режиме без непосредственного участия продавца, роль которого сводится к настройке автомата, загрузке товаров и инкассации денег, но от продавца не требуется непосредственного общения с покупателем. Смарт-контракт самостоятельно выполняет описанные действия (например, предоставляет цифровой товар, отправляет деньги, открыто или закрыто публикует информацию), если выполнены заложенные в нём условия, точно так же, как это реализовано в торговом автомате. | ||
+ | |||
+ | Автоматы с монетоприемником для выдачи табака использовались еще в 1615 году в тавернах Англии. Машины были портативными и изготавливались из латуни<ref>{{cite web|url=http://business.highbeam.com/industry-reports/equipment/automatic-vending-machines|archive-url=https://web.archive.org/web/20100212041833/http://business.highbeam.com/industry-reports/equipment/automatic-vending-machines|url-status=dead|archive-date=2010-02-12|title=Automatic Vending Machines|publisher=Highbeam Business}}</ref>. | ||
+ | |||
+ | Английский книготорговец [[Карлайл, Ричард|Ричард Карлайл]] в 1822 году изобрел машину для раздачи газет для распространения запрещенных произведений. | ||
+ | |||
+ | [[Денхэм, Саймон|Саймон Денхэм]] получил британский патент №. 706 для своего автомата по выдаче марок в 1867 году, первого полностью автоматического торгового автомата<ref name="Segrave2002">{{citation|author=Kerry Segrave|title=Vending Machines: An American Social History|url=https://books.google.com/books?id=iCSqgzfy38QC|date=12 July 2002|publisher=McFarland|isbn=978-0-7864-8159-0}}</ref>. | ||
− | + | === Турникеты для автоматического обеспечения платного прохода === | |
+ | |||
+ | === Телефоны-автоматы и автоматическая телефонная и телеграфная связь с автоматической тарификацией === | ||
+ | |||
+ | === Платёжные терминалы и карты === | ||
+ | |||
+ | === Сети передачи финансовой информации === | ||
+ | |||
+ | === Системы заказа авиабилетов === | ||
+ | |||
+ | == История == | ||
+ | |||
+ | === EDI === | ||
+ | |||
+ | === Роль технологии электронно-цифровой подписи в автоматизации платежей и торговли === | ||
+ | |||
+ | === Первые системы микроплатежей === | ||
+ | |||
+ | === SET - первая попытка реализации идеи со стороны «большой индустрии === | ||
+ | |||
+ | === Бюджетные автоматы Webmoney === | ||
+ | |||
+ | == Настоящее смарт-контрактов == | ||
+ | |||
+ | === Появление биткоина и первые реализации смарт-контрактов на блокчейн === | ||
+ | |||
+ | === Ethereum === | ||
+ | |||
+ | === DAO как попытка создания безлюдной организации === | ||
+ | |||
+ | === Дальнейшее развитие === | ||
+ | |||
+ | == Современное использование в индустрии == | ||
+ | |||
+ | ==== Системы голосования с использованием смарт-контрактов ==== | ||
== Юридическое принятие смарт-контрактов == | == Юридическое принятие смарт-контрактов == | ||
Первой страной, на государственном уровне подтвердившей юридическую силу смарт-контрактов, стала [[Белоруссия]]<ref name=":0">{{Cite web|lang=ru-RU|url=https://www.belta.by/economics/view/belarus-pervoj-v-mire-zakonodatelno-zakrepila-smart-kontrakt-281784-2017/|title=Беларусь первой в мире законодательно закрепила smart-контракт|website=www.belta.by|date=2017-12-22|access-date=2023-03-15}}</ref>. | Первой страной, на государственном уровне подтвердившей юридическую силу смарт-контрактов, стала [[Белоруссия]]<ref name=":0">{{Cite web|lang=ru-RU|url=https://www.belta.by/economics/view/belarus-pervoj-v-mire-zakonodatelno-zakrepila-smart-kontrakt-281784-2017/|title=Беларусь первой в мире законодательно закрепила smart-контракт|website=www.belta.by|date=2017-12-22|access-date=2023-03-15}}</ref>. | ||
+ | |||
+ | == Смарт-контракты в России == | ||
+ | |||
+ | == Технологическая сторона реализации == | ||
+ | |||
+ | == Критика смарт-контрактов == | ||
+ | |||
+ | == Обсуждаемые перспективы технологии == | ||
+ | |||
+ | == Материалы в Информатории == | ||
== Примечание == | == Примечание == | ||
Строка 19: | Строка 78: | ||
[[Категория:Электронная торговля]] | [[Категория:Электронная торговля]] | ||
[[Категория:Договоры в гражданском праве]] | [[Категория:Договоры в гражданском праве]] | ||
+ | [[Категория:Дистанционное электронное голосование]] | ||
+ | [[Категория:LegalTech]] |
Текущая версия от 03:35, 15 октября 2023
Смарт-контракт (англ. smart contract — умный контракт) — автоматически выполняющийся компьютерный алгоритм, предназначенный для формирования, управления и предоставления информации о владении чем-либо, либо для технического обеспечения передачи товара и/или предоставления услуги . В настоящее время, чаще всего, смарт-контракты реализуются с применением технологии блокчейн.
В более узком смысле под смарт-контрактом понимается набор функций и данных (прошлое или текущее состояние), находящихся по определённому адресу в блокчейне.[1] Для работы смарт-контракта все условия и обязательства описываются и в последующем их выполнение обеспечивается независимой распределённой вычислительной системой, чаще всего на базе криптовалют.
С точки зрения гражданского права многие смарт-контракты выглядят как договора присоединения, присоединение к которым осуществляется одной стороной путём выполнения конклюдентных действий (например, путём отправки криптовалюты на блокчейн-адрес смарт-контракта). Вторая сторона, после этого, выполняет свои обязательства с использованием заранее настроенной автоматизированной системы.
Термин и общее понятие «смарт-контракта» впервые использовал Ник Сабо, использовав его в 1994 году в своей концептуальной статье «Smart Contracts»[2].
В другой статье 1996 года он более подробно исследовал потенциальные возможности применения умных контрактов и более лаконично изложил саму суть: «Смарт-контракты — это набор обещаний в цифровом формате, включая протоколы, по которым стороны выполняют эти обещания»[3]. Уже к 1997 году был разработан ряд алгоритмов и протоколов, пригодных для базовой реализации идеи[4].
В своих статьях Сабо обобщил это понятие, указав, что "грубыми" смарт-контрактами или "техническими предшественниками" смарт-контрактов являются платёжные терминалы и карты, EDI, агорическое[5] распределение пропускной способности общедоступной сети передачи данных, а также сети SWIFT, ACH и FedWire для передачи и клиринга платежей между банками[2][3].
ПредысторияПравить
Несмотря на то, что в настоящее время сама идеология смарт-контрактов ассоциируется с блокчейн-системами, практическая реализация технических решений, подпадающих под определение смарт-контракта, данное Сабо, началась достаточно давно.
Торговые автоматыПравить
Очевидно, что торговый автомат, выдающий порцию товара в обмен на опущенную монету или заранее купленный жетон может рассматриваться как первая, наиболее примитивная версия смарт-контракта. Описание первых работающих торговых автоматов для продажи священной воды и воды для омовения рук в храмах дал Герон Александрийский в I веке н.э. в своей работе «Пневматика»[6]. Ник Сабо, как уже было сказано выше, приводил торговый автомат в качестве простейшего примера смарт-контракта. Он писал, что «торговый автомат является контрактом на предъявителя: любой, у кого есть монеты, может участвовать в обмене с продавцом»[3]. Эти действия происходят в автоматическом режиме без непосредственного участия продавца, роль которого сводится к настройке автомата, загрузке товаров и инкассации денег, но от продавца не требуется непосредственного общения с покупателем. Смарт-контракт самостоятельно выполняет описанные действия (например, предоставляет цифровой товар, отправляет деньги, открыто или закрыто публикует информацию), если выполнены заложенные в нём условия, точно так же, как это реализовано в торговом автомате.
Автоматы с монетоприемником для выдачи табака использовались еще в 1615 году в тавернах Англии. Машины были портативными и изготавливались из латуни[7].
Английский книготорговец Ричард Карлайл в 1822 году изобрел машину для раздачи газет для распространения запрещенных произведений.
Саймон Денхэм получил британский патент №. 706 для своего автомата по выдаче марок в 1867 году, первого полностью автоматического торгового автомата[8].
Турникеты для автоматического обеспечения платного проходаПравить
Телефоны-автоматы и автоматическая телефонная и телеграфная связь с автоматической тарификациейПравить
Платёжные терминалы и картыПравить
Сети передачи финансовой информацииПравить
Системы заказа авиабилетовПравить
ИсторияПравить
EDIПравить
Роль технологии электронно-цифровой подписи в автоматизации платежей и торговлиПравить
Первые системы микроплатежейПравить
SET - первая попытка реализации идеи со стороны «большой индустрииПравить
Бюджетные автоматы WebmoneyПравить
Настоящее смарт-контрактовПравить
Появление биткоина и первые реализации смарт-контрактов на блокчейнПравить
EthereumПравить
DAO как попытка создания безлюдной организацииПравить
Дальнейшее развитиеПравить
Современное использование в индустрииПравить
Системы голосования с использованием смарт-контрактовПравить
Юридическое принятие смарт-контрактовПравить
Первой страной, на государственном уровне подтвердившей юридическую силу смарт-контрактов, стала Белоруссия[9].
Смарт-контракты в РоссииПравить
Технологическая сторона реализацииПравить
Критика смарт-контрактовПравить
Обсуждаемые перспективы технологииПравить
Материалы в ИнформаторииПравить
ПримечаниеПравить
- ↑ 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. Однако, в дальнейшем, по мере падения стоимости и роста пропускной способности оборудования и каналов передачи данных, эти идеи потеряли свою актуальность и так никогда и не были реализованы в полном объёме.
- ↑ Jaffe, Eric. Old World, High Tech" (World's First Vending Machine, scroll down to read . Smithsonian.com (декабрь 2006). Дата обращения: 4 апреля 2017.
- ↑ Automatic Vending Machines . Highbeam Business. Архивировано из оригинала 12 февраля 2010 года.
- ↑ Kerry Segrave (12 July 2002), Vending Machines: An American Social History, McFarland, ISBN 978-0-7864-8159-0
- ↑ Беларусь первой в мире законодательно закрепила smart-контракт . www.belta.by (22 декабря 2017). Дата обращения: 15 марта 2023.