Нужен диплом по профессии? Проф. переподготовка дистанционно! 800 актуальных профессий! Быстро! По выгодной цене!

Смарт-контракты и платформы для их реализации

Содержание

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

Как устроены умные контракты (smart-contracts)

Умный контракт (smart contract) – это протокол проведения транзакций, благодаря которому можно обмениваться активами в автоматическом режиме. В нем содержатся все условия сделки, а также информация об обязательствах сторон и ответственности за их нарушение.

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

В итоге первым блокчейном с применением смарт-контрактов стал Ethereum в 2015 году. Он считается наиболее распространенным для совершения автоматических сделок, а также создания децентрализованных сделок с собственными токенами (Decentralized Applications).

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

  1. Обязательное наличие платформы распределенного реестра. Особенности блокчейна позволяют проводить необратимые сделки, а также защищают их от внесения изменений задним числом;
  2. Наличие двух сторон с уникальными электронными подписями – ключами, по которым их можно идентифицировать. Ими они «подписывают» контракт при заключении сделки. Приватный и публичный ключи при этом невозможно подделать;
  3. Как и в обычных сделках, нужен предмет договора. Однако он при этом должен быть помещен внутрь блокчейна. Чаще всего объектом исполнения выступают внутренние токены системы или криптовалюта – она дает сторонам прямой доступ смарт-контракта к предмету договора в автоматическом режиме;
  4. Условия исполнения договора – это механизм, который автоматически обеспечивает исполнение всех пунктов договора. При этом он функционирует по определенному математическому алгоритму.

Характерный пример – это экосистема Ethereum и её язык программирования Solidity. Это полностью кроссплатформенная, полная по Тьюрингу разработка, которая позволяет контрактам самоисполняться без участия посредников.

Примеры перспективных платформ для смарт-контрактов

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

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

  1. Ethereum Classic (ETC) – исторически первое ответвление Ethereum в 2016 году. Его появление было вынужденным после атаки хакеров и кражи 36 млн. Ethereum со счетов дочернего проекта DAO. Проект Ethereum Classic был необходим, чтобы откатить сеть до точки перед хакерской атакой и начать запись блокчейна заново. В сущности ETC – полная копия оригинальной сети, просто её в какой-то момент не поддержала часть комьюнити, предпочтя оригинальный Ethereum;
  2. NEO – децентрализованный проект, запущенный в Китае в 2014 году. Его нередко именуют китайской копией Ethereum, однако, NEO предлагает ряд оригинальных решений – в частности, виртуальные машины для исполнения смарт-контрактов. Они автоматически оптимизируют код транзакции для наилучшего исполнения. Кроме того, NEO лучше защищен от так называемой «Византийской атаки»;
  3. Qtum – относительно свежий китайский проект, который призван объединить смарт-контракты с децентрализованными приложениями. Платформа совместима с блокчейном биткоина и Ethereum одновременно. Оригинальность – в использовании мастер-контрактов. Благодаря им участники сторон имеют право сами заключить, либо расторгнуть соглашение;
  4. Jincor – перспективная блокчейн-платформа, ориентированная в первую очередь на бизнес. У этого конструктора есть возможность совершения криптовалютных платежей между различными юрисдикциями, а также собственная арбитражная система для разрешения спорных случаев при исполнении контрактов;
  5. Ubiq – децентрализованная система на основе Ethereum, которая позиционируется разработчиками в качестве суперкомпьютера для работы с блокчейном;
  6. Urbit – сеть децентрализованных облачных сервисов с поддержкой смарт-контрактов Ethereum. Внутренние токены основаны на стандарте ERC20 для защиты данных в облачных сервисах. Именно эту функцию будут исполнять умные контракты на Ethereum.

Где можно применять смарт-контракты

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

Главное её назначение:

  • повышать доверие между партнерами по бизнесу;
  • увеличивать уровень безопасности сделок;
  • сокращать издержки при ведении контрактов

Банковский сектор по некоторым оценкам может экономить со смарт-контрактами до $12 млрд. ежегодно.

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

Третья сфера применения умных контрактов – логистика. Чем сложнее система доставки и чем больше в ней цепочек – тем актуальнее внедрение smart-contracts. Каждое звено в логистике будет согласовывать поставки автоматически, что позволит экономить время и к тому же отслеживать движение товара в реальном времени.

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

Недостатки и развитие smart-contracts

Тем не менее, технология умных контрактов пока несовершенна. Специалисты, как правило, выделяют следующие недостатки:

  1. Издержки и сложность внедрения smart-contracts. Нужны знания и навыки в области программирования, опытный разработчик в штате компании, чтобы составить смарт-контракт. Кроме того, у пользователей пока нет четкого понимания, как работают умные контракты;
  2. Ошибки в кодировании. Поскольку код для экосистемы smart-contracts пишут люди, человеческий фактор никто не отменял. Чем сложнее система, тем больше трудностей и выше нас допустить ошибку. На данный момент на рынке насчитывается порядка 34 тысяч смарт-контрактов с потенциальными багами в коде, а это повышает риски для компаний;
  3. Неопределенный правовой статус. Законодательство пока в большинстве своем никак не регламентирует функционирование smart-contracts. В отдельных странах идут подвижки в этом направлении, однако, в случае легитимизации предпринимателей ждет ряд новых проблем. В частности, государство может обязать их использовать smart-contracts для обеспечения сделок – а это потенциально новые расходы на внедрение.

В целом, у технологии смарт-контрактов высокий потенциал, однако, есть определенные сложности с внедрением.

Ссылка на основную публикацию