Смарт контракты: что это и как они работают?

5
(1)

Концепция и термин Смарт-контракт был описан и рассмотрен задолго до появления блокчейна. Смарт контракты — это что? По сути, это компьютерная программа позволяющая выполнять некоторые операции без посредников. Еще в далеком 1994 году была выпущена статья в которой в качестве примера работы смарт-контракта был приведен торговый автомат: у тебя есть монеты, выбираешь товар, получаешь. И все это без участия продавца.

Но, в этом примере не все работает автоматом. Кто то должен закупать товары, обслуживать аппарат, производить инкассацию.Смарт контракты: внедрение в бизнес

Немного истории

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

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

Внедрение смарт-контрактов в бизнес

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

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

  1. Письмо попадает на почту — производится запись в блокчейн с привязкой ко времени;
  2. Письмо попадает в сортировочный центр почты — запись;
  3. Письмо передают перевозчику — запись;
  4. Еще масса различных перемещений — записи, записи, записи;
  5. Письмо вручается получателю — запись.

Таким образом весь путь письма от отправителя к получателю с помощью смарт-контрактов записан в базу блокчейна с привязкой ко времени.

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

Для чего это нужно почте? Прежде всего это освобождает от необходимости содержать и обслуживать собственные сервера с базами данных, и заботиться о безопасности и сохранности этих данных. Это экономия колоссальных средств. Гораздо дешевле платить комиссию блокчейну за каждую отдельную операцию.

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

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

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

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

Где посмотреть смарт контракт

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

О поколениях блокчейна можно прочитать в этой статье: Блокчейн простыми словами.

Где найти смарт-контракты монет и токенов я покажу на примере блокчейна Decimal. Нативной монетой этого блокчейна является монета DEL. Зайдем в обозреватель блокчейна по ссылке Ссылка

Далее выбираем пункт меню — Монеты и токены, и под монетой DEL нажимаем надпись — Подробнее.Смарт контракты: внедрение в бизнес

Помимо общей информации о монете мы видим то, что монета DEL напрямую взаимодействует с сетью блокчейна Эфириум и Бинанс смарт чейн. А вот и адреса смарт-контрактов.

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

Итак, помимо общей информации о монете чуть ниже есть вкладки с её основными параметрами, транзакциями, ценами, статистикой. Выбрав вкладку — Contract мы и увидим сам код смарт-контракта взаимодействия этой монетой с сетью Эфириум.

Сам по себе код небольшой. Но, он и не должен быть большим. В нем указано что конкретно нужно сделать с входными и выходными данными. Каждой операции с монетой соответствует свой кусок кода. А все остальное “доделает” виртуальная машина блокчейна Эфириум, под управлением которой и работает этот код.Смарт контракты: основной код

Но, смарт-контракты работают не только под управлением блокчейна Эфириум. Многие современные блокчейны имеют свои виртуальные машины для работы с ними. В том числе и блокчейн Decimal.

Основные функции смарт-контрактов

Помимо вкладки код присутствуют еще две. Это Read (чтение), и Write (запись). Именно на эти две основные группы и можно разделить все разновидности смарт-контрактов.

Read — это функции чтения данных которые не стоят газа (комиссии) и не связаны с отправкой транзакции.

Write — это функции записи или изменения данных связанных с совершением транзакций и изменением состояния сети.

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

Также, в них можно получить полезную информацию о токенах, торговых парах, ликвидности, функциях и условиях.

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

Например, чтобы вручную отправить средства, вы можете воспользоваться функцией transfer вкладки Write. Для этого вам нужно подключить кошелёк к обозревателю, а затем указать адрес получателя и нужную сумму для отправки.Смарт контракты: преимущества и недостатки

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

Основные преимущества

Независимость — контракты позволяют обойтись без посредников и третьих лиц при заключении сделок и обеспечении их исполнения.

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

Скорость — автоматизация процессов ускоряет обработку операций и снижает расходы за счёт устранения посредников и сокращения операционных затрат.

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

Недостатки смарт-контрактов

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

Ошибки — при разработке контрактов в коде могут быть допущены ошибки которые приводят к взломам и ошибкам при исполнении. Самым ярким примером допущения ошибки в коде смарт-контракта является взлом The DAO первой децентрализованной автономной организации которая привела к появлению двух блокчейнов Эфира (ETH) и Эфир Классик (ETC).

Мошенничество в смарт-контрактах

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

Одна из таких схем предполагает использование кода контракта, который запрещает продажу или подтверждение токенов для обмена. Например, пользователь участвует в initial DEX offering (IDO) и получает токены проекта в обмен на отправленные USDT. Но затем не может продать эти токены на бирже. Такая схема становится особенно популярной в альтернативных сетях, где низкие комиссии и много неопытных пользователей.

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

Надеюсь было полезно. Успехов!

Насколько публикация полезна?

Нажмите на звезду, чтобы оценить!

Средняя оценка 5 / 5. Количество оценок: 1

Оценок пока нет. Поставьте оценку первым.

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

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