придерживаться первоначальной идеи Ника Жабо, умные контракты помогут сделать нарушение
соглашения слишком дорогим, потому что они контролируют реальную собственность,
имеющую ценность, «цифровыми средствами». Таким образом, умный контракт может
обеспечить функциональное выполнение конкретного требования и может показать, что
определенные условия выполнены или не выполнены. Это могут быть довольно строгие меры,
например, если оплата автомобиля не будет произведена вовремя, автомобиль будет
заблокирован цифровым способом до тех пор, пока платеж не будет получен.
2. Умные контракты не похожи на рикардианский контракт.
Рикардианские контракты,популяризируемые Яном Григгом (3), семантически могут отслеживать обязательства сторон в
фактическом соглашении. Они также могут быть реализованы на блокчейне, с умным
контрактом или без него. Как правило, транзакции с цифровой подписью нескольких лиц
являются частью исполнения контракта Рикарди.
3. Умные контракты не являются законом.
Будучи компьютерными программами, ониявляются всего лишь технологией, дающей определенные возможности, но последствия их
действий могут быть частью юридического соглашения, например, умный контракт может
передавать права владения акциями от одной стороны к другой. По состоянию на 2016 год,
юридические аспекты смарт-контрактов находились на стадии разработки. Итог умного
контракта мог бы использоваться в качестве контрольного следа, чтобы доказать, соблюдались
ли условия юридического соглашения или нет.
4. Умные контракты не включают искусственный интеллект.
Умные контракты – этопрограммный код, представляющий бизнес-логику, которая управляет блокчейном, и они
инициируются некоторыми внешними данными, которые позволяют им изменять некоторые
другие данные. Они, скорее, ближе к конструкции, реагирующей на внешние события, чем к
искусственному интеллекту.
5. Умные контракты – это не то же самое, что приложения блокчейна.
Умные контрактыобычно являются частью децентрализованного (блокчейна) приложения. У конкретного
приложения может быть несколько контрактов. Например, если выполнены определенные
условия в умном договоре, то программе разрешено обновлять базу данных.
6. Программировать умные контракты достаточно просто.
Написать простой контрактлегко, особенно если вы используете определенный умный язык договора (например, Solidity
Ethereum), который позволяет описать сложные процессы в нескольких строках кода. Но есть
более продвинутые имплементации умных контрактов, которые используют «оракулы».
Оракулы – это источники данных, которые отправляют действующую информацию на
смарт-контракты.
7. Умные контракты предназначены не только для разработчиков.
Следующеепоколение смарт-контрактов будет включать удобные точки входа, такие как веб-браузер. Это
позволит любому бизнес-пользователю настраивать смарт-контракты через графический
пользовательский интерфейс или, возможно, текстовый язык ввода.
8. Умные контракты безопасны.
Даже в имплементации Ethereum смарт-контрактывыполняются как завершенные программы квази-Тьюринга. Это означает, что в их исполнении
есть окончательность и они не рискуют бесконечно повторять одни и те же циклы.
9. У умных контрактов широкий спектр приложений.
Подобно HTML, приложенияограничены тем, кто их записывает. Умные контракты идеально подходят для взаимодействия с
реальными активами, интеллектуальной собственностью, интернетом вещей (IoT) и
финансовыми инструментами. Они не ограничиваются только денежными перемещениями. Они
применимы практически ко всему, что имеет ценность и что меняет свое состояние с течением
времени.
Востребованными будут разработчики умных контрактов. Изучение «умных» контрактов
позволяет использовать блокчейны, не испытывая тяжести их давления. Многие языки умных
контрактов являются производными от C ++, Java или Python, трех из самых популярных языков
программирования, и это делает их изучение намного проще.
Смарт-контракты – это пока недооцененная часть технологической архитектуры блокчейна.
Тем не менее они обещают привести в действие блокчейн будущего.
Если доверие служит базовой единицей блокчейнов, то умные контракты – это то, что
программирует разнообразие вариантов доверия в конкретных приложениях. Достаточно скоро
появятся миллионы умных контрактов, дающих блокчейнам логические представления о нашем
мире, и это будет верным направлением развития, которое можно ожидать.