Материал из РУВИКИ — свободной энциклопедии

Смарт-контракт

Смарт-контракт — это компьютерная программа или протокол транзакций, предназначенные для автоматического исполнения, контроля или документирования событий и действий в соответствии с условиями контракта или соглашения[1][2][3][4]. Целями использования смарт-контрактов являются снижение необходимости в доверенных посредниках, уменьшение издержек на арбитраж и потерь от мошенничества, а также снижение числа злонамеренных и непреднамеренных исключений[2]. Смарт-контракты широко ассоциируются с криптовалютами, а смарт-контракты, внедрённые в Ethereum, считаются фундаментальным элементом для приложений децентрализованных финансов (DeFi) и NFT[5].

В оригинальном белой книге Ethereum, опубликованной Виталиком Бутериным в 2014 году[6], протокол Биткойна рассматривался как слабая версия концепции смарт-контрактов по определению Ника Сабо, а на её основе предлагалась более совершенная версия на языке Solidity, обладающем Тьюринг-полнотой. С тех пор различные криптовалюты поддерживают языки программирования, позволяющие реализовывать более сложные смарт-контракты между недоверенными сторонами[7].

Смарт-контракты не следует путать со смарт-легальными контрактами, которые представляют собой традиционные, юридически обязывающие соглашения, некоторые условия которых выполняются и выражены в машинно-исполняемом коде[8][9][10].

Этимология

[править | править код]

К 1996 году Ник Сабо употреблял термин «смарт-контракт» применительно к контрактам, исполнение которых обеспечивалось физическим имуществом (например, аппаратурой или программным обеспечением), а не юридическими механизмами. Сабо приводил в качестве примера торговые автоматы[11][12]. В 1998 году термин использовался для описания объектов в слое управления цифровыми правами системы The Stanford Infobus, входившей в состав проекта Stanford Digital Library Project[1].

История и развитие

[править | править код]

В 2023 году экосистема смарт-контрактов показала значительный рост, несмотря на общие негативные тенденции на криптовалютном рынке. Во втором квартале 2023 года наблюдался рост числа верифицированных (проверенных) смарт-контрактов, что свидетельствовало о продолжающейся активности разработчиков и спросе на решения на основе блокчейна[13]. Лидирующие позиции по количеству развернутых верифицированных смарт-контрактов заняли BNB Chain со средней долей рынка 46,5 % и Ethereum с долей 31,3 %[13].

Тенденция роста продолжилась и в 2024 году. По данным DappRadar, к 2024 году объём транзакций, проходящих через смарт-контракты, превысил 178 миллиардов долларов, в то время как в 2020 году этот показатель составлял 21 миллиард долларов. Этот рост отражает всё более широкое внедрение технологии в различных секторах, включая финансы, управление цепочками поставок и игровую индустрию (GameFi)[14].

Ключевыми технологическими трендами периода 2023—2024 годов стали развитие решений для масштабирования и интеграция с новыми технологиями. Для решения проблемы масштабируемости сетей, таких как Ethereum, широкое распространение получили решения второго уровня (Layer 2), в частности zkSync, Optimism и Arbitrum[15]. Это позволило сделать транзакции быстрее и дешевле, что способствовало росту их количества[15]. Одновременно наметилась тенденция к интеграции смарт-контрактов с искусственным интеллектом (ИИ). Разработчики начали исследовать применение ИИ для повышения безопасности, оптимизации обработки данных и упрощения операций в блокчейне[16][17], хотя эксперты отмечали, что объединение этих технологий является дорогостоящим из-за высоких вычислительных затрат[18].

В области языков программирования Solidity сохранил доминирующее положение для EVM-совместимых блокчейнов, в то время как Rust укрепил свои позиции в качестве второго по популярности языка, используемого на платформах Solana и NEAR Protocol[19]. Также некоторые платформы анонсировали планы по переходу на WebAssembly (Wasm) для расширения возможностей разработчиков[20].

Юридический статус смарт-контрактов

[править | править код]

Смарт-контракт обычно не считается юридически обязывающим соглашением согласно законам государства или иной юрисдикции[21]. Существуют предложения по регулированию смарт-контрактов[8][9][10].

Смарт-контракты не являются юридическими соглашениями, а представляют собой транзакции, которые исполняются автоматически посредством компьютерной программы или протокола транзакций[21], применяемых, в частности, для автоматизации платежных обязательств посредством перевода криптовалюты или других токенов[22]. Некоторые исследователи утверждают, что императивный или декларативный стиль языков программирования может влиять на юридическую валидность смарт-контрактов[23].

В отдельных странах обсуждаются вопросы взаимодействия жёстко заданных смарт-контрактов с традиционными концепциями гражданского права, например с теорией непредвиденных обстоятельств. Так, в колумбийской юридической науке предложено модифицировать эту теорию для учёта высоких экономических и системных издержек при обратимости смарт-контрактов посредством судебного вмешательства[24].

