+79268855999
(Viber, WhatsApp, Telegram)

Как умные контракты на основе Blockchain изменят нашу жизнь. Что такое смарт контракт в блокчейне


Что такое смарт контракт в Блокчейне

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

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

Что такое смарт контракты в Blockchain

Термин «умный контракт» восходит как минимум к 1995 году к междисциплинарному юристу Нику Сабо, который опубликовал несколько статей на своем веб-сайте в отношении идеи умных договоров. Его определение имеет следующий вид:

Смарт контракт — это набор обещаний, указанных в цифровой форме, включая протоколы, в которых стороны выполняют эти обещания.

Давайте подробнее рассмотрим, что он имеет в виду. Итак, умные контракты характеризуются следующими особенностями:

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

  2. Цифровая форма означает, что договор должен быть написан в машинном коде. Это необходимо, поскольку права и обязанности, установленные в интеллектуальном контракте, выполняются компьютером или сетью компьютеров, как только стороны пришли к соглашению.

    Тут стоит уточнить:

    1. Принятие соглашения — когда стороны разумного договора заключают соглашение? Ответ зависит от конкретной реализации интеллектуального контракта. В целом, соглашение заключается (не позднее), когда стороны взяли на себя обязательство (безотзывно) на выполнение договора, установив соглашение на платформе.

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

    3. Машинный код — кроме того, конкретная «цифровая форма», в которой должен быть составлен контракт, в значительной степени зависит от выбора протоколов, которые стороны соглашаются использовать.

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

Как работает смарт контракт

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

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

Смарт-контракты довольно глупые

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

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

Вместо этого «умный контракт» в этом контексте вовсе не интеллектуальный. На самом деле это совокупность прописанных пунктов, которым следует машинный код, и он не может принимать во внимание второстепенные соображения или «дух» закона.

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

От теории к практике

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

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

Короче говоря, протоколы, которые Сабо теоретизировал в своем определении, наконец, были разработаны. Они приняли форму протокола Биткоинов или, в более общем плане, всех протоколов, которые могут достичь консенсуса.

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

И, наконец, концепция, которая еще не пришла к полной реализации, — умная собственность. Мы вступаем в эпоху вездесущих вычислений и подключений, обычно называемых интернет-вещами. Способность физических объектов отправлять и получать информацию в Интернет и из Интернета, а также контролировать свое использование с помощью программного обеспечения (технология DRM) позволяет нам строить то, что Szabo называет встроенными контрактами.

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

Смиренное начало встроенных соглашений Szabo видит в торговых автоматах, терминалах точки продажи (POS), электронном обмене данными (EDI) между крупными корпорациями и сетями SWIFT, ACH и FedWire для передачи и выравнивания платежей между банками. Другим примером встроенных контрактов являются DRM-механизмы в области потребления цифрового контента, такие как музыка, фильмы и электронные книги.

Умные контракты – это мост между киберпространством и физическим пространством.

Язык программирования смарт контрактов

Из-за большого централизованного маркетинга от Ethereum существует ошибочное убеждение, что технология смарт контрактов существуют только в Ethereum. Это неправда. У Bitcoin с самого начала в 2009 году был довольно обширный смарт-контрактный язык под названием Script. Фактически, смарт-договоры существовали до Биткойна еще в 1995 году. Разница между умным языком контракта Биткойна и Ethereum заключается в том, что Эфириум использует Turing-полноту. То есть, Solidity (язык умных контрактов ETH) позволяет составлять более сложные соглашения за счет затруднения их анализа.

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

Выполнение в контексте Turing-полноты чрезвычайно сложно в анализе. Обеспечение полного интеллектуального контракта Turing становится эквивалентом того, что компьютерная программа не имеет ошибок. Мы знаем, что это очень сложно, поскольку почти каждая компьютерная программа имеет ошибки.

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

Решение Bitcoin этой проблемы состоит в том, чтобы просто не иметь Turing-полноту. Это упрощает анализ контрактов, так как возможные состояния программы легче перечислять и анализировать.

Решение Ethereum заключается в том, чтобы возложить бремя на разработчиков смарт-контрактов. Авторы договора должны убедиться, что соглашение делает то, что они намереваются.

Если написание смарт контрактов имеет ошибки

Продолжим мысль предыдущего абзаца.

Эфириум запустил идею о том, что «код — это закон». То есть, контракт на Ethereum является высшим авторитетом, и никто не может его отменить. Идея заключалась в том, чтобы дать понять разработчикам умных контрактов, что они сами по себе. Если вы придумали свой собственный умный контракт, то в каком-то смысле вы этого заслуживаете. Это произошло, когда произошло событие DAO.

