Не так давно децентрализованный маркетплейс недвижимости 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 смог разработать действительно эталонную платформу для смарт-контрактов.
1,500