Классический контракт — это многостраничный документ, в котором мелким шрифтом описаны все возможные варианты развития ситуации и их последствия. Но практика показывает, что каждый пункт такого контракта можно трактовать по-разному.
Смарт-контракты — передовая замена контрактам классическим. Cryptonomist разобрался, в чем их преимущества и как смарт-контракты изменят наш мир.
Ключевая идея
Автор идеи смарт-контрактов — Ник Сабо, юрист и криптограф. В 1994 году он впервые описал концепцию «электронного протокола передачи информации, обеспечивающего исполнение сторонами условий контракта».
Сабо хотел, чтобы смарт-контракты обеспечивали автоматическое выполнение условий сделки
Разработчик пытался создать инструмент, которые бы позволили проводить сделки с минимальными затратами, не привлекая кого-то ещё в качестве доверенной стороны. Кроме того, смарт-контракты должны были обеспечивать конфиденциальность, производство выплат, принудительное исполнение обязательств. В целом в современных смарт-контрактах всё это реализовано.
Преимущества смарт-контрактов перед традиционными
- Смарт-контракт — это чистая математика, реализованная в виде кода. А значит, его «пункты» не имеют двойного толкования.
- Смарт-контракты создаются на базе компьютерной логики. А ей всё равно, какие у кого связи и прошлые заслуги.
- Заключая смарт-контракт, стороны могут не сомневаться, что все условия будут соблюдены, и нельзя будет изменить их задним числом.
- Смарт-контракты исполняются децентрализованно. Условия их соблюдения распространяются по блокчейну. Каждый узел принимает собственное решение относительно выполнения условий контрактов, а затем сверяется с другими узлами. Такая система неподкупна.
- Для исполнения смарт-контрактов не нужны централизованные посредники. А значит, их заинтересованность по определению не может повлиять на заключение сделки, к тому же им не нужно платить.
Что нужно для создания смарт-контракта
Стороны, которые собираются заключить смарт-контракт, должны иметь цифровые подписи — секретные ключи. Необходима и блокчейн-платформа, в которой будет распределённо храниться информация о контракте.
В электронном документе нужно описать предмет договора и предоставить платформе возможность открыть либо закрыть доступ к нему. Условия смарт-контракта необходимо опиисать как чёткую последовательность операций.
Применение смарт-контрактов
Сегодня смарт-контракты используются в краудфандинге, кредитовании, страховании, регистрации права собственности и других направлениях. К примеру, смарт-контракты можно задействовать для проведения ICO. Когда вы отправляете криптовалюту на кошелёк проекта, её можно заморозить в блокчейне. Если проект не наберёт нужной суммы, ваш вклад автоматически вернётся к вам. Если наберёт, то разработчики получат средства только тогда, когда достаточное количество участников мультиподписи активируют свои ключи и тем самым подтвердят честность организаторов.
Один из важнейших примеров — использование смарт-контрактов для проведения выборов. Они минимизируют риски и позволяют моментально обработать информацию, полученную от миллионов граждан. К тому же блокчейн-голосование на компьютере или смартфоне снизит неявку избирателей, которых страшат очереди и длительное заполнение документов.
На основе смарт-контрактов можно реализовать инфраструктуру интернета вещей. Здесь также задействуются оракулы — механизмы, которые обеспечивают обмен информацией между смарт-контрактом и внешним миром. Так, благодаря смарт-контрактам автомобили смогут автоматически оплачивать зарядку или заправку, умные дома — переводить средства за аренду, дроны — принимать оплату за доставку товаров.
Удобны смарт-контракты и в логистике. В крупных логистических системах каждое последующее звено должно получить подтверждение от предыдущего, выполнить свою часть договора и передать информацию дальше. Смарт-контракты позволяют сделать это быстро, прозрачно и безопасно.
Недостатки смарт-контрактов
- Так как смарт-контракт — это, по сути, компьютерная программа, то от ошибок разработчиков и кодеров никто не застрахован. Яркий пример — история с DAO Ethereum, лазейка в котором могла стоить системе 50 млн долларов в токенах Ethereum и привела к разделению на Ethereum и Ethereum Classic.
- Неясно, кто несёт ответственность за некорректную работу смарт-контракта.
- Правовой статус смарт-контрактов в большинстве стран пока не определён.
- Даже при должном уровне защиты блокчейна остаётся вероятность уязвимости со стороны пользователя.
- Смарт-контракт не допускает заключения неформальных соглашений, к которым стороны могут прийти при наступлении особых обстоятельств.
- Платформ для смарт-контрактов достаточно много, и смарт-контракты на разных платформах несовместимы.
Что в итоге
Смарт-контракты призваны изменить всю деловую инфраструктуру. Они однозначны, неподкупны, лишены разночтений, исполняются автоматически, за счёт чего позволяют сократить затраты на сопровождение любых сделок. Документы будущего упростят повседневную и глобальную экономику, сделают её более структурированной и безопасной.
Смарт-контракты также станут основой интернета вещей. Они вводят правила, которым смогут следовать умные устройства, и позволят им автоматически выполнять рутинные процедуры.