Смарт-контракт: что это такое, как работает, примеры, перспективы

0
19

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

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

Для того чтобы было более понятно, приведем пример. Представьте, что вы приняли решение поменять старый дом на новое жилье, более просторное. Нашли покупателя, но.… Вот незадача: никто друг другу не доверяет, что в общем-то, естественно.

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

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

Виды «умных» контрактов (смарт-контрактов)

Выделяется три вида «умных» контрактов (в зависимости от того, насколько автоматизированы процессы

  • полностью автоматизированные;
  • частично автоматизированные;
  • полностью автоматизированные, но имеющие налог в бумажной форме.

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

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

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

Момент наступил примерно 10 лет назад, когда была представлена технология blockchain и криптовалюта биткоин. Ранее мы упоминали, что блокчейн не совсем подходит для смарт-контрактов из-за того, что на нем можно программировать только самые простые алгоритмы. Специалисты продолжали работу и через несколько лет показали ошеломляющий результат — блокчейн-площадку Ethereum («Эфириум»). Ее основатель — Виталик Бутерин. Благодаря ей бизнесмены стали создавать смарт-контракты под свои нужды без разработки собственной платформы.

Как работает смарт контракт?

Работа «умного» контракта невозможна без технологии blockchain, так как он появился благодаря ей.

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

Любой смарт-контракт состоит из:

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

Смарт-контракт умеет:

  • контролировать исполнение обязательств;
  • принимать решение, опираясь на то, были ли исполнены обязательства.

Если правило «если…, то…» выполнено, то деньги переводятся покупателю (или нескольким сторонам). Если у одной из сторон что-то пошло не так, то денежные средства замораживаются до выяснения ситуации, а также накладываются санкции.

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

  • При помощи транзакции с кошелька одной из сторон.
  • Посредством уведомления от другого smart contract.

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

В любом smart contract должны быть:

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

Место заключения сделки

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

  • Ethereum. Подходит для самых серьезных сделок благодаря тому, что в нем можно разработать любой «умный» контракт. Но помните, что место в системе не бесплатное, а продается за криптовалюту «Эфириум».
  • NXT. Не позволяет писать уникальные смарт-контракты, но есть возможность использовать один из многочисленных шаблонов.
  • Side Chains. Отличается от предыдущих двух большим набором функций.
  • Кроме того, если вы располагаете деньгами, то вам ничего не мешает заказать смарт-контракт в индивидуальном порядке.

Оракулы

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

Оракулы представляют собой программы, предназначенные для объединения «умного» контракта с внешней средой.

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

К преимуществам смарт-контрактов относится:

  • безопасность;
  • прозрачность;
  • точность;
  • независимость;
  • оперативность;
  • низкая цена;
  • самоисполняемость.

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

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

Прозрачность

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

Точность

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

Независимость

Смарт-контракт исполняется автоматически согласно правилу: «если…, то…, иначе», благодаря чему нет необходимости в услугах посредников.

Оперативность

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

Низкая цена

Расходы на разработку полностью окупаются, ведь больше не требуется привлекать к работе сторонних специалистов. Нельзя не отметить и то, что с развитием smart contracts как явления появляются шаблоны, которые дополнительно снижают цену.

Самоисполняемость

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

Что касается слабых сторон смарт-контрактов, то ими являются:

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

Отсутствие законодательного регулирования

На международном уровне отсутствует законодательное регулирование как самого «умного» контракта, так и его основы — технологии blockchain. Государственная Дума Российской Федерации (ГД РФ) рассматривает два законопроекта, но она пока что не может принять их, так как до конце не ясен правовой механизм.

Сложность в реализации

В некоторых случаях smart contract сложен в реализации, из-за чего приходится искать уникальных специалистов и тратить огромные деньги на них.

Невозможность внесения изменений

Это удивительно, но одно из достоинства смарт-контракта относится и к недостаткам. Речь идет о невозможности внесения изменений. Если стороны сделки достигают более выгодных условий сотрудничества или у них образовываются новые обстоятельства, но действующий «умный» контракт утрачивает актуальность.

Уязвимость, вызванная человеческим фактором

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

Недоверие со стороны бизнесменов

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

Риск заговора 51%

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

Вероятность хакерской атаки

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

Использование «умных» контрактов

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

Бизнес — клиринг и цепочки поставки продукции

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

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

На первый взгляд кажется, что это несложно, но на самом деле все иначе. Учет транзакций невозможен без полноценного документооборота, т.е. он не может быть простым, быстрым и дешевым. Решение проблемы — smart contract.

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

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

Интернет вещей

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

Электромобиль оплачивает электричество, после чего smart contract включает зарядное устройство.

ICO

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

Преимущество «умных» контрактов для ICO в том, что, если идея потерпит крах, то деньги переведутся обратно тем, кто поверил и вложился в нее.

Избирательный процесс

В России, Украине и других странах мира власти размышляют над целесообразностью smart contracts для голосования. Они способны предотвратить мошенничество, а также повысить явку избирателей — для того чтобы отдать голос за того или иного кандидата, не придется выходить из дома.

Здравоохранение

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

Кредитование

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

Аренда жилых и коммерческих объектов недвижимого имущества

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

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

Смартфоны

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

Реальный пример использования смарт-контрактов

Совсем недавно «умный» контракт использовали для продажи квартиры в Украине. Для сделки выбрали smart contract на базе Ethereum и market place Propy, а для оплаты отдали предпочтение криптовалюте «Эфириум». Покупателями стали двое: один из советников market place Propy и владелец издания TechCrunch. Процесс выглядел так:

  1. Стороны «подписали» смарт-контракт.
  2. Покупатель внес в систему предварительно определенную сумму.
  3. Вследствие того, что стороны были расположены в разных странах, покупатель назначил официального представителя (через площадку) и оформил нотариально заверенную доверенность (через местного специалиста).
  4. Market place Propy перевел деньги независимому оценщику, в государственные органы.
  5. Продавец пришел на встречу с официальным представителем покупателя, прочитал договор и, убедившись в отсутствии преступных схем, подписал его.
  6. Осуществилась перерегистрация права собственности и внесена запись об этом факте в систему.
  7. Смарт-контракт увидел, что сделка заключена, и перечислил денежные средства от покупателя к продавцу.

Да, процедуре еще далеко до совершенства, но дело не стоит на месте.

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

Три года назад российский банк «АльфаБанк» в сотрудничестве с авиационной компанией S7 Airlines приняли решение протестировать «умный» контракт при взаиморасчетах.

S7 Airlines внесла в систему оговоренную сумму. Далее она подала заявку на аккредитив. В этот момент денежные средства списались. После выполнения работы и предоставления документов для подтверждения деньги перевелись исполнителю.

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

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

На этом российский банк «АльфаБанк» и авиационная компания S7 Airlines не остановились. Они подготовили блокчейн-площадку с целью автоматизации платежей и разработали на ней сервис по продаже/покупке авиабилетов.

А еще они подписали smart contract с поставщиком авиационного топлива «Газпромнефть‐Аэро». В документе была зафиксирована цена и объем топлива для S7 Airlines. Процесс выглядел так: командир самолета (или другое ответственное лицо на воздушном судне) оставлял заявку на топливо для одного рейса с указанием точного объема, после чего та отправлялась в «АльфаБанк». Подтверждение транзакции осуществлялось за несколько секунд, а далее начиналась заправка самолета. Как только все подходило к концу, денежные средства списывались и высылались «Газпромнефти‐Аэро», а также оформлялись документы для коммерческих отделов всех трех организаций. Представленный «умный» контракт базируется на платформе Hyperledger.

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

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

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

Необходимо выбрать технологию блокчейн. Например, в Ethereum задействуется язык программирования Solidity и редактор Remix. Самый простой «умный» контракт функционирует по принципу «если…, то…, иначе».

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

Различия между «умными» контрактами и традиционными договорами

Различия между «умными» контрактами и традиционными договорами показаны в таблице:

Смарт-контракт Обычный договор
Является виртуальным документом, т.е. основан на технологии блокчейн. Смарт-контракт нельзя пощупать. Представляет собой бумажный документ. Обычный договор осязаем.
Базируется на компьютерном коде. Опирается на законы и другие нормативно-правовые акты.
Создается на языках программирования, поэтому отличается точностью. Пишется юридическим языком, поэтому возможны непреднамеренные ошибки и специальные уловки.
Исполняется только в том случае, если с условиями сделки согласны все стороны. Реализуется вне зависимости от того, что делают участники. Кто-то может выполнить работу некачественно, а кто-то — и вовсе отказаться от обязательств.
При неисполнении накладываются санкции (штраф, изъятие имущества, ограничение свободы и так далее). При отсутствии реализации требуется обращаться в правоохранительные органы и подавать иск в суд. Несмотря на правовое регулирование, нет 100% гарантии в успешном разрешении конфликта (из-за несовершенства законодательной системы, коррупции и др.).
Исполняется автоматически. Реализовывается через посредников.
Оплата производится в криптовалюте. Перевод денег осуществляется наличными или по «безналу», но через банки.
Если условия сделки выполнены, то оплата производится сразу же. Если обмен состоялся, то перевод денег осуществляется с задержкой от нескольких минут до нескольких дней.
Информация о контрагентах хранится в блокчейне и не раскрываются до тех пор, пока они сами не пожелают этого. Данные о физических и юридических лицах содержатся в государственных базах данных и предоставляются только по заявлению.
Смарт-контракт можно подписать из любой точки нашей планеты. Обычный договор возможно оформить исключительно на встрече двух участников или их официальных представителей.
В «умный» контракт нельзя внести изменения, поэтому он безопасен. Обычный договор с легкостью дополняется непонятными формулировками.
Смарт-контракт разрабатывается сторонними специалистами. С ним очень сложно справиться самостоятельно без знаний в области информационных технологий. Обычный договор составляется юристами. Его тоже непросто сделать своими силами без профильного образования.
Смарт-контракту присущи все характеристики технологии blockchain, в том числе децентрализованность и распределенность. По этой причине мошенничество исключено. Обычный договор проходит через большое количество рук, поэтому высока вероятность преступлений экономического характера.

Таким образом, очевидно, что смарт-контракты намного лучше обычных договоров.

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

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

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

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

ОСТАВЬТЕ ОТВЕТ

Напишите ваш комментарий
Введите ваше имя