Внедрение технологии блокчейн привело к развитию биткоина и других криптовалют. Но, цифровые валюты - это не единственное благо от такой инновации. Большую пользу может получить каждый, используя смарт-контракты.
Что такое смарт-контракт
Смарт-контракт – это компьютерный аналог обычных договоров, специальная программа (алгоритм), которая выполняет некие действия при выполнении сторонами соглашения определенных условий, например, отправляет деньги продавцу при поставке товара покупателю надлежащего качества. Smart-contracts предоставляют возможность безопасно обмениваться криптовалютой, деньгами, ценными бумагами, а также другими товарами и услугами напрямую между участниками сделки, без участия посредников.
Для улучшения понимания, рассмотрим смарт-контракты на примере приобретения бытовой техники, например, ноутбука. Допустим, Вы хотите купить ноубук, для уменьшения расходов – ищите в Интернете самую низкую цену на интересующую модель, и попадаете на малоизвестный Интернет-магазин. Вам не хотелось бы отправлять всю сумму за покупку авансом, так как Вы ранее ничего не слышали о продавце. А магазин не соглашается отправлять товар на почту, а вдруг Вы передумаете с покупкой, тогда продавцу придется оплатить транспортные расходы по доставке техники к Вам и назад на склад, что скажется на прибыльности его бизнеса.
В этом случае приходят на помощь смарт-контракты. Допустим, существует некая программа, в рамках которой:
- Вы выбираете ноутбук в Интернет-магазине
- Вы перечисляете сумму в оплату покупки не на счет продавца, а на специальный счет
- Продавцу приходит сообщение, что Вы отправили сумму оплаты на специальный счет
- Интернет-магазин отправляет Вам почтой приобретенный товар
- Вы получаете его на почте
- Продавцу приходит сообщение о получении товара, сумма покупки зачисляется на счет магазина.
Это удобнее, дешевле и быстрее, чем если бы покупатель оплатил вначале продавцу сумму почтовых расходов, а при получении товара – и его полную стоимость. Однако на практике реализовать наш пример достаточно сложно, ведь в этом случае смарт-контракт должен взаимодействовать и с сайтом Интернет-магазина, и с платежной системой и с почтой, что имеет технологические и юридические риски. Поэтому, смарт-contacts сейчас применяются в основном для операций, связанных с покупкой/продажей криптовалюты, когда у сторон сделки открыты счета на одной бирже или в блокчейн-платформе.
История появления технологии
Концепция смарт-контрактов появилась в 1994 году, когда криптограф и специалист в области права Ник Сабо пришел к выводу, что с помощью электронного децентрализованного реестра можно заключать самоисполняемые контракты. Однако на практике реализовать эту идею получилось лишь в 2008 году, благодаря появлению технологии блокчейн в криптовалюте биткоин.
Дело в том, что концепция блокчейн, используемая в криптовалютах, предполагает хранение в каждой операции информации (цепочки данных) обо всех проведенных ранее операциях, при этом такой реестр хранится не на одном центральном сервере, а у каждого активного участника сети, которого называют «нодом». Все это делает смарт-контракты максимально информативными (например, можно посмотреть информацию обо всех владельцах недвижимости с момента ее постройки) и защищенными от мошенничества (нельзя взломать или подделать сервер с данными, так как информация о сделках и их условиях есть у всех активных пользователей системы).
В то же время полностью реализовать концепцию смарт-контрактов в биткоине не получились, так как создатели криптовалюты ограничили программирование смарт-контрактов с целью безопасности.
Активное развитие smart-contracts получили лишь в 2013 году с появлением цифровой валюты ethereum. Ее основатель Виталий Бутерин расширил возможности создания смарт-контрактов в среде эфириума, создав универсальную децентрализованную блокчейн-платформу с возможностью программирования различных систем хранения и обработки данных на языке Тьюринг. Главное требование – условия контракта должны быть описаны как математические правила. Сегодня к платформам, в которых могут быть реализованы смарт-контракты, добавились системы Side Chains и NXT.
Объекты смарт-контрактов
Элементами «умного» контракта являются:
- Стороны сделки, имеющие цифровую подпись, которые соглашаются или отказываются от соответствия товара или услуги выдвинутым ранее требованиям
- Предмет договора – товар или услуги, которые будут отправлены в обмен на денежные средства
- Условия, при соблюдении которых будет произведен автоматический обмен благами, например, соответствие поставленного товара стандартам качества. Должны иметь полное математическое описание
- Децентрализованная платформа, в которой написан алгоритм (программный код) самого смарт-контракта
Виды смарт-контрактов
В зависимости от уровня автоматизации, smart-contracts могут быть:
- Полностью автоматизированными
- Преимущественно на бумажном носителе, однако часть пунктов договора перенесены в смарт-контракт, например, проведение транзакций
- С копией на бумажном носителе
Сравнение смарт-контрактов с обычными, «бумажными» договорами
Сравним умные контракты со стандартными договорами, которые используются повсеместно:
Носитель информации:
- Смарт-контракт: компьютерный алгоритм на платформе блокчейн
- Стандартный бумажный договор: бумага
На чем основывается документ:
- Смарт-контракт: программный код
- Стандартный бумажный договор: нормы права
Возможность изменить условия:
- Смарт-контракт: нельзя изменить условия действующего контракта
- Стандартный бумажный договор: можно переписать, изменить (доп. соглашение), интерпретировать
Сложность в составлении контракта:
- Смарт-контракт: высокая, часто нужен программист
- Стандартный бумажный договор: средняя, иногда нужен юрист
Выполнение условий договора:
- Смарт-контракт: выполняются автоматически всеми участниками
- Стандартный бумажный договор: могут быть не выполнены сторонами, или работа может быть сделана некачественно
Применение наказания:
- Смарт-контракт: автоматически при наступлении определенных условий
- Стандартный бумажный договор: споры обычно решаются через суд
Наличие посредников:
- Смарт-контракт: сделки проводятся без посредников
- Стандартный бумажный договор: часто необходима помощь юриста, нотариуса, участие государственных учреждений
Валюта расчетов:
- Смарт-контракт: обычно - криптовалюта
- Стандартный бумажный договор: реальные деньги
Время проведения операции:
- Смарт-контракт: практически мгновенно
- Стандартный бумажный договор: требует времени, особенно для международных операций
Местонахождение сторон:
- Смарт-контракт: контракт может быть подписан без личного присутствия сторон, которые могут находиться в любой точке мира
- Стандартный бумажный договор: часто необходима личная встреча представителей сторон
Риск мошеннических операций:
- Смарт-контракт: практически исключен
- Стандартный бумажный договор: небольшой
Преимущества и недостатки умных контрактов
Как у любой технологии, у smart-контрактов есть как преимущества, так и недостатки.
Преимущества:
- Экономия времени и ресурсов, например, нет необходимости отправлять аванс за товар
- Более низкие расходы, так как нет потребности в услугах посредников
- Дополнительная безопасность от использования блокчейна
- Более быстрая проверка условий выполнения контракта.
Недостатки:
- Могут быть ошибки и уязвимые места в программном коде смарт-контракта. Так, вследствие хакерской атаки на проект «The DAO» в июле 2016 года злоумышленникам удалось вывести с системы 64 млн. долларов.
- Сложность в построении алгоритма кода, так как нужно предусмотреть все возможные варианты развития событий
- Есть вероятность потери ключей доступа или паролей к смарт-контракту сторонами сделки
- Система воспринимает условия контракта математически точно, без учета форс-мажоров
- Нет законодательной базы использования «умных» контрактов
Применение концепции
Как мы писали ранее, ввиду более подходящих (простых) условий для использования, смарт-контракты чаще всего применяются для покупки/продажи криптовалют. Но, при более массовом внедрении технологий блокчейн, синхронизации таких платформ с другими используемыми в быту программами и законодательном урегулировании смарт-контрактов, они могут широко использоваться в сферах:
- Учета и передачи прав собственности
- Операций с ценными бумагами
- Проведении международных расчетов, к примеру, с использованием аккредитива
- Идентификации личности
- Финансовой отчетности
- Обработки платежей по кредитам
- Составления и передачи активов по завещанию
- Проверки на соответствие поставленных товаров установленным стандартам
- Хранения медицинских данных
- Передачи других цифровых активов
Массовое распространение «интернет вещей», когда популярной техникой можно управлять дистанционно, делает применение смарт-контрактов практически неограниченным.
Читайте также:
- Как выбрать электронный кошелек для криптовалюты
- Как вывести средства из электронного кошелька?
- Как майнить и заработать биткоины с нуля
- Обзор цифровых криптовалют
- Ответы на популярные вопросы о Binance
- Что такое Bitcoin Cash
- Что такое ICO?
- Что такое litecoin и как на нем заработать?
- Что такое ripple и можно ли на нем заработать?
- Что такое блокчейн?
- Что такое майнинг, какие бывают виды майнинга и можно ли на этом заработать?
- Что такое токен на блокчейне
- Что такое эфириум (ethereum) и как на нем заработать
- Справочник криптобирж мира