calendar_today
04.02.2020 12:53
Смарт-контракты. Преимущества и недостатки. Smart Contracts, IoT и блокчейн.
Мы все чаще слышим о такой концепции, как умные контракты. Самое простое определение в этом отношении заключается в том, что это контракты, которые могут быть выполнены автоматически после того, как стороны согласились с условиями договора. Умные контракты немного отличаются от бумажных соглашений.
Смарт-договора являются соглашениями, в которых два или более участвующих обязуются выполнять ряд условий, и фундаментальные элементы смарт-договоров следующие:
- добровольное согласие всех сторон;
- наличие объекта договора (товара или услуги);
- юридическое значение и способ соблюдения договора.
Смарт-контракты написаны на языке цифр. То есть достаточно написать условия и термины на соответствующем языке. Если все стороны соглашаются с условиями договора, они подписывают контракт, чтобы обеспечить свое обещание.
Умные контракты являются компьютерными программами. Они написаны не на естественном языке, а в виртуальном коде. Это тип программного обеспечения, которое, как и любое другое программное обеспечение, запрограммировано для выполнения определенной задачи или ряда задач в соответствии с ранее введенными инструкциями. Поэтому его выполнение не подлежит толкованию какой-либо из сторон: если событие A произойдет, то последствия B будут запущены автоматически. Никакого доверенного посредника (такого как нотариус) не требуется, так как этот документ принят компьютерным кодом, который, несомненно, обеспечит соблюдение условий смарт-договора.
Смарт-контракты кажутся отличной концепцией, но как программное обеспечение может взаимодействовать с реальными активами? Допустим, я хочу купить дом и для этого мне нужен контракт. Нотариус может заверить меня, что продавец даст мне правоустанавливающий документ, как только я заплачу согласованную сумму, но как это при этом работает программное обеспечение? Кроме того, всем известно, что управление капиталом имеет строгие правила. Разве они не влияют на умные контракты одинаково? А как насчет компьютерных манипуляций? Не может ли какая-либо из сторон манипулировать в свою пользу компьютерной программой, при помощи которой был написан контракт, или даже кодом своего программного обеспечения?
Все эти проблемы волновали первоначального создателя смарт-контрактов Ника Жабо (кстати, подозреваемого в том, что он является знаменитым Сатоши Накамото), когда он впервые предложил идею написания смарт-договоров в начале 1990-х годов. Компьютерные технологии в то время не могли решить эти проблемы, и поэтому идея Ника Жабо ждала лучшего будущего.
Современные компьютерные технологии позволяют применять умные контракты в сети блокчейн и в Интернете вещей (IoT).
Давайте рассмотрим проблемы, которые могут быть решены при помощи смарт-договоров:
- компьютерные манипуляции;
- нормативные ограничения для управления капиталом;
- связь программного обеспечения с реальными активами.
Что ж, смарт-контракты, написанные в сети блокчейн могут почти полностью решить эти три проблемы. Будучи зашифрованной и неизменной базой данных, поддерживаемой сотнями или даже тысячами узлов, блочная цепь позволяет проводить безопасные транзакции. Что касается управления капиталом, следует сказать, что блочная сеть способствовала появлению криптовалют. Эти криптовалюты являются типом цифрового и децентрализованного актива, не связанного с каким-либо правительством или субъектом, доступного любому человеку в мире без использования нормативных актов.
Преимущества смарт-контрактов очевидны и могут быть сведены к трем словам: автономность, безопасность и доверие. При использовании умных контрактов больше нет необходимости прибегать к помощи третьей стороны, например, адвоката или нотариуса, которая, помимо склонности к ошибкам, влечет за собой значительные расходы. Блокчейн способен защитить информацию в зашифрованной сети, к которой можно обращаться из любой точки мира, поэтому скорость и безопасность смарт-договоров очевидны.
С другой стороны, и, как и все в нашей реальности, эти типы программ также имеют определенные недостатки или, скорее, препятствия, которые необходимо преодолеть. Первый недостаток заключается в технологиях, которые используют смарт-договора: IoT и блокчейн. Хотя IoT может обеспечить реальную связь с реальными активами, правда в том, что этой технологии еще предстоит пройти долгий путь. IoT-устройства легко взломать, и крупные компании уже ищут решение этой проблемы. Тем временем блокчейн, помимо некоторых своих недостатков, более чем безопасен, так как он неизменен.
Как только условия смарт-договора будут согласованы, их нельзя будет изменить позже, что, безусловно, очень выгодно для участников смарт-контракта. Эксперты в программировании умных контрактов также не изобилуют массовым внедрением этой концепции в жизнь, и даже стоит упомянуть, что иногда они ошибаются. Эти программы деликатны, и если в вашем программировании смарт-договора есть хотя бы одна ошибка, возможно, что третья сторона воспользуется этим в своих целях.