Top.Mail.Ru

Смарт-контракты

База знаний
>
Блокчейн
>
Смарт-контракты

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

 

Немного истории

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

 

Принцип действия и структура смарт-контракта

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

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

Смарт-контракты принято классифицировать в зависимости от уровня их автоматизации. Так, контракты могут быть полностью автоматизированными или же иметь копию на бумажном носителе.

 

Преимущества и особенности смарт-контрактов

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

  1. Автономность (отсутствие необходимости в услугах нотариуса, брокера и т.д.)
  2. Безопасность (продублированный несколько раз контракт надежно хранится в блокчейне).
  3. Низкая вероятность успешных хакерских атак.
  4. Высокая скорость (за счет блокчейна возможно устранение многих процессов, заключение договора становится автоматизированным).
  5. Идеальная точность (все та же автоматизация дает возможность избежать ошибок, которые свойственны для ручного согласования договоров).

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

Эта статья оказалась полезной?