Смарт-контракт на блокчейн для чайников: что это такое и как использовать

Смарт-контракт на блокчейн для чайников: что это такое и как использовать

Есть у нас Василиса — молодая девчонка, которая обычно интересовалась комиксами, выпечкой и криптовалютой. Как совместить несовместимое — это всё о ней. Недавно в сети она узнала, что в мире существуют «смарт-контракты». Сейчас Василиса и вы вместе с ней узнаете, что такое смарт-контракты, в чем их особенности и зачем они вообще нужны. 

Смарт-контракт: что же это за диво такое? 

Василиса девушка не глупая и поняла, что с переходом к виртуальным методам общения, обработки и хранения данных сформировалась база для нового типа контрактов. Ник Сабо 26 лет назад разработал модель самоисполнимых цифровых контрактов они же smart contracts. 

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

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

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

Смарт-контракт и его применение 

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

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

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

Все еще звучит сложно? Давайте тогда воспользуемся примером. У нас есть Василиса, она хочет переехать из Иваново в Москву, поэтому находится в поисках квартиры в столице. Естественно, купить она ее не может, поэтому будет арендовать жилье. После длительных поисков наша героиня находит квартиру. 

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

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

Решение проблемы есть.

  1. Подписание длиннющего договора, где будут указаны личные данные и все условия аренды. Однако риск все равно останется: Васе нужно внести предоплату неизвестно кому. 
  2. Заключение договора через посредников. Они берут на себя все риски, но обоим участникам сделки придется заплатить внушительную комиссию за их услуги. Терять денежки никому не хочется. 

Есть и третий вариант. Смарт-контракт с четко прописанными правилами. Делается он следующим образом:

  • создается независимая база-хранилище — в нее каждый участник сделки может что-то положить, но не взять;
  • Вася вносит в нее оплату за жилье, а Миша — «виртуальные ключи» для доступа в хату;
  • дальше Василиса получает эти «ключи», а Михаил — подтверждение о получение предоплаты;
  • когда наша героиня заедет в квартиру, арендодатель получит свои деньги;
  • если Миша предоставил Васе «левые ключи», то девушке вернутся деньги;
  • если Василиса решит отказаться от аренды, Михаил получит неустойку, а она — остаток средств. 

После этого действие смарт-контракта заканчивается, но Вася и Миша могут продолжать свои отношения. 

Опрос.

Какой бы способ заключения договора об аренде выбрали вы?

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

Говоря о применении цифрового договора Василиса поняла, что главными отраслями для этого выступают:

  • страхование;
  • аудит;
  • логистика;
  • бухучет;
  • здравоохранение;
  • кредитование;
  • регистрация прав;
  • игровая сфера;
  • идентификация личности;
  • краудфандинг и прочее. 

Именно в этих отраслях интеллектуальные контракты становятся наиболее эффективными документами. 

Смарт-контракт: как он выглядит? 

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

Документ составляется на основе кода, поэтому для его создания нужно разбираться в языках программирования. По факту, смарт-контракт — это программный код. Например, в сети блокчейна «Эфириум» подобные «умные договора» пишутся на специальном языке под названием Solidity. 

Хотите узнать, в чем преимущества технологии блокчейн? Ее свойства и суть? Читайте об этом и многом другом в нашей статье. 

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

Пример, как может выглядеть умный договор.

Программный код Условия
var rent = 35 000;
var termActual;
var termPayment = 15;
var termDeadline
Арендная плата за месяц 35 000 рублей.
function rentPayment (termActual, contractDedline, termActual, termPayment)

{ if (termActual < contractDedline && termActual === termPayment)

{ return rent} }
Арендатор платит за жилье ежемесячно, не позднее 15 числа. 

Как оформить и использовать смарт-контракт?

оформление смарт-контракта

Мы уже говорили, что для составления такого документа необходимо шарить в программировании, причем довольного недурно. У Васи вот нет таких знаний, поэтому ей придется привлечь сторонних разработчиков. Как только она их найдет, потребуется выбрать блокчейн, на котором будет работать договор. 

Возьмем ту же сеть «Эфирум» и язык Solidity, в этом случае в качестве онлайн-редактора выступит среда для разработки Remix. Готовый код сначала следует залить в тестовую сеть, чтобы обнаружить вероятные баги. 

В самых элементарных цифровых документах работает принцип «if-then-else», «when-do» — «если… то…иначе». Вспоминаем пример с торговым автоматом:

  • кидаем в автомат монетку, что запускает следующее действие («если… то»);
  • появляется возможность выбрать продукт («то… это»).

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

Смарт-контракты: перспективы в будущем

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

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

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

Сталкивались ли вы со смарт-контрактами? Насколько они оказались полезны в вашей ситуации? Расскажите нам об этом в комментариях. 

26 октября 2022г.
1296

2 комментария на «“Смарт-контракт на блокчейн для чайников: что это такое и как использовать”»

  1. Кирилл:

    Недавно работаю с ним, мне зашло

  2. Александр:

    клевая кстати вещь смарт-контракт) давно использую.

Добавить комментарий

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

Похожие посты