Вопреки тому, что могло бы предложить название, умные контракты на блокчейнах не являются контрактами.
Smart contracts: что это такое Фактически, технический термин «контракт» обычно означает истинное юридическое соглашение между несколькими или более сторонами, которое связывает их перед законом. Интеллектуальные контракты, которые выполняются на блокчейнах, с другой стороны, не являются юридическими соглашениями, они не обязательно требуют подписи нескольких сторон, и, прежде всего, они не создают правовых ограничений.
По правде говоря, первоначально определение «умного договора», придуманное в начале 90-х годов ученым, юристом и криптографом Ником Сабо, ссылалось на объекты, полезные для управления правами в компьютерной системе, но приобрело иной смысл, когда сеть Ethereum была запущена в 2015 году. Действительно, Эфириум представил компьютерный объект, которого еще не было в предыдущих цепочках блоков. Например, биткойн-блок: блок кода, который можно записать практически неизменным образом в цепочке, чтобы он автоматически выполнялся виртуальной машиной.
Другими словами, это компьютерная программа, которая выполняется не одной машиной, а виртуальной машиной децентрализованной сети. Таким образом, он не только защищен от несанкционированного доступа, но и является общедоступным, и существует почти абсолютная уверенность, что он работает именно так, как он был запрограммирован. Когда умный контракт выполняется в децентрализованной сети, практически невозможно предотвратить его выполнение или вмешательство в него, чтобы заставить его следовать командам, отличным от запланированных. Поскольку децентрализованные сети являются общедоступными, можно также изучить их, чтобы точно понять, как они работают.
Одним из недостатков этих программ является то, что они могут работать только с ресурсами в сети, в которой они работают. Поэтому, например, смарт-контракт на Ethereum не может работать с Биткойнами. Инновация, которая развивается Однако существуют различные системы, которые позволяют получить взаимодействие с другими цепочками блоков или взаимодействовать с информацией, поступающей извне и, в частности, из физического мира (благодаря так называемым оракулам). Поскольку блокчейн является, по сути, реестром для проверки транзакций, умный контракт на блокчейне часто представляет собой не что иное, как автоматизированный менеджер транзакций, вплоть до того, что его часто называют «программируемыми деньгами». Именно из-за этой особенности он был сравнен с контрактом, поскольку это требует выполнения транзакций при соблюдении определенных условий.
В умном контракте все это происходит автоматически, потому что после записи в блокчейн оно будет выполняться только виртуальной машиной сети. Однако не во всех блокчейнах есть возможность использовать эту технологию. Фактически, для их выполнения требуется виртуальная машина, а некоторые блокчейны, такие как Bitcoin, Litecoin или Monero, не имеют ее. Первым и наиболее часто используемым в мире блокчейном, поддерживающим умные контракты, является Ethereum. Однако со временем было добавлено много других цепочек блоков или аналогичных технологий, которые позволяют выполнять интеллектуальные контракты.
В частности, двумя наиболее часто используемыми для этой цели блокчейнами, после Ethereum, являются EOS и TRON, но Binance Chain становится больше благодаря некоторым недавно введенным функциям. На самом деле существует много распределенных реестров, которые можно использовать, таких как Cardano, Stellar или Neo, даже если в некоторых случаях они не всегда являются истинными блокчейнами. Фактически, умные контракты также широко используются частными или разрешенными DLT, которые с чисто технической точки зрения не являются блокчейнами, поскольку они не являются публичными и децентрализованными. Прекрасным примером этого типа DLT, который поддерживает умные контракты, является Libra, а также R3 Corda и Hyperledger.
Дело в том, что смарт-контракты часто являются основным использованием блокчейнов, которые имеют собственную криптовалюту. И поскольку подавляющее большинство таких собственных криптовалют не особо интересны, это означает, что большинство проектов блокчейн на самом деле фокусируются на смарт-контрактах. ”
Действительно, на самом деле очень мало успешных блокчейнов без умных контрактов, потому что в этих случаях они фокусируют все на своей нативной криптовалюте, а их не так много.
К этому также следует добавить, что в некоторых случаях, например, в случае с Bitcoin, была предпринята попытка добавить функции, аналогичные функциям умных контрактов, даже в блокчейны, которые изначально не включали их, добавив более высокие уровни на основе оригинальной блокчейна. Даже Ripple добавил умные контракты позже. В последнее время, например, были некоторые блокчейны со смарт-контрактами, которые заставляли людей много говорить о них. Это такие как Tezos, VeChain и Zilliqa, но на самом деле список DLT, поддерживающих эти функции.
Тем не менее, следует сказать, что в секторе публичных блокчейнов с умными контрактами буквально доминирует Ethereum, за которым стоят EOS и TRON. Однако в будущем могут появиться новинки, начиная с проекта Facebook «Весы», который, хотя и не полностью децентрализован, потенциально может быть широко использован.