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


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

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

Концепция «умного контракта» была опубликована в далеком 1994 году программистом Ником Сабо. Он хотел написать компьютерную программу, которая позволит предпринимателям заключать P2P-сделки без привлечения посредников. Тем не менее, эта идея реализовалась спустя 19 лет в блокчейне Ethereum.

Давайте рассмотрим особенности смарт-контрактов. В конечном счете, смарт-контракт — это простая программа, которая содержать предмет и условия договора.

Если пользователь A вносит депозит на сумму 100 ETH, по получает от пользователя B 100 токенов ХХХ.
Если пользователь B вносит депозит на сумму 100 токенов XXX, то получает от пользователя 100 ETH.

Таким образом, пользователи A и B исполняют обязательства перед друг другом. Если по каким-то причинам пользователь A внесет 100 ETH, а пользователь B не выполнит обязательства, смарт-контракт будет недействительным. По факту сделка расторгнута, а пользователь A получит свои 100 ETH обратно.

Главные преимущества смарт-контрактов

  • Моментальное исполнение сделок по модели P2P и без каких-либо посредников;
  • Беспрецедентная безопасность сделок. Все исполненные контракты будут размещаться в распределенном реестре и не принадлежат изменению. Только подписанты могут получить доступ к условиям и предметам смарт-контракта.
  • Сокращение расходов на проведение транзакций. Пользователи могут обмениваться токенами практически мгновенно.

Главные недостатки смарт-контрактов:

  • Сложность написания кода;
  • Малая масштабируемость из-за низкой пропускной способности сети;
  • Отсутствие нормативно-правовой базы для использования таких контрактов;

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

Использование смарт-контрактов Ethereum

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

Вы можете изучить JS-подобный язык программирования Solidity и написать смарт-контракт самому. Если нет желания углубляться в программный код, то можно поручить это задание блокчейн-разработчикам либо воспользоваться компиляторами.

Также стоит учитывать, что в блокчейне Ethereum снимается комиссия за выполнение контрактов в токенах GAS (Газ). Размер комиссии напрямую зависит от заданных условий контракта и определяется сетью автоматически.

Возможности использования смарт-контрактов

Главная цель смарт-контактов — выполнение безопасного обмена токенами между подписантами (агентами). Они активно используются участниками ICO, которые хотят обезопасить свой инвестиционный капитал и учитывают риски в смарт-контракте. Если вдруг ICO-проект оказался провальным, то по условиям контракта внесенные ETH будут возвращены инвесторам в полной мере.

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

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

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

В течение последних нескольких лет стали появляться новые, более безопасные платформы для написания смарт-контрактов — Waves, Codius, Counterparty, NEO и др. Тем не менее, лучше чем Ethereum рядовому пользователю или инвестору попросту не найти. Мы считаем, что только Ethereum смог разработать действительно эталонную платформу для смарт-контрактов.