Смарт-контракты: must-have для любого инвестора. Часть 1

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

Небольшое отступление

     Представим, инвестор хочет вложить средства в интересующий его стартап. “А вдруг кинут? А точно проект окупиться?” - каждый сталкивался с этими мыслями когда инвестировал в сторонний проект. Для уверенности инвесторов, команда стартапа может привлечь посредника, например, краудфандинговую компанию - это площадка, где происходит сбор средств для развития проекта. Такими является Kickstarter или его русский аналог Planeta. На сайте размещается описание проекта, нужная сумма сбора и “плюшки”, которые получат инвесторы после успешной проведенной компании.

     Вроде бы удобная система, но почему бы и ее не упростить? Благодаря специфике работы смарт-контрактов, для совершения сделки больше не требуется сторона-посредник. А теперь приступим к рассмотрению непосредственно умного контракта.

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

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

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

Цикл работы smart-контракта будет выглядеть следующим образом

 

  1. Иван переводит средства на адрес смарт-контракта. Олег вносит в контракт данные об отправке
  2. Контракт попадает в сеть нод (сеть равноправных компьютеров) Сеть нод подтверждает транзакцию
  3. Добавляется новый блок в цепочку блокчейн
  4. Выполняется транзакция. Олег получает уведомление о том, что транзакция проведена. Иван получает данные об отправке телефона, если все верно - Олег получает деньги. В противном случае, Ивану возвращаются деньги
  5. После соблюдения всех условий контракта, он остается в блокчейне

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

     Напоследок, пройдемся по основным плюсам и минусам смарт-контрактов

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

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

 

     Недостатки:

  •  Баги - смарт-контракты относительно недавно. Контракт создается на языке Solidity, и хоть он и очень похож на популярный язык JavaScript, но все же это новый язык и он не привычен. Пользуйтесь услугами только опытных программистов во избежание проблем
  •  Неизменяемость - одновременно и плюс, и минус смарт-контрактов. Если появиться потребность внести изменения в существующий контракт, то увы, придется работать с имеющимися условиями
  • Сложность в разрешении спорных вопросов - подобные ситуации случаются редко, но случаются. Из-за высокого уровня анонимизации регулятору будет сложно установить ключевые моменты: когда был создан контракт и был ли создан вообще.

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

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