2019-8-23 20:29 |
Ещё не так давно говорили, что смарт-контракты на основе блокчейна коренным образом могут изменить сделки и транзакции. Однако, как выясняется теперь, трудно найти случаи их использования, и они, похоже, неспособны удовлетворить потребности бизнеса.
Смарт-контракты на блокчейне привлекают к себе много внимания со стороны СМИ, а в блокчейн-сообществе хватает тех, кто пытается запрыгнуть на славу технологии блокчейн. По словам СМИ, смарт-контракты способны сделать бизнес-сделки более эффективными, устраняя потребность в посредниках. Однако так ли это?
Что такое смарт контракты, и так ли они умны?Концепция смарт-контрактов впервые была введена Ником Сабо, правоведом и криптографом, который также известен тем, что заложил основы цифровых валют. Ещё в 1994 году его посетила мысль о том, что децентрализованные реестры можно использовать как самостоятельно действующие контракты.
Смарт-контракты по своей сути – это программный код, который содержит набор правил, который может выполняться автоматически, без участия третьей стороны-посредника, если эти правила ввести в такой код.
Сторонники таких «умных» контрактов говорят, что они позволяют совершать сделки и выполнять соглашения без участия таких посредников, как банки и юристы. При этом транзакции становятся отслеживаемыми, прозрачными и необратимыми. Смарт-контракты таким образом уменьшают конфликты между сторонами и автоматизирует большинство бизнес процессов.
Однако, несмотря на такие возможности, коммерческое использование смарт-контрактов пока находится на стадии зарождения, а многие связанные инициативы застряли в какой-то пробной версии таких контрактов.
Смарт контракты пока недостаточно умныВозможно, смарт-контракты пока недостаточно умны. Существует огромное количество юридических нюансов, которые должны учитываться при составлении смарт-контрактов для реального бизнеса, в то время как нынешние итерации смарт-контрактов не позволяют учитывать все эти тонкости. Контракты подлежат интерпретации компьютером, в то время как алгоритмы для них не обладают способностью делать выводы и выносить решения.
По словам вице-президента HFS Research Олли Донохью, предприятиям довольно сложно запрограммировать смарт-контракты:
«Вам нужны люди, которые понимают в данных, так как смарт-контрактам нужны потоки данных; вам нужны разработчики, которые понимают и блокчейн, и бизнес-сценарий использования смарт-контрактов; а ещё вам нужны юристы, потому что смарт-контракты требуют понимания местного законодательства. Это должна быть почти мифическая команда, которая умеет составлять эти смарт-контракты. Я не говорю, что это невозможно. Однако бизнес не занимается этим. Зачем им это?»
Похоже, пока смарт-контракты могут найти себе место в более простых случаях использования. Например, они могут обеспечить выполнение простых сделок, где требуется соблюдение определённых условий.
Но разве в этом есть что-то новое? Разве торговый автомат не делает то же самое, что и смарт-контракт? Как только торговый автомат «увидит», что вы ввели требуемую сумму денег, он, согласно программе, выдаст ваш заказ без посторонней помощи.
Проблема неизменности и необратимостиОдно из самых рекламируемых преимуществ смарт-контрактов состоит в том, что они работают в децентрализованном блокчейне. Для чего? Чтобы обеспечить необратимость. После запуска смарт-контракта сторона сделки не может изменить его в одностороннем порядке.
Хотя многие говорят, что это хорошо, так как действия, указанные в контракте, будут выполняться гарантированно в том виде, каком запрограммирован смарт-контракт, это вызывает много практических проблем. Например, стороны не могут вносить изменения в смарт-контракты даже в случае, когда в коде есть ошибки, и неизменность также означает, что смарт-контракт не может быть исправлен.
По словам профессора Корнелльского университета Ари Джуелса, следует предусмотреть такие технические механизмы в смарт-контрактах, которые могут преодолеть подобные препятствия.
«Один из возможных подходов состоит в том, чтобы предусмотреть так называемые «аварийные люки», которые позволяют изменить условия смарт-контракта. Однако обеспечить права доступа в таким аварийным люкам непросто, так же, как и обеспечить правильную реализацию изменений».
Можно ли доверять смарт контрактам?Когда смарт-контракты впервые получили известность, одним из самых обсуждаемых вопросов стало доверие к таким транзакциям.
Олли Донохью объяснил:
«Когда вы покупаете яйца в магазине, на упаковке может быть написано, что это яйца от куриц свободного выгула, и вы просто должны в это верить, потому у вас нет доступа к другой информации. А теперь встречаются скандалы с кониной и мутными цепочками поставок, так как поставщики лгут. По словам блокчейн-евангелистов, смарт-контракты должны были стать решением, позволяющим зашифровать всю информацию о продукте при помощи кода. Потребители в том случае могли бы сканировать упаковку при помощи своего мобильного телефона и удостоверится, что продукт поступил с фермы, где действительно практикуют свободный выгул несушек.
Однако проблема в том, что вы очень быстро можете обмануть эту систему, которая полагается лишь на вводимые данные. Эти данные не обязательно отражают правдивое положение дел. Все, что нужно сделать поставщику – это просто заявить, что у них свободный выгул птиц; они всего лишь занимаются строительством сети доверия, построенной из лживой информации».
Проблемы с безопасностьюКроме всего прочего, смарт-контракты на блокчейне несут в себе риски, связанные с уязвимостью кода, чем могут воспользоваться злоумышленники. В 2017 году хакер вмешался в работу смарт-контракта Parity для мультиподписных кошельков, в результате чего из 587 кошельков было украдено 513 774 эфира, а также другие токены (в целом ущерб составил $152 млн). Также ошибка в более ранней версии того же кошелька позволила хакерам украсть примерно 150 000 эфира. И подобных случаев немало.
Возможно, однажды смарт-контракты достигнут такой точки, когда они действительно смогут перевернуть существующее положение дел. Технические директора компаний, которые хотят прямо сейчас использовать смарт-контракты на основе блокчейна, должны быть очень осторожны в их внедрении и запуске. Правильная оценка технической зрелости – это жизненно важный компонент успешного развертывания любых инновационных технологий.
Аналог Notcoin - Blum - Играй и зарабатывай Монеты