Гайды для новичков
May 1, 2022

Смарт-контракты

Содержание

  1. Введение
  2. Что такое смарт-контракты
  3. История смарт-контрактов
  4. Как работают смарт-контракты
  5. Преимущества и недостатки
  6. Сферы применения
  7. Заключение

Введение

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

Мой TG канал - https://t.me/+a16Nd2RwP-RhYjdi

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

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

Это помощник при заключении контрактов в блокчейне и своего рода “гарант”, потому что следит за тем чтобы обе (и более) стороны соблюдали условия контракта.

Пример:

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

Еще один пример:

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

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

Впервые термин “умный контракт” был придуман знаменитым криптографом и учёным-программистом Ником Сабо, скорее всего в 1993 году.

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

Также Ник Сабо использовал слово “умный” в кавычках, потому что заявил о том, что ИИ (искусственный интеллект) задействован не будет, приводя пример классического смарт-контракта - вендинговый аппарат.

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

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

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

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

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

Также существует блокчейн с поддержкой смарт-контрактов под названием Binance Smart Chain.

Binance Smart Chain разрабатывается как параллельная цепочка к уже существующей цепочке Binance для совместимости с виртуальной машиной Ethereum. Это было сделано для того, чтобы облегчить разработчикам использование децентрализованных приложений, созданных с помощью блокчейна Ethereum, и их использования в новом блокчейне Binance.

Обязательные составляющие смарт-контрактов:

  • Применение электронной подписи с использованием частных и публичных ключей, которыми владеют стороны заключающие договор.
  • Наличие частного децентрализованного онлайн сервиса (например Binance Smart Chain), который используют для фиксации контракта.
  • Предмет соглашения и наличие средств для его выполнении.
  • Точно зафиксированные условия для выполнения контракта, которые подтверждают обе стороны, подписав данный контракт.

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

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

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

Преимущества:

  • Скорость а автоматизация. Смарт-контракты могут оптимизировать, а самое главное - автоматизировать различные транзакции, которые происходят в любом профессиональном отделе. Они могут помочь бизнесу создать максимально доверительные отношения со своими клиентами и добиться максимальной прозрачности сделок. Но, самое главное в том, что смарт-контракты неизменны, это значит, что никто посторонний не сможет изменить контракт, чтобы воспользоваться преимуществами за счет других. Эти способности могут быть очень ценными в финансовом деле или государственном управлении.
  • Безопасность. Они не могут быть потеряны, никто не может заставить их исчезнуть. Они хранятся в зашифрованном виде, в очень сложной системе, и доступ к ним всегда имеют только две стороны, между которыми и заключается контракт. Так как выполнение управляется не всей сетью, а отдельной частью исключается риск манипуляций.
  • Децентрализация. Самая привлекательная особенность смарт-контрактов - это управление и автоматизация процедур в децентрализованной базе данных, но, в то же время, это главный фактор, ограничивающий их массовое признание.
  • Экономия. Тот, кто хотя бы раз сталкивался с оформлением сложного контракта “вживую”, знает насколько это тяжело. Поэтому смарт-контракты экономят время, средства и наши нервы. Так как контракты не зависят от третьей стороны, затраты снижаются. Меньшее вмешательство человека приводит к снижению затрат.
  • Автономность. Теперь нет необходимости привлекать третью сторону (гаранта). Для подтверждения договора не требуется юрист, данные контракты всегда выполняются между двумя и несколькими физическими или юридическими лицами, но без посредников.

Теперь перейдём к недостаткам:

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

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

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

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

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

Где применяются смарт-контракты

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

Ниже представлены основные сферы, для которых смарт контракты предлагают много преимуществ.

  1. Рынок недвижимости. Одно из основных применений смарт-контрактов в реальной жизни. Осуществление договора в сфере недвижимости стало происходить гораздо проще и безопаснее благодаря смарт-контрактам. Более того, пропадет необходимость в личных встречах для заключения каких-либо сделок. Также на рынке недвижимости существует большое количество мошенников, использование смарт-контрактов помогло бы свести мошенничество в этой сфере на нет.
  2. Банковское дело. Банковское дело может стать основной отраслью, где умные контракты являются наиболее значимой альтернативой традиционной модели транзакций. Они делают платежи, ссуды, и почти все другие финансовые операции буквально автоматизированными.
  3. Здравоохранение. Смарт-контракты также могут улучшить и сферу здравоохранения. Аутентификация, авторизация и подтверждение личности — далеко не все их возможности, выполняемые в сетях блокчейна.
  4. Правовые вопросы. Умные контракты выглядят намного лучше на фоне традиционной модели решения юридических вопросов и заверения документов. Необходимость в нотариальном заверении просто исчезает.
  5. Правительство. Было бы интересно посмотреть на влияние технологий децентрализации на монопольные сферы, особенно государственные системы. Интересный факт: Белоруссия стала первой страной, законодательно закрепившей смарт-контракты и тем самым решив вопрос правового регулирования.
  6. Криптовалютная сделка. Я думаю, что многие уже поняли про основное применение смарт-контрактов. Да, это криптовалюта и криптовалютные сделки. DEX платформы как раз и работают с помощью смарт-контрактов, дабы добиваться максимальной прозрачности и безопасности, ведь смарт-контракт никак нельзя подменить или редактировать.

Заключение

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

Статья написана для канала АК - Абузим крипту