Что такое смарт-контракт? | Биткоин в России
Публикации про криптовалюты и Blockchain-технологии

Что такое смарт-контракт? | Блокчейн и Биткоин в России

07.01.2024

404 Просмотров

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

Происхождение смарт-контрактов

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

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

Например, человек хочет приобрести какой-либо товар в интернет-магазине. Он привлекает продавца и арбитра, создается специальный счет. На этот счет покупатель переводит деньги. Продавец видит поступление средств и отправляет товар. После этого продавец создает транзакцию с нейтрального счета на свой, но без одобрения покупателем или арбитром деньги не будут переведены. Как только покупатель получает товар, он ставит свою подпись под транзакцией и по принципу 2 из 3 деньги уходят продавцу. Либо, в случае разногласий, привлекается арбитр, подпись которого также влияет на транзакцию. Аналогичным образом работают все системы, основанные на принципе N подписей из T.   Этот алгоритм также можно применить при проведении выборов или голосования. При таком случае подделка итогов будет невозможно, если добиться идентификации каждого пользователя.

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

Как работают смарт-контракты?

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

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

  • Применение электронной подписи, основанной на публичных и приватных ключах, имеющихся у двух и более сторон контракта;

  • Приватная децентрализованная среда, в которую записываются смарт-контракты и которая поддерживает входы и выходы для оракулов, осуществляющих связь реального и цифрового пространств;

  • Предмет договора и инструменты для его исполнения;

  • Точно описанные и подтвержденные условия контракта.

Смарт-контракты бывают нескольких разновидностей в зависимости от степени автоматизации и разделяются на:

  • Автоматизированные – без копии на бумаге, существующие исключительно в цифровом мире;

  • С бумажной копией;

  • Полностью на бумаге с автоматизацией небольшого количества процессов, например, только платежей.

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

Перспективы использования смарт-контрактов

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

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

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

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

Можно выделить следующие преимущества:

  • Автономность – нет необходимости привлекать третьи лица в виде банков, нотариусов и так далее;

  • Безопасность – заключенная сделка хранится в блокчейне на множестве компьютеров одновременно и не подлежит изменению;

  • Оперативность и экономия – при отсутствии посредников повышается скорость проведения транзакций и снижаются издержки;

  • Человеческий фактор – процессы автоматизированы, а это значит, что человеческие ошибки исключены, в отличие от ситуации с традиционными сделками.

Но есть и минусы смарт контрактов. Однако, эксперты отмечают, что минусы эти связаны с неразвитостью технологий и в будущем будут исправлены. Однако сейчас стоит отметить несколько из них:

  • Недостаточная гибкость по сравнению с обычными договорами;

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

  • Ошибки в коде, которые пока что встречаются и являются причиной кибер-атак на цифровые кошельки.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *