Overblog
Edit post Follow this blog Administration + Create my blog
Биткоин: что это такое и как это работает

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

August 8 2018 , Written by Bonifacij Published on #eth, #ethereum, #cryptocurrency, #crypto, #exchange

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

 

Общие сведения о смарт-контрактах
 

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

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

 

Первая такой алгоритм был создан Ником Сабо в 1993 году. Эта программа представляла собой торговый цифровой автомат, выдававший пользователю напиток в ответ на введенные им данные и совершенные действия.
 

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

Программная основа смарт-контрактов
 

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

Возможности смарт-контрактов:

 

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

управлять договоренностями между пользователями;

осуществлять взаимодействие с другими контрактами (программная библиотека);

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

Связанные контракты
 

Как правило, смарт-контрактам требуется взаимосвязанная система других умных контрактов.

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

Ввод каждого смарт-контракта в системе инициирует следующие процессы:
 

оплата комиссионного вознаграждения в эфирах, величина которого прямо пропорциональна затрате мощности компьютеров для проведения данной транзакции;

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

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

Share this post
Repost0
To be informed of the latest articles, subscribe:
Comment on this post