про твої фінанси

Что такое смарт-контракт?

Что такое smart-contract, о его видах, плюсах и минусах рассказывает Prostobank.ua

Путеводитель по статье

  1. Что такое смарт-контракт
  2. История появления технологии
  3. Объекты смарт-контрактов
  4. Виды смарт-контрактов
  5. Сравнение смарт-контрактов с обычными, «бумажными» договорами
  6. Преимущества и недостатки умных контрактов
  7. Применение концепции
  8. Актуальный каталог криптовалютных бирж мира

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

Что такое смарт-контракт

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

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

В этом случае приходят на помощь смарт-контракты. Допустим, существует некая программа, в рамках которой:

  1. Вы выбираете ноутбук в Интернет-магазине
  2. Вы перечисляете сумму в оплату покупки не на счет продавца, а на специальный счет
  3. Продавцу приходит сообщение, что Вы отправили сумму оплаты на специальный счет
  4. Интернет-магазин отправляет Вам почтой приобретенный товар
  5. Вы получаете его на почте
  6. Продавцу приходит сообщение о получении товара, сумма покупки зачисляется на счет магазина.

Это удобнее, дешевле и быстрее, чем если бы покупатель оплатил вначале продавцу сумму почтовых расходов, а при получении товара – и его полную стоимость. Однако на практике реализовать наш пример достаточно сложно, ведь в этом случае смарт-контракт должен взаимодействовать и с сайтом Интернет-магазина, и с платежной системой и с почтой, что имеет технологические и юридические риски. Поэтому, смарт-contacts сейчас применяются в основном для операций, связанных с покупкой/продажей криптовалюты, когда у сторон сделки открыты счета на одной бирже или в блокчейн-платформе.

История появления технологии

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

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

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

Активное развитие smart-contracts получили лишь в 2013 году с появлением цифровой валюты ethereum. Ее основатель Виталий Бутерин расширил возможности создания смарт-контрактов в среде эфириума, создав универсальную децентрализованную блокчейн-платформу с возможностью программирования различных систем хранения и обработки данных на языке Тьюринг. Главное требование – условия контракта должны быть описаны как математические правила. Сегодня к платформам, в которых могут быть реализованы смарт-контракты, добавились системы Side Chains и NXT.

Объекты смарт-контрактов

Элементами «умного» контракта являются:

  • Стороны сделки, имеющие цифровую подпись, которые соглашаются или отказываются от соответствия товара или услуги выдвинутым ранее требованиям
  • Предмет договора – товар или услуги, которые будут отправлены в обмен на денежные средства
  • Условия, при соблюдении которых будет произведен автоматический обмен благами, например, соответствие поставленного товара стандартам качества. Должны иметь полное математическое описание
  • Децентрализованная платформа, в которой написан алгоритм (программный код) самого смарт-контракта

Виды смарт-контрактов

В зависимости от уровня автоматизации, smart-contracts могут быть:

  1. Полностью автоматизированными
  2. Преимущественно на бумажном носителе, однако часть пунктов договора перенесены в смарт-контракт, например, проведение транзакций
  3. С копией на бумажном носителе

Сравнение смарт-контрактов с обычными, «бумажными» договорами

Сравним умные контракты со стандартными договорами, которые используются повсеместно:

Носитель информации:

  • Смарт-контракт: компьютерный алгоритм на платформе блокчейн
  • Стандартный бумажный договор: бумага

На чем основывается документ:

  • Смарт-контракт: программный код
  • Стандартный бумажный договор: нормы права

Возможность изменить условия:

  • Смарт-контракт: нельзя изменить условия действующего контракта
  • Стандартный бумажный договор: можно переписать, изменить (доп. соглашение), интерпретировать

Сложность в составлении контракта:

  • Смарт-контракт: высокая, часто нужен программист
  • Стандартный бумажный договор: средняя, иногда нужен юрист

Выполнение условий договора:

  • Смарт-контракт: выполняются автоматически всеми участниками
  • Стандартный бумажный договор: могут быть не выполнены сторонами, или работа может быть сделана некачественно

Применение наказания:

  • Смарт-контракт: автоматически при наступлении определенных условий
  • Стандартный бумажный договор: споры обычно решаются через суд

Наличие посредников:

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

Валюта расчетов:

  • Смарт-контракт: обычно - криптовалюта
  • Стандартный бумажный договор: реальные деньги

Время проведения операции:

  • Смарт-контракт: практически мгновенно
  • Стандартный бумажный договор: требует времени, особенно для международных операций

Местонахождение сторон:

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

Риск мошеннических операций:

  • Смарт-контракт: практически исключен
  • Стандартный бумажный договор: небольшой 

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

Как у любой технологии, у smart-контрактов есть как преимущества, так и недостатки.

Преимущества:

  1. Экономия времени и ресурсов, например, нет необходимости отправлять аванс за товар
  2. Более низкие расходы, так как нет потребности в услугах посредников
  3. Дополнительная безопасность от использования блокчейна
  4. Более быстрая проверка условий выполнения контракта.

Недостатки:

  1. Могут быть ошибки и уязвимые места в программном коде смарт-контракта. Так, вследствие хакерской атаки на проект «The DAO» в июле 2016 года злоумышленникам удалось вывести с системы 64 млн. долларов.
  2. Сложность в построении алгоритма кода, так как нужно предусмотреть все возможные варианты развития событий
  3. Есть вероятность потери ключей доступа или паролей к смарт-контракту сторонами сделки
  4. Система воспринимает условия контракта математически точно, без учета форс-мажоров
  5. Нет законодательной базы использования «умных» контрактов

Применение концепции

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

  1. Учета и передачи прав собственности
  2. Операций с ценными бумагами
  3. Проведении международных расчетов, к примеру, с использованием аккредитива
  4. Идентификации личности
  5. Финансовой отчетности
  6. Обработки платежей по кредитам
  7. Составления и передачи активов по завещанию
  8. Проверки на соответствие поставленных товаров установленным стандартам
  9. Хранения медицинских данных
  10. Передачи других цифровых активов

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

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

Все статьи раздела

Срочно нужны деньги?