DAO означает «децентрализованная автономная организация», и фонд был создан в Ethereum в качестве способа показать, что может сделать платформа. Пользователи могут вносить деньги в DAO и получать доход на основе инвестиций, которые сделала DAO. Сами решения были бы подорваны и децентрализованы. DAO привлек 150 миллионов долларов в ETH, когда ETH торговал примерно в 20 долларов. Все это звучало хорошо в теории, но возникла проблема. Код не был обеспечен очень хорошо и привел к тому, что кто-то выяснил способ слить из DAO деньги.

Многие называли человека, укравшего средства с DAO «хакером». В том смысле, что «хакер» нашел способ взять деньги из договора таким образом, который не был создан создателями, это правда. Но в более широком смысле это был не хакер, а только тот, кто воспользовался причудами в умном контракте в свою пользу. Это не очень отличается от того, как креативный CPA выясняет налоговую лазейку, чтобы спасти деньги своих клиентов.

Что произошло дальше, так это то, что Эфириум решил, что код больше не является законом и вернул все деньги, которые пошли в DAO. Другими словами, авторы контрактов и инвесторы сделали что-то глупое, и разработчики Ethereum решили выручить их.

Последствия этого инцидента хорошо известны – произошло разделение. Родился Ethereum Classic, сохраняя DAO как написанный и сохраняющий принцип «code is law». Кроме того, разработчики начали уклоняться от использования свойства Turing-полноты Ethereum, поскольку это оказалось трудно защитить. Стандарты ERC20 и ERC721 являются наиболее часто используемыми смарт-шаблонами контрактов в Ethereum, и важно указать, что оба типа контрактов могут быть записаны без какой-либо полноты Turing.

Юридические аспекты

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

guland.biz

Что такое смарт-контракт в блокчейне? Достоинства и область применения

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

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

Каковы обязательные составляющие смарт-контрактов?

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

Смарт-контракты и криптовалюта

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

Достоинства «умных» контрактов

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

  • Автономные, потому что для подписания соглашения и его подтверждения не требуется лицо-посредник. Для обычных договоров нужен сотрудник банка, юрист-нотариус, и пр.
  • Безопасные и надежные, так как условия контракта не один раз дублируются и шифруются в блокчейн. Кроме того, надежность системы обеспечивается работой математических закономерностей, а потому атаки хакеров и изменение информации злоумышленниками исключаются.
  • Оперативные и экономные, потому что блокчейн ликвидирует потребность в посредниках и позволяет автоматизировать процедуру.
  • Точные, ведь сведение к минимуму ручных действий и автоматизация процесса уменьшает риск допущения ошибок. Если по контрактам операции проводятся вручную, то можно зачастую столкнуться с ошибками во время заполнения различных форм.
  • «Умные» контракты способны снизить издержки при платежных операциях, а еще устранить потенциальный риск различных трактовок положений договора, несправедливых судебных постановлений.

cryptor.guru

Что такое смарт контракт блокчейн и что он даёт

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

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

Привлекательный смарт контракт эфириума

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

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

Разработка умных продуктов

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

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

Принципы работы блокчейна

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

express-novosti.ru

Что такое смарт контракты (умные контракты) на базе блокчейна

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

Тем не менее, любая система не совершенна. И даже у блокчейна есть свои недостатки. Но он все равно лучше других систем. Отличается своей скоростью и безопасностью. Не зря эту систему используют международные банки и правительство. Но как работает блокчейн? Обратите внимание его ход работы:

  1. Совершение транзакции.
  2. Перенаправление транзакции в сеть компьютеров.
  3. Подтверждение транзакции и статус пользователя с помощью специальных алгоритмов. В качестве подтверждения финансовой операции могут быть денежные переводы в формат криптовалюты.
  4. После своего подтверждения одна транзакция объединяется с другими. Таким образом сформировывается цифровой реестр в виде блока.
  5. В систему блокчейн добавляется блок из предыдущего пункта. Кстати, каждое место блока уникально и никогда не изменяется.
  6. Успешное завершение транзакции.

Обратите внимание! Криптовалюта это цифровая денежная единица, которая создается и остается в блокчейне. Для ее добычи и перевода используется процесс шифрования. Имя самой популярной криптовалюты — биткоин. Его нельзя обменять на ценные металлы. Такие деньги не горят и не рвуться, ибо это электронная валюта. Нет одного единого банка, который бы всем заправлял.

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

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

Умные контракты, знакомимся ближе

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

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

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