С момента запуска блокчейна Ethereum в 2015 году термин «смарт-контракт» применяется к вычислениям общего назначения на основе блокчейна. Национальный институт стандартов и технологий США определяет смарт-контракт как «набор кода и данных (иногда называемых функциями и состоянием), размещённых посредством криптографически подписанных транзакций в блокчейн-сети»[25]. В таком понимании смарт-контрактом может называться любая программа, использующая блокчейн. Смарт-контракт можно рассматривать и как защищённую хранимую процедуру, исполнение которой и запрограммированные последствия (например, пересылка токенов между сторонами) невозможно изменить без изменения самой цепочки блоков[26][27].

В 2018 году доклад Сената США отмечал: «Хотя смарт-контракты могут показаться новой идеей, они основаны на базовых принципах договорного права. Как правило, судебная система урегулирует споры по контрактам и обеспечивает их исполнение, однако часто используется и альтернативный арбитраж, особенно в международных отношениях. В случае смарт-контрактов контракт исполняет программа, встроенная в код»[28]. Законы об использовании смарт-контрактов приняты в таких штатах США, как Аризона[29], Айова[30], Невада[31], Теннесси[32] и Вайоминг[33].

В апреле 2021 года в Великобритании рабочая группа UK Jurisdiction Taskforce опубликовала «Правила разрешения цифровых споров», предназначенные для быстрого урегулирования правовых вопросов, связанных с блокчейном и крипто-спорами[34].

В 2021 году Комиссия по праву Англии и Уэльса рекомендовала признавать и обеспечивать исполнение смарт-легальных контрактов в рамках существующего права Англии и Уэльса[35].

В России отсутствует чёткое юридическое определение понятия «смарт-контракт»[36][37]. Вместо этого законодательство легализовало сам механизм их работы. Поправками в Гражданский кодекс РФ, внесёнными в 2019 году, было установлено, что условиями сделки может быть предусмотрено автоматическое исполнение обязательств при наступлении определённых обстоятельств (статья 309 ГК РФ)[38][39]. Также была признана возможность заключения договора в письменной форме с помощью электронных или иных технических средств (статья 160 ГК РФ)[40]. Федеральный закон «О цифровых финансовых активах» (№ 259-ФЗ) упоминает смарт-контракты в контексте сделок с ЦФА[41].

На уровне Европейского союза в 2023 году был принят «Закон о данных» (Data Act), который вступил в силу в январе 2024 года и начнёт применяться с сентября 2025 года[42]. Этот акт устанавливает требования к смарт-контрактам, используемым для обмена данными, в частности, они должны включать механизмы безопасного прекращения или прерывания исполнения[43].

В июле 2024 года Комиссия ООН по праву международной торговли (ЮНСИТРАЛ) приняла Типовой закон об автоматизированном заключении договоров. Документ направлен на снижение правовой неопределённости и создание основы для признания сделок, совершаемых с помощью автоматизированных систем, включая смарт-контракты и искусственный интеллект[44].

Работа смарт-контрактов

[править | править код]

Аналогично переводу стоимости в блокчейне, развертывание смарт-контракта происходит посредством отправки транзакции с кошелька в сеть блокчейн[45]. Транзакция включает скомпилированный код смарт-контракта и специальный адрес получателя[45]. Эта транзакция должна быть включена в блок сети блокчейн, после чего код смарт-контракта выполнится для установления его первоначального состояния[45]. Безопасность смарт-контракта обеспечивается в децентрализованной среде через византийские алгоритмы отказоустойчивости. После размещения смарт-контракт не может быть изменён[46]. Смарт-контракты могут хранить произвольное состояние и выполнять любые вычисления; взаимодействие выполняется через транзакции, которые могут вызывать другие смарт-контракты и изменять состояние или переводить токены между смарт-контрактами или между счетами[46].

Наиболее популярным блокчейном для запуска смарт-контрактов является Ethereum[47].. В Ethereum смарт-контракты обычно разрабатываются на языке Solidity с поддержкой Тьюринг-полноты[48], компилируются в байт-код, который исполняет Виртуальная машина Ethereum[49]. Solidity сохраняет доминирующее положение для EVM-совместимых блокчейнов, в то время как Rust укрепил свои позиции в качестве второго по популярности языка, используемого на платформах Solana и NEAR Protocol. Тьюринг-полнота считается рискованной с точки зрения безопасности и по этой причине избегается в некоторых языках, таких как Vyper[50][51], который ориентирован на повышенную безопасность[52]. К другим языкам смарт-контрактов, не имеющим тьюринг-полноты, относятся Simplicity, Scilla, Ivy и Bitcoin Script[51]. По замерам 2020 года при анализе 53 757 смарт-контрактов Ethereum только 35,3 % содержали рекурсии и циклы — конструкции, связанные с проблемой остановки[53].

Ряд языков разрабатываются с целью обеспечения формальной верификации, среди которых Bamboo, IELE, Simplicity, Michelson (может быть верифицирован с помощью Rocq)[51], Liquidity (компилируется в Michelson), Scilla, DAML и Pact[50].

