Что такое смарт-контракт и зачем он нужен?

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


Понятие смарт-контракта

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

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

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

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

Зачем нужны смарт-контракты, почему нельзя обойтись без них?

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

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

 

 

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

Впервые похожую технологию описал Ник Сабо — специалист в области криптографии из США — ещё в 1994 году (кстати, он же первым описал алгоритм децентрализованных денег, похожую на современный биткоин). В его описании не было термина «смарт-контракт», однако суть была похожей — алгоритм, который обеспечивает автоматизированное совершение сделки.

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

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

Основные компоненты смарт-контракта:

— Участники договора, их электронные подписи

— Условия (суть) договора, описанная в формальном виде, то есть в виде алгоритма

— Объекты (предметы) договора (номера криптовалютных счетов и так далее)

Для выполнения смарт-контракта необходима рабочая среда (например, блокчейн Ethereum).

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

Здесь речь пойдет о смарт-контрактах Ethereum как о наиболее распространенных.

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

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

— Смарт-контракты могут хранить на своем внутреннем балансе валюту и распределять ее согласно алгоритму.

— Смарт-контракты могут вызывать другие контракты.

— К смарт-контракту можно обратиться только одним способом — совершив транзакцию на его адрес.

Преимущества использования смарт-контрактов

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

Степень автоматизации смарт-контрактов

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

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

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

— Регистрация прав собственности

— Подтверждение личности

— Финансовый рынок

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

Источник: Криптоджедай

Другие новости