• Смарт-контракты. Что это такое и какая от них польза. Смарт-контракты: что это такое, как работает smart contract и где используется. Плюсы, минусы и перспективы контрактов

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

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

    Что такое смарт-контракты?

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

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

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

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

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

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

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

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

    Этот контракт подразумевает, что его создатель получит 10,000 BTC и позволяет любому владельцу достаточной суммы её выслать.

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

    Цепочки поставок

    Смарт-контракты работают по чётким алгоритмам. Как говорил Джефф Гарзик :

    «UPS может исполнять контракты, в которых прописано: ‘Если я получаю оплату за доставку такого-то продукта по такому-то адресу на таком-то развивающемся рынке, создание такого же продукта должно автоматически начаться на заводе в другом уголке мира.’ Нередко работа с цепочками поставок подразумевает бумажную волокиту – на документы должны ставиться подписи и печати, более того, они могут быть подделаны или вовсе потеряны. Блокчейн упрощает весь процесс, предоставляя легкодоступный цифровой контракт, отчёт и план действий.»

    Пример. Банк Barclays использует смарт-контракты для регистрирования смены владельцев и автоматического перевода средств другим финансовым организациям при сделках.

    Автопром

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

    Одна из самых бурно обсуждаемых инноваций – автономные автомобили. Удивительно, но даже им на помощь придут смарт-контракты.

    Например, в автомобиле без водителя смарт-контракт может выполнять роль «всевидящего ока» и автоматически определять, кто виноват в аварии двух транспортных средств разных разработчиков. Также эта технология могла бы помочь объективно взимать страховую плату.

    Недвижимость

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

    Здравоохранение

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

    Смарт-контракты – это круто!

    Итак, что дают смарт-контракты:

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

    Доверие . Ваши документы зашифрованы в распределённом реестре. Не может случиться, что один из участников скажет, что «потерял» их.

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

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

    Скорость. Использование смарт-контрактов устраняет бумажную волокиту, тем самым значительно повышая скорость работы.

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

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

    Джефф Гарзик, создатель блокчейн-сервиса Bloq, описывает смарт-контракты таким образом:

    «Смарт-контракты имеют все шансы стать идеальным примером синергии между бизнесом и технологическим сообществом. Уже появилось несколько узкоспециализированных блокчейн-сервисов в финансовом секторе, например, платежный аппарат на Янгонской бирже в Мьянме. Действительный интерес представляют именно такие надстройки на блокчейн. На бирманской бирже блокчейн-сервис решает проблему распределённых соглашений в платёжной системе, синхронизирующей операции лишь дважды в день. Специфика блокчейна позволяет применять технологию в ситуациях, требующих выполнения сложных операций в условиях реального времени. Скоро мы сами увидим такие продукты от Amazon , Microsoft Azure и IBM Bluemix , работающих над созданием BaaS ( Blockchain - as - a - Service ) решений». Пэтрик Хаббард , Head Geek , SolarWinds .

    Теперь о проблемах

    Смарт-контракты далеки от совершенства. Что если в код закрадется баг? И какова здесь регулятивная роль государства? Каким образом облагать транзакции налогами? Вспомните хотя бы упомянутый выше пример со сдачей квартиры.

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

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

    О будущем смарт-контрактов

    В будущем эти проблемы будут постепенно решаться. Одна из групп, уже занимающихся их разрешением – команда юристов из Cornell Tech , настаивающих на внедрении смарт-контрактов в повседневную жизнь.

    Что такое смарт-контракт?

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

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

    В чем фишка смарт-контрактов?

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

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

    Как появились умные контракты?

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

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

    Широкое практическое применение смарт-контракты получили с появлением и развитием проекта Ethereum. В 2013 году будущий его основатель Виталик Бутерин пришел к выводу, что биткоин плохо подходит в качестве базового протокола для смарт-контрактов, поскольку изначально не был спроектирован под эту задачу. Впоследствии Бутерин решил создать с нуля наиболее подходящий для смарт-контрактов протокол.

    Как работает смарт-контракт и какие его обязательные элементы?

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

    Обязательные атрибуты смарт-контракта:

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

    Какие бывают смарт-контракты?

    В зависимости от степени автоматизации смарт-контракты могут быть:

    1. Полностью автоматизированными.
    2. С копией на бумажном носителе.
    3. Преимущественно на бумажном носителе, при этом часть положений перенесена в программный код (например, когда автоматизированы только платежи).

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

    Где еще могут использоваться смарт-контракты?

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

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

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

    Какие преимущества у смарт-контрактов по сравнению с традиционными договорами?

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

    Таким образом, среди основных преимуществ умных контрактов можно выделить:

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

    Есть ли у смарт-контрактов недостатки?

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

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

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

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

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

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

    Smart – означает «умный». Соответственно, под сочетанием Smart contract подразумеваются умные контракты – специальные алгоритмы, предназначенные для работы в среде блокчейна и поддерживающие заключение самоисполняемых контрактов с контролем исполнения таковых согласно внедренным разработчиками условиям.

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

    Простой образец кода:

    Рисунок 1. Образец умного контракта.

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

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

    Из чего состоит Smart contract

    Итак, смарт-контракты – что такое с точки зрения внутреннего устройства?

    Как уже упоминалось, это своеобразный программный контейнер. Он содержит следующие объекты:

    • Участники договора (стороны, или подписанты, контракта) – они подтверждают участие в соглашении и свои договоренности посредством уникальной цифровой подписи.
    • Предмет договора – некоторый объект, пребывающий в системе смарт-контракта. Это может быть криптовалюта или другие активы, манипуляции с которыми предусмотрены системой.
    • Условия – алгоритм действий, представляющий собой описанную математическими методами логику работы смарт-контракта и последовательность его работы.

    Схематически логику работы смарт-контракта на блокчейне можно изобразить следующим рисунком:


    Рисунок 2. Пример опционного смарт-контракта.

    Как это работает

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

    Говоря о том, что такое смарт-контракты и как они устроены, следует упомянуть об их обязательных атрибутах:

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

    Схематично работу смарт-контрактов можно описать следующими шагами:

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


    Рисунок 3. Блок-схема работы смарт-контрактов на примере сделки по продаже дома.

    История появления

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

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

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

    Виды смарт-контрактов

    «Умные соглашения» делятся на несколько видов по уровню автоматизации:

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

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

    Сфера применения смарт-контрактов

    Умные контракты помогают оптимизировать различные процессы (в том числе и в бизнесе) и проводить монетизацию (например, взимая комиссию за работу с контрактом). Соглашения можно применять:

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

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

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

    Еще одна важная область применения соглашений – проведение .

    Умные контракты и первичное предложение монет

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

    Технология мультиподписи, если она внедрена в контракт, гарантирует и подтверждает добросовестность проекта и его авторов.

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

    Таблица 1. Плюсы и минусы смарт-контрактов

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

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

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

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

    • Автономность.

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

    • Надежность.

    Контракт содержится в блокчейне, многократно продублирован в реестре и зашифрован криптоалгоритмами.

    • Безопасность.

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

    • Точность.

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

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

    Специалисты сходятся во мнении, что умные соглашения со временем будут широко применяться на:

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

    Видео, объясняющее основы смарт-контрактов:

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

    Заключаться smart-контракты могут на различных блокчейн-платформах, например:

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

      Side Chains -в этом блокчейне возможности для умных контрактов более расширены, чем в Биткоин;

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

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

    Смарт-контракт на блокчейне

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

    Признаки смарт-контракта:

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

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

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

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

    В Республике Беларусь впервые на территориии стран СНГ Декретом Президента Республики Беларусь от 21.12.2017 N 8 "О развитии цифровой экономики" введен в оборот юридический термин "смарт-контракт".

    Смарт-контракт - программный код, предназначенный для функционирования в реестре блоков транзакций (блокчейне), иной распределенной информационной системе в целях автоматизированного совершения и (или) исполнения сделок либо совершения иных юридически значимых действий (п.9. Декрета №8)

    Таким образом резиденты Парка Высоких Технологий (GDN) Беларуси могут осуществлять совершение и (или) исполнение сделок посредством смарт-контракта. Лицо, совершившее сделку с использованием смарт-контракта, считается надлежащим образом осведомленным о ее условиях, в том числе выраженных программным кодом, пока не доказано иное (п.5.3 Декрета №8). Что касается контроля их ВЭД деятельности, то согласно Декрету №8 резиденты Парка высоких технологий обеспечивают поступление выручки на счета и завершение каждой внешнеторговой операции в соответствии с заключенными договорами.

    Резиденты Парка высоких технологий по внешнеторговым операциям при списании и (или) поступлении денежных средств на их счета представляют в банк, небанковскую кредитно-финансовую организацию Республики Беларусь, в которых открыты эти счета, документы (сведения) по таким внешнеторговым операциям, оформленные в порядке, предусмотренном настоящим Положением.
    Простая письменная форма сделки, в том числе внешнеэкономической, совершаемой с участием резидента Парка высоких технологий, считается соблюденной, если предложение заключить договор, в том числе в виде программного кода, электронного или иного сообщения, сделанного с использованием электронной или иной связи, информационных систем или информационных сетей, принято в соответствии с пунктом 3 статьи 408 Гражданского кодекса Республики Беларусь или иным способом, установленным актами законодательства или предложением заключить договор, независимо от наличия в таком предложении подписи, в том числе электронной цифровой подписи, если обстоятельства заключения договора позволяют определить, что оно исходит от стороны по договору. Акцептом признается ответ лица, которому адресована оферта, о ее принятии. Акцепт должен быть полным и безоговорочным.Совершение лицом, получившим оферту, в срок, установленный для ее акцепта, действий по выполнению указанных в ней условий договора (отгрузка товаров, предоставление услуг, выполнение работ, уплата соответствующей суммы и т.д.) считается акцептом, если иное не предусмотрено законодательством или не указано в оферте.

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

    Как видим, сделки, заключенные в форме смарт-контракта, поставлены в один ряд со стандартными сделками, заключенными в простой письменной форме.

    Мнения большинства юристов в отношении применения смарт-контрактов звучат примерно так, что "умные контракты" представленные в коде, не могут быть эквивалентны закону. Существуют риски того, что коды в "умных контрактах "могут не включать все или некоторые аспекты, которые
    присутствуют в юридическом контракте и окружающих правовых рамках и предполагают, что такие стандарты не могут принимать приоритет над законом или действовать в качестве его замены. Однако для простых однотипых юридических действий они являются хоршим решением. позволяющим освободить от рутины. Так, как и любой протокол, написанный на определенном языке программного кода, смарт-контракт содержит простые логические конструкции. Они влекут наступление или отсутствие определенного результата в зависимости от имеющихся данных. Так, если лицо Y просканировало штрих-код на товаре, сумму Х следует перечислить со счета А на счет В. Юридические условия сделок в основной массе состоят из подобных логических конструкций. Но посредством смарт-контракта можно осуществить далеко не все сделки. Дело в том, что они содержат оценочные конструкции, которые алгоритмы, предусмотренные смарт-контрактом, оценить не в состоянии (по материалам А.В. Воробей).

    Виды смарт-контрактов

    Таким образом, в зависимости от степени автоматизации смарт-контракты могут быть:

    1. Полностью автоматизированными.
    2. С копией на бумажном носителе.
    3. Преимущественно на бумажном носителе, при этом часть положений перенесена в программный код (например, когда автоматизированы только платежи).

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

    Законодательство в других странах

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

    Законодатели США, в частности штатов Аризона и Флорида уже стремятся обеспечить легальный статус информации и смарт-контрактов в блокчейн-сетях. Так в апреле 2017 в штате Аризона был принят закон признающий легитимность подписей, хранящихся в блокчейне, а также использование смарт-контрактов. По нему смарт-контракт- это событийно-зависимая программа, работающая в распределенном децентрализованном совместно используемом. Контракт, относящийся к транзакции, не может быть лишен юридической силы или действительности только на том основании, что он содержит условия умного контракта. Во Флориде законодатели предложили «Законопроект 1357», который включает в себя множество поправок, в соответствии с которыми блокчейн-реестры и смарт-контракты будут признаны имеющими обязательную юридическую силу в том случае, если не противоречат уже существующим законам и правилам. Запись или контракт, заключенный с помощью технологии блокчейн, - это электронная форма и электронная запись, поэтому подпись в блокчейне квалифицируется как электронная и при этом легально обязывающая. Если лицо использует блокчейн для совершения коммерческой сделки, то это никак не повлияет на права собственности. Другими словами, если кто-то хранит информацию в распределенном реестре, законопроект гарантирует права на эту информацию. Так «Контракт не может быть признан незаконным и является обязательным, поскольку: 1. Электронная запись была использована для формирования контракта 2. Контракт содержит условия смарт-контракта» - говорится в документе.

    Если законопроект будет принят, то Флорида станет еще одним штатом США, создавшим правовое поле для блокчейн-записей и смарт-контрактов.

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

    Что касается материального мира, то пока большинство смарт-контрактов относятся к третьему типу, где автоматизированы лишь отдельные аспекты соглашений, в частности, обмен денежных средств на имущественные права. Ярким при мером такого использования смарт-контракта служит покупка квартиры в Киеве через децентрализованный маркетплейс недвижимости Propy (США), при этом продавец и покупатель жилья территориально находились в Нью-Йорке, а оплата сделки проводилась в Etherеum. В связи с последними изменениям законодательства Украины при наличии электронного документа, если он заверен усовершенствованной электронной подписью, больше не потребуется заверение подлинности и верности копии нотариусом. Также участники сделки освобождаюся от необходимости обращаться к нотариусу, чтобы удостоверить время предъявления (публикации) документа, если документ или хеш-функция записаны в сети блокчейн. Кроме того там планируют разработать стандарты публичной блокчейн-сети.

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

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

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

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

    3. Договор аренды жилья: наприимер, в контракте прописано, что оплату нужно осуществить с 1 по 5 число каждого месяца. В случае неуплаты, замок входной двери блокируется, и арендатор не может попасть в квартиру.

    4. Кредитные договора: выдана машина в кредит, в случае не внесения ежемесячного платежа машина блокируется.

    5. Избежать неправомерных действий посредников: при сдаче жилья в аренду сбросить фото в блокчейн и подписать их электронной подписью в сервисе Strampery, в таком случае агенты по недвижимости не смогут копировать фото и выставить такое же объявление, чтобы получить комиссию за сдачу жилья.

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

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

    8. Составление завещаний: система проверит наличие свидетельства о смерти конкретного человека и автоматически приводит завещание в исполнение, прописанное в контракте без посредников.

    Умный контракт Обычный контракт
    Это программа или транзакционный протокол, который использует в своей работе блокчейн Бумажная версия документов
    Основывается на коде Основывается на праве и законодательных актах
    Пишется на компьютерном языке Пишется юридическим языком
    Условия контракта невозможно изменить Условия контракта можно изменить, переписать или интерпретировать по-другому
    Условия контракта выполняются автоматически всеми участниками процесса Условия контракта могут быть не выполнены или выполнены некачественно
    При нарушении условий контракта автоматически происходит наказание, штраф или санкция, прописанные в контракте При нарушении условий контракта необходимо обращаться в суд
    Все сделки осуществляются без третьих лиц и посредников Сделки осуществляются с множеством посредников. Необходимы помощь нотариуса, юриста и обращения в государственные службы
    Транзакции проводятся с помощью криптовалют Транзакции проводятся валютой через банки
    При выполнении условий контракта, обмен ценностями происходит мгновенно Обмен ценностями происходит с задержками
    Все данные о контрагентах хранятся в блокчейне, и человек сам устанавливает, какая информация будет общедоступной Информацию о контрагентах можно узнать лишь при условии, что он предоставит выписки и справки из государственных органов
    Контракт можно заключить с человек из любой точки мира без личного присутствия Контракт подписывается лишь при личной встрече двух сторон или их доверенных лиц
    Гарантируется безопасность сделки Нет никаких гарантий. Любой закон можно обойти
    При заключении контракта строго все условия соблюдаются безоговорочно, в противном случае налаживается штраф или возврат денег покупателю Условия можно изменить, договориться
    Жульничество и мошенничество исключены Вероятность обмана, подкупа, взяточничества очень высока
    Умный контракт достаточно сложно составить самому, чтобы учесть все возможности и условия сделки Для составления обычного контракта необходима помощь юристов

    По материалам ProstoCoin

    Минусы смарт-контрактов

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

    Одна из самых интересных возможностей технологии блокчейн – умные контракты. Что это такое и какие основные преимущества это сулит обычным потребителям, рассказал портал TechNative.

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

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

    Цифровые контракты

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

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

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

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

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

    Фото: chombosan/Shutterstock

    Умные контракты

    Как и в случае с биткоином, пользоваться умными контрактами можно и без знания мельчайших подробностей технологии. Фактически это означает, что код хранится в блокчейне (то есть реестре, фиксирующем информацию о всех транзакциях с криптовалютой), который гарантирует соблюдение договора между сторонами. В основе кода – законы логики (например, простые конструкции if…then, знакомые многим из программирования), условия (которые могут взаимодействовать с автономными устройствами, такими как датчики интернета вещей) и инструменты криптографии, такие как публичные и частные ключи (это немного сложнее, но по функциям аналогично телефонным номерам и паролям).

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

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

    Применение умных контрактов

    Возможности применения этих технологий вышли за пределы того, что предсказывали десять лет назад. Индустрию страхования уже сейчас можно преобразовывать под устройство умных контрактов и структуру if>then: если вы не платите взносы, на вас не распространяется; если вы не заявляете о страховых случаях, размер вашего взноса снижается, и вы можете претендовать на бонус; если с вами случается страховой случай, вы получаете выплату.

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