Криптотех.ру
  • Главная
  • Купить криптовалюты
  • Все статьи
    • Начальный для всех
    • Безопасность
    • О криптовалютах
    • Блокчейн и технологии
    • Инвестиции
  • Новости
    • Прогнозы и анализ
  • Таблица криптовалют
  • Криптословарь
  • Главная
  • Купить криптовалюты
  • Все статьи
  • Новости
  • Таблица криптовалют
  • Криптословарь
Криптотех.ру
Главная Блокчейн Что такое смарт-контракты?
  • Блокчейн
  • Начальный раздел

Что такое смарт-контракты?

  • 19.05.2023
  • Михаил Булгаков

Содержание

  1. История возникновения смарт контрактов
  2. Смарт-контракты Ethereum
  3. Как работают смарт-контракты и зачем нужны?
  4. Блокчейн-оракулы в смарт-контрактах
  5. Другие криптовалюты со смарт-контрактами
  6. Сферы применения смарт-контрактов
  7. Разработка смарт-контрактов
  8. Выводы

После реализации первого проекта на блокчейне, стал очевиден большой потенциал технологий. Одна из идей – автоматизация финансовых операций.

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

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

История возникновения смарт контрактов

Смарт-контракты появились благодаря криптографу Нику Сабо, который публично описал этот термин в 1995 году. Два года спустя, он выпустил документ, подробно описывающий принцип работы смарт-контрактов на основе блокчейна.

Но блокчейн Биткоина был написан на языке, имеющим порядка 80 команд, среди которых не было функций, работающих с циклами. В программировании существует такое понятие, как полнота Тьюринга, среди принципов которого как раз является обработка циклом.

Язык биткоина не являлся гибким и не давал использовать все возможности технологии блокчейн. Именно поэтому канадский разработчик российского происхождения Виталик Бутерин создал полный по Тьюрингу язык программирования блокчейна Solidity, а первым блокчейном с функцией смарт-контрактов стала вторая криптовалюта Ethereum, которая принципиально отличалась от Биткоина. 

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

В блокчейн платформе Эфириума была реализована возможность выполнять смарт-контракты между узлами (Peer to Peer) на децентрализованной виртуальной машине, называемой виртуальной машиной Ethereum (EVM). 

В проекте Ethereum смарт-контракты являются надстройкой над основным блокчейном “вторым слоем”. Умные контракты могут быть в 10 строк, а могут измеряться тысячами. Для майнеров имеется разница в обработке таких блоков, поэтому за обработку большего количества данных, в сети эфира была введена уникальная система комиссий.

Сеть эфира для работы использует Газ (Gas), который выступает “внутренней единицей” комиссий. Смарт-контракты вместе с транзакциями ETH попадают в блоки и обрабатываются майнерами. Чем больше код контракта, чем большая комиссия достанется майнерам за обработку такого блока.

Как работают смарт-контракты и зачем нужны?

Смарт-контракты Ethereum дают возможность создавать токены, которые работают внутри смарт-контракта. У сети эфира есть монеты ETH, а у смарт-контракта есть свои токены. Так начался новый этап развития блокчейна – эпоха токенизации.

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

Схема работы смарт-контрактов

На примере ICO (способ сбора инвестиций) мы разберём подробнее использование смарт-контрактов. Компания разрабатывает смарт-контракт, выпускает собственные токены и выставляет их на продажу за монеты эфира для привлечения инвестиций. Всё просто – инвестор указывает сумму, на которую хочет купить токенов и отправляет на адрес проекта свои монеты. В ответ автоматическим образом он получит на свой кошелёк эквивалентное количество токенов.

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

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

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

Блокчейн-оракулы в смарт-контрактах

Оракулы – это функции смарт-контрактов, которые позволяют обновлять внутренние состояния смарт-контракта благодаря информации, полученной из любого другого источника, обычно через API.

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

Давайте представим смарт-контракт на футбольную ставку Мадрид – Барса, в контракте будет использоваться официальный источник в качестве оракула, например,сайт Испанской футбольной лиги. Участники делают ставки, а после матча выплата автоматически распределиться победителям. А чем же этот пример отличается от букмекерских контор? Тем, что сами по себе посредники в виде букмекерских контор со своими дополнительными комиссиями и и процентами больше не нужны. Не нужны их офисы, сотрудники, лицензии и договорённости с банками.

Оракулы работают автономно. Но имейте в виду, что источник данных – третье лицо, которое должно иметь безупречную репутацию. Взлом или поломка сервера третьего лица приведёт к поломке всей системы, поэтому брать данные из централизованных источников не просто противоречит концепции криптовалют, но и несёт определённые риски.

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

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

  • Cardano (ADA)
  • Binance Coin (BNB)
  • Solana (SOL)
  • Polkadot (DOT)
  • Uniswap (UNI)
  • Chainlink (LINK)
  • Internet Computer (ICP)
  • Polygon (MATIC)
  • Stellar (XLM)
  • Filecoin (FIL)
  • TRON (TRX)
  • MakerDAO (DAI)
  • Ethereum Classic (ETC)
  • VeChain (VET)
  • EOS (EOS)
  • NEO (NEO)
  • Waves (WAVES)
  • NEM (XEM)
  • Lisk (LSK)

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

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

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

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

Одно из самых перспективных направлений в программировании является разработка смарт контрактов. По данным аудитов различных проектов на базе умных контрактов, почти 90% проектов содержат не уникальный код. Это чревато проблемами в безопасности. Любой, кто владеет одним из серверных языков, может изучить написание смарт-контрактов и стать блокчейн-разработчиком. Количество обучающих центров, работающих с цифровыми активами сильно ограничено в России, подробнее о приобретении такой специальности мы рассказали в отдельной статье. К серверным языкам программирования относятся JavaScript, Python, C++, Rholang и Solidity.

Выводы

Именно технология смарт-контрактов на Ethereum начала эпоху токенизации, после чего появились такие сферы, как первичное размещение токенов (ICO), первые стейблкоины, DeFi и так далее.

Михаил Булгаков

2 comments
  1. Анатолий:
    03.10.2021 в 14:30

    Мда, без смарт-контрактов индустрия криптовалют была бы не та! Жду обзора других криптовалют с умными контактами и особенно статью про переход эфира на pos. Спасибо за полезную информацию, успеха вашему проекту!!!

    Ответить
  2. Pand Band:
    13.10.2021 в 17:56

    Крутой обзор смарт-контрактов, объяснения простыми словами для новичков сейчас не часто встретишь. Блокчейн технологии не стоят на месте. Автору респектос.

    Ответить

Добавить комментарий Отменить ответ

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Надежный обмен RU

Политика конфиденциальности
Написать на почту
Криптотех.ру
  • Главная
  • Купить криптовалюты
  • Все статьи
  • Новости
  • Таблица криптовалют
  • Криптословарь

Input your search keywords and press Enter.