Статья опубликована в рамках: XLIV Международной научно-практической конференции «Научное сообщество студентов: МЕЖДИСЦИПЛИНАРНЫЕ ИССЛЕДОВАНИЯ» (Россия, г. Новосибирск, 07 мая 2018 г.)
Наука: Информационные технологии
Скачать книгу(-и): Сборник статей конференции
дипломов
ТЕХНОЛОГИЯ BLOCKCHAIN. СМАРТ-КОНТРАКТЫ
Технология блокчейн гарантирует, что данные не будут изменены в процессе передачи. Поэтому она может найти применение не только в сфере финансов, но и в других областях, включая недвижимость и здравоохранение. Блокчейн предлагает особые функции, которые получили название смарт-контракты. Смарт-контракты автоматически создаются в системе, копируются в разные хранилища и исполняются с помощью распределенных вычислений. Поэтому после исполнения смарт-контракта его нельзя исправить, даже если позже в нем обнаружатся уязвимости.
Принцип работы
Для того, чтобы заключить обычную сделку, нужно пойти к юристу или нотариусу, заплатить и дождаться оформления документов. Умные контракты работают как торговые автоматы: вы просто бросаете в автомат (то есть в реестр) биткоин, и хранившийся у третьего лица контракт, водительские права или любая другая услуга, которую вы заказывали, падает на ваш счет. Кроме того, в отличие от традиционных соглашений, умные контракты не только содержат информацию об обязательствах сторон и штрафах за их нарушение, но и сами автоматически обеспечивают выполнение всех условий договора.
Все условия контракта должны иметь математическое описание и ясную логику исполнения. В связи с этим первые умные контракты имеют задачу формализации наиболее простых взаимоотношений, состоящих из небольшого количества условий. Умные контракты, к примеру, могут следить за выполнением условий долгосрочных кредитов.
Рисунок 1. Работа смарт-контрактов. Упрощенная схема
Имея беспрепятственный доступ к объектам контракта, умный контракт отслеживает по указанным условиям достижения или нарушения пунктов и принимает самостоятельные решения, основываясь на запрограммированных условиях.
Таким образом, основной принцип умного контракта состоит в полной автоматизации и достоверности исполнения договорных отношений между людьми.
Смарт-контракт может обновить данные в блокчейне в соответствии с изначально заданными правилами — например, перевести цифровые активы от одного участника другому. Как только новая технология наберет обороты, смарт-контракты совершат настоящую цифровую революцию, которая будет сопоставима с изобретением HTML, радикально изменившего Интернет, а впоследствии и всю мировую экономику.
Сторонники умных контрактов утверждают, что многие их виды могут быть сделаны частично или полностью самовыполняемыми и самодостаточными. Умные контракты, основанные на криптографии, способны обеспечивать лучшую безопасность, чем традиционные контракты, основанные на праве, и снизить прочие транзакционные издержки, связанные с заключением договоров и возможных судебных издержек.
По мнению британского журнала The Economist умные контракты имеют перспективу стать наиболее важным приложением технологии блокчейн[1].
Примеры
Используя умные контракты, можно упростить работу во многих сферах жизни, в том числе логистике, менеджменте, юриспруденции и даже в выборах[2].
Выборы
По мнению экспертов, сфальсифицировать итоги выборов практически нереально, однако благодаря умным контрактам можно полностью исключить возможность внешнего вмешательства в систему голосования.
В таком случае голоса избирателей будут помещены в распределенный реестр, и для их декодирования потребуется исключительные вычислительные возможности. Таких компьютеров не существует, так что взломать эту систему будет невозможно.
Менеджмент
Блокчейн не только предлагает надежный и прозрачный общий реестр, но и помогает избежать недопонимания при совместной работе или ситуаций, когда стороны составляют контракты независимо друг от друга.
Логистика и снабжение
Разработчик протокола Bitcoin Core Джефф Гарзик говорит: «UPS может исполнять контракты, в которых будет сказано: “Если мы получим оплату за доставку товара, то его производитель, который в цепочке поставок находится на много звеньев выше, немедленно начнет создавать новый такой товар, поскольку этот уже доставлен по назначению”».
Снабжение слишком часто страдает из-за бюрократии, когда разные формы должны пройти утверждение в многочисленных инстанциях. Из-за этого мошенники получают возможность заработать, а компании несут убытки. Блокчейн позволяет избежать этих проблем, так как каждый участник цепочки поставок получает доступ к безопасной электронной системе, которая контролирует выполнение работ и платежи.
Так, банк Barclays Corporate Bank использует умные контракты для того, чтобы регистрировать переход права собственности и автоматически перечислять платежи в другие кредитно-финансовые учреждения.
Автомобили
Задумайтесь о будущем, где все будет автоматизировано. Google уже строит его, создавая умные телефоны, умные очки и даже умные автомобили. И здесь на помощь придут умные контракты.
Возьмем, например, самоуправляемые или самопаркующиеся автомобили. Умные контракты будут определять, кто виновен в аварии: датчик или водитель, а также помогут при разрешении любых других ситуаций. С помощью умных контрактов страховые компании могут устанавливать размер взносов в зависимости от того, где и при каких условиях водители управляют транспортными средствами.
Другие сферы
Другие индустрии, такие как эквайринг, кредитование и бухгалтерский учет, тоже будут использовать умные контракты — например, для оценки рисков и аудита в режиме реального времени. Юристы смогут перейти от составления традиционных контрактов к созданию типовых образцов умных контрактов. А на сайте Blockchain Technologies умные контракты превратились в электронно-бумажный гибрид: они подтверждаются блокчейном и получают материальное воплощение в виде бумажной копии.
История
2016: Успешное тестирование на Уолл-стрит
18 октября 2016 года стало известно о том, что крупные банки с Уолл-стрит завершили тестирование блокчейн-технологии, используемой для посттрейдинговых операций при обмене акциями. Об этом сообщает агентство Reuters со ссылкой на заявление ИТ-компании Axoni, которая в этом проекте отвечает за программную инфраструктуру и контроль исполнения.
По словам главы Axoni Грега Швея (Greg Schvey), процессинговая система на основе блокчейна обеспечивает существенную экономию финансовым компаниям, участвующим в сделке.
В эксперименте по использованию блокчейн-решения и смарт-контрактов в процессинге свопов на акции приняли участие восемь крупных банков, включая JP Morgan, Credit Suisse, Barclaysи Citi, а также консалтинговая компания Capco и поставщики рыночной информации Markit и Thomson Reuters.
По его словам, обмен ценными бумагами является трудоемкой и отнимающей много времени процедурой. У каждого своп-дилера есть собственные системы, через которые проходит одна сделка. Из-за сложной экосистемы и присутствия многочисленных уровней обработки транзакции часто прерываются, отметил Швей.
Благодаря блокчейн-технологии совместный процессинг работает синхронно на одном коде, обеспечивая корректное обновление состояние контрактов, добавил он.
Пилотный проект по использованию блокчейн-технологии для посттрейдинговых операций при обмене акциями стартовал в июне 2016 года. К началу сентября партнеры осуществили 133 различных структурированных операций в тестовом режиме.
Это не первый блокчейн-проект, тестируемый на Уолл-стрит. В апреле 2016 года JPMorgan, Citigroup, Bank of America, Credit Suisse совместно с Axoni успешно опробовали эту технологию для работы со свопами «кредит-дефолт» (CDS).
По прогнозам аналитиков Autonomous Research, использование блокчейна позволит банкам ежегодно экономить на регистрации сделок $16 млрд, а требования к достаточности их капитала снизятся на $120 млрд. [3]
2013: Первая применение на практике в Ethereum
Умные контракты впервые начали применяться на практике в проекте Ethereum. Идея создания проекта появилась в 2013 году. В тот момент основатель журнала Bitcoin Magazine Виталик Бутерин пришёл к выводу, что биткойн плохо подходит в качестве базового протокола, поскольку изначально не был спроектирован под данную задачу, и написал в одной из своих статей об идее создания такого протокола с нуля.
2008: Первая реализация на базе блокчейн
Практические реализации стали возможными, благодаря появлению в 2008 году технологии блокчейн[4]. Некоторые принципы умных контрактов были заложены в протоколе первой блокчейн-валюты Bitcoin, однако они не были реализованы в клиентском программном обеспечении, не обладали полнотой по Тьюрингу из соображений безопасности и не использовались на практике. С появлением технологии, стали высказываться идеи, что поверх протокола биткойна могут быть созданы различные протоколы более высокого уровня, включая полноценные умные контракты, по аналогии с тем как поверх TCP/IP существуют множество протоколов прикладного уровня.
1996: Ник Сабо выдвигает идею умных контрактов
Первые идеи умных контрактов были предложены в 1996 году Ником Сабо.
Объекты умного контракта
Подписанты - стороны умного контракта, принимающие или отказывающиеся от условий с использованием электронных подписей. Прямым аналогом является подпись отправителя средств в сети Bitcoin, которая подтверждает внесение транзакции в цепочку блоков.
Предмет договора. Предметом договора может являться только объект, находящийся внутри среды существования самого умного контракта, или же должен обеспечиваться беспрепятственный, прямой доступ умного контракта к предмету договора без участия человека. Это является наиболее сложным вопросом, который невозможно было решить до появления криптовалют в 2009 году.
Условия. Условия умного контракта должны иметь полное математическое описание, которое возможно запрограммировать в среде существования умного контракта. Именно в условиях описывается логика исполнения пунктов предмета договора.
Среда для работы умных контрактов
Для того, чтобы умные контракты могли существовать, требуются определённые условия:
- Использование широко распространенных методов электронной подписи на основе публичных и приватных ключей (асимметричное шифрование).
- Существование открытых, децентрализованных и доверительных сторонам контракта баз данных для исполняемых транзакций, работа которых полностью исключает человеческий фактор. Как пример: блокчейн в Bitcoin.
- Децентрализация среды исполнения умного контракта. Как пример: Ethereum, Codius, Counterparty.
- Достоверность источника цифровых данных. Как пример: корневые центры сертификации SSL в базах современных интернет-браузеров.
В чем преимущества смарт-контактов?
Безопасность
Смарт-контракт зашифрован и хранится распределенно, что гарантирует защиту от потери или несанкционированного изменения.
Дешевизна и скорость
Большинство процессов автоматизированы, а большинство посредников устранены из процесса.
Стандартизация
Сегодня существует множество вариантов смарт-контрактов, и можно выбрать нужный для конкретной задачи.
Каковы недостатки смарт-контрактов?
Человеческий фактор
Код пишут люди, и они могут ошибаться, при этом смарт-контракт записывается в блокчейне, а значит, не может быть изменен. Хороший пример подобной ошибки - история с DAO. Ошибки разработчиков дорого обошлись и пользователям, и компании — хакеры воспользовались уязвимостью и украли около 60 млн. долларов.
Неопределенный правовой статус
Сегодня смарт-контракты правительствами не регулируются, таким образом, если государственные органы решат создать для смарт-контрактов законодательную базу, могут возникнуть проблемы.
Расходы на внедрение
Смарт-контракты бессмысленны без программирования, и, чтобы составить надежный смарт-контракт, отражающий потребности компании, желательно иметь опытного разработчика в штате.
Список литературы:
- «If blockchains ran the world», The Economist, 06.07.2017 [Электронный ресурс] - http://worldif.economist.com/article/13525/disrupting-trust-business (Дата обращения 23.04.2018)
- «Как умные контракты изменят нашу жизнь», habr, 10.02.2017 [Электронный ресурс] - https://habr.com/company/exante/blog/321548/
- Firms led by JPMorgan test blockchain-powered equity swaps post-trade 19.10.2016 [Электронный ресурс] - https://www.reuters.com/article/us-usa-blockchain-banks-idUSKCN12I2GG?feedType=RSS&feedName=technologyNews (Дата обращения 26.04.2018)
- Satoshi Nakamoto, Bitcoin: A Peer-to-Peer Electronic Cash System, 2008 [Электронный ресурс] - https://bitcoin.org/bitcoin.pdf (Дата обращения 28.04.2018)
дипломов
Оставить комментарий