Введение в блокчейн: смарт-контракты (часть 5)
4 минуты
НовичокСмарт-контракты на блокчейне
Смарт-контракты - это программы, написанные на блокчейне, которые автоматически выполняются при соблюдении определенных условий. Они используют код для определения и обеспечения соблюдения правил контракта. Как только смарт-контракт развернут, он работает автономно, и нет необходимости в посреднике для обеспечения выполнения контракта.
Когда создается смарт-контракт, он работает на блокчейне. Блокчейн, как мы уже разбирали в прошлых статьях - это общедоступный реестр, в которой записываются все транзакции криптовалюты. Криптовалюты с возможностями смарт-контрактов имеют блокчейны, которые также могут хранить и запускать смарт-контракты.
Смарт-контракты позволяют криптовалютам предлагать гораздо больше, чем роль цифровой валюты, которую можно переводить средства из пункта А в пункт Б. Блокчейны со смарт-контрактами могут создавать целые системы децентрализованных финансов (DeFi), которые могут работать самостоятельно, без необходимости в центральном органе.
Введение в смарт-контракты
Каждый смарт-контракт можно свести к утверждению «если-то». Если одно или несколько условий выполняются для выполнения условий контракта, то контракт исполняется.
Одним из оригинальных и наиболее простых примеров, используемых для объяснения смарт-контрактов, является торговый автомат. Если вы введете правильную сумму денег и сделаете выбор, торговый автомат выдаст выбранный вами товар. Условия договора понятны, и сделка происходит сама по себе.
В то время как один смарт-контракт отвечает за одно действие, несколько контрактов могут быть объединены вместе для решения более сложных задач. Вот как работают децентрализованные приложения (dApps), и они делают смарт-контракты гораздо более полезными.
В качестве примера того, как работает dApp, мы можем посмотреть на децентрализованные криптобиржи (CEX). Эти биржи позволяют пользователям обменивать одну криптовалюту на другую с помощью различных смарт-контрактов.Вот краткое объяснение условий смарт-контракта, которые могут привести к обмену:
- Если пользователь запрашивает обмен монеты в долларах США (CRYPTO / USDC) на Compound (CRYPTO / COMP), то смарт-контракт извлекает текущую цену и предоставляет ее.
- Если пользователь примет транзакцию и отправит монету в долларах США, смарт-контракт вернет соединение.
Примеры использования смарт-контрактов
Смарт-контракты можно использовать во многих отраслях, включая финансы, юриспруденцию и игры. Финансы естественным образом подходят для смарт-контрактов, и до сих пор мы видели, как они использовались для создания сложных систем DeFi. Эти платформы предоставляют те же виды услуг, что и финансовые учреждения, но все они децентрализованы и работают на технологии блокчейн.
Вот некоторые из способов, которыми смарт-контракты могут предоставлять финансовые услуги:
- Пользователи могут вкладывать свои криптовалютные средства в смарт-контракт с децентрализованной биржей, чтобы стать поставщиками ликвидности.
- Децентрализованная биржа использует эти средства для облегчения торговли и кредитования криптовалюты.
- Люди могут обменивать криптовалюты или вносить залог и получать кредит на бирже. Смарт-контракты выполняют эти транзакции и взимают комиссию за транзакцию.
- Поставщики ликвидности получают комиссию за транзакции в качестве вознаграждения за предоставление своих криптовалютных средств.
С помощью серии смарт-контрактов децентрализованная биржа достигает этого без центрального управляющего органа. В транзакциях не участвуют банки или платежные системы. Пользователи могут торговать криптовалютами, брать взаймы или одалживать и получать проценты, и все это происходит без посредников.
Смарт-контракты также хорошо подходят для юридического поля. Если они в конечном итоге будут считаться юридически обязывающими контрактами, то смарт-контракты могут сократить время и затраты, связанные с выполнением деловых сделок.
Мы не должны рассматривать варианты использования смарт-контрактов, не говоря о невзаимозаменяемых токенах (NFT), которые стали чрезвычайно популярными. NFT - это любой тип уникального цифрового актива, хранящегося в блокчейне. Смарт-контракт записывает и хранит уникальную информацию NFT. Информация о праве собственности также записывается с помощью смарт-контрактов.
Многие NFT по сути являются предметами коллекционирования, такими как цифровое искусство, но это не единственная их цель. В блокчейн- играх, таких как Axie Infinity, есть персонажи, представленные в форме NFT. Когда игроки покупают нового персонажа, они покупают NFT со статистикой и другой информацией, хранящейся в блокчейне в виде смарт-контракта.
Преимущества смарт-контрактов
Вот самые большие преимущества смарт-контрактов:
- Они являются экономически эффективным способом ведения бизнеса. Поскольку смарт-контракты работают сами по себе и исполняются самостоятельно, они сокращают потребность в посредниках. Никому не нужно подтверждать выполнение условий контракта или оплачивать контракт самостоятельно, что означает, что смарт-контракты можно использовать без ненужных комиссий.
- Они быстрые. Смарт-контракт может выполняться немедленно, когда выполняются его условия. Время ожидания практически ничтожно, и это одна из причин, почему эти контракты так хорошо работают для финансовых услуг и торговли криптовалютой.
- Они обеспечивают полную прозрачность. Каждый смарт-контракт имеет четкие условия, которые могут рассмотреть и согласовать все вовлеченные стороны. Смарт-контракты также необратимы, поэтому после их выполнения никто не может оспорить результаты.
- Они заслуживают доверия для всех участников. Смарт-контракты исключают возможность предвзятости, влияющей на соглашение. Условиями нельзя манипулировать в пользу одной или другой стороны. Единственное, что имеет значение, это соблюдение условий.
Учитывая, как смарт-контракты могут улучшить традиционную систему контрактов, о них стоит подумать, когда вы решаете, какие активы покупать.
Заключительная глава: Расширения блокчейна
На сегодняшний день статьи охватывают темы, используемые большинством платформ блокчейна и смарт-контрактов. Однако были разработаны некоторые расширения и протоколы второго уровня, чтобы исправить недостатки блокчейна. В заключительной статье этой серии будут обсуждаться некоторые аспекты безопасности этих технологий.
Читать часть 6 - Расширения