что такое smart contract

Что такое смарт-контракты: краткое руководство

Идея смарт-контрактов появилась еще в далеком 1994 году, когда Ник Сабо предложил использовать распределенный глобальный код для хранения информации о сделках. На сегодняшний день они считаются очень перспективной технологией, которая сможет значительно упростить и обезопасить многие сферы жизни. Давайте разберемся, как устроены «умные» контракты и зачем они нужны.

что такое smart contract. Смотреть фото что такое smart contract. Смотреть картинку что такое smart contract. Картинка про что такое smart contract. Фото что такое smart contract

Смарт-контракт представляет собой компьютерный алгоритм в блокчейн-среде. Он позволяет заключать и поддерживать сделки, а также автоматически исполнять их условия.
Главная «фишка» этой технологии состоит в том, что она позволяет устранить из сделки посредников — блокчейн полностью исключает вероятность мошенничества или нарушения условий договора. Например, повсеместное внедрение смарт-контрактов в сделках с недвижимостью приведет к тому, что роль государственных органов будет сведена к минимуму — в них просто не будет необходимости.

Содержание смарт-контрактов

Каждый смарт-контракт записывается в блокчейне и содержит в себе следующие данные:

Разновидности смарт-контрактов

Специалисты классифицируют «умные» контракты по степени автоматизации. Так, они могут быть:

Сфера применения

Потенциал смарт-контрактов очень велик — эксперты считают, что скоро они будут повсеместно использоваться в таких сферах как:

Преимущества смарт-контрактов

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

Недостатки смарт-контрактов

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

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

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

Источник

Автономность и безопасность. Как работают смарт-контракты

что такое smart contract. Смотреть фото что такое smart contract. Смотреть картинку что такое smart contract. Картинка про что такое smart contract. Фото что такое smart contract

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

История смарт-контрактов

Термин «умные контракты» был придуман ученым-программистом Ником Сабо, вероятно, в 1993 году, чтобы объяснить цель внедрения в разработку протоколов того, что он назвал «высокоразвитой» ступенью договорного права и связанных с ними бизнес-практик в электронной коммерции. Сабо, вдохновленный такими исследователями, как Дэвид Чаум, также полагал, что разработка умных-контрактов с помощью выполнения криптографических протоколов и других механизмов цифровой безопасности могут стать значительным улучшением по сравнению с традиционными юридическими контрактами.

Сабо использовал слово «умный» в кавычках и заявил о том, что искусственный интеллект задействован не будет. Он приводил классический пример смарт-контракта: это вендинговый автомат. Если условия «контракта» устраивают покупателя (т. е. он опускает деньги в автомат), то машина автоматически соблюдает условия неписаного соглашения и предоставляет покупку.

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

Как работают смарт-контракты?

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

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

Платформа Ethereum использовалась для распространения децентрализованных приложений (DApps). Вместо множества приложений, управляемых многими протоколами, Ethereum позволяет управлять всеми приложениями по одному протоколу.

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

Преимущества смарт-контрактов

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

Автономность

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

Снижение затрат

Поскольку контракты не зависят от третьей стороны, затраты снижаются. Меньшее вмешательство человека приводит к снижению затрат.

Скорость

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

Безопасность

Основывая контракты на блокчейне Ethereum, они не могут быть потеряны. Все является неизменным. Ничто и никто не может заставить его исчезнуть, и у вас всегда есть к ним доступ.

Процесс децентрализованного управления исключает риск манипуляций, поскольку выполнение управляется автоматически всей сетью, а не отдельной частью.

Недостатки смарт-контрактов

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

IoT может обеспечить связь с активами, но ему еще предстоит пройти долгий путь в области безопасности. IoT-устройства легко взломать. Блокчейн более чем безопасен, но он неизменен. После того, как условия согласованы, их нельзя будет впоследствии изменить, что невыгодно для одной из сторон.

Как создать смарт-контракт?

