Смарт-контракты. Определение и примеры использования
Смарт-контракт (smart contract), он же "умный контракт" - компьютерная программа, предназначенная для совершения операций (транзакций) в блокчейн-среде. Существует в виде кода. С помощью умных контрактов их стороны могут обмениваться криптовалютами, правами на недвижимость, ценными бумагами и другими активами.
Техническая возможность для функционирования смарт-контрактов в среде blockchain была создана в 2013 г. с появлением платформы Ethereum.
Особенности смарт-контрактов
Упрощённый аналог смарт-контракта – это покупка минералки в автомате. Вы вводите код покупки, система просит вас внести деньги. Как только нужная сумма внесена, автомат должен выполнить действие, а именно выдать вам бутылку с водой. Если деньги не внесены, воды не будет (контракт не исполняется).
Особенности смарт-контрактов:
отсутствие посредников;
необратимость (результат сделки фиксируется "навсегда");
автоматическое исполнение;
децентрализованность (база транзакций хранится на множестве компьютеров);
оплата смарт-контрактов криптовалютой.
Распространённые платформы для реализации смарт-контрактов сегодня – это Ethereum, NXT, SideChains, Bitcoin (последний - ограниченно).
Преимущества и недостатки смарт-контрактов
Преимущества «умных контрактов» - это безопасность и невозможность подделки; снижение стоимости за счет устранения посредников; экономия времени; возможность совершения сделки между сторонами, не доверяющими друг другу.
Недостатки – имеется уязвимость к хакерским атакам (критические уязвимости кодов контрактов); невозможность исправления ошибок в коде; отсутствие правового регулирования как юридически значимого документа. Устранить некоторые недостатки наподобие "дыр" в коде помогает своевременный аудит смарт-контракта, который заключается в проверке его работоспособности, поиске и устранении ошибок.
Примеры использования смарт-контрактов
- При организации любого ICO.
- В работе криптообменников и криптокошельков
Например, при обмене Qiwi на биткоин. - В сфере финансов
Для платежей и оформления документации. Банк Barclays с помощью смарт-контрактов перечисляет платежи и регистрирует право собственности, а Сбербанк РФ пытается автоматизировать выдачу доверенности на управление счетом.
При организации систем электронного голосования
Например, для организации голосования владельцев облигаций. Кроме того, правительство Москвы использует смарт-контракты для обеспечения работы платформы "Активный гражданин", а платформа E-proxy voting запущена Национальным расчетным депозитарием РФ.
Сколько стоит разработка смарт-контракта? Cрок разработки смарт-контракта зависит от его содержания. Если он простой (например, выпуск ERC20-токена), то разработка займет неделю, если сложнее— от 2.
Что может дать смарт-контракт бизнесу? Экономию времени, издержек, расходов. Насколько весомую? Зависит от бизнеса. Спросите здесь, в конце концов. Это бесплатно.