Как работают умные контракты на основе технологии блокчейн
В новой цифровой реальности все отличается от обычной жизни: здесь даже контракты умные, и работают они практически идеально. Расскажем, как появился смарт-контракт и как разумно его использовать при совершении сделок в цифровом мире.
Что такое смарт контракт в блокчейне
Обычный контракт — это, как правило, устное или письменное соглашение с определенными условиями, без исполнения которых оно теряет свою силу. Гарантом исполнения контрактных обязательств выступает государство. То есть если одна из сторон, подписавших контракт, нарушит его, то будет нести ответственность. Все вопросы подобного рода решаются в суде. Обращение в суд требует временных и финансовых затрат.
Еще одна проблема классического контракта – это составление текста документа. Составлением контрактов занимаются профессиональные юристы, использующие специфическую лексику. Часто, чтобы понять суть контракта, приходится обращаться к еще одному юристу.
В самом начале цифровой эры появился повод для создания принципиально иного контракта, который смог бы регулировать взаимоотношения сторон в цифровой среде.
В 1996 г. Ник Сабо разработал концепцию самоисполнимых цифровых контрактов. Автор назвал их «смарт-контракты» (от англ. smart contract — умный контракт). Согласно его определению, смарт контракт — это набор описанных в цифровой форме обещаний, включающий набор протоколов, по которым стороны их выполняют.
Таким образом, при заключении смарт-контрактов программа сама исполняет все положения документа, встроенные в код.
Какой можно привести пример смарт контракта? Классический пример Ника Сабо – это торговый автомат. Покупатель оплачивает покупку жетоном или монетой, а машина выдает ему товар: воду, прохладительные напитки или снеки.
В отличие от классического контракта условия сделки выполняет не человек, а вендинговый автомат. Важный нюанс — товар выдается только после оплаты.
Смарт контракт в блокчейне
«В сети блокчейн роль смарт-контракта играет особая программа, выполняемая всеми узлами и помогающая наладить взаимодействие среди всех владельцев криптовалют. Условия и положения этих контрактов записываются в цепочке блокчейн. Именно поэтому никому не удается обмануть или взломать пользователя, нарушив условия умного контракта», - рассказывает в своем обзоре на ресурсе tproger.ru Дарья Шишко, эксперт Aeternity.
Например, блокчейн Bitcoin поддерживает простые смарт-контракты с мультиподписью (для выполнения действия нужны цифровые подписи нескольких участников), удержанием средств на установленное время и так далее.
Блокчейн Ethereum работает со смарт-контрактами на особом языке программирования Solidity. Solidity позволяет создавать более сложные алгоритмы, но такие смарт-контракты гораздо сложнее проверять на наличие уязвимостей.
Как отмечает представитель Aeternity, кроме Bitcoin и Ethereum, существуют специализированные платформы для работы со смарт-контрактами: Aeternity, EOS, Hyperledger Fabric, Stellar и другие. Такие платформы отличаются от названных выше пропускной способностью и стоимостью обработки транзакций, алгоритмом консенсуса и позиционированием.
Стоит отметить, что механизм умных контрактов позволяет определять правила, условия и неустойки, как в случае с традиционными соглашениями. При этом все пункты смарт-контракта должны безусловно соблюдаться.
Основы умной работы
Что такое смарт-контракт? Принцип работы смарт-контракта выглядит так.
Вначале две стороны подписывают между собой предконтракт с четко обозначенными в нем условиями выполнения. Потом скрепляют его своими электронными подписями, созданными при использовании приватных и публичных ключей. После этого, контракт отправляется в специальный децентрализованный реестр, доступа к которому стороны не имеют.
При достижении всех условий контракта он выполняется. В этом случае алгоритм автоматически завершает сделку, переводя активы на счет одного из участников договора. Если же требуемые условия не выполнены, то средства немедленно возвращаются плательщику.
Быстро, точно, конфиденциально
У любой технологии есть свои плюсы и минусы. В пользу смарт-контрактов говорит в первую очередь абсолютная автономность: здесь нет никаких посредников. Участники сделки одновременно являются участниками подписываемых соглашений. Не нужны юристы, не надо создавать специальные наблюдательные функции. За все операции с конкретным контрактом отвечает «машина». Таким образом исключается любая почва для манипуляций.
Второй важный фактор – полная уверенность участников контракта в том, что конфиденциальная информация надежно защищена и зашифрована, то есть не может быть использована третьими лицами в своих целях. Из этого же факта образуется еще один плюс технологии умного контракта – сохранность информации. В блокчейне реализована функция многократного дублирования и хранения единиц информации в отдельных звеньях цепи.
Конкурентное преимущество смарт-контракта заключено в скорости транзакций. По сравнению с бумажной волокитой и бесконечными согласованиями электронные бизнес-процессы проходят сверхстремительно.
Немаловажный момент — экономия. Работа со смарт-контрактами не требует оплаты труда юристов, нотариусов и других надстроек, которые участвуют в процессе согласования стандартного контракта.
Дополнительным бонусом можно назвать отсутствие ошибок, характерных для классических стандартов документооборота. Здесь нет человеческого фактора, только машинный интеллект.
Со знаком минус
Современные смарт-контракты не лишены минусов, хотя их не очень много.
В этом ряду особенно выделяется отсутствие механизмов правового регулирования и обновленной системы налогообложения. Работающий механизм реализован только в Беларуси.
Добавим в этот список «вечные» недостатки блокчейна: относительно небольшую пропускную способность и скорость обработки платежей.
Камень преткновения – ошибки в коде, которые приводят к невозможности изменить любой пункт контракта после его подписания. А иногда это особенно важно.
Серьезно сдерживает распространение системы умных контрактов такой пункт, как расчеты только в криптовалюте. Популярность цифровых денег не настолько велика, как порой кажется идеологам движения. Многие люди либо не слышали ничего о криптовалюте, либо не готовы рассматривать цифровые деньги в качестве идеального способа расчета.
Смарт контракты в России
В мировой практике смарт-контракты применяют не только на финансовом рынке, включая банкинг и страхование, но также в госуправлении, ритейле, здравоохранении, при первичном размещении токенов (ICO) и прочее.
По данным Dune Analytics, количество новых смарт-контрактов в сети Ethereum в марте достигло почти 2 млн — это на рекордные 75% больше, чем в феврале. Рост происходит на фоне снижения стоимости размещения смарт-контракта: сейчас на его выпуск нужно в среднем около $11 600. Это связано с масштабированием технологии и внедрением Ethereum 2.0 (в апреле была запущена тестовая сеть Ethereum 2.0 Topaz). Это должна быть децентрализованная блокчейн-платформа, поддерживающая тысячи транзакций в секунду, обработка которых стоит дешево и не требует огромных затрат на электроэнергию.
Что такое смарт-контракт в современных реалиях? Логичное решение — исполнение договоренностей по различным формам банковских кредитных продуктов. Например, платформа Мастерчейн предоставляет учет и хранение ипотечных закладных в децентрализованной депозитарной системе.
Важную роль играют смарт-контракты и в сфере социальных сервисов: страховании, упрощении процедуры голосований и выборов. Пример смарт контракта — выборы с использованием блокчейн-платформы Polys в Саратове, электронные выборы в Мосгордуму и московская система опросов «Активный гражданин». Более того, российская розничная сеть «Дикси» с помощью блокчейна наладила коммуникации с поставщиками.
Одной из самых перспективных областей применения смарт-контрактов эксперты называют автоматизацию предоставления банковских услуг, таких как финансирование цепочек поставок, ипотечное кредитование и кредитование малого бизнеса.
Smart-контракты позволяют автоматизировать платежи, а также снизить неопределенность и кредитные риски.