Для решения проблемы масштабируемости сетей, таких как Ethereum, и снижения стоимости транзакций широкое распространение получили решения второго уровня (Layer 2), в частности zkSync, Optimism и Arbitrum. Они позволяют обрабатывать транзакции вне основной цепи, делая их быстрее и дешевле. Одновременно усилился тренд на создание гибридных смарт-контрактов, которые объединяют исполняемый код в блокчейне (on-chain) с внешними данными и вычислениями (off-chain)[54]. В этом ключевую роль играют оракулы — сервисы, поставляющие смарт-контрактам проверенную информацию из реального мира. Развитие сетей оракулов, таких как Chainlink, делает смарт-контракты более функциональными[55].

Среди новейших тенденций выделяется интеграция смарт-контрактов с искусственным интеллектом (ИИ). Разработчики исследуют применение ИИ для повышения безопасности, оптимизации обработки данных и упрощения операций в блокчейне. Однако объединение этих технологий остаётся дорогостоящим из-за высоких вычислительных затрат. Другим направлением развития стала поддержка WebAssembly (Wasm), которая позволяет запускать код, написанный на различных языках программирования, что расширяет возможности для разработчиков.

Примеры блокчейн-платформ, поддерживающих смарт-контракты:
Название Описание
Ethereum Реализует тьюринг-полный язык в собственном блокчейне; служит одной из основных платформ для смарт-контрактов
Bitcoin Предоставляет тьюринг-неполный язык сценариев, позволяющий создавать пользовательские смарт-контракты, такие как мультиподписные счета, платёжные каналы, эскроу, замки по времени, атомарный обмен между цепочками, оракулы и беспосреднические многопользовательские лотереи.
Cardano Блокчейн-платформа для смарт-контрактов
Solana Блокчейн-платформа для смарт-контрактов
Tron Блокчейн-платформа для смарт-контрактов
Tezos Блокчейн-платформа для смарт-контрактов
Avalanche Блокчейн-платформа для смарт-контрактов

Процессы в блокчейне обычно детерминированы для обеспечения устойчивости к византийским ошибкам[56]. Однако в реальных приложениях смарт-контрактов, например в лотереях или онлайн-казино, для функционирования необходима защищённая случайность[57]. Случайность в блокчейне может реализовываться через хэши блоков, метки времени, оракулы, схемы с обязательством, специальные смарт-контракты (например, RANDAO[58][59] и Quanta), а также последовательности, полученные из смешанных стратегий равновесия по Нэшу[56].

Применение

[править | править код]

В 1998 году Сабо предложил реализовать инфраструктуру смарт-контрактов на основе реплицируемых реестров активов и исполнения контрактов с применением криптографических хэш-цепочек и византийско-устойчивой репликации[60]. Этот подход был реализован в проекте Askemos в 2002 году[61][62] с использованием языка Scheme и (позднее) SQLite[63][64] в качестве языка написания контрактов[65].

Одним из предложений по использованию Биткойна для replicated asset registration и исполнения контрактов является проект Colored Coins[66]. Возможность реплицируемых титулов на любые виды собственности реализуется в разных проектах.

К 2015 году UBS проводил эксперименты с «смарт-облигациями», использующими блокчейн биткойна; в таких инструментах поток платежей мог быть полностью автоматизирован, превратив бумагу в «самооплачивающийся» инструмент[67][68].

Завещания на случай смерти могут, теоретически, реализовываться автоматически после регистрации свидетельства о смерти с помощью смарт-контрактов[69][70]. Также с помощью смарт-контрактов могут сочетаться свидетельства о рождении[71][72].

Крис Снук (Inc.com) и другие эксперты отмечают, что смарт-контракты могут применяться для оформления сделок с недвижимостью, учета имущественных прав и работы в публичных реестрах[73][74][75][76][77].

Сет Оранбург и Лия Палагашвили отмечали, что смарт-контракты могут использоваться в сфере трудовых договоров, особенно временных контрактов[78][79].

Одним из ключевых направлений применения смарт-контрактов в 2020-х годах стала токенизация реальных активов (Real-World Assets, RWA). Этот процесс представляет собой преобразование прав на физические или традиционные финансовые активы (недвижимость, акции, облигации) в цифровые токены на блокчейне. Смарт-контракты используются для автоматизации управления этими токенами, включая передачу прав собственности и выплату дивидендов, что повышает ликвидность традиционных активов и открывает новые рынки[80][81].

Технология находит всё более широкое применение в различных секторах, включая финансы, управление цепочками поставок и игровую индустрию (GameFi). В России крупные компании начали внедрять смарт-контракты в свою деятельность. Например, Сбербанк использовал технологию для автоматизации сделок с коммерческой недвижимостью и в торговом финансировании, а ВТБ в 2023 году представил сценарии использования смарт-контрактов на платформе цифрового рубля.

Вопросы безопасности

[править | править код]

Данные транзакций смарт-контракта на базе блокчейна видны всем пользователям сети. Это обеспечивает криптографическую проверяемость операций, однако делает уязвимости и баги очевидными для всех, в то время как их исправление может быть затруднено[82]. Так, в июне 2016 года была реализована атака на The DAO, приведшая к хищению около 50 миллионов долларов в эфире, пока разработчики пытались договориться о способе возврата средств[83]. Эта программа имела временную задержку, позволявшую заблокировать вывод средств, и был проведён хардфорк Ethereum с возвратом средств до истечения временного лимита[84]. К другим крупным атакам относятся взломы мультиподписных кошельков Parity и атака через переполнение целого числа (2018), общий ущерб превысил 184 млн долларов[85].

Проблема уязвимостей остаётся актуальной. В 2023 году из-за ошибок в смарт-контрактах различных DeFi-протоколов было похищено более 500 млн долларов, а в 2024 году атаки на смарт-контракты составили более половины всех украденных средств в секторе Web3[86]. Одним из показательных примеров стала атака на игровое блокчейн-приложение PlayDapp в феврале 2024 года, когда из-за уязвимости в контроле доступа злоумышленник смог выпустить токенов на сумму около 290 миллионов долларов[86].

Основные проблемы смарт-контрактов Ethereum включают неточности и неочевидные конструкции в языке Solidity, ошибки компилятора и виртуальной машины, атаки на сеть, неизменяемость багов и отсутствие единого реестра известных уязвимостей и атак.

Отличие от смарт-легальных контрактов

[править | править код]

Смарт-легальные контракты отличаются от смарт-контрактов: смарт-контракт по своей сути не обязательно юридически обязывающий. Смарт-легальный контракт включает все признаки контракта, признанные в соответствующей юрисдикции, и может быть исполнен судом или арбитражем. Таким образом, каждый смарт-легальный контракт содержит элементы смарт-контракта, но не каждый смарт-контракт является смарт-легальным контрактом[87].

В отрасли не существует формального и общепризнанного определения смарт-легального контракта[87].

Концептуальной основой для смарт-легальных контрактов служат рикардианские контракты[88]. Предложенная Иэном Григгом модель представляет собой документ, который одновременно является юридически обязывающим текстом для человека и машиночитаемым кодом для компьютера[89]. В отличие от чистого смарт-контракта, который является лишь кодом исполнения, рикардианский контракт фиксирует намерения сторон в понятной для юристов и суда форме[90]. Хотя в 2023—2024 годах не наблюдалось массового внедрения рикардианских контрактов, их принципы оказали влияние на развитие гибридных моделей[91][88].

Современной реализацией этого подхода стали гибридные смарт-контракты, объединяющие исполняемый код в блокчейне (on-chain) с внешними данными и вычислениями (off-chain). Ключевую роль в их функционировании играют оракулы — сервисы, которые поставляют в блокчейн проверенную информацию из реального мира (например, курсы валют, погодные условия, статусы поставок), делая исполнение контракта зависимым от внешних, юридически значимых событий. Таким образом, идея криптографической связи юридического текста с исполняемым кодом, заложенная в рикардианских контрактах, находит практическое применение в современных смарт-легальных контрактах[88].

Примечания

[править | править код]
  1. 1 2 Röscheisen, Martin. The Stanford InfoBus and its service layers: Augmenting the internet with higher-level information management protocols // Digital Libraries in Computer Science: The MeDoc Approach : [англ.] / Martin Röscheisen, Michelle Baldonado, Kevin Chang … [et al.]. — Springer, 1998. — Vol. 1392. — P. 213–230. — ISBN 978-3-540-64493-4. — doi:10.1007/bfb0052526.
  2. 1 2 Fries, Martin. Smart Contracts : [нем.] / Martin Fries, Boris P. Paal. — Mohr Siebeck, 2019. — ISBN 978-3-16-156911-1.
  3. Savelyev, Alexander (14 декабря 2016). Contract Law 2.0: "Smart" Contracts As the Beginning of the End of Classic Contract Law [англ.]. SSRN 2885241.
  4. Tapscott, Don. The Blockchain Revolution: How the Technology Behind Bitcoin is Changing Money, Business, and the World / Don Tapscott, Alex Tapscott. — Portfolio/Penguin, май 2016. — P. 72, 83, 101, 127. — ISBN 978-0670069972.
  5. Zhou, Haozhe; Milani Fard, Amin; Makanju, Adetokunbo (27 мая 2022). “The State of Ethereum Smart Contracts Security: Vulnerabilities, Countermeasures, and Tool Support”. Journal of Cybersecurity and Privacy [англ.]. 2 (2): 358—378. DOI:10.3390/jcp2020019. ISSN 2624-800X.
  6. White Paper· ethereum/wiki Wiki · GitHub. GitHub. Архивировано 11 января 2014 года.
  7. Alharby, Maher; van Moorsel, Aad (26 августа 2017). “Blockchain-based Smart Contracts: A Systematic Mapping Study”. Computer Science & Information Technology: 125—140. arXiv:1710.06372. DOI:10.5121/csit.2017.71011. ISBN 9781921987700. S2CID 725413.
  8. 1 2 Cannarsa, Michel (1 декабря 2018). “Interpretation of Contracts and Smart Contracts: Smart Interpretation or Interpretation of Smart Contracts?”. European Review of Private Law [англ.]. 26 (6): 773—785. DOI:10.54648/ERPL2018054. S2CID 188017977. Архивировано из оригинала 2020-08-10. Дата обращения 2020-09-20. Используется устаревший параметр |url-status= (справка)
  9. 1 2 Drummer, Daniel; Neumann, Dirk (5 августа 2020). “Is code law? Current legal and technical adoption issues and remedies for blockchain-enabled smart contracts”. Journal of Information Technology [англ.]. 35 (4): 337—360. DOI:10.1177/0268396220924669. ISSN 0268-3962. S2CID 225409384. Архивировано из оригинала 2021-03-09. Дата обращения 2020-09-20. Используется устаревший параметр |url-status= (справка)
  10. 1 2 Filatova, Nataliia (1 сентября 2020). “Smart contracts from the contract law perspective: outlining new regulative strategies”. International Journal of Law and Information Technology [англ.]. 28 (3): 217—242. DOI:10.1093/ijlit/eaaa015. ISSN 0967-0769. Архивировано из оригинала 2022-01-18. Дата обращения 2020-09-20. Используется устаревший параметр |url-status= (справка)
  11. Morris, David Z. Bitcoin is not just digital currency. It's Napster for finance. Fortune (21 января 2014). Дата обращения: 7 ноября 2018. Архивировано 20 октября 2014 года.
  12. Schulpen, Ruben R.W.H.G. Smart contracts in the Netherlands - University of Tilburg. uvt.nl. Twente University (1 августа 2018). Дата обращения: 26 октября 2019. Архивировано 19 февраля 2021 года.
  13. 1 2 Показатели Web3: рост верифицированных смарт-контрактов во втором квартале 2023 года в условиях медвежьего рынка. BNB Chain Blog (2023). Дата обращения: 4 ноября 2025. Архивировано 14 февраля 2025 года.
  14. Смарт-контракты 2025: как бизнес экономит миллионы с помощью блокчейн-технологии. vc.ru (10 апреля 2024). Дата обращения: 4 ноября 2025. Архивировано 24 июня 2025 года.
  15. 1 2 Новые криптовалюты 2024 года: топ перспективных проектов и монет для майнинга. Ecos.am (1 октября 2024). Дата обращения: 4 ноября 2025. Архивировано 8 июля 2025 года.
  16. Тенденции развития технологии блокчейн в 2024 году. Websoftshop (16 января 2024). Дата обращения: 4 ноября 2025. Архивировано 30 апреля 2025 года.
  17. Развитие искусственного интеллекта в сфере блокчейн в 2024 году. BitExpert (11 января 2024). Дата обращения: 4 ноября 2025. Архивировано 8 июля 2025 года.
  18. ИИ и блокчейн: идеальное сочетание или просто шумиха? Binance Square (29 мая 2024). Дата обращения: 4 ноября 2025.
  19. Популярные языки смарт-контрактов в 2024. Crypto.ru (29 июля 2024). Дата обращения: 4 ноября 2025. Архивировано 25 мая 2025 года.
  20. WebAssembly в блокчейне: как работает, зачем нужен и почему за ним будущее. Habr (2 октября 2023). Дата обращения: 4 ноября 2025.
  21. 1 2 Mik, Eliza, Smart Contracts: A Requiem (December 7, 2019). Journal of Contract Law (2019) Volume 36 Part 1 at p 72
  22. J Cieplak, S Leefatt, ‘Smart Contracts: A Smart Way To Automate Performance’ (2017) 1 Georgia L & Tech Rev 417
  23. Governatori, Guido; Idelberger, Florian; Milosevic, Zoran; Riveret, Regis; Sartor, Giovanni; Xu, Xiwei (2018). “On legal contracts, imperative and declarative smart contracts, and blockchain systems”. Artificial Intelligence and Law [англ.]. 26 (4): 33. DOI:10.1007/s10506-018-9223-3. S2CID 3663005.
  24. Arenas Correa, José David (1 декабря 2022). “Remedies to the Irreversibility of Smart Contracts in Colombian Private Law”. TalTech Journal of European Studies [англ.]. 12 (2): 113—145. DOI:10.2478/bjes-2022-0014. ISSN 2674-4619.
  25. D J Yaga et al., Blockchain Technology Overview, National Institute of Standards and Technology Internal/Interagency Report 8202, 2018, с. 54, цитируется по: Mik, Eliza, Smart Contracts: A Requiem (December 7, 2019). Journal of Contract Law (2019) Volume 36 Part 1 at p 71
  26. Vo, Hoang Tam; Kundu, Ashish; Mohania, Mukesh (2018). “Research Directions in Blockchain Data Management and Analytics” (PDF). Advances in Database Technology - Extending Database Technology. OpenProceedings. 21: 446. Архивировано из оригинала (PDF) 2019-10-02. Дата обращения 2019-10-02. Some distributed ledger technologies support an additional capability called a smart contract, which is similar to the concept of stored procedure in classical relational databases to some extent. Smart contracts allow the shared business processes within a business network to be standardised, automated and enforced via computer programs to increase the integrity of the ledger. Используется устаревший параметр |url-status= (справка)
  27. Huckle, Steve; Bhattacharya, Rituparna; White, Martin; Beloff, Natalia (2016). “Internet of Things, Blockchain and Shared Economy Applications”. Procedia Computer Science. Elsevier B.V. 98: 463. DOI:10.1016/j.procs.2016.09.074. Firstly, that total quantity of BTC in a transaction's inputs must cover the total number of BTC in the outputs. That rule behaves similarly to a database stored procedure, except that it is impossible to circumvent. Secondly, BTC transactions use public-private key cryptography. That makes BTC act like a database with a publicly auditable per-row permission scheme.
  28. Chapter 9: Building a Secure Future, One blockchain at a time. US Senate Joint Economic Committee (март 2018). Дата обращения: 14 мая 2020. Архивировано 14 мая 2020 года.
  29. Arizona HB2417 - 2017 - Fifty-third Legislature 1st Regular. LegiScan. Дата обращения: 16 сентября 2020. Архивировано 28 апреля 2017 года.
  30. Iowa House approves bills to facilitate broadband, cryptocurrency (амер. англ.). www.thegazette.com. Дата обращения: 15 апреля 2021. Архивировано 15 апреля 2021 года.
  31. Hyman Gayle M, Digesti, Matthew P New Nevada legislation recognizes blockchain and smart contract terminologies Архивировано 10 сентября 2018 года. August 2017, Nevada Lawyer
  32. Tom, Daniel Smart Contract Bill Tennessee (22 сентября 2020). Дата обращения: 22 сентября 2020. Архивировано 2 октября 2020 года.
  33. Wyoming, Legislature Wyoming - Smart Contract (26 февраля 2019). Дата обращения: 26 сентября 2020. Архивировано 28 января 2019 года.
  34. Morgan, Herbert Smith Freehills LLP-Charlie; Parker, Chris; Livingston, Dorothy; Naish, Vanessa; Tevendale, Craig Arbitration of digital disputes in smart contracts and the release of the digital dispute resolution rules from the UK jurisdiction taskforce (англ.). www.lexology.com (23 апреля 2021). Дата обращения: 25 апреля 2021. Архивировано 25 апреля 2021 года.
  35. Smart Contracts. Law Commission. Дата обращения: 25 мая 2024. Архивировано 22 апреля 2019 года.
  36. Смарт-контракты в российском праве: отсутствие определения и вызванные им юридические и практические проблемы. Lawinfo.ru. Дата обращения: 4 ноября 2025. Архивировано 12 июля 2025 года.
  37. Смарт-контракты и блокчейн в российском праве. Moscow Digital School. Дата обращения: 4 ноября 2025.
  38. Банк России выступил за регулирование смарт-контрактов. Национальный совет по финансовой стабильности. Дата обращения: 4 ноября 2025. Архивировано 15 августа 2024 года.
  39. Правовое регулирование смарт-контрактов в России. Наука.ру. Дата обращения: 4 ноября 2025. Архивировано 26 сентября 2020 года.
  40. Использование в работе смарт-контрактов в 2025 году. Вестник цифровой трансформации. Дата обращения: 4 ноября 2025. Архивировано 24 апреля 2025 года.
  41. В РФ предложили перевести исполнение законов на смарт-контракты. ForkLog. Дата обращения: 4 ноября 2025.
  42. The EU Data Act (англ.). eu-data-act.com. Дата обращения: 4 ноября 2025.
  43. Смарт-контракты (Smart contract) Умные контракты. TAdviser. Дата обращения: 4 ноября 2025. Архивировано 10 ноября 2023 года.
  44. UNCITRAL Model Law on Automated Contracting (англ.). UNCITRAL. Дата обращения: 4 ноября 2025. Архивировано 8 сентября 2025 года.
  45. 1 2 3 Soloro, Kevin. Hands-On Smart Contract Development With Solidity and Ethereum: From Fundamentals to Deployment / Kevin Soloro, Randall Kanna, David Hoover. — California, U.S.A. : O'Reilly, декабрь 2019. — P. 73. — ISBN 978-1-492-04526-7.
  46. 1 2 Sergey, Ilya; Nagaraj, Vaivaswatha; Johannsen, Jacob; Kumar, Amrit; Trunov, Anton; Hao, Ken Chan Guan (10 октября 2019). “Safer smart contract programming with Scilla”. Proceedings of the ACM on Programming Languages [англ.]. 3 (OOPSLA): 1—30. DOI:10.1145/3360611. ISSN 2475-1421.
  47. Alharby, Maher; van Moorsel, Aad (26 августа 2017). “Blockchain-based Smart Contracts: A Systematic Mapping Study”. Computer Science & Information Technology: 125—140. arXiv:1710.06372. DOI:10.5121/csit.2017.71011. ISBN 9781921987700.
  48. Wohrer, Maximilian. Smart contracts: Security patterns in the ethereum ecosystem and solidity // 2018 International Workshop on Blockchain Oriented Software Engineering (IWBOSE) / Maximilian Wohrer, Uwe Zdun. — 20 марта 2018. — P. 2–8. — ISBN 978-1-5386-5986-1. — doi:10.1109/IWBOSE.2018.8327565.
  49. Perez, Daniel & Livshits, Benjamin (17 октября 2020), Smart Contract Vulnerabilities: Vulnerable Does Not Imply Exploited, arΧiv:1902.06710 [cs.CR]. 
  50. 1 2 Harz, Dominik & Knottenbelt, William (31 октября 2018), Towards Safer Smart Contracts: A Survey of Languages and Verification Methods, arΧiv:1809.09805 [cs.CR]. 
  51. 1 2 3 Tyurin, A.V.; Tyuluandin, I.V.; Maltsev, V.S.; Kirilenko, I.A.; Berezun, D.A. (2019). “Overview of the Languages for Safe Smart Contract Programming”. Proceedings of the Institute for System Programming of the RAS. 31 (3): 157—176. DOI:10.15514/ispras-2019-31(3)-13. S2CID 203179644.
  52. The Future of Smart Contracts: Trends and Predictions (англ.). Rapid Innovation. Дата обращения: 4 ноября 2025. Архивировано 7 июля 2025 года.
  53. Jansen, Marc. Do Smart Contract Languages Need to be Turing Complete? // Blockchain and Applications : [англ.] / Marc Jansen, Farouk Hdhili, Ramy Gouiaa … [et al.]. — Springer International Publishing, 2020. — Vol. 1010. — P. 19–26. — ISBN 978-3-030-23812-4. — doi:10.1007/978-3-030-23813-1_3.
  54. Smart Contract Development Trends for 2024 and Beyond (англ.). Antier Solutions. Дата обращения: 4 ноября 2025. Архивировано 7 сентября 2025 года.
  55. Top 7 Blockchain Oracles for 2024. GN Crypto. Дата обращения: 4 ноября 2025.
  56. 1 2 Chatterjee, Krishnendu; Goharshady, Amir Kafshdar & Pourdamghani, Arash (21 февраля 2019), Probabilistic Smart Contracts: Secure Randomness on the Blockchain, arΧiv:1902.07986 [cs.GT]. 
  57. Chen, Tai-yuan; Huang, Wei-ning; Kuo, Po-chun; Chung, Hao Method for Generating Secure Randomness on Blockchain (6 августа 2020). Дата обращения: 28 августа 2020. Архивировано 16 марта 2021 года.
  58. Jia, Zhifeng. DeLottery: A Novel Decentralized Lottery System Based on Blockchain Technology // Proceedings of the 2019 2nd International Conference on Blockchain Technology and Applications : [] / Zhifeng Jia, Rui Chen, Jie Li. — 2019. — P. 20–25. — ISBN 9781450377430. — doi:10.1145/3376044.3376049.
  59. randao/randao. randao (10 июля 2020). Дата обращения: 10 июля 2020. Архивировано 10 августа 2020 года.
  60. Nick Szabo. Secure Property Titles with Owner Authority (1998). Дата обращения: 12 января 2014. Архивировано 15 января 2014 года.
  61. Jörg F. Wittenberger (2002). Askemos a distributed settlement. Proceedings of International Conference on Advances in Infrastructure for e-Business, e-Education, e-Science, and e-Medicine on the Internet (SSGRR), L’Aquila. Архивировано из оригинала 2018-07-01. Дата обращения 2017-05-25. Используется устаревший параметр |url-status= (справка)
  62. Proceedings of International Conference on Advances in Infrastructure for e-Business, e-Education, e-Science, and e-Medicine on the Internet. Дата обращения: 25 мая 2017. Архивировано 26 октября 2017 года.
  63. Martin Möbius (2009). Erstellung eines Archivierungskonzepts für die Speicherung rückverfolgbarer Datenbestände im Askemos-System (Thesis). Hochschule Mittweida. Архивировано из оригинала 2018-07-01. Дата обращения 2017-05-25. Используется устаревший параметр |url-status= (справка)
  64. Tom-Steve Watzke. Entwicklung einer Datenbankschnittstelle als Grundlage für Shop-Systeme unter dem Betriebssystem Askemos (2010). Дата обращения: 25 мая 2017. Архивировано 1 июля 2018 года.
  65. RA Markus Heinker. Beweiswürdigung elektronischer Dokumente im Zivilprozess unter vergleichender Betrachtung von qualifizierten elektronischen Signaturen nach dem Signaturgesetz und dem Askemos-Verfahren (2007). Дата обращения: 25 мая 2017. Архивировано 1 июля 2018 года.
  66. Hal Hodson (20 ноября 2013). “Bitcoin moves beyond mere money”. New Scientist. Архивировано из оригинала 2015-07-05. Дата обращения 2014-01-12. Используется устаревший параметр |url-status= (справка)
  67. Ross, Rory. Smart Money: Blockchains Are the Future of the Internet, Newsweek (12 сентября 2015). Архивировано 10 июля 2016 года. Дата обращения: 27 мая 2016.
  68. Wigan, David. Bitcoin technology will disrupt derivatives, says banker, IFR Asia (11 июня 2015). Архивировано 29 июня 2016 года. Дата обращения: 27 мая 2016.
  69. How blockchain technology could change our lives. Дата обращения: 24 мая 2024. Архивировано 30 марта 2017 года.
  70. Blockchain and AI are coming to kill these 4 business verticals. Дата обращения: 24 мая 2024. Архивировано 22 декабря 2017 года.
  71. Blockchain for Digital Governments. Дата обращения: 24 мая 2024. Архивировано 30 марта 2017 года.
  72. Chauhan, Prakrut. Blockchain Based Framework for Document Authentication and Management of Daily Business Records // Blockchain for 5G-Enabled IoT / Prakrut Chauhan, Jai Prakash Verma, Swati Jain … [и др.]. — 2021. — P. 497–517. — ISBN 978-3-030-67489-2. — doi:10.1007/978-3-030-67490-8_19.
  73. Snook, Chris J. Blockchain and Artificial Intelligence Are Coming to Kill These 4 Small Business Verticals. Inc.com (31 октября 2017). Дата обращения: 25 января 2022. Архивировано 22 декабря 2017 года.
  74. The Bitfury Group and Government of Republic of Georgia Expand Blockchain Pilot. Дата обращения: 26 мая 2021. Архивировано 26 мая 2021 года.
  75. A BLOCKCHAIN - Journals Gateway. doi:10.1162/inov_a_00276. Дата обращения: 26 мая 2021. Архивировано 3 марта 2021 года.
  76. Digital Transformation: Blockchain and Land Titles. Дата обращения: 26 мая 2021. Архивировано 21 июня 2021 года.
  77. Ukraine launches big blockchain deal with tech firm Bitfury, Reuters (17 апреля 2017). Архивировано 24 января 2023 года.
  78. Oranburg, Seth; Palagashvili, Liya (22 октября 2018). The Gig Economy, Smart Contracts, and Disruption of Traditional Work Arrangements. SSRN 3270867.
  79. Pinna, Andrea. A blockchain-based decentralized system for proper handling of temporary employment contracts // Intelligent Computing: Proceedings of the 2018 Computing Conference, Volume 2 / Andrea Pinna, Simona Ibba. — 2019. — Vol. 857. — P. 1231–1243. — ISBN 978-3-030-01176-5. — doi:10.1007/978-3-030-01177-2_88.
  80. Стандарт токенизации реальных активов (RWA) и его роль в будущем финансов. ArtCollecting.info. Дата обращения: 4 ноября 2025.
  81. Токенизация реальных активов (RWA): что это и как работает. Trustee. Дата обращения: 4 ноября 2025.
  82. Peck, M. Ethereum's $150-Million Blockchain-Powered Fund Opens Just as Researchers Call For a Halt. IEEE Spectrum. Institute of Electrical and Electronics Engineers (28 мая 2016). Дата обращения: 2 февраля 2020. Архивировано 30 мая 2016 года.
  83. DuPont, Quinn Experiments in Algorithmic Governance: A history and ethnography of "The DAO", a failed Decentralized Autonomous Organization (2017). Дата обращения: 29 июля 2017. Архивировано 30 июля 2017 года.
  84. This Is Your Company on Blockchain (25 августа 2016). Архивировано 14 сентября 2016 года. Дата обращения: 5 декабря 2016.
  85. Praitheeshan, Purathani; Pan, Lei; Yu, Jiangshan; Liu, Joseph & Doss, R. (2019), Security Analysis Methods on Ethereum Smart Contract Vulnerabilities: A Survey, arΧiv:1908.08605 [cs.CR]. 
  86. 1 2 Уязвимости смарт-контрактов и систем управления ключами: главные угрозы Web3 в 2024 году. Habr (29 октября 2024). Дата обращения: 4 ноября 2025.
  87. 1 2 Whitepaper: Smart Contracts and Distributed Ledger – A Legal Perspective. Дата обращения: 24 апреля 2018. Архивировано 24 апреля 2018 года.
  88. 1 2 3 All About Ricardian Contracts. LeewayHertz. Дата обращения: 4 ноября 2025. Архивировано 13 августа 2025 года.
  89. Ian Grigg. The Ricardian Contract. Дата обращения: 4 ноября 2025. Архивировано 15 августа 2015 года.
  90. Blockchain and Smart Contracts Lawyers in Legal Tech. Aristone Solicitors. Дата обращения: 4 ноября 2025. Архивировано 20 июня 2025 года.
  91. “Smart Contract in the Perspective of Indonesian Contract Law”. Lentera Ambiwara: Jurnal Kajian Ilmu Hukum. 2023. Дата обращения 2025-11-04.