Контракт разработан на определенном языке (Solidity, Serpent или Mutan), скомпилирован в EVM и, за некоторыми исключениями, соответствует стандартному интерфейсу ERC-20. Solidity является языком, который основан на JS, Python и C++.

Чтобы подойти к созданию смарт-контракта, нужно знать Solidity. Как бумажные контракты создаются людьми, которые знают всю правовую среду вокруг них, в умных контрактах необходимо знать компьютерный код, называемый Solidity.

В документе «Введение юриста в смарт-контракты» для смарт-контрактов описываются два «уровня»: платформа смарт-контрактов (SCP), которая представляет собой инфраструктуру, позволяющую создавать их и управлять ими на блокчейне, и система управления смарт-контрактами (SCMS). Этот протокол добавляется к этой инфраструктуре, чтобы пользователю было проще взаимодействовать с контрактами. То есть, он является графическим интерфейсом.

Контракт выполняется в сети, внутри виртуальной машины Ethereum (EVM). Это исполнение не является бесплатным, но оплачивается в форме «газа», небольшого количества эфирной валюты, внесенного одним или несколькими участниками контракта. Важной деталью является то, что исполнение децентрализовано и производится во всех узлах сети. Это одна из причин, по которой EVM работает так медленно и может обрабатывать только около 15 транзакций в секунду.

Как происходит процесс оформления смарт-контрактов

Инфраструктура интеллектуальных контрактов может быть реализована с помощью реплицированных записей, а выполнение контрактов может осуществляться с использованием древа Меркле, который работает через криптографические хеш-функции и репликацию задачи византийских генералов (BFT), которая является обобщенной задачей двух генералов. Каждый узел в одноранговой сети действует как реестр доверия или гарантии, выполняя изменения держателей контракта и автоматически проверяя правила, наложенные транзакцией, а также проверяя ту же работу других узлов. Криптовалюты типа BTC реализовали особые случаи для тех записей или узлов, где собственностью и ядром транзакции являются деньги. BTC и многие его производные содержат более обобщенные механизмы для прав собственности и исполнения контрактов. Ведение кода — очень важная и часть протокола BTC, основанная на репликации конечного автомата.

Как можно использовать смарт-контракты?

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

Автоматизация платежей: контракт может быть запрограммирован, чтобы гарантировать, что требуемая сумма поступит в указанное время указанным лицам или организациям.

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

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

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

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

Финансовые услуги: Криптовалюты, очевидно, открывают широкий спектр различных вариантов использования для умных контрактов, которые иначе были бы невозможны. Например, системы, подобные используемой BurstCoin, могут проводить аукционы, которые автоматически проверяют самую высокую цену в заданный срок и автоматически переводят неактивные средства.

Больше новостей о криптовалютах вы найдете в нашем телеграм-канале РБК-Крипто.

Источник

Смарт-контракты: как они работают и зачем нужны

что такое smart contract. Смотреть фото что такое smart contract. Смотреть картинку что такое smart contract. Картинка про что такое smart contract. Фото что такое smart contract

Принцип работы

Смарт-контракт («умный контракт») – это компьютерная программа, которая отслеживает и обеспечивает исполнение обязательств. Стороны прописывают в нем условия сделки и санкции за их невыполнение, ставят цифровые подписи. Умный контракт самостоятельно определяет, все ли исполнено, и принимает решение: завершить сделку и выдать требуемое (деньги, акции, недвижимость), наложить на участников штраф или пеню, закрыть доступ к активам.

«Если максимально упростить, смарт-контракт работает по принципу вендингового аппарата. Внес деньги, нажал на кнопку, а тебе вывалилась банка с кока-колой», – рассказывает управляющий партнер юртех-компании «Симплоер» Антон Вашкевич. Если смарт-контракту нужно взаимодействовать с внешним миром (банками, реестрами и др.), используют оракулы – сервисы, которые отвечают за подключение к источнику данных. С помощью оракула умный контракт получает доступ к информации в онлайн-режиме и может узнать текущий курс валют, изменение цен, статус платежа. «Оракулы сообщают смарт-контракту о наступлении того или иного события, которое влияет на исполнение программного алгоритма. Поэтому возникает определенная зависимость контракта от внешних источников данных и есть возможность злоупотреблений с их стороны», – отмечает партнер Пепеляев Групп Пепеляев Групп Результаты рейтинга «Право-300» будут доступны после 2-го декабря × Николай Солодовников.

