Смарт-контракт, как и любой другой договор (контракт), устанавливает условия соглашения. Но в отличие от традиционного договора, условия смарт-контракта выполняются в виде кода, работающего на блокчейне, таком как Ethereum. Смарт-контракты позволяют разработчикам создавать приложения, которые используют преимущества безопасности, надежности и доступности блокчейна, предлагая при этом сложную p2p функциональность - от кредитов и страхования до логистики и игр.

что такое смарт-контракты в криптовалюте

Что такое смарт-контракты в криптовалюте простыми словами

Как и любой договор, смарт-контракты определяют условия соглашения или сделки. Однако “умными” контракты делает то, что условия устанавливаются и выполняются в виде кода, работающего на блокчейне, а не на бумаге, лежащей на столе у юриста. Смарт-контракты развивают основную идею биткоина - отправка и получение денег без “доверенного посредника”, такого как банк, - и позволяют надежно автоматизировать и децентрализовать практически любой вид сделки или транзакции, независимо от степени сложности. А поскольку они работают на блокчейне, подобном Ethereum, они обеспечивают безопасность, надежность и безграничную доступность.

Зачем нужны смарт-контракты?

Смарт-контракты позволяют разработчикам создавать широкий спектр децентрализованных приложений и токенов. Они используются во всем - от новых финансовых инструментов до логистики и игрового опыта, и хранятся в блокчейне, как и любые другие криптовалютные транзакции. После того как приложение на основе смарт-контракта было добавлено в блокчейн, его, как правило, нельзя отменить или изменить (хотя есть и исключения).

Приложения на основе смарт-контрактов часто называют “децентрализованными приложениями” или “dapps”, и они включают в себя технологию децентрализованных финансов (или DeFi), которая призвана изменить банковскую индустрию. DeFi (ранее мы уже писали что такое DeFi простым языком) приложения позволяют держателям криптовалюты участвовать в сложных финансовых операциях - сбережения, кредиты, страхование - без участия банка или другого финансового учреждения и из любой точки мира. Среди наиболее популярных приложений, работающих на основе смарт-контрактов, можно назвать следующие:

  • Uniswap: Децентрализованная биржа, которая позволяет пользователям с помощью смарт-контракта торговать определенными видами криптовалют без какого-либо центрального органа, устанавливающего обменные курсы.
  • Compound: Платформа, которая использует смарт-контракты, чтобы позволить инвесторам зарабатывать проценты, а заемщикам - мгновенно получать кредит без необходимости участия банка.
  • USDC: криптовалюта, привязанная с помощью смарт-контракта к доллару США, в результате чего один USDC стоит один доллар США. UDDC является частью новой категории цифровых денег, известных как стейблкоины.

Как же вы будете использовать эти инструменты, основанные на смарт-контрактах? Представьте, что у вас есть Ethereum, который вы хотели бы обменять на USDC. Вы можете положить немного Ethereum в Uniswap, который с помощью смарт-контракта автоматически найдет для вас лучший обменный курс, совершит сделку и отправит вам USDC. Затем вы можете положить часть своих USDC в Compound, чтобы одолжить их другим людям и получить алгоритмически определенную процентную ставку - и все это без использования банка или другого финансового учреждения.

В традиционном финансовом секторе обмен валют стоит дорого и занимает много времени. А частным лицам нелегко и небезопасно одалживать свои ликвидные активы незнакомым людям на другом конце света. Но смарт-контракты делают возможными оба этих сценария и множество других.

Как работают смарт-контракты?

Умные контракты были впервые предложены в 1990-х годах компьютерным ученым и юристом по имени Ник Сабо. Сабо знаменито сравнил смарт-контракт с торговым автоматом. Представьте себе автомат, который продает банки газировки за четверть доллара. Если вы опустите в автомат доллар и выберете газировку, автомат будет жестко запрограммирован либо выдать ваш напиток и 75 центов сдачи, либо (если ваш выбор распродан) предложить вам сделать другой выбор или вернуть ваш доллар. Это пример простого смарт-контракта. Подобно тому, как автомат по продаже газировки может автоматизировать продажу без посредника-человека, смарт-контракты могут автоматизировать практически любой вид обмена.

В настоящее время Ethereum является самой популярной платформой для смарт-контрактов, но многие другие криптовалютные блокчейны (включая EOS, Neo, Tezos, Tron, Polkadot и Algorand) могут работать с ними. Смарт-контракт может быть создан и развернут на блокчейне любым человеком. Их код прозрачен и подлежит публичной проверке, что означает, что любая заинтересованная сторона может увидеть, какой именно логике следует смарт-контракт, когда получает цифровые активы.

Немного фактов, которые простыми словами описывают принципы работы смарт-контрактов:

  • Смарт-контракты пишутся на различных языках программирования (включая Solidity, Web Assembly и Michelson). В сети Ethereum код каждого смарт-контракта хранится в блокчейне, что позволяет любой заинтересованной стороне проверить код и текущее состояние контракта, чтобы убедиться в его функциональности.
  • Каждый компьютер в сети (или “узел”) хранит копию всех существующих смарт-контрактов и их текущее состояние наряду с блокчейном и данными о транзакциях.
  • Когда смарт-контракт получает средства от пользователя, его код выполняется всеми узлами сети для достижения консенсуса относительно результата и результирующего потока стоимости. Именно это позволяет смарт-контрактам безопасно работать без какого-либо центрального органа, даже когда пользователи совершают сложные финансовые операции с неизвестными субъектами.
  • Чтобы выполнить смарт-контракт в сети Эфириума, обычно необходимо заплатить комиссию, называемую “газом” (названную так потому, что эта плата поддерживает работу блокчейна). Читайте подробнее, что такое газ.
  • После развертывания на блокчейне смарт-контракты, как правило, не могут быть изменены даже их создателем. Из этого правила есть исключения. Это помогает гарантировать, что они не могут быть подвергнуты цензуре или закрыты.