Источник: Coin Post
В основе блокчейн-платформы Ethereum и ряда других криптовалют лежат смарт-контракты, которые должны устранить посредников при заключении сделок и обеспечить честное и беспристрастное выполнение договоров.
В теории, смарт-контракты должны заменить услуги продавцов, банкиров, нотариусов, судей и не только.
Но как обстоят дела на самом деле и могут ли умные контракты сделать то, что от них ожидают?
Разработка смарт-контрактов
Автором смарт-контрактов является американский ученый в области информатики, криптографии и права Ник Сабо.
В 1994 году он предложил использовать программные алгоритмы для заключения прямых договор между покупателем и продавцом в сфере электронной коммерции.
Возможность применить смарт-контракты на практике появилась в 2009 году вместе с запуском сети биткоина, частично они реализованы в коде первой криптовалюты.
Но ее разработчики пришли к выводу, что такая система имеет слишком много угроз безопасности.
Поэтому отказались от полноценного запуска смарт-контрактов и сделали их недоступными для использования.
В 2013 году Виталик Бутерин предложил новую блокчейн-платформу, на которой пользователи смогут создавать и запускать собственные смарт-контракты.
Так появился Ethereum, где можно реализовать электронные соглашения любой сложности. А затем эту идею стали использовать EOS, NEO, Cardano и другие блокчейн-проекты.
Как работают смарт-контракты
Смарт-контракты или “умные” контракты получили свое название за то, что могут провести сделку между двумя сторонами без посредничества третьей доверительной особы.
Но не стоит сравнивать их с суперкомпьютерами или искусственным интеллектом, это просто программный код, который выполняет определенную задачу.
Как и обычный обычный договор, смарт-контракт содержит в себе информацию об обязательствах сторон.
В математическом выражение – это переменные с исходными данными, и если значения переменных соответствуют поставленному в контракте условию, тогда он дает команду на выполнение определенного действия.
«Рассмотрим действие смарт-контракта на примере. Допустим, что Алиса арендует квартиру у Боба и они заключили между собой смарт-контракт.
Программа проверяет, чтобы Алиса каждый месяц переводила на счет Боба деньги за аренду и если все хорошо, то ничего не делает.
Но если Алиса вовремя не заплатит, тогда смарт-контракт отправит команду на блокировку входного замка и она больше не сможет попасть в арендуемую квартиру».
Проблемы смарт-контрактов
Теоретически смарт-контракты можно применить для различных ситуаций, но существует ряд проблем при их реализации на практике.
Выводы
Смарт-контракты могут в корне изменить нашу жизнь, но для этого потребуется серьезная доработка технологии, чтобы она стала безопасной и не требовала специальных знаний в программировании.
А также не обойтись без сотрудничества с государственными регуляторами, которые должны оптимизировать законодательную базу для заключения договоров на блокчейне.
А тем временем смарт-контракты будут применяться для проведения атомарных свопов, выпуска ICO-токенов, создания децентрализованных бирж и приложений.
У этого направления также есть проблемы с безопасностью и простотой использования, но устранить их гораздо проще, чем научить блокчейн полноценно взаимодействовать с реальным миром.