Внешний вид смарт-контракта:

что такое smart contract. Смотреть фото что такое smart contract. Смотреть картинку что такое smart contract. Картинка про что такое smart contract. Фото что такое smart contract

Можно прописать в умном контракте все стадии сделки или отдельную часть. В зависимости от этого он может быть:

Язык программирования смарт-контракта зависит от технологии. Если планируется использовать технологию распределенных реестров (блокчейн), есть смысл выбирать Solidity (используется в Ethereum), Go (используется в Hyperledger fabric), Java, Kotlin (Corda R3).

Характеристика существующих блокчейн-платформ:

что такое smart contract. Смотреть фото что такое smart contract. Смотреть картинку что такое smart contract. Картинка про что такое smart contract. Фото что такое smart contract

Использование

Эксперты утверждают: можно автоматизировать что угодно, но это будет дорого и бессмысленно. Смарт-контракты разумно использовать для типовых, повторяющихся сделок (поставка, аренда, обеспечение тендеров, аккредитивы, гарантии, лицензионные платежи), исполнение которых легко отследить. Если информация для совершения таких сделок уже оцифрована или сделка основана на открытых данных (например, ЕГРЮЛ и ЕГРП), составить и исполнить смарт-контракт еще проще.

Большой потенциал у умных контрактов, взаимодействующих с интернетом вещей. Близкий по смыслу пример – каршеринговые компании: машину открывает приложение после совершения оплаты, а отслеживает GPS-датчик. Похожим образом может работать арендный смарт-контракт: ежемесячный платёж будет поступать на счет арендодателя в течение всего действия договора, но если деньги вовремя не внести, автоматический дистанционный замок заблокирует арендатору доступ в арендуемое помещение. Использование умных контрактов для проведения голосования исключит любые фальсификации и обеспечит максимальную прозрачность процесса, а при кредитовании – автоматически заблокирует счет должника в случае просрочки платежа и не позволит ему залезть в долги. При составлении завещания посредством смарт-контракта не понадобится нотариус.

В декабре 2016 года Альфа-банк совместно с S7 Airlines первыми в России провели расчёты с контрагентом с использованием смарт-контрактов. Авиакомпания внесла в обслуживающий ее банк согласованную сумму, в момент подачи заявки на аккредитив деньги списались со счета, а после поставки услуг и предоставления документов об этом поступили на счет исполнителя. Особенностью сделки является использование сразу двух смарт-контрактов в системе Ethereum: один нужен для открытия аккредитива, второй – для закрытия. Это снизило вероятность возникновения ошибок в коде, защитило интересы участников сделки и увеличило ее прозрачность.

Затем S7 Airlines разработала блокчейн-платформу для автоматизации торговых операций и запустила на ней сервис для расчетов с агентами, которые продают авиабилеты. А в августе 2018 года Альфа-банк совместно с S7 Airlines заключили смарт-контракт с оператором авиатопливного рынка «Газпромнефть‐Аэро». Этот контракт содержал информацию об объеме и стоимости топлива для самолетов авиакомпании. После того как командир воздушного судна запрашивал у оператора точный объем топлива, необходимый для выполнения рейса, онлайн-заявка для резервирования соответствующей суммы направлялась в Альфа‐банк. Моментальное подтверждение из банка запускало старт заправки. По ее окончании средства списываются, а в коммерческие службы сторон поступала информация о закрытии сделки со всеми документами. Смарт-контракт был разработан на блокчейн‐платформе Hyperledger. Новая технология позволила повысить скорость расчетов и минимизировать финансовые риски, поскольку ей не нужна предоплата и банковская гарантия.