К сведению! Умный контракт — это тот же свод условий, но только в форме электронного алгоритма. Он выполняется в реальном и цифровом времени децентрализованным методом, что исключает возможный риск ошибок в случае человеческого фактора. В роли стоимости выступает криптовалюта.

Но как все это работает на практике? Ход работы описывается в ниже указанных пунктах:

  1. Опционный контракт, заключенный между двумя лицами, сохраняется в блокчейне как код. Две стороны находятся в абсолютной анонимности. Контракт вливается в реку реестра.
  2. У всего есть свое время. То же самое касается и контракта, который через определенный срок приходит в исполнение, согласно тем условиями, которые в него были закодированы.
  3. Блокчейн позволяет регуляторам изучать рынок, но не дает им права на рассмотрение частной информации. В этом случае она остается конфиденциальной.

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

Пример контракта

Код обычного умного контракта пишут на платформе Ethereum. Тем не менее, это возможно и на других платформах-блокчейн. Правда выше указанный вариант предлагает раскрыть весь потенциал создания. Детальный образец может рассмотреть, перейдя по ссылке: www.ethereum.org/token.

Область применения

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

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

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

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

К сведению! Barclays Corporate Bank активно пользуется умными контрактами, чтобы обеспечить безопасность сделки касательно прав владения на собственность. Также, смарт-контракт используется для совершения других финансовых перечислений в сторонние учреждения.

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

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

Положительная сторона

Внедрение умных контрактов в нашу повседневную жизнь гарантирует следующие преимущества:

  • Абсолютная независимость, что позволяет отказаться от услуг посредников, которые порой завышают свою комиссионную плату.
  • Совершенная система безопасности, в основе которой заключается распределительный реестр. Это значит, что система работает без постороннего вмешательства.
  • Значительная экономия средств, так как вы работаете сами, без посредников. А условия договора стают все более выгодными.
  • Все работает быстро и без опозданий. То есть, при выполненных условий с двух стороны, в автоматическом порядке начинается обмен активами.

Некоторые недостатки

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

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

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

Где заключают смарт-контракты?

Ethereum. Данная платформа позволяет создавать и работать с самыми разнообразными контрактами. Правда, потом вам придеться оплатить за вычислительные услуги (расчетная валюта ЕТН).

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

Bitcoin. Ресурс работает только с биткоинами. Но никак не взаимодействует в полной мере документами.

Side Chains. В отличии от предыдущего варианта, предлагает больше возможностей по работе с контрактами.

bitcoinsinfo.ru

Как работают умные контракты в технологии блокчейн

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

Что такое умный контракт?

Умные контракты (другие названия: самоосуществляющиеся контракты, контракты блокчейн, цифровые контракты) - это просто компьютерные программы, действующие в качестве соглашений, условия которых можно запрограммировать на то, чтобы они сами вступали в силу и реализовывались. Главная цель  умного контракта - дать возможность двум анонимным сторонам торговать и вести бизнес друг с другом (как правило - через интернет) без участия посредника. История умных контрактов гораздо более давняя, чем у Биткоина. Она берет начало в 1990-х годах. Термин "умный контракт" был впервые введен в 1993 году Ником Шабо, одним из предполагаемых авторов Биткоина, и относился к самоавтоматизированным компьютерным программам, способным обеспечить выполнение условий любого контракта.

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

Умные контракты, которые создаются компьютерными программистами с помощью специальных средств, существуют исключительно в цифровом виде и пишутся на таких языках программирования, как C++, Go, Python или Java. В них, как и в бумажных договорах, кодируются правила, последовательность, обязанности, вознаграждение и штрафные санкции для каждой из сторон при различных обстоятельствах. После этого такой код может автоматически вводиться в действие системой распределенного реестра.

Как работают умные контракты?

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

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

Рассмотрим основные этапы работы умного контракта в распределенном реестре:

  1. Кодирование (Что входит в умный контракт)

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

  1. Распределенные реестры (Как происходит отсылка умного контракта)

После этого код шифруется и отправляется на другие компьютеры через распределенную сеть реестров (т. н. распределенные реестры). Если это делается через такую открытую и неконтролируемую цепочку блоков, как Биткоин, то отправка контракта производится аналогично тому, как происходит обновление транзакций в сети. Это может также происходить через платформу контролируемого или гибридного распределенного реестра, например R3.

  1. Реализация (Как это обрабатывается)

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

Пример умного контракта

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

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

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

Будьте в курсе всех важных событий United Traders — подписывайтесь на наш телеграм-канал

utmagazine.ru