Главная    —     База знаний

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

Содержание

  • Что такое смарт-контракт простыми словами
  • Смарт-контракт Эфириума
  • Проекты на смарт контрактах
  • Преимущества и недостатки использования смарт – контрактов

Умный телефон, умный дом, умные часы… Идет глобальная смартизация. Не обошла она и криптомир.

Больше видео на нашем YouTube-канале

Сегодня мы расскажем об одной из самых прорывных возможностей блокчейна – smart-контрактах. Впервые они были реализованы на платформе Ethereum, а их успех обеспечил такой рост курса монеты, что многие заговорили о скорой смене криптовалютного лидера. И хотя медвежий тренд 2018 года последнюю перспективу серьезно подорвал, использование smart-контрактов стабильно расширяется, охватывая все новые области.

Что такое смарт-контракт простыми словами

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

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

 

Желая привлечь средства на разработку своего продукта, команда стартапа создает smart-контракт, который в ответ на посылку эфира или других монет перечисляет на адрес отправителя собственные монеты проекта по установленному курсу. Отправил эфир – получаешь токены, которые затем можно продать или хранить в своем кошельке.

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

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

Смарт-контракт Эфириума

Эфириум стал первой платформой, внедрившей смарт-контракты в 2013 году.

Вот как это работает:

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

Ноды подтверждают транзакцию.

Подтвержденная транзакция объединяется с другими транзакциями. Так формируется новый блок реестра. Когда транзакция завершена, она уже не подлежит изменению.

Основатель Эфириума Виталик Бутерин объясняет работу умных контрактов следующим образом: криптовалюта или любой актив переводятся в программу, которая следит за выполнением условий контракта. Когда условия выполнены, одна сторона получает деньги, а другая – товар.  Это как вендинг, в котором вы покупаете кофе или любой товар, только без участия третьих лиц. Весь процесс полностью автоматизирован.

Проекты на смарт контрактах

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

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

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

Преимущества и недостатки использования смарт – контрактов

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

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

 

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

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

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

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

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: