Смарт-контракты на блокчейне? Бизнес не занимается этим. Зачем им это?

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

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

Что такое смарт контракты, и так ли они умны?

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

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

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

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

Смарт контракты пока недостаточно умны

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

По словам вице-президента HFS Research Олли Донохью, предприятиям довольно сложно запрограммировать смарт-контракты:

«Вам нужны люди, которые понимают в данных, так как смарт-контрактам нужны потоки данных; вам нужны разработчики, которые понимают и блокчейн, и бизнес-сценарий использования смарт-контрактов; а ещё вам нужны юристы, потому что смарт-контракты требуют понимания местного законодательства. Это должна быть почти мифическая команда, которая умеет составлять эти смарт-контракты. Я не говорю, что это невозможно. Однако бизнес не занимается этим. Зачем им это?»

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

Но разве в этом есть что-то новое? Разве торговый автомат не делает то же самое, что и смарт-контракт? Как только торговый автомат «увидит», что вы ввели требуемую сумму денег, он, согласно программе, выдаст ваш заказ без посторонней помощи.

Проблема неизменности и необратимости

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

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

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

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

Можно ли доверять смарт контрактам?

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

Олли Донохью объяснил:

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

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

Проблемы с безопасностью

Кроме всего прочего, смарт-контракты на блокчейне несут в себе риски, связанные с уязвимостью кода, чем могут воспользоваться злоумышленники. В 2017 году хакер вмешался в работу смарт-контракта Parity для мультиподписных кошельков, в результате чего из 587 кошельков было украдено 513 774 эфира, а также другие токены (в целом ущерб составил $152 млн). Также ошибка в более ранней версии того же кошелька позволила хакерам украсть примерно 150 000 эфира. И подобных случаев немало.

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

Источник: CoinSpot.io



Самые актуальные новости - в Telegram-канале

Читайте также

Вверх