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

Материал из Decimal Wiki
Перейти к навигации Перейти к поиску

Смарт-контракт (англ.smart contract, «умный контракт», «интеллектуальный контракт»), также криптоконтракт — это компьютерная программа, которая в автоматическом режиме отслеживает и обеспечивает выполнение договорных обязательств.

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

Особенности смарт-контрактов

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

Оракулы

Код смарт-контракта автономен и находится внутри блокчейна. Чтобы смарт-контракт принимал решения, ему необходимо связаться с внешним миром и получить необходимую информацию. Вот почему существуют так называемые «оракулы» — механизмы, которые обнаруживают и подтверждают реальные события и передают данные о них в блокчейн для использования смарт-контракта.

Функцию оракулов могут выполнять:

  • измерительные приборы, такие как термометр или датчик освещенности;
  • конкретные участники сети (например, валидаторы), которые предоставляют услуги системе блокчейн;
  • дополнительные цепочки блоков, построенные поверх основной.

Преимущества смарт-контрактов

  • Прозрачность. Каждый участник соглашения имеет доступ к отслеживанию хода событий через блокчейн.
  • Безопасность. Все транзакции по контракту хранятся в блокчейне в хронологическом порядке и могут быть доступны вместе с полным журналом аудита. Однако вовлеченные стороны могут быть защищены криптографически для обеспечения полной конфиденциальности.
  • Исключение мошенничества. Принудительное изменение блокчейна очень сложно, поскольку требует больших вычислительных затрат. Кроме того, нарушение смарт-контракта может быть обнаружено узлами в сети, внедряемые данные помечаются как недействительные и не сохраняются в блокчейне.
  • Отказоустойчивость. Поскольку платформа децентрализована и ни одно физическое или юридическое лицо не контролирует цифровые активы, доминирование одной стороны и ситуация отказа одной части невозможны. Даже если один узел отсоединяется от сети, контракт остается неизменным.
  • Точность. Автоматизированная система выполнения транзакций устраняет человеческий фактор и обеспечивает высокую точность исполнения контрактов.
  • Независимость. Смарт-контракты устраняют необходимость в посредниках. Между сторонами заключаются прямые сделки.
  • Экономия затрат за счет устранения промежуточных издержек и снижения эксплуатационных расходов.
  • Скорость. Природа смарт-контракта исключает необходимость бумажного документооборота, что сокращает время, затрачиваемое на обработку документов.

Как работает смарт-контракт в блокчейне

Смарт-контракты в блокчейне имеют несколько обязательных атрибутов:

  1. данные обо всех сторонах сделки (их может быть две или больше), а также их электронные ключи;
  2. среда, в которой функционирует контракт и благодаря которой он взаимодействует с внешним миром;
  3. предмет договора, то есть выполняемое действие;
  4. условия, при которых происходит исполнение.

Алгоритм смарт-контракта кодируется с помощью программного кода и помещается в звено блокчейна. Он находится там, пока не получает сигнал об исполнении. После этого происходит безусловное выполнение оговоренных действий.

Самым простым примером работы смарт-контрактов являются децентрализованные биржи (DEX). Если у вас есть 1 ETH и вы хотите купить на него монеты DEL, используя PancakeSwap, то эта транзакция будет проведена смарт-контрактом:

  1. адрес вашего кошелька отправляет транзакцию на соответствующий контракт, который получает отправленную сумму;
  2. контракт по алгоритму рассчитывает цену в зависимости от доступной ликвидности
  3. и вы получаете соответствующее количество DEL.

Сферы применения смарт-контрактов

DeFi

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

DAO

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

NFT

Смарт-контракты NFT используют технологию блокчейн и программный код для выполнения определенного набора действий. Это может быть хранение, получение и передача активов NFT. Некоторые из их наиболее важных особенностей определяют правила и условия для создания и передачи NFT: конкретные атрибуты NFT, права собственности, связанные с ним, и любые лицензионные соглашения или лицензионные отчисления. Эти атрибуты закодированы в коде смарт-контракта и автоматически применяются сетью блокчейн. Чаще всего смарт-контракты можно встретить в игровой индустрии, когда сами игроки могут покупать, продавать, обменивать NFT.

Криптовалютные биржи и обменники

Самый распространенный случай применения смарт-контрактов — биржи. При покупке-продаже смарт-контракты выступают гарантом проведения сделки, позволяя сторонам быть уверенными в получении своей части и должного исполнения обязательств. В случае займов, в смарт-контракте удобно прописать суммы, время возврата и другие условия.

На системе смарт-контрактов также работают децентрализованные биржи (DEX), такие как Uniswap, dels.io, PancakeSwap и другие.

Специалисты DecimalChain предлагают клиентам услуги по разработке смарт-контрактов в целом ряде областей, в том числе не связанных с криптовалютами:

  • Здравоохранение
  • Недвижимость
  • Игровая индустрия
  • Финансы

Смарт контракты можно легко разработать и интегрировать, чтобы вы могли извлечь выгоду из безопасности, сохранности и экономии средств.

Смарт-контракты в Decimal

Основная статья: Decimal Smart Chain

Основная статья: Decimal DAO

Взаимодействие между участниками процессов в DecimalChain запрограммировано в виде смарт-контрактов, основанных на алгоритме консенсуса DPoS, который считается усовершенствованной версией оригинального PoS.

Используя последние наработки в сфере DeFi, Decimal предоставляет возможность всем с легкостью создавать собственные токены и NFT. Они формируются на базе смарт-контрактов, которые являются самыми актуальными системами в криптосфере.

Decimal Smart Chain — второе поколение Decimal. К текущему функционалу добавлен модуль EVM (Ethereum Virtual Machine) — программной платформы, которую разработчики могут использовать для создания децентрализованных приложений (dApps) на базе Decimal. С использованием EVM смарт-контракты могут создаваться и выполняться легче, чем когда-либо прежде, поскольку сложные транзакции могут быть закодированы в системе.

Decimal DAO (децентрализованная автономная организация) — программное обеспечение, построенное на смарт-контрактах Decimal. Смысл организации заключается в том, чтобы сообщество пользователей Decimal владело всей эмиссией монет DEL, добытых в процессе работы и которыми владеют ранние инвесторы, и принимало участие в управлении проектом и организацией процессов.

Ссылки