Что такое смарт контракты (smart contract) и как они работают?

Что такое смарт контрактåы (smart contract) и как они работают?Блокчейн (Blockchain) - это распределенный реестр, который существует благодаря множеству компьютеров, объединенных в сеть. Одним из главный преимуществ блокчейна является отсутствие посредников которым надо платить, в связи с чем вы экономите свое время и нервы. Конечно же у блокчейна есть и недостатки, однако он надежнее, безопаснее и быстрее обычных систем. Благодаря этим преимуществам все больше государственных структур, банков и предприятий из разных стран пытаются освоить и внедрить блокчейн технологии.

Принцип работы Blockchain систем показан на рисунке ниже.

смарт контрактå как они работают?

В далеком 1994 году Ник Сабо, криптограф и специалист в области права, заметил, что с помощью распределенного реестра можно заключать самар контракты (которые так же иногда называют самоисполняемыми, цифровыми или умными контрактами).

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

Что такое "умные" смарт-контракты?

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

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

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

смарт контракт в криптовалютах

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

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

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

 код смарт контракта

Это был образец смарт-контракта, написанного на платформе Ethereum (www.ethereum.org/token)

В этом коде описано, что создатель контракта должен получить 10 000 биткоинов. Данный контракт позволяет любому, у кого достаточно средств на счету, перевести биткоины другим людям.

Какое практическое применение может быть у умных контрактов?

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

  •  Выборы - многие считают что подделка голосов на выборах почти нереальна, однако используя умные контракты можно полностью исключить подобную возможность. В этом случае голоса пользователей будут помещены в распределенный реестр, а для того, чтобы как то повлиять на результаты опроса, потребуются исключительные вычислительные мощности. На данный момент в мире нет компьютеров с такими вычислительными мощностями.
  • Управление и менеджмент - блокчейн не только предлагает прозрачное и надежное общее хранилище, но и помогает избежать недопонимания при совместной работе или ситуаций, когда стороны пытаются составить контракты независимо друг от друга.
  • Логистика - разработчик Bitcoin Core Джефф Гарзик утверждает: "UPS может исполнять контракты, в которых говорится: 'Если мы получим оплату за доставку товара, то его производитель, который в цепочке поставок находится на много ступеней выше, немедленно начнет создавать новый такой товар, поскольку он уже доставлен в место назначения'". Сфера снабжения часто страдает из-за бюрократии, когда различные документы должны утвердить в многочисленных инстанциях. Из-за чего многочисленные мошенники получают возможность заработать, а компании теряют деньги. Блокчейн и смарт контракты позволяют избежать подобных проблем, так как каждый участник цепочки поставок получает доступ к безопасному электронному реестру, который контролирует перевозки и платежи.
  • Автомобили - попробуйте представить наше будущее, где многие действия автоматизированы, например компания Google уже пытается его строить, создавая умные телефоны, умные очки и даже умные автомобили. И в этой сфере смарт-контракты так же будут очень полезны. Для примера, самоуправляющиеся автомобили, где именно смарт-контракты будут определять кто виноват в аварии: водитель или же электроника и так же помогут в разрешении других нештатных ситуаций. С пмощью смарт-контрактов страховые компании будут оценивать и устанавливать страховые взносы в зависимости от условий эксплуатации автомобиля.
  • Другие сферы применения - другие сферы, такие как эквайринг, бухгалтерия и кредитование будут использовать смарт-контракты для оценки рисков и аудита компаний или физических лиц в реальном времени. Юристы смогут перейти от составления традиционных контрактов к составлению смарт-контрактов. Например на сайте Blockchain Technologies, смарт контракты превратились в гибриды, они подтверждаются в блокчейне и получают материальное воплощение в бумаге.

как работают смарт контракты

Патрик Хаббард, главный специалист и старший маркетолог продуктов в SolarWinds сказал: "Янгонская фондовая биржа в Мьянме производит платежи с помощью блокчейна. Особый интерес вызывают именно те возможности блокчейна. которые выходят за рамки традиционного использования этой технологии. Таким образом на Янгонской бирже удалось решить проблему производимых в разное время расчетов в торговой системе, которая синхронизировала торги всего дважды в день. Благодаря возможности смарт-контрактов самим обеспечивать исполнение сделок, блокчейн, с его недежной системой проведения транзакций может использоваться в ситуациях, где требуется выполнение сложных операций, которые зависят от большого числа различных факторов. Именно поэтому Amazon, Microsoft Azure и IBM Bluemix уделяют такое внимание разработке облачной технологии "блокчейн как услуга"."

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

У смарт контрактов, используемых в разных сферах человеческой деятельности, существует ряд важных преимуществ:

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

плюсы умных контрактов

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

Смарт контракты еще далеки от совершенства. Ведь в код контракта при его написании могут вкрасться ошибки. А как государству регулировать данные контракты?  И как взимать налоги с транзакций?

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

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

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

Платформы с поддержкой смарт-контрактов.

  1. Ethereum - это открытая блокчейн-платформа, которая идеальна для написания смарт-контрактов на данный момент. Вы можете написать любую программу, но за вычислительные ресурсы сети надо платить монетами ETH.
  2. NXT - открытая блокчейн-платформа с ограниченным числом образов смарт-контрактов. Можно использовать только стандартные смарт контракты.
  3. Bitcoin - отличный вариант использвания в качестве криптовалюты, однако к сожалению функционал смарт-контрактов тут сильно ограничен.
  4. Side Chains - блокчейны параллельные блокчейну Bitcoin, которые предоставляют немного большие возможности работы со смарт-контрактами.

Если умные контракты и дальше будут распространяться по всему миру, то это положительно скажется на стоимости эфириума. Поэтому мы хотим обратить ваше внимание на эту криптовалюту для инвестирования.