Термины «эфириум» и «смарт-контракты» часто употребляют вместе. Это логично, так как Ethereum является удобной платформой для их развертывания. Но как работают эти алгоритмы?

Смарт-контракт на эфириуме

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

Принцип работы смарт-контракта

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

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

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

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

Поэтому важным элементом смарт-контракта является оракул. Его роль могут выполнять:

  • аппаратные средства, которые отсылают оцифрованные данные в блокчейн, например, измерительные приборы, сенсоры, кнопки, датчики;
  • валидаторы или майнеры, то есть участники блокчейна, которые поддерживают работоспособность распределенного реестра;
  • программные надстройки над блокчейном; они могут иметь собственный алгоритм консенсуса, который отличается от базового, например, надстройка Omni Layer над биткоином позволила запустить токенизированную криптовалюту Tether (OMNI).

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

Разновидности контрактов

В распределенных информационных системах используются разные смарт-контракты. Они зависят от платформы и критериев, по которым происходит классификация:

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

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

Читать также:

Подпишитесь на наш Telegram
Получайте по 1 сообщению с главными новостями за день
Заглавное фото: Romain Dancre / unsplash.com

Читайте также:

Обсуждение

Подписаться
Уведомить о
guest
0 комментариев
Межтекстовые Отзывы
Посмотреть все комментарии