- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Почему смарт-контрактам нужны более проницательные люди
В данной Мнение рассматриваются проблемы смарт-контрактов на основе блокчейна.

Профессор Майкл Майнелли является исполнительным председателемГруппа Z/Yen и главный советник Long Финансы. Боб Макдауэлл является ассоциированным членом Z/Yen и дополнительно председателем комитета по Политика и Финансы , штаты Олдерни, Нормандские острова.
В этой Мнение Майнелли и Макдауэлл рассматривают проблемы, с которыми сталкиваются смарт-контракты на основе блокчейна, и FORTH рекомендации по их наилучшему использованию в краткосрочной перспективе по мере их развития.
Насколько умен ваш код?
Так называемый "смарт-контракты" — это воплощенная в жизнь научная фантастика. Исполняемые фрагменты кода, хранящиеся во взаимно распределенном реестре для будущего исполнения, связывают людей и платежи с действиями и результатами.
Ученый-компьютерщик Ник Сабо продвигал этот термин с начала 1990-х годов и описывает внедрение «высокоразвитых» практик договорного права в разработку протоколов электронной коммерции между незнакомцами в Интернете. Интерес к термину «смарт-контракт» в последнее время возрос в соответствии с интересом к Bitcoin и блокчейну.
Были высказаны утверждения, что практически все Финансы можно перевести на смарт-контракты при условии их сочетания с соответствующей платежной системой, часто Криптовалюта.
Здесь мы проводим различие между смарт-контрактами и «глупым кодом».
Компьютерный код может быть крайне глупым. Части кода — это ученики чародея, которые делают то, что мы считали своей прихотью в момент написания кода, не обращая внимания на изменения в наших намерениях.
Автор Ларри Нивен объясняет:
«Вот в чем суть людей, которые думают, что ненавидят компьютеры. На самом деле они ненавидят плохих программистов».
Код, встроенный во взаимные распределенные реестры, реален и полезен, а иногда и опасен. Если этот код написан для эмуляции реальных контрактов, его, возможно, правильнее было бы назвать «кодовым контрактом».
Смарт-контракты состоят из нескольких частей. Транзакции должны включать в себя больше, чем просто передачу виртуальной валюты от ONE человека другому (т. е. платежный перевод), и включать две или более сторон (как и любой контракт).
Самое важное, что реализация контракта не требует прямого Human участия после того, как смарт-контракт становится частью распределенного реестра, что делает эти контракты «умными» или автономными. Код автоматизирует элемент «что, если это произойдет» традиционных контрактов.
Идеи всплывают на поверхность
Компьютерный код ведет себя ожидаемым образом, без лингвистической неоднозначности, свойственной Human языкам.
Код реплицируется на многих компьютерах и запускается сетью, когда Мероприятия требуют этого, обычно по истечении некоторого периода времени. «Спрайт» — это старый термин для использования более традиционных языков кодирования для достижения схожих целей. По сути, это маленькие «призраки» или «призраки», которые действуют автономно.
Три десятилетия назад спрайты широко использовались для интеграции графики в видеоигры. Спрайты все еще можно найти на кнопках навигации или для визуального улучшения веб-страниц. В то время как языки кодирования смарт-контрактов пытаются «сковать» код, чтобы гарантировать отсутствие непреднамеренных последствий, кодеры спрайтов пытаются использовать мощь традиционных языков кодирования, чтобы раскрыть их потенциал, полагаясь на контроль со стороны кодеров, которые, как предполагается, умнее, чем код, который они выпускают.
Спрайты — это не более чем код, помещенный в распределенную, неизменяемую структуру данных, и могут запускаться из фрагментов языков Python, Lisp или Go, встроенных в блокчейн и рекурсивно записывающих в него данные.
Они часто используются для выполнения простых функций безопасности, таких как структуры ключей и паролей, чтение и запись непосредственно в их реестр.
Введите Ethereum
Смарт-контракты, в отличие от спрайтов, как правило, используют специализированную архитектуру.
Для обеспечения безопасной работы кода смарт-контрактов был разработан ряд языков программирования и программных движков виртуальных машин.Ethereum— особенно популярная блокчейн-платформа с программами и протоколами, облегчающими автоматическое выполнение контракта.
Хотя Ethereum , пожалуй, является самым ярым сторонником блокчейнов с поддержкой смарт-контрактов, он отходит от использования термина «смарт-контракт» без разбора для фрагментов кода и переходит к использованию этого термина только в тех случаях, когда код направлен на решение современных правовых вопросов.
Ethereum планирует использовать свой блокчейн для проведения Криптовалюта транзакций различной сложности. Augur — это децентрализованная платформа рынка прогнозов с открытым исходным кодом, созданная на блокчейне Ethereum для Рынки прогнозов. Ethereum надеется удовлетворить сложные контракты в таких областях, как ставки, ипотека и страхование.
Теоретически могут быть созданы платформы, которые позволят финансовым компаниям создавать программируемые версии традиционных ценных бумаг – «умные ценные бумаги», – хранящиеся в распределенном реестре.
Преимущества кажутся очевидными. Более быстрая и дешевая бюрократия и администрирование. Меньше ошибок и споров. Количество бумажной работы для поддержки транзакций должно уменьшиться. Рутинные работы по обработке транзакций исчезнут.
Многие рабочие места среднего звена с рутинными задачами по оценке и контролю могут быть автоматизированы. Выпуск, передача и отслеживание ценных бумаг должны быть оптимизированы с использованием уникальных идентификаторов и сегрегации активов посредством клиринга и расчетов по ценным бумагам. Обслуживание активов, распределение дивидендов и выплат процентов, а также обработка корпоративных действий должны быть автоматизированы. Клиринг деривативов может перейти на смарт-контракты.
Ограничения по контракту
Мы видим две особые проблемы в экстремальных сценариях смарт-контрактов, источники данных и депозиты. Во-первых, смарт-контракты субстанции полагаются на внешние источники данных многих видов, от Libor до валютных ставок, процентных ставок и метеорологической информации.
Например, были предложены смарт-контракты для управления Рынки прогнозов на выборах в США. Программисты забыли «подвешивать чады»? Есть ли какая-то «тикерная лента» решений Верховного суда США, к которой программа может получить доступ, чтобы решить, кто выиграл пари на выборах в США? Нет.
Так что эти типы программ не являются самодостаточными. Они полагаются на внешнюю информацию, и часть этой внешней информации может быть ненадежной. Если какой-либо рынок становится достаточно большим, стоит «играть» — помните скандалы с Libor и FX? Источники данных могут быть ненадежными по более прозаическим причинам, например, если метеорологическая станция вышла из строя.
Что же тогда делает смарт-контракт? Подождать? Заполнить, т. е. угадать? Вернуться к Human вмешательству? Так что, конечно, здорово перенести финансовые структуры в код на блокчейнах? Стороны могут четко видеть, что они обязуются, и позволить коду определять результаты и запускаться, когда он определит, что это необходимо.
В действительности математические и академические дисциплины доказуемого кода находятся в зачаточном состоянии. Кроме того, эти структуры являются вычислительно дорогими и сложными. Финансовая индустрия должна быть в состоянии сформулировать, почему децентрализованная система хранения данных и вычислений стоит дополнительных затрат и сложности.
Множество способов «стать легальным»
Традиционно было более эффективно и экономически выгодно, чтобы ONE организация централизованно действовала в качестве «доверенной третьей стороны», управляющей платформой хранения и вычислений в рамках формального или неформального «клубного» соглашения.
Клиенты или участники могут войти в систему, заключить сделку и положиться на доверенную третью сторону, которая подтвердит сделку и активы, защитит транзакции и сохранит записи о транзакциях.
Иногда доверенная третья сторона обеспечивает соблюдение договоренностей, иногда обеспечение исполнения возложено на правовую систему. Но «правовая система» разнообразна. Помимо судебных разбирательств, существует множество других способов разрешения споров, например, экспертное определение, когда независимая третья сторона выносит окончательное и обязательное решение в споре, часто используемое в контрактах, требующих оценки или технической оценки того, кто что сделал и насколько хорошо.
Медиация — это «беспристрастный» процесс, который помогает обеим сторонам прийти к соглашению, но часто учитывает, как суд может интерпретировать ситуацию.
Арбитраж — это разрешение споров частной третьей стороной, по сути, частным судом, часто необходимое в сложных международных ситуациях или когда стороны выступают за быстрое разрешение. Это разнообразие в «правовой системе» отражает множество различных способов, которыми торговля может пойти не так, и потребность в различных способах вернуть все на круги своя.
Доказательство или гарантия исполнения невозможны в некоторых бизнес-моделях или формах транзакций. Например, никакая гарантия исполнения невозможна, если исполнение зависит от уровней обслуживания или переменных ставок комиссий.
Такие модели задают вопрос: «Откуда я знаю, что код будет делать то, что он может делать?» И «Когда код T делает то, что я хотел, как мне остановить его и, при необходимости, передать проблему в умелые руки экспертов, посредников, арбитров и юристов?»
Контракты на длительные периоды времени, которые имеют существенные платежные соображения, могут потребовать хранения денег на эскроу, «на депозите». Это ограничивает «ликвидность», в результате чего большие суммы денег остаются на счете и не могут быть использованы.
Это можно решить, создав неттинговые и страховые механизмы, но тогда мы снова движемся по кругу и воссоздаем центральных финансовых третьих лиц, от которых мы якобы избавлялись. Есть несколько интересных способов решения этих проблем, но финансовые услуги и технологи находятся на ранней стадии их изучения.
Не так быстро.
Так что же мы прогнозируем? По крайней мере в NEAR перспективе «тупые и краткосрочные контракты» будут преобладать над «умными долгосрочными контрактами» по трем причинам. Во-первых, если исполняемый контракт имеет срок жизни около дня, то взаимный распределенный реестр не открыт для долгосрочного саботажа или нарушения.
Во-вторых, большинство реалистичных смарт-контрактов, похоже, полагаются на существование постоянных внешних источников данных, что означает, что контракты быстро усложняются или в конечном итоге полагаются на вмешательство Human , что скорее противоречит их цели. Поэтому контракты, которые зависят только от реестра и, возможно, источника синхронизации, имеют преимущество.
В-третьих, смарт-контракты, которые включают платежи, требующие внесения залога, будут серьезно ограничены. Блокировка залога приведет к серьезному сокращению кредитного плеча и выведет ликвидность с Рынки.
Рынки могут стать более стабильными, однако существенное сокращение кредитного плеча и последующий спад рынка вызовут сильное сопротивление со стороны участников рынка.
Радикальные инновации, переворачивающие общепринятый порядок бизнес-моделей и процессов, необходимо проверять с течением времени.
Начальной точкой является простое экспериментирование, направленное на применение смарт-контрактов к простым задачам и процессам. Простые задачи и процессы ограничат информационную зависимость и финансовые, репутационные и операционные риски. Как только смарт-контракты будут выпущены на свободу в коммерческом мире, их будет трудно обуздать без значительных рисков и смущения, мягко говоря. Даже простые задачи должны быть ограничены простыми краткосрочными транзакциями.
В финансовом секторе это означает, что долгосрочные финансовые инструменты, такие как свопы и большинство облигаций, придется отложить на гораздо более позднее время, когда появятся более веские эмпирические доказательства того, что такие контракты можно надежно заключать.
На практике это означает сосредоточение внимания на простых задачах, таких как ключи безопасности, отметка времени или архивирование, с простыми взаимодействиями в реестре и зависимостями данных, ограниченными узкими, надежными источниками данных, возможно, самим реестром и некоторыми универсальными часами времени.
В ближайшем будущем «пункт о выходе из смарт-контракта» потребует вмешательства Human . Наряду с «юридической юрисдикцией» «вмешательство Human » необходимо будет «вписать» в так называемые смарт-контракты в обозримом будущем.
Контракты, требующие Human вмешательства или посредничества посредством арбитража, медиации или экспертного определения, в течение некоторого времени будут непригодны для смарт-контрактов.
Вот некоторые примеры областей применения, которые могут быть подходящими в настоящее время:
• Торговля правами собственности на цифровые активы на самореферентных или токеновых онлайн-площадках
Право собственности на цифровую собственность через Интернет может быть установлено в одноранговой децентрализованной среде. Эта среда распространяется на токены предварительной продажи, представляющие право собственности на билеты, товары, продукты и подписки.
Умные контракты или спрайты могут найти здесь свои самые «умные» области применения в NEAR будущем.
• Торговля правами голоса
Корпоративные и общественные предприятия и даже политические партии предложили создать системы на основе блокчейна для создания более справедливой и прозрачной среды голосования.
Nasdaq будет тестировать Технологии блокчейна для «лучшего управления и оптимизации процесса голосования по доверенности». Смарт-контракты или спрайты могли бы обеспечить значительно лучшее корпоративное управление, поскольку институциональные агенты (пенсионные фонды) распределяют права голоса среди конечных бенефициаров (пенсионеров), чтобы обеспечить подотчетность корпоративного руководства.
•Управление идентификацией
Смарт-контракты или спрайты могут помочь узнать потребности вашего клиента (KYC), противодействия отмыванию денег (AML). Приложения для получения конечной бенефициарной собственности или информации о состоянии здоровья могут использовать взаимные распределенные реестры для передачи аутентифицированных или нотариально заверенных документов, регистрируя их использование и структурируя управление ключами.
Блокчейн лежит в основе смарт-контрактов, поскольку реализация контракта не требует прямого участия Human после того, как смарт-контракт становится частью блокчейна, что делает эти контракты «умными».
Однако до тех пор, пока не будет проведено более масштабных экспериментов со смарт-контрактами, в практических коммерческих целях их следует ограничить ограниченным набором краткосрочных цифровых транзакций.
Эта статья была первоначально опубликованаГруппа Z/Yenи была переиздана здесь с разрешения автора.
Изображение ювелирачерез Shutterstock
Примечание: мнения, выраженные в этой колонке, принадлежат автору и не обязательно отражают мнение CoinDesk, Inc. или ее владельцев и аффилированных лиц.
Professor Michael Mainelli
Профессор Майкл Майнелли является исполнительным председателем Z/Yen Group и главным советником Long Финансы. Его последняя книга «Цена рыбы: новый подход к порочной экономике и лучшим решениям», написанная совместно с Яном Харрисом, получила Золотую премию Independent Publisher Book Awards 2012 в Финансы, инвестиций и экономики.