По-сути, на этом распространение смарт-контрактов в России заканчивается. Так, никто из опрошенных нами юристов-консалтеров еще не работал с умными договорами, хотя многие признают их важность. «Сама по себе технология весьма перспективна для рынка профессионального консалтинга, и в дальнейшем мы планируем развивать компетенции в этой области и предлагать нашим клиентам полный спектр услуг», – говорит старший юрист VEGAS LEX VEGAS LEX Результаты рейтинга «Право-300» будут доступны после 2-го декабря × Кирилл Никитин. «Грамотно составленный и использованный смарт-контракт может многократно окупить затраты на свою реализацию», – уверен Солодовников. «Сейчас многие представители бизнеса грезят идеей и находятся в фантазиях относительно введения смарт-контракта, но пока это только разговоры. Необходимо заинтересованное участие нескольких сторон сделки, государства, банков и других», – заключает руководитель программы «LegalTech-директор» ИПК МГЮА им. О. Е. Кутафина Александр Трифонов. По его словам, в одном крупном банке тестировали внедрение смарт-контрактов в более чем 16 процессах, но ни в одном из них умные договоры не прижились, поскольку не были оправданы экономически. «Причина – необходимость дублировать документооборот на бумаге. Так или иначе, но одна из сторон сделки всегда хочет оставить за собой право вносить изменение в бизнес-процессы и уйти от санкций. Кроме того, внедрение заставляет (именно заставляет!) активно вовлекать в изменения сотрудников, а это ужасно сложно», – считает Трифонов.

Плюсы и минусы

У умных контрактов есть недостатки, которые и мешают их распространению в России:

Среди преимуществ смарт-контрактов выделяют:

Источник

Умный контроль. Зачем нужны смарт-контракты

что такое smart contract. Смотреть фото что такое smart contract. Смотреть картинку что такое smart contract. Картинка про что такое smart contract. Фото что такое smart contract

Смарт-контракты — «незаметная» технология, которая уже начинает менять нашу жизнь, устраняя ненужных посредников и повышая прозрачность процессов в самых разных сферах — от недвижимости до логистики.

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

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

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

Суть этой технологии — в том, что она находится «под капотом», а человек просто пользуется ее преимуществами.

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

Самый простой пример — автоматизация платежей ЖКХ. Есть поставщики услуг — электроэнергии, газа и т.д., — и есть конечные пользователи, которые платят поставщикам за предоставление этих услуг.

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

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

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

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

Интересны решения на основе блокчейна и смарт-контрактов и в sharing economy (экономике совместного потребления). Например, каршеринговая компания может использовать «токены доступа» на смарт-контрактах, чтобы клиент, оплативший доступ к автомобилю, мог пользоваться им без всякого физического ключа.

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

Нельзя сказать, что внедрение смарт-контрактов в реальную жизнь идет легко. Проблемы существуют и на законодательном, и на техническом уровне.

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

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

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

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

Эволюция вместо революции

Но, несмотря на все проблемы, смарт-контракты на блокчейне применяются все активнее, являясь частью более широкой концепции Web 3.0 — интернета нового поколения, в котором также задействованы технологии интернета вещей (IoT) и искусственного интеллекта (AI).

Конечно, было бы неправильно ждать, что концепция Web 3.0, основанная на блокчейне и смарт-контрактах, внезапно полностью вытеснит Web 2.0. Здесь не будет резкого, революционного перехода, как, например, в свое время от парового двигателя к двигателю внутреннего сгорания или от текстового интернета конца прошлого века к динамическому интернету Фейсбука.

По крайней мере, в течение ближайшего времени будет происходить параллельное развитие двух концепций. Но доля Web 3.0 будет постепенно увеличиваться, все большее количество технологий, которыми мы пользуемся, будут децентрализованными и базироваться на принципах Web 3.0.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *