Смарт-контракт
Смарт-контракт — это компьютерная программа или протокол транзакций, предназначенные для автоматического исполнения, контроля или документирования событий и действий в соответствии с условиями контракта или соглашения[1][2][3][4]. Целями использования смарт-контрактов являются снижение необходимости в доверенных посредниках, уменьшение издержек на арбитраж и потерь от мошенничества, а также снижение числа злонамеренных и непреднамеренных исключений[2]. Смарт-контракты широко ассоциируются с криптовалютами, а смарт-контракты, внедрённые в Ethereum, считаются фундаментальным элементом для приложений децентрализованных финансов (DeFi) и NFT[5].
В оригинальном белой книге Ethereum, опубликованной Виталиком Бутериным в 2014 году, протокол Биткойна рассматривался как слабая версия концепции смарт-контрактов по определению Ника Сабо, а на её основе предлагалась более совершенная версия на языке Solidity, обладающем Тьюринг-полнотой. С тех пор различные криптовалюты поддерживают языки программирования, позволяющие реализовывать более сложные смарт-контракты между недоверенными сторонами[6].
Смарт-контракты не следует путать со смарт-легальными контрактами, которые представляют собой традиционные, юридически обязывающие соглашения, некоторые условия которых выполняются и выражены в машинно-исполняемом коде[7][8][9].
Этимология
К 1996 году Ник Сабо употреблял термин «смарт-контракт» применительно к контрактам, исполнение которых обеспечивалось физическим имуществом (например, аппаратурой или программным обеспечением), а не юридическими механизмами. Сабо приводил в качестве примера торговые автоматы[10]. В 1998 году термин использовался для описания объектов в слое управления цифровыми правами системы The Stanford Infobus, входившей в состав проекта Stanford Digital Library Project[1].
История и развитие
В 2023 году экосистема смарт-контрактов показала значительный рост, несмотря на общие негативные тенденции на криптовалютном рынке. Во втором квартале 2023 года наблюдался рост числа верифицированных (проверенных) смарт-контрактов, что свидетельствовало о продолжающейся активности разработчиков и спросе на решения на основе блокчейна[11]. Лидирующие позиции по количеству развернутых верифицированных смарт-контрактов заняли BNB Chain со средней долей рынка 46,5 % и Ethereum с долей 31,3 %[11]. В четвёртом квартале 2025 года в сети Ethereum был зафиксирован рекордный рост активности: было развёрнуто 8,7 миллиона новых смарт-контрактов[12].
Тенденция роста продолжилась и в 2024 году. По данным DappRadar, к 2024 году объём транзакций, проходящих через смарт-контракты, превысил 178 миллиардов долларов, в то время как в 2020 году этот показатель составлял 21 миллиард долларов. Этот рост отражает всё более широкое внедрение технологии в различных секторах, включая финансы, управление цепочками поставок и игровую индустрию (GameFi)[13]. Ключевым технологическим сдвигом 2025—2026 годов стало массовое внедрение абстракции учётных записей (стандарт ERC-4337), что позволило превратить стандартные криптовалютные кошельки в программируемые смарт-счета[14].
Ключевыми технологическими трендами периода 2023—2024 годов стали развитие решений для масштабирования и интеграция с новыми технологиями. Для решения проблемы масштабируемости сетей, таких как Ethereum, широкое распространение получили решения второго уровня (Layer 2), в частности zkSync, Optimism и Arbitrum[15]. Это позволило сделать транзакции быстрее и дешевле, что способствовало росту их количества[15]. Одновременно наметилась тенденция к интеграции смарт-контрактов с искусственным интеллектом (ИИ). Разработчики начали исследовать применение ИИ для повышения безопасности, оптимизации обработки данных и упрощения операций в блокчейне[16][17], хотя эксперты отмечали, что объединение этих технологий является дорогостоящим из-за высоких вычислительных затрат[18]. К 2026 году развитие этого направления привело к появлению адаптивных «интеллектуальных смарт-контрактов», способных анализировать данные и динамически подстраиваться под изменяющиеся условия[19].[20]
В области языков программирования Solidity сохранил доминирующее положение для EVM-совместимых блокчейнов, в то время как Rust укрепил свои позиции в качестве второго по популярности языка, используемого на платформах Solana и NEAR Protocol[21]. Значимое место занял язык Move, ставший основной технологией для создания смарт-контрактов в блокчейнах Aptos и Sui. Также некоторые платформы анонсировали планы по переходу на WebAssembly (Wasm) для расширения возможностей разработчиков[22], при этом технология Wasm уже активно применяется для выполнения смарт-контрактов в сетях NEAR и экосистеме Cosmos[23][24].
Юридический статус смарт-контрактов
Смарт-контракт обычно не считается юридически обязывающим соглашением согласно законам государства или иной юрисдикции[25]. Существуют предложения по регулированию смарт-контрактов[7][8][9]. В отношении токенизированных ценных бумаг, функционирующих на основе смарт-контрактов, подходы к регулированию различаются. В США к ним применяются действующие законы о ценных бумагах[26], тогда как в Европейском союзе формируется новая регуляторная база, разделяющая криптоактивы (в рамках регламента MiCA) и токенизированные ценные бумаги (через пилотный режим DLT Pilot Regime)[27][28].
Смарт-контракты не являются юридическими соглашениями, а представляют собой транзакции, которые исполняются автоматически посредством компьютерной программы или протокола транзакций[25], применяемых, в частности, для автоматизации платежных обязательств посредством перевода криптовалюты или других токенов[29]. Некоторые исследователи утверждают, что императивный или декларативный стиль языков программирования может влиять на юридическую валидность смарт-контрактов[30].
В отдельных странах обсуждаются вопросы взаимодействия жёстко заданных смарт-контрактов с традиционными концепциями гражданского права, например с теорией непредвиденных обстоятельств. Так, в колумбийской юридической науке предложено модифицировать эту теорию для учёта высоких экономических и системных издержек при обратимости смарт-контрактов посредством судебного вмешательства[31].
С момента запуска блокчейна Ethereum в 2015 году термин «смарт-контракт» применяется к вычислениям общего назначения на основе блокчейна. Национальный институт стандартов и технологий США определяет смарт-контракт как «набор кода и данных (иногда называемых функциями и состоянием), размещённых посредством криптографически подписанных транзакций в блокчейн-сети»[32]. В таком понимании смарт-контрактом может называться любая программа, использующая блокчейн. Смарт-контракт можно рассматривать и как защищённую хранимую процедуру, исполнение которой и запрограммированные последствия (например, пересылка токенов между сторонами) невозможно изменить без изменения самой цепочки блоков[33][34].
В 2018 году доклад Сената США отмечал: «Хотя смарт-контракты могут показаться новой идеей, они основаны на базовых принципах договорного права. Как правило, судебная система урегулирует споры по контрактам и обеспечивает их исполнение, однако часто используется и альтернативный арбитраж, особенно в международных отношениях. В случае смарт-контрактов контракт исполняет программа, встроенная в код». Законы об использовании смарт-контрактов приняты в таких штатах США, как Аризона[35], Айова[36], Невада, Теннесси и Вайоминг[37].
В апреле 2021 года в Великобритании рабочая группа UK Jurisdiction Taskforce опубликовала «Правила разрешения цифровых споров», предназначенные для быстрого урегулирования правовых вопросов, связанных с блокчейном и крипто-спорами[38].
В 2021 году Комиссия по праву Англии и Уэльса рекомендовала признавать и обеспечивать исполнение смарт-легальных контрактов в рамках существующего права Англии и Уэльса[39].
В России отсутствует чёткое юридическое определение понятия «смарт-контракт»[40][41]. Вместо этого законодательство легализовало сам механизм их работы. Поправками в Гражданский кодекс РФ, внесёнными в 2019 году, было установлено, что условиями сделки может быть предусмотрено автоматическое исполнение обязательств при наступлении определённых обстоятельств (статья 309 ГК РФ)[42][43]. Также была признана возможность заключения договора в письменной форме с помощью электронных или иных технических средств (статья 160 ГК РФ)[44]. Федеральный закон «О цифровых финансовых активах» (№ 259-ФЗ) упоминает смарт-контракты в контексте сделок с ЦФА[45]. В декабре 2025 года был принят Федеральный закон № 466-ФЗ, который ввёл понятие долговых цифровых финансовых активов[46]. Кроме того, весной 2026 года в Государственную Думу был внесён законопроект о цифровой валюте, направленный на создание комплексной правовой базы для обращения криптовалют[47].
На уровне Европейского союза в 2023 году был принят «Закон о данных» (Data Act), который вступил в силу в январе 2024 года и применяется с сентября 2025 года[48]. Этот акт устанавливает требования к смарт-контрактам, используемым для обмена данными, в частности, они должны включать механизмы безопасного прекращения или прерывания исполнения[49]. При этом правоприменительная практика пока не сложилась, а статья 36 может быть отменена в рамках пакета Digital Omnibus.
В июле 2024 года Комиссия ООН по праву международной торговли (ЮНСИТРАЛ) приняла Типовой закон об автоматизированном заключении договоров. Документ направлен на снижение правовой неопределённости и создание основы для признания сделок, совершаемых с помощью автоматизированных систем, включая смарт-контракты и искусственный интеллект[50]. По состоянию на 2026 год данный типовой закон пока не имплементирован в национальные законодательства[51].
Работа смарт-контрактов
Аналогично переводу стоимости в блокчейне, развертывание смарт-контракта происходит посредством отправки транзакции с кошелька в сеть блокчейн[52]. Транзакция включает скомпилированный код смарт-контракта и специальный адрес получателя[52]. Эта транзакция должна быть включена в блок сети блокчейн, после чего код смарт-контракта выполнится для установления его первоначального состояния[52]. Безопасность смарт-контракта обеспечивается в децентрализованной среде через византийские алгоритмы отказоустойчивости. Хотя базово код смарт-контракта после размещения неизменен[53], существуют архитектурные шаблоны для его обновления[54][55]. Смарт-контракты могут хранить произвольное состояние и выполнять любые вычисления; взаимодействие выполняется через транзакции, которые могут вызывать другие смарт-контракты и изменять состояние или переводить токены между смарт-контрактами или между счетами[53].
Наиболее популярным блокчейном для запуска смарт-контрактов является Ethereum[56].. В Ethereum смарт-контракты обычно разрабатываются на языке Solidity с поддержкой Тьюринг-полноты[57], компилируются в байт-код, который исполняет Виртуальная машина Ethereum[58]. Solidity сохраняет доминирующее положение для EVM-совместимых блокчейнов, в то время как Rust укрепил свои позиции в качестве второго по популярности языка, используемого на платформах Solana и NEAR Protocol. Тьюринг-полнота считается рискованной с точки зрения безопасности и по этой причине избегается в некоторых языках, таких как Vyper[59][60], который ориентирован на повышенную безопасность[61]. К другим языкам смарт-контрактов, не имеющим тьюринг-полноты, относятся Simplicity, Scilla, Ivy и Bitcoin Script[60]. По замерам 2020 года при анализе 53 757 смарт-контрактов Ethereum только 35,3 % содержали рекурсии и циклы — конструкции, связанные с проблемой остановки[62].
Ряд языков разрабатываются с целью обеспечения формальной верификации, среди которых Bamboo, IELE, Simplicity, Michelson (может быть верифицирован с помощью Rocq)[60], Liquidity (компилируется в Michelson), Scilla, DAML и Pact[59].
Для решения проблемы масштабируемости сетей, таких как Ethereum, и снижения стоимости транзакций широкое распространение получили решения второго уровня (Layer 2), в частности zkSync, Optimism и Arbitrum. Они позволяют обрабатывать транзакции вне основной цепи, делая их быстрее и дешевле. Одновременно усилился тренд на создание гибридных смарт-контрактов, которые объединяют исполняемый код в блокчейне (on-chain) с внешними данными и вычислениями (off-chain)[63]. В этом ключевую роль играют оракулы — сервисы, поставляющие смарт-контрактам проверенную информацию из реального мира. Развитие сетей оракулов, таких как Chainlink, делает смарт-контракты более функциональными[64].
Среди новейших тенденций выделяется интеграция смарт-контрактов с искусственным интеллектом (ИИ). Разработчики исследуют применение ИИ для повышения безопасности, оптимизации обработки данных и упрощения операций в блокчейне. Однако объединение этих технологий остаётся дорогостоящим из-за высоких вычислительных затрат. Другим направлением развития стала поддержка WebAssembly (Wasm), которая позволяет запускать код, написанный на различных языках программирования, что расширяет возможности для разработчиков.
| Название | Описание |
|---|---|
| Ethereum | Реализует тьюринг-полный язык в собственном блокчейне; служит одной из основных платформ для смарт-контрактов |
| Bitcoin | Предоставляет тьюринг-неполный язык сценариев, позволяющий создавать пользовательские смарт-контракты, такие как мультиподписные счета, платёжные каналы, эскроу, замки по времени, атомарный обмен между цепочками, оракулы и беспосреднические многопользовательские лотереи. |
| Cardano | Блокчейн-платформа для смарт-контрактов |
| Solana | Блокчейн-платформа для смарт-контрактов |
| Tron | Блокчейн-платформа для смарт-контрактов |
| Tezos | Блокчейн-платформа для смарт-контрактов |
| Avalanche | Блокчейн-платформа для смарт-контрактов |
Процессы в блокчейне обычно детерминированы для обеспечения устойчивости к византийским ошибкам[65]. Однако в реальных приложениях смарт-контрактов, например в лотереях или онлайн-казино, для функционирования необходима защищённая случайность[66]. Случайность в блокчейне может реализовываться через хэши блоков, метки времени, оракулы, схемы с обязательством, специальные смарт-контракты (например, RANDAO[67][68] и Quanta), а также последовательности, полученные из смешанных стратегий равновесия по Нэшу[65].
Обновляемость смарт-контрактов
Вопреки базовому принципу неизменности блокчейна, современные смарт-контракты могут обновляться благодаря использованию специальных архитектурных шаблонов[55]. Это позволяет разработчикам исправлять ошибки и добавлять новую функциональность после развёртывания контракта, не меняя его адрес и сохраняя все накопленные данные. Основными методами для реализации обновляемости являются прокси-шаблоны и модульный подход Diamond Standard.
Прокси-шаблоны (Proxy Patterns) выступают наиболее распространённым решением и базируются на разделении логики и данных. В этой архитектуре используется стабильный прокси-контракт, который хранит данные и имеет постоянный адрес, а также контракт реализации, содержащий бизнес-логику. Прокси-контракт делегирует вызовы пользователей контракту реализации. Для обновления системы достаточно развернуть новую версию контракта реализации и обновить ссылку на него в прокси-контракте. К основным вариациям прокси-шаблонов относятся Transparent Proxy Pattern (TPP), Universal Upgradeable Proxy Standard (UUPS) и Beacon Proxy[69][70].
Diamond Standard (EIP-2535)[54] представляет собой более сложный подход к созданию обновляемых контрактов. В этой модели прокси-контракт способен делегировать вызовы множеству небольших и независимых контрактов логики, называемых «гранями» (facets). Каждая грань отвечает за определённую часть функциональности, что позволяет атомарно добавлять, заменять или удалять отдельные функции. Такое распределение логики также помогает обойти технические ограничения на максимальный размер смарт-контракта, делая этот стандарт подходящим для крупных и сложных децентрализованных приложений[71].
Абстракция аккаунта (ERC-4337)
Стандарт ERC-4337, развёрнутый в основной сети Ethereum в марте 2023 года, реализует концепцию «абстракции аккаунта» без изменения протокола на уровне консенсуса. Он позволяет использовать кошельки на базе смарт-контрактов в качестве основных аккаунтов пользователей[72][73]. Архитектура стандарта основана на взаимодействии нескольких ключевых элементов:
- UserOperation — структура данных, представляющая намерение пользователя совершить транзакцию. Она функционирует как псевдо-транзакция и отправляется в отдельный альтернативный мемпул[72].[74]
- Bundlers (сборщики) — узлы, которые отслеживают мемпул, объединяют несколько `UserOperation` в один пакет и формируют из них стандартную транзакцию. Сборщики авансом оплачивают газ за выполнение транзакции, после чего получают возмещение[75].[74]
- EntryPoint (точка входа) — единый смарт-контракт, координирующий верификацию и исполнение операций. Он проверяет валидность `UserOperation`, обращаясь к смарт-кошельку пользователя, и выполняет основную логику транзакции[76].[74]
- Paymasters (плательщики) — опциональные смарт-контракты, предназначенные для спонсирования комиссий за газ. Они позволяют реализовать «безгазовые транзакции», при которых комиссию оплачивает третья сторона (например, разработчик приложения), либо дают пользователям возможность оплачивать газ в токенах стандарта ERC-20 вместо нативной криптовалюты[77].[78]
Интеграция с машинным обучением (zkML)
Технология zkML (Zero-Knowledge Machine Learning) позволяет интегрировать модели машинного обучения в смарт-контракты, решая проблему невозможности выполнения сложных и ресурсоёмких вычислений непосредственно на блокчейне. Этот процесс обеспечивает верификацию результатов работы модели без раскрытия самой модели или входных данных с помощью доказательств с нулевым разглашением[79].
Процесс интеграции состоит из следующих технических этапов:
- Офчейн-вычисление (Off-chain Computation): модель машинного обучения выполняет вычисление на частных данных за пределами блокчейна[79].
- Генерация доказательства (Proof Generation): параллельно с получением результата генерируется криптографическое доказательство с нулевым разглашением (Zero-Knowledge Proof, ZKP), часто на основе протоколов zk-SNARK или zk-STARK. Оно математически подтверждает корректность вычисления.
- Передача в смарт-контракт: результат вычисления и сгенерированное ZK-доказательство отправляются в качестве входных данных в смарт-контракт.
- Ончейн-верификация (On-chain Verification): смарт-контракт содержит функцию-верификатор, которая проверяет подлинность предоставленного ZK-доказательства. Этот процесс является быстрым и требует меньших затрат для выполнения на блокчейне[79].
- Исполнение логики контракта: если доказательство признаётся действительным, смарт-контракт считает результат работы достоверным и выполняет заложенную в него логику.
Таким образом, zkML позволяет смарт-контрактам использовать возможности машинного обучения, сохраняя децентрализацию, безопасность и конфиденциальность. Технология активно переходит в стадию практического применения: появляются фреймворки, упрощающие разработку (например, zkPyTorch, EZKL и Lagrange), и ведётся работа по оптимизации генерации доказательств с использованием GPU.
Применение
В 1998 году Сабо предложил реализовать инфраструктуру смарт-контрактов на основе реплицируемых реестров активов и исполнения контрактов с применением криптографических хэш-цепочек и византийско-устойчивой репликации. Этот подход был реализован в проекте Askemos в 2002 году[80] с использованием языка Scheme и (позднее) SQLite в качестве языка написания контрактов.
Одним из предложений по использованию Биткойна для replicated asset registration и исполнения контрактов является проект Colored Coins[81]. Возможность реплицируемых титулов на любые виды собственности реализуется в разных проектах.
К 2015 году UBS проводил эксперименты с «смарт-облигациями», использующими блокчейн биткойна; в таких инструментах поток платежей мог быть полностью автоматизирован, превратив бумагу в «самооплачивающийся» инструмент.
Завещания на случай смерти могут, теоретически, реализовываться автоматически после регистрации свидетельства о смерти с помощью смарт-контрактов[82]. Также с помощью смарт-контрактов могут сочетаться свидетельства о рождении[83][84].
Крис Снук (Inc.com) и другие эксперты отмечают, что смарт-контракты могут применяться для оформления сделок с недвижимостью, учета имущественных прав и работы в публичных реестрах[85][86]. В 2024—2026 годах развитие получили государственные инициативы по токенизации недвижимости. В 2025 году в Дубае (ОАЭ) был запущен блокчейн-реестр недвижимости, где смарт-контракты автоматически исполняют условия сделок и переводят права собственности[87]. В феврале 2026 года Правительство РФ утвердило концепцию токенизации активов реального сектора, предполагающую пилотные проекты по токенизации прав собственности[88]. В мае 2026 года Государственный совет КНР объявил о планах интеграции блокчейна в процессы регистрации жилья и прав собственности.
Сет Оранбург и Лия Палагашвили отмечали, что смарт-контракты могут использоваться в сфере трудовых договоров, особенно временных контрактов[89][90].
Одним из ключевых направлений применения смарт-контрактов в 2020-х годах стала токенизация реальных активов (Real-World Assets, RWA). Этот процесс представляет собой преобразование прав на физические или традиционные финансовые активы (недвижимость, акции, облигации) в цифровые токены на блокчейне. Смарт-контракты используются для автоматизации управления этими токенами, включая передачу прав собственности и выплату дивидендов, что повышает ликвидность традиционных активов и открывает новые рынки[91]. Примером такого применения на глобальном уровне стала токенизация казначейских облигаций, рыночная капитализация которых к маю 2026 года превысила 30 млрд долларов[92]. В России аналогом выступают долговые цифровые финансовые активы (ЦФА), активно выпускаемые банками[93]. Исполнение условий сделок по ЦФА, включая выплату дохода и погашение, обеспечивается смарт-контрактами, что позволяет автоматизировать процессы и снизить издержки[94].
Технология находит всё более широкое применение в различных секторах, включая финансы, управление цепочками поставок и игровую индустрию (GameFi). В России крупные компании начали внедрять смарт-контракты в свою деятельность. Например, Сбербанк использовал технологию для автоматизации сделок с коммерческой недвижимостью и в торговом финансировании, а ВТБ в 2023 году представил сценарии использования смарт-контрактов на платформе цифрового рубля.
Ещё одной сферой практического применения смарт-контрактов стало здравоохранение. Технология используется для управления медицинскими данными и согласиями пациентов: например, Эстония внедрила блокчейн на национальном уровне для защиты медицинских данных более миллиона граждан[95]. Также смарт-контракты применяются для автоматизации страховых выплат[96]. Пилотные проекты в Китае позволили автоматически проверять соответствие оказанных услуг условиям полиса и инициировать выплаты, значительно сократив время обработки заявлений.
Вопросы безопасности
Данные транзакций смарт-контракта на базе блокчейна видны всем пользователям сети. Это обеспечивает криптографическую проверяемость операций, однако делает уязвимости и баги очевидными для всех, в то время как их исправление может быть затруднено[97]. Так, в июне 2016 года была реализована атака на The DAO, приведшая к хищению около 50 миллионов долларов в эфире, пока разработчики пытались договориться о способе возврата средств. Эта программа имела временную задержку, позволявшую заблокировать вывод средств, и был проведён хардфорк Ethereum с возвратом средств до истечения временного лимита[98]. К другим крупным атакам относятся взломы мультиподписных кошельков Parity и атака через переполнение целого числа (2018), общий ущерб превысил 184 млн долларов[99].
Проблема уязвимостей остаётся актуальной. В 2023 году из-за ошибок в смарт-контрактах различных DeFi-протоколов было похищено более 500 млн долларов, а в 2024 году атаки на смарт-контракты составили более половины всех украденных средств в секторе Web3[100]. Одним из показательных примеров стала атака на игровое блокчейн-приложение PlayDapp в феврале 2024 года, когда из-за уязвимости в контроле доступа злоумышленник смог выпустить токенов на сумму около 290 миллионов долларов[100].
В 2025—2026 годах наметилась тенденция к снижению медианного ущерба от инцидентов в секторе децентрализованных финансов (DeFi): по данным Immunefi, в 2025 году этот показатель снизился на 75 % по сравнению с 2022 годом (с 6 млн до 1,5 млн долларов)[101]. При этом вектор атак злоумышленников сместился с уязвимостей в коде смарт-контрактов на инфраструктуру (компрометация ключей, атаки на оракулы, ошибки конфигурации доступа) и социальную инженерию (фишинг)[102].
Основные проблемы смарт-контрактов Ethereum включают неточности и неочевидные конструкции в языке Solidity, ошибки компилятора и виртуальной машины, атаки на сеть, неизменяемость багов и отсутствие единого реестра известных уязвимостей и атак.
Единого и всеобъемлющего реестра уязвимостей смарт-контрактов не существует (например, SWC Registry не обновлялся с 2020 года)[103], поэтому разработчики ориентируются на списки наиболее критических угроз, такие как OWASP Smart Contract Top 10[104], и разрозненные базы данных.
Эффективность автоматизированного аудита кода значительно возросла благодаря внедрению систем искусственного интеллекта, способных анализировать большие объёмы данных и выявлять сложные паттерны уязвимостей[105]. Однако злоумышленники также начали применять новые методы атак, включая использование ИИ-агентов для автономного поиска уязвимостей «нулевого дня» и разработки эксплойтов[106]. Кроме того, экосистема DeFi стала активно применяться в схемах программ-вымогателей для монетизации атак и отмывания средств через децентрализованные биржи, кросс-чейн мосты и смарт-контракты[107].
Отличие от смарт-легальных контрактов
Смарт-легальные контракты отличаются от смарт-контрактов: смарт-контракт по своей сути не обязательно юридически обязывающий. Смарт-легальный контракт включает все признаки контракта, признанные в соответствующей юрисдикции, и может быть исполнен судом или арбитражем. Таким образом, каждый смарт-легальный контракт содержит элементы смарт-контракта, но не каждый смарт-контракт является смарт-легальным контрактом.
В отрасли не существует формального и общепризнанного определения смарт-легального контракта. В опубликованных международных стандартах ISO (включая ISO 22739:2024) и IEEE также отсутствует формальное юридическое определение смарт-легального контракта, поскольку данные организации фокусируются преимущественно на технических аспектах.
Концептуальной основой для смарт-легальных контрактов служат рикардианские контракты. Предложенная Иэном Григгом модель представляет собой документ, который одновременно является юридически обязывающим текстом для человека и машиночитаемым кодом для компьютера[108]. В отличие от чистого смарт-контракта, который является лишь кодом исполнения, рикардианский контракт фиксирует намерения сторон в понятной для юристов и суда форме[109]. Хотя в 2023—2024 годах не наблюдалось массового внедрения рикардианских контрактов, их принципы оказали влияние на развитие гибридных моделей[110].
Современной реализацией этого подхода стали гибридные смарт-контракты, объединяющие исполняемый код в блокчейне (on-chain) с внешними данными и вычислениями (off-chain). Ключевую роль в их функционировании играют оракулы — сервисы, которые поставляют в блокчейн проверенную информацию из реального мира (например, курсы валют, погодные условия, статусы поставок), делая исполнение контракта зависимым от внешних, юридически значимых событий. Таким образом, идея криптографической связи юридического текста с исполняемым кодом, заложенная в рикардианских контрактах, находит практическое применение в современных смарт-легальных контрактах.
Существуют терминологические различия между детерминированными смарт-легальными контрактами и адаптивными интеллектуальными смарт-контрактами с искусственным интеллектом (ИИ). Смарт-легальный контракт представляет собой детерминированный алгоритм, который строго следует заложенной логике для автоматического исполнения заранее определённых условий сделки. В отличие от него, интеллектуальный смарт-контракт с ИИ обладает адаптивностью: благодаря интеграции алгоритмов машинного обучения он способен анализировать неструктурированные данные, обучаться и динамически принимать решения в процессе исполнения соглашения[111].