Что такое смарт-контракт?
Смарт-контракты — это исполняемый код, который работает без посредников и является строительным блоком для DeFi, стейблкоинов и NFT. Узнайте, как они работают.
- MetaMask
- Как работают смарт-контракты
- Краткая история смарт-контрактов
- Где работают смарт-контракты?
- Кто пишет смарт-контракты и кто ими пользуется?
- Стандарты токенов
- Что обеспечивают смарт-контракты?
- Зачем нужны смарт-контракты?
- Одобрение токенов и безопасность
- Риски смарт-контрактов
Смарт-контракт — это самоисполняющийся код, хранящийся в блокчейн-сети, который автоматически выполняет условия соглашения при их соблюдении, не требуя участия посредника. Смарт-контракты обеспечивают работу приложений, DeFi, NFT и DAO, прозрачно и надежно соблюдая правила. Смарт-контракты не привязаны к какой-то одной сети; Ethereum и другие EVM-совместимые блокчейны, Solana, Cardano, Polkadot и Sui — все они используют смарт-контракты, каждый со своим языком программирования и моделью исполнения. Поскольку смарт-контракт находится в блокчейне, он работает без посредников, его правила видны любому, кто хочет их проверить, и после развертывания его, как правило, нельзя изменить. Смарт-контракты являются строительными блоками большинства блокчейн-приложений, включая DeFi-протоколы, стейблкоины, NFT и DAO.
Отказ от ответственности: Данное руководство предназначено только для образовательных целей. Это не финансовый совет, не предложение и не предназначено для аудитории из Великобритании. Взаимодействие со смарт-контрактами сопряжено с риском и подходит не всем пользователям.
Как работают смарт-контракты
Разработчик пишет контракт и один раз развертывает его в блокчейне. С этого момента любой может взаимодействовать с ним, и он выполняет свою логику всякий раз, когда срабатывают его условия — например, выпуск токенов при получении платежа или разрешение пользователю вывести средства после достижения определенной высоты блока. Два свойства определяют смарт-контракты в каждой сети, которая их поддерживает: исполнение происходит автоматически и не требует посредника, а код по умолчанию неизменяем, поэтому ошибка остается навсегда, если контракт не был специально спроектирован как обновляемый.
Запуск смарт-контракта также стоит денег. Каждая сеть взимает сетевую комиссию за обработку вычислений и хранение, которые использует контракт — в Ethereum и большинстве EVM-сетей это называется «газ», а в других сетях используются другие названия и модели комиссий (комиссии за транзакцию в Solana; комиссии за транзакцию плюс единицы выполнения скрипта в Cardano; комиссии на основе веса в Polkadot). Механика отличается, но принцип один: выполнение кода в блокчейнах потребляет сетевые ресурсы, и кто-то должен за это платить.
Краткая история смарт-контрактов
Идея смарт-контрактов появилась раньше любого блокчейна. Ученый-компьютерщик и юрист Ник Сабо ввел термин «смарт-контракт» в 1994 году и развил его в эссе 1996 года, описывая компьютеризированный протокол транзакций, который выполняет условия соглашения, сравнивая эту концепцию с торговым автоматом, который надежно выдает товар после получения оплаты, не требуя доверия к другой стороне Szabo’s original writing, as referenced in histories of the concept. В то время не существовало платформы, которая могла бы запускать такой код способом, минимизирующим доверие и устойчивым к взлому, поэтому идея оставалась по большей части теоретической в течение двух десятилетий.
Bitcoin, запущенный в 2009 году, представил блокчейн, но только с ограниченным языком сценариев (Bitcoin Script), который намеренно не является полным по Тьюрингу — он может обеспечивать соблюдение условий расходования, таких как требования мультиподписи и временные блокировки, но не может запускать произвольные программы общего назначения. Bitcoin Script защищает то, как могут быть потрачены существующие средства; он не может выразить открытую логику о том, что произойдет дальше, поэтому Bitcoin не считается платформой для смарт-контрактов общего назначения.
Ethereum, запущенный 30 июля 2015 года, стал первым крупным блокчейном, созданным специально для запуска смарт-контрактов общего назначения через виртуальную машину Ethereum (EVM) — общую среду выполнения, которую каждый узел Ethereum выполняет идентично ethereum.org, History of Ethereum. Это сделало Ethereum программируемым таким образом, каким не были предыдущие блокчейны, и именно поэтому большинство терминов смарт-контрактов — газ (сетевые комиссии), контрактные аккаунты, Solidity — берут свое начало оттуда. В последующие годы другие сети создали свои собственные среды смарт-контрактов, используя другие языки и модели выполнения, включая Solana (2020), скрипты Plutus в Cardano (2021), контракты ink! в Polkadot и объекты на базе Move в Sui (2023), расширяя концепцию далеко за пределы одной сети.
Где работают смарт-контракты?
Среда выполнения и язык, используемые смарт-контрактом, полностью зависят от сети, в которой он развернут. Некоторые сети отслеживают состояние как балансы счетов, которые контракты читают и записывают (модель счетов Ethereum); другие отслеживают состояние как дискретные, расходуемые выходы (модель eUTXO в Cardano, расширение модели UTXO в Bitcoin) или как индивидуально принадлежащие объекты (объектно-ориентированная модель Sui). Эти различия влияют на то, как пишутся контракты и как их можно комбинировать, но не на базовую гарантию: код, который выполняется автоматически и который после развертывания сложно или невозможно изменить.
Сеть
Язык
Модель исполнения
Заметное использование в экосистеме
Solidity; Vyper; компилируется в байт-код EVM
На основе счетов; один вызов контракта выполняется за раз в цепочке
DeFi; стейблкоины; токены ERC-20 и ERC-721
Rust, обычно с фреймворком Anchor
Sealevel: выполняет транзакции параллельно, если они не затрагивают одни и те же данные
Высокопроизводительные DeFi; NFT-маркетплейсы
Plutus (на базе Haskell)
Расширенный UTXO (eUTXO): результаты транзакций могут быть проверены до отправки
DeFi; выпуск нативных токенов
ink! (на базе Rust); EVM-парачейны, такие как Moonbeam, также запускают Solidity
Работает поверх парачейнов на базе Substrate; развертывание без разрешений
Приложения парачейнов; прототипирование
Move
Объектно-ориентированная: транзакции изменяют принадлежащие объекты, обеспечивая параллельную обработку
NFT; игры; DeFi
Bitcoin Script
Ограниченный, не полный по Тьюрингу; обеспечивает только условия расходования
Кошельки с мультиподписью; временные блокировки; протоколы второго уровня
Кто пишет смарт-контракты и кто ими пользуется?
Разработчики пишут и развертывают смарт-контракты; любой, у кого есть правильные инструменты и достаточно нативного токена сети для покрытия расходов на развертывание, может сделать это, и развертывание не требует разрешения от базовой сети. Как только контракт запущен, любой может взаимодействовать с ним — обычно через интерфейс приложения, а не путем написания кода напрямую. Человек, обменивающий токены, создающий NFT или голосующий в DAO, инициирует выполнение смарт-контракта, обычно без необходимости понимать базовый язык или среду выполнения.
Стандарты токенов
Многие активы, описываемые как «токены», являются смарт-контрактами, которые следуют общему стандарту, что позволяет кошелькам и приложениям взаимодействовать с любым совместимым токеном одинаковым образом. В Ethereum и других EVM-сетях ERC-20 является стандартом для взаимозаменяемых токенов, включая большинство стейблкоинов и служебных токенов, а ERC-721 — стандартом для NFT, где каждый токен уникален. Другие сети имеют свои собственные аналоги — например, стандарт токенов SPL в Solana, — созданные для их соответствующих моделей исполнения.
Что обеспечивают смарт-контракты?
В различных экосистемах смарт-контракты являются движущей силой приложений: протоколов DeFi для кредитования, заимствования и торговли; маркетплейсов NFT и цифровых активов; а также DAO, правила управления которых прописаны в коде, а не во внутренней политике компании. Конкретная реализация зависит от сети, но лежащий в основе принцип — код, обеспечивающий выполнение соглашения без посредников — остается неизменным.
Почему существуют смарт-контракты?
Смарт-контракты существуют для того, чтобы устранить необходимость в доверенном посреднике для обеспечения выполнения соглашения. Вместо того чтобы полагаться на банк, эскроу-агента или оператора платформы для хранения средств и соблюдения набора правил, эти правила кодируются напрямую и выполняются одинаково для всех, кто взаимодействует с контрактом. Именно это свойство делает возможными программируемые финансы с самостоятельным хранением активов, цифровое владение и управление блокчейном в широком масштабе — независимо от того, какая сеть размещает код.
Одобрение токенов и безопасность
Использование приложения часто означает предоставление смарт-контракту одобрения токенов — разрешения на перемещение определенного токена от вашего имени. Это нормальная практика, но она также является распространенным вектором атаки, поскольку вредоносный контракт может запросить одобрение, позволяющее ему перемещать больше средств, чем предполагал пользователь. Одобрение токена может быть ограничено определенной суммой или быть неограниченным. MetaMask Extension отображает полный объем одобрения токенов — включая адрес контракта и информацию о том, является ли одобрение ограниченным или неограниченным — перед подписанием, что позволяет пользователю предварительно ознакомиться с ним. В нашем руководстве по одобрению токенов рассказывается, как их проверять и отзывать.
Риски смарт-контрактов
- Ошибки необратимы: неизменяемый код с дефектом, как правило, невозможно исправить после развертывания.
Ошибки необратимы: неизменяемый код с дефектом, как правило, невозможно исправить после развертывания.
- Аудиты снижают, но не устраняют риск: аудированные контракты все равно подвергались взломам.
Аудиты снижают, но не устраняют риск: аудированные контракты все равно подвергались взломам.
- Вредоносные контракты существуют в каждой сети, которая их поддерживает, а не только в какой-то одной.
Вредоносные контракты существуют в каждой сети, которая их поддерживает, а не только в какой-то одной.
Часто задаваемые вопросы о смарт-контрактах
- Смарт-контракт — это самоисполняющийся код, хранящийся в сети, который запускается автоматически при выполнении заданных условий без участия посредника.
Смарт-контракт — это самоисполняющийся код, хранящийся в сети, который запускается автоматически при выполнении заданных условий без участия посредника.
- Нет. Ethereum был первой крупной платформой смарт-контрактов общего назначения, запущенной в 2015 году, но сейчас смарт-контракты работают во многих сетях, включая Solana, Cardano, Polkadot и Sui, каждая из которых имеет свой собственный язык и модель исполнения.
Нет. Ethereum был первой крупной платформой смарт-контрактов общего назначения, запущенной в 2015 году, но сейчас смарт-контракты работают во многих сетях, включая Solana, Cardano, Polkadot и Sui, каждая из которых имеет свой собственный язык и модель исполнения.
- Сеть блокчейна определяет, на каком языке программирования написан конкретный смарт-контракт. Ethereum и другие EVM-сети в основном используют Solidity или Vyper; Solana использует Rust, часто с фреймворком Anchor; Cardano использует Plutus (построенный на Haskell); парачейны Polkadot используют ink! (построенный на Rust); а Sui использует Move.
Сеть блокчейна определяет, на каком языке программирования написан конкретный смарт-контракт. Ethereum и другие EVM-сети в основном используют Solidity или Vyper; Solana использует Rust, часто с фреймворком Anchor; Cardano использует Plutus (построенный на Haskell); парачейны Polkadot используют ink! (построенный на Rust); а Sui использует Move.
- По умолчанию — нет, развернутый код неизменяем. Некоторые контракты специально создаются с механизмами обновления, но это усложняет систему и несет свои риски.
По умолчанию — нет, развернутый код неизменяем. Некоторые контракты специально создаются с механизмами обновления, но это усложняет систему и несет свои риски.
- Технология хорошо зарекомендовала себя в различных сетях, но отдельные контракты могут содержать ошибки или быть вредоносными. Проверка одобрений токенов и использование только аудированных приложений снижают риск.
Технология хорошо зарекомендовала себя в различных сетях, но отдельные контракты могут содержать ошибки или быть вредоносными. Проверка одобрений токенов и использование только аудированных приложений снижают риск.
- Выполнение кода в сетях блокчейна потребляет вычислительные ресурсы валидаторов или майнеров сети, поэтому сети взимают за это сетевую комиссию. Структура комиссии различается в зависимости от сети, но принцип — оплата за используемые вычисления — является общим для всех них.
Выполнение кода в сетях блокчейна потребляет вычислительные ресурсы валидаторов или майнеров сети, поэтому сети взимают за это сетевую комиссию. Структура комиссии различается в зависимости от сети, но принцип — оплата за используемые вычисления — является общим для всех них.
- MetaMask, ранее Consensys Software Inc, — это крупнейшая в мире финансовая платформа с самостоятельным хранением активов, предоставляющая людям единое место для хранения, расходования, накопления и приумножения своих средств как в криптовалютных, так и в традиционных активах. Компания создает потребительскую платформу, объединяющую платежи, сбережения, инвестиции и цифровые активы в единый удобный интерфейс. Выросший из самого популярного в мире кошелька с самостоятельным хранением, MetaMask дает пользователям прямой контроль над своими деньгами и активами, охватывая около 190 стран. MetaMask сыграл фундаментальную роль в росте Ethereum с 2016 года. Сегодня MetaMask находится в центре ончейн-экономики, создавая операционную систему для Open Money и предоставляя людям полный контроль над их финансовой жизнью. Читать все статьи
MetaMask, ранее Consensys Software Inc, — это крупнейшая в мире финансовая платформа с самостоятельным хранением активов, предоставляющая людям единое место для хранения, расходования, накопления и приумножения своих средств как в криптовалютных, так и в традиционных активах. Компания создает потребительскую платформу, объединяющую платежи, сбережения, инвестиции и цифровые активы в единый удобный интерфейс. Выросший из самого популярного в мире кошелька с самостоятельным хранением, MetaMask дает пользователям прямой контроль над своими деньгами и активами, охватывая около 190 стран. MetaMask сыграл фундаментальную роль в росте Ethereum с 2016 года. Сегодня MetaMask находится в центре ончейн-экономики, создавая операционную систему для Open Money и предоставляя людям полный контроль над их финансовой жизнью.
- РАЗРАБОТЧИКАМ Как обменивать и переводить токены с помощью MetaMask Agent Wallet: 9 ключевых советов Ваш агент может обменивать или переводить токены с помощью одной фразы. Узнайте, как он заполняет данные на основе котировок, проскальзывания, маршрутов и многого другого.
Как обменивать и переводить токены с помощью MetaMask Agent Wallet: 9 ключевых советов
Ваш агент может обменивать или переводить токены с помощью одной фразы. Узнайте, как он заполняет данные на основе котировок, проскальзывания, маршрутов и многого другого.
- РУКОВОДСТВА Лучшие платформы для криптообмена в 2026 году Платформы для криптообмена позволяют обменивать один токен на другой в сетях блокчейна через единую DEX, агрегатор или встроенный в кошелек обмен.
Лучшие платформы для криптообмена в 2026 году
Платформы для криптосвопов обменивают один токен на другой в блокчейн-сетях с помощью одной DEX, агрегатора или встроенного в кошелек механизма обмена.
- РУКОВОДСТВА Риски RWA и комплексная проверка Токенизированный реальный актив может потерять в цене, даже если сам базовый актив надежен. Риски кроются в структуре вокруг токена — в том, как он обеспечен, кто им владеет и можно ли его погасить.
Риски RWA и комплексная проверка
Токенизированный реальный актив может потерять в цене, даже если сам базовый актив надежен. Риски кроются в структуре вокруг токена — в том, как он обеспечен, кто им владеет и можно ли его погасить.



.png)





