Блокчейн смарт контракт: Создание смарт-контрактов Ethereum с помощью Solidity — Learn

Содержание

Что такое смарт-контракты и как они работают — блокчейн-разработка на Tezos

Рассказываем о смарт-контрактах Tezos: на каком языке программирования их пишут и как их исполняет виртуальная машина.

В уроке почти нет информации о синтаксисе: на этом этапе важнее понять, как работает виртуальная машина блокчейна.

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

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

  • вестинг-контракты отправляют пользователям токены в указанное время. Ранние инвесторы Tezos получают средства из контракта KT1KCYaULopm8i2CBbGF5EHXeXLUr4R6r2dA;
  • оракулы опрашивают источники данных и возвращают усредненные цены активов или другую информацию. Так работает оракул Harbringer, который получает цены криптовалют с торговых площадок;
  • алгоритмические стейблкоины выпускают токены и меняют стоимость их выпуска в зависимости от курса нативного токена.
    Смарт-контракт Kolibri корректирует цену выпуска kUSD в зависимости от цены tez.

Смарт-контракты исполняет виртуальная машина (Virtual Machine или VM). Она использует вычислительную мощность блокчейна: смарт-контракты исполняют все узлы сети, но только самый быстрый записывает результат в блок.

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

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

Виртуальные машины «понимают» низкоуровневые языки программирования — байт-код. Они интерпретируют такой код быстрее, чем команды на языках вроде JavaScript или Python. Это можно показать на примере одной фразы, записанной разными словами:

  • низкоуровневый язык — 2 + 2 = 4;
  • высокоуровневый язык №1 — два плюс два равно четыре;
  • высокоуровневый язык №3 — Если Сложить два И два, Получим четыре
  • высокоуровневый язык №2 — в результате суммирования двойки и двойки получается четыре;

При чтении мы автоматически переводим последние строчки в самый удобный для понимания вариант — 2 + 2 = 4. В программировании так же: компилятор переводит высокоуровневый язык в байт-код.

Виртуальная машина Tezos работает с байт-кодом Michelson. Это низкоуровневый язык программирования с прямым доступом к стеку — структуре данных с быстрым доступом к информации. Код на Michelson выглядит так:

parameter unit ;
storage unit ;
code { CAR ;
      PUSH int 3 ;
      PUSH int 3 ;
      IFCMPEQ { DROP } { DROP } ;
      UNIT;
      NIL operation ;
      PAIR }

Опытные блокчейн-разработчики чаще всего пишут смарт-контракты на Michelson. Новичкам лучше использовать высокоуровневые языки программирования с набором библиотек и человекочитаемым синтаксисом.

Языки програмирования смарт-контрактов на Tezos: SmartPy, LIGO и Lorentz

Участники экосистемы Tezos разработали несколько высокоуровневых языков программирования. Самые популярные из них:

  • SmartPy — объектно-ориентированный язык на основе Python. Поддерживает онлайн-компилятор SmartPy. io, в котором можно разрабатывать, тестировать и публиковать смарт-контракты.
  • LIGO — императивный язык программирования с простой системой типов и онлайн-компилятором ide.ligolang.org. Существует несколько диалектов c синтаксисом распространенных языков: PascaLIGO (Pascal), CameLIGO (OCaml), ReasonLIGO (ReasonML) и jsLIGO (JavaScript).
  • Lorentz — встраиваемый предметно-ориентированный язык на базе Haskell. С помощью Lorentz разработчики могут напрямую работать со стеком Michelson.

В этом курсе мы будем использовать язык с самым простым синтаксисом — PasaLIGO.

Простой смарт-контракт с одной точкой входа

Основа смарт-контракта на LIGO — точка входа (entry point). Это главная функция смарт-контракта (main function), которая принимает входящую транзакцию и вызывает другие функции.

function имя_функции (const параметр_входящей_транзакции : тип; const хранилище : тип) : тип_результата is результат

Входные параметры main function:

  • параметр входящей транзакции. Функция использует его при исполнении кода;
  • хранилище [storage]. Информация, которую нужно хранить в блокчейне до следующего исполнения смарт-контракта, например количество токенов или записи о пользователях. Разработчик задает значение storage при развертывании смарт-контракта. В дальнейшем содержимое хранилища может менять только смарт-контракт.

Выходные параметры main function:

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

Пример смарт-контракта с функцией-инкрементом, которая принимает число и увеличивает его на 1:

function main (const number : int; const storage : int) : list (operation) * int is ((nil : list (operation)), number + 1)

Код функции:

  • function main (const number : int; const storage : int) — объявляем main function с входными параметрами number и storage. Когда пользователь отправляет контракту число, главная функция воспримет его как number и исполняет код;
  • : list (operation) * int — определяем тип результата, который возвращает функция. В этом случае — пара из списка выполненных операций и число-результат;
  • is ((nil : list (operation)), number + 1) — определяем результат выполнения функции:
    • nil : list (operation) — возвращает пустой список;
    • , — служит разделителем для значений типа tuple;
    • number + 1 — однострочная функция, увеличивает число на 1.

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

Смарт-контракт с несколькими точками входа

Виртуальная машина начинает исполнение смарт-контракта с main function. Она может выполнить только те функции, которые вызывает точка входа.

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

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

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


type numbers is (int * int)


type action is
| Addition of numbers
| Subtraction of numbers
| Multiplication of numbers
| Division of numbers


type storage is int







function add (const a : int ; const b : int) : int is a + b

function subtract (const a : int ; const b : int) : int is a - b

function multiply (const a : int ; const b : int) : int is a * b

function divide (const a : int ; const b : int) : int is a / b









function main (const parameter : action ; const store : storage) :
  (list(operation) * int) is block {
    const result : int =
    case parameter of
  | Addition(n1, n2) -> add(n1, n2)
  | Subtraction(n1, n2) -> subtract(n1, n2)
  | Multiplication(n1, n2) -> multiply(n1, n2)
  | Division(n1, n2) -> divide(n1, n2)
  end;

  
  } with ((nil : list(operation)), result)

Если отправить смарт-контракту запрос с параметром Multiplication(3, 9), он вернет число 27. Виртуальная машина исполнит контракт так:

  • Сопоставит параметр Multiplication с вариантами псевдо-точек под оператором case.
  • Перейдет к функции multiply, которую разработчик описал в начале контракта.
  • Подставит вместо констант a и b параметры запроса — 3 и 9.
  • Исполнит функцию multiply
    и запишет ее в store.
  • Завершит исполнение главной функции — вернет пустой список и новое значение store.

Для проверки смарт-контракта скопируйте код калькулятора в редактор на ide.ligolang.org. Выберите значение Dry Run из выпадающего списка на панели Configure. В поле Parameters введите название математической операции и два параметра, а затем нажмите кнопку Run.

Измените значение Parameters и Storage и посмотрите, как меняется результат

Подводим итоги

Смарт-контракт — это код в блокчейне.

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

Разработчики пишут смарт-контракты на высокоуровневых языках программирования с синтаксисом Python, Pascal, JS или Haskel. Опытные разработчики часто пишут байт-код на Michelson.

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

Смарт-контракт всегда возвращает результат исполнения: список операций и значение хранилища storage.

Статья

Федоров И.Р. (науч. рук. Беззатеев С.В.) Блокчейн и смарт-контракты в управлении цепочками поставок

УДК тезиса: 656.025

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

Авторы:

Федоров Иван Романович

Руководитель:

Беззатеев Сергей Валентинович

Сборник тезисов докладов конгресса молодых ученых. Электронное издание. – СПб: Университет ИТМО, [год].

Пример заполнения выходных данных:

Алхимов Н.П., Супрун А.С. Апробация библиотеки для распознавания жанров музыки с использованием искусственной нейронной сети // Сборник тезисов докладов конгресса молодых ученых. Электронное издание. — [год, электронный ресурс]. — Режим доступа: ссылка на страницу с тезисом, своб.

Казахстанские разработчики впервые внедряют смарт-контракты на базе блокчейн в сфере наружной рекламы

IT-департамент компании в 2020 году внедряет смарт-контракты на основе блокчейн платформы Hyperledger для управления и контроля смартбордами, а точнее — для автоматизации бизнес-процессов и их прозрачности.

Мы поговорили с командой разработчиков о новой технологии и ее преимуществах.

О внедрении новых инструментов

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

«Главные преимущества использования новой технологии — это автоматизация и прозрачность наших бизнес-задач».

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

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

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

2. Гарантия исполнения. Клиент точно знает, на каких смартбордах и какая реклама находится в ротации.

3. Прямой доступ для клиентов. Они могут следит за процессом выполнения своего смарт-контракта в онлайн-режиме. Каждая реклама имеет уникальный идентификатор (токен) в системе.

4. Защита от подмены. Разработанная технология дает гарантию, что ошибки ротации медиаконтента не будет.

5. Бронирование. Более удобный сервис по бронированию свободных мест – клиент сможет сам увидеть наличие свободных конструкций и более эффективно запустить рекламную кампанию.

6. Автоматическое завершение. При достижении указанных запланированных показателей ротации (например, показать определенную рекламу 500 раз в определенной локации) смарт-контракт автоматически её прекращает и получает статус «завершен».

Смарт-контракт показывает выполненные и невыполненные контракты автоматически.

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

«Вы также можете получить справку с каждого смарт-контракта и узнать статус каждого ролика в режиме реального времени».

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

О том, как работают смарт-контракты на основе блокчейн

Технология была реализована на платформе Hyperledger — это блокчейн-технологии открытого типа (open source), которую поддерживают Linux Foundation, IBM, Intel и SAP Ariba. Блокчейн в нашем сознании связан лишь с биткоинами, хотя их первоначально создавали для прозрачного документооборота и проведения различных транзакций.

Новая разработка в сфере наружной рекламы

Подобная система в сфере out-of-home (наружной рекламы) уже была однажды разработана и внедрена в Европе. Их концепция состоит в том, что камера «ловит» взгляды на рекламу и контракт закрывается при достижении нужного количества просмотров.

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

Про возможность ошибок внутри системы

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

«У нас есть цель — стать абсолютно прозрачными и технология блокчейна позволяет нам достичь этого».

Смартборды — это о пользе для жителей города

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

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

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

Смарт Контракт (Эфир) — что это такое? Как Работает?

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

Цифровые соглашения, которые выполняются автоматически на основе реальных данных. Если условие А выполнено, то выполняется условие В (условие смарт контакта).

Другими словами, смарт-контракты — это фрагменты компьютерного кода, которые выполняют набор инструкций.

Чем они лучше традиционных контрактов?

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

Примеры

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

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

Смарт контракт работает на программных условиях «Если-То» («If-then»), поэтому арендатор может ожидать безупречную доставку. Если Петр дает арендатору ключ, то ему обязательно заплатят. Если арендатор отправляет определенное количество криптовалюты, то арендатор получает ключ от Петра.

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

Мы все знакомы с приложениями и магазинами приложений. Вы просматриваете, загружаете приложение, которое хотите, и все готово.

За прекрасными интерфейсами UX и UI эти приложения выполняют определенный набор инструкций, изложенных их создателем. Это может быть игра, календарь или способ покупки товаров и услуг.

Смарт контракты выполняют очень похожую функцию.

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

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

Виталик Бутерин и сообщество Эфира считают, что это будущее блокчейна. Если Биткоин — это золото делового мира, то смарт контракты — это нефть, на которой работает бизнес.

Для чего нужны в смарт-контракты?

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

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

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

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

Смарт контракт устраняет необходимость доверять многим людям в процессе покупки чего-либо.

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

Почему? Все просто, смарт контракты это:

Безопасность – все вносится в публичный блокчейн

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

Отсутствие посредников — умные контракты не нуждаются в третьей стороне для проверки. Блокчейн сделает это за вас.

Автономность — они работают автоматически, поэтому вам не нужно ждать, пока кто-нибудь нажмет кнопку.

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

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

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

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

  • Если сумма на банковском счете превышает запрашиваемую сумму, выслать средства
  • Если сумма на банковском счете меньше запрашиваемой суммы, не высылать средства

Разница с смарт контрактами заключается в том, что банк (или любая третья сторона) контролирует любое решение, а в случае смарт контракта решение уже находится в блокчейне.

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

  • Если сумма в цифровом кошельке больше и она еще не потрачена, выслать средства.
  • Если сумма в цифровом кошельке меньше или уже потрачена, не высылать средства.

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

Другой пример действий сразу нескольких контрактов

Смарт-контракт может быть вызван из другого смарт-контакта (других смарт-контрактов).

пример цепочек смарт-контрактов

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

Пример кода

pragma solidity >=0.4.0 <0.7.0;

contract SimpleStorage {
    uint storedData;

    function set(uint x) public {
        storedData = x;
    }

    function get() public view returns (uint) {
        return storedData;
    }
}

Первая строка сообщает вам, что исходный код написан для языка Solidity версии 0.4.0 или более новой версии, но не включая версию 0.7.0. Это делается для того, чтобы контракт не компилировался с новой (несовместимой) версией компилятора, где он мог бы вести себя по-другому.

А что насчет Dapps?

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

Dapps или децентрализованные приложения лучше всего рассматривать как связку смарт контрактов.

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

Dapp также может поставить удобный интерфейс поверх контрактов — так же, как это делают приложения.

Знаменитые Dapps

  • Golem — это приложение, которое позволяет людям заимствовать вычислительные мощности других людей, когда они ими не пользуются.
  • Augur — полностью открытая и децентрализованная рыночная платформа для прогнозирования
  • Melonport — позволяет вам управлять и инвестировать в другие цифровые активы
  • Cryptokitties — игра

Вывод

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

  • «Правительство — такие страны, как Эстония, уже начали использовать блокчейн для управления государством.
  • Каналы поставок — такие стартапы, как Provenance, помогают производственным компаниям использовать блокчейн для покупки и доставки товаров.
  • Страхование — такие стартапы, как Etherisc, помогают создавать страховые платформы для авиационной и сельскохозяйственной отрасли.

Что такое смарт-контракт. Преимущества и недостатки. Смарт контракт блокчейн.

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

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

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

Подробнее о технологии блокчейн мы рассказали в этой статье

Эта концепция является уникальной из-за отсутствия посредников и полностью автономной системы.

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

Идея Smart договора не является принципиально новой. На самом деле, принцип смарт контракта был впервые предложен Ником Сабо ещё 2 десятилетия назад.

Как он утверждал, смарт контракты — это «кодекс условий, которые прописаны в цифровом коде». 

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

Идея развивалась на протяжении многих лет, но ее настоящая реализация впервые была замечена, когда появился блокчейн. Биткоин поддерживал смарт контракты,  но позволял создавать и исполнять только самые элементарные смарт договора. И только Ethereum закрепил и предложил использование смарт Smart контрактов в реальных сценариях. Основатель Ethereum — Виталий Бутерин. 

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

Ник Сабо изобрел сам принцип смарт — контрактов, а Виталий Бутерин, показал наиболее оптимальный метод использования смарт Smart контрактов в технологии блокчейн. Сеть Ethereum была запущена 30 июля 2015 года.

Ethereum изменил саму концепцию работы смарт-контрактов в среде блокчейн. Эфириум был разработан именно с учетом “умных” договоров. Вот почему смарт контракты эффективны в экосистеме Ethereum. На сегодняшний день Ethereum — это выбор номер один для создания смарт-контрактов.

Смарт Smart контракт на основе блокчейн

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

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

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

Виталий Бутерин на Саммите DC Blockchain описал смарт-контракты как способ передачи активов или валюты в программе. Он также добавил, что программа выполняет код на основе определенных в нем условий и соглашений. Система делает это автономно и проверяет информацию на основе полученных данных.

Смарт-контракт выполняется только, когда выполняются все условия.

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

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

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

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

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

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

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

Сначала мы рассмотрим преимущества смарт-контракта и то, что он может предложить в целом.

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

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

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

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

  • Быстрая производительность

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

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

Среди недостатков смарт-контрактов можно отметить следующие:

  • Стоимость и сложность внедрения новой технологии

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

  • Человеческий фактор

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

  • Правовой статус

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

Итог:

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

Зачем блокчейн стальной отрасли — Мнения — GMK Center

Блокчейн – незрелая технология. Но она предоставляет интересные возможности, в том числе и металлургам

В информационном пространстве всё чаще появляются новости об использовании блокчейна теми или иными компаниями. Например, в августе 2019 года «Метинвест» заключил сделку на покупку оборудования через блокчейн-платформу we.trade. В мае 2020 года горнодобывающая компания BHP заключила блокчейн-контракт на поставку железной руды в Китай. В июле 2020 года Nanjing Iron & Steel совершила блокчейн-сделку на покупку железной руды из Австралии. Невольно возникают подозрения, что компании используют блокчейн лишь для пиара на модной технологии. Так ли это? Давайте разбираться подробнее.

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

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

Какие же возможности предоставляет блокчейн участникам стальной отрасли?

Возможность №1

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

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

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

Возможность №2

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

Преимущества блокчейна для цепочек поставок:

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

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

Возможность №3

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

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

В качестве практического примера можно привести проект SAP по созданию единого отраслевого реестра сертификатов на металлопродукцию. Цель этого реестра – удостоверять подлинность сертификатов и таким образом бороться с контрафактом, который, по экспертным оценкам, превышает 10% от объемов потребления. Проект поддержали российские металлургические компании, в том числе «Северсталь».

Возможность №4

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

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

Преимущества биржевой инфраструктуры, созданной на блокчейне:

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

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

Оригинал материала опубликован здесь

Algorand и беспрепятственные финансы | Algorand Foundation

ASA

Стандартный актив первого уровня протокола Algorand

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

  • Доступ к глобальным цифровым рынкам.
  • Возможность переводов 24\7.
  • Мгновенный расчет.
  • Простота и применимость контроля за активами.
  • Эффективность администрирования, например выполнения и создания отчетности.
  • Простота и применимость контроля за активами.

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

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

УНИКАЛЬНАЯ ФУНКЦИОНАЛЬНОСТЬ

Управление активами на основе ролей (RBAC): дополнительные и гибкие средства управления активами для эмитентов и менеджеров, позволяющие соблюдать требования бизнеса и законодательства.

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

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

ДИФФЕРЕНЦИАТОРЫ

ASA невероятно быстрые и безопасные, поскольку они встроены непосредственно в первый уровень протокола Algorand.

ASA не требуют больших затрат на выполнение из-за незначительных комиссий Algorand за транзакции.

Легкая и простая выдача активов для разработчиков и предприятий.

Универсальная совместимость всех активов, выпущенных на Algorand.

ПОПУЛЯРНЫЕ ПРИМЕРЫ ИСПОЛЬЗОВАНИЯ

  • Токенизация активов.
  • Выпуск сторонних активов на Algorand.
  • Демократизированный доступ к инвестициям.
  • Трансграничные платежи.

ВИДЫ АКТИВОВ

ВЗАИМОЗАМЕНЯЕМЫЕ ТОКЕНЫ

  • Очки в игре.
  • Стейблкоины.
  • Очки лояльности.
  • Системные кредиты.
  • Криптовалюта.

НЕ ВЗАИМОЗАМЕНЯЕМЫЕ ТОКЕНЫ

  • Внутриигровые предметы.
  • Цепочки поставок.
  • Недвижимость.
  • Личные данные.
  • Сертификаты.
  • Коллекционные предметы.

ОГРАНИЧЕННО ВЗАИМОЗАМЕНЯЕМЫЕ ТОКЕНЫ

  • Ценные бумаги.
  • Квартира, выданная правительством.
  • Сертификаты.

ОГРАНИЧЕННО НЕ ВЗАИМОЗАМЕНЯЕМЫЕ ТОКЕНЫ

  • Недвижимость.
  • Реестры собственности.
  • Нормативные сертификаты.

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

Определение

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

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

Почему смарт-контракты важны?

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

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

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

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

  • USDC: Криптовалюта, привязанная через смарт-контракт к доллару США, в результате чего один USDC стоит один доллар США. UDDC является частью более новой категории цифровых денег, известной как стейблкоинов .

Итак, как бы вы использовали эти инструменты на основе смарт-контрактов? Представьте, что у вас есть некоторое количество Ethereum, которое вы хотели бы обменять на USDC.Вы можете поместить немного Ethereum в Uniswap, который с помощью смарт-контракта может автоматически найти для вас лучший обменный курс, совершить сделку и отправить вам ваши доллары США. Затем вы можете поместить часть своих USDC в Compound, чтобы ссудить другим и получить алгоритмически определенную процентную ставку — и все это без использования банка или другого финансового учреждения.

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

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

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

В настоящее время Ethereum является самой популярной платформой смарт-контрактов, но многие другие криптовалютные блокчейны (включая EOS, Neo, Tezos, Tron, Polkadot и Algorand) могут их запускать. Смарт-контракт может быть создан и развернут в блокчейне кем угодно. Их код прозрачен и доступен для публичной проверки, а это означает, что любая заинтересованная сторона может точно увидеть, какой логике следует смарт-контракт, когда он получает цифровые активы.

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

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

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

  • Чтобы выполнить смарт-контракт в сети Ethereum, вам, как правило, придется заплатить комиссию, называемую «газом» (она названа так потому, что эта комиссия поддерживает работу блокчейна).

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

Top Смарт Контракты лексем по рыночной капитализации

4 22488558038 554177

7 7365 8 4346279571 900200

1

2,04% 5,76%

$ 398. 76B $ 398762519043

2

3.86% 11.45%

$ 83.19B $ 83192239845

3

0,77% 5,22%

$ 42.90B $ 42896305155

2,00% 10.36%

$ 22.49B $

2.88% 2,50%

$ 11.98B $ 11976464198

6

0,67% 0,03%

$ 9. 03B $

4,21% 19.63%

$ 7.37B $

7

2.85% 0,85%

$ 6.46B $ 6463864765

9

1,19% 2,32%

$ 5.10B $ 5100847969

10

1,88% 9,94%

$ 4.35B $

HarmonyONE $ 0. 34
TezosXTZ $ 4,29
EOSEOS $ 2,91
Oasis NetworkROSE $ 0,57
Cлоцело $ 5,01 $ 5,01 Neoneo $ 25.37
Waveswaves $ 14.72
KadenaKDA $ 9.33
NEMXEM $ 0.12
QtumQTUM $ 8.28
Zilliqazil $ 0.07 $ 0.07
ICONICX $ 1.05
Revainrev $ 0. 01
Skále NetworkSKL $ 0,18
MoonriverMOVR $ 155,43
SerumSRM $ 3,19
OriginTrailTRAC 1,07 $
Dusk NetworkDUSK 0 $.93
InjectiveINJ $ 7,09
RequestREQ $ 0,29
LiskLSK $ 2,08
CONTELLATIONDAG $ 0.19 $ 0.19 ShanguxCFX $ 0.18 PropyPro $ 3.04
MoonbeamGLMR $ 12,67
KardiaChainKAI $ 0,06
StratisSTRAX $ 1,42
UtrustUTK 0,37 $
PolySwarmNCT 0 $. 11
TelosTLOS $ 0,52
AIOZ NetworkAIOZ $ 0,30
KinKIN $ 0,00
CERTICCTK $ 1.50 $ 1.50 $ 0.24 $ 0.24
BZX Protocolbzrx $ 0.21
Hifi FinanceMFT $0.01
DIADIA $1.29
CortexCTXC $0.39
Ambire AdExADX $0.51
Shiden NetworkSDN $1. 37
PARSIQPRQ $ 0.46
Hacken TokenHAI $ 0.10
BluzelleBLZ $ 0.19
RCHAINREV $ 0,09 $ 0.09
Bytombtm $ 0,04
Gasgas $ 5.41
Reflexer Ungovernance TokenFLX $ 318,06
MithrilMITH $ 0.05
DockDOCK $ 0.06
EdgewareEDG $0.01
v.systemsVSYS
AeternityAE $ 0. 12
DREP [новый] DREP $ 0.99
AirSwapAST $ 0.25
AuroraAOA $0.00
VIDT Data74
GoChainGO $ 0.03
Смарт MFGMFG $ 0.10
QuantstampQSP $ 0.04
Bankerabnk $ 0.00 $ 0.10
Truechaintrue $ 0.18
CrypteriumCRPT $ 0.17
Metaverse ETPETP $ 0. 16
CWV ChainCWV $ 0.00
EnecuumENQ $0.05
Xend FinanceXEND
MonethaMTH $ 0.02
SALTSALT $ 0.11
GatherGTH $ 0.08
Plianpi $ 0,01 $ 0.01
$ 0.08 $ 0,08 Высокопроизводительные блокчанhpb $ 0.09
IdenaIDNA $ 0,10
Metrix CoinMRX $ 0,00
AchainACT $ 0. 01
NaPoleonXNPX $0,18
VestChainVEST 9007 $500
LiquidAppsDAPP $ 0.01
Ares ProtocolARES $ 0.02
IoT ChainITC $ 0.04
ODIN PROTOCLODIN $0.18
Time New BankTNB
VexaniumVEX $ 0,00
RealTractRET $ 0,00
EXRNchainEXRN $ 0,00
SonoCoinSONO 0,06 $
DFSocial GamingDFSG 0 $. 13
PayPiePPP $ 0.02
Головастик FinanceTAD $ 6.18

Blockchain 2.0: Смарт контракты — ScienceDirect

Shubhani Аггарваль является получает докторскую степень в Инженерно-технологическом институте Тапара (считается университетом), Патиала, Пенджаб, Индия. Она получила степень BTech в области компьютерных наук и инженерии в Пенджабском университете, Патиала, Пенджаб, Индия, в 2015 году и степень ME в области компьютерных наук в Пенджабском университете, Чандигарх, Индия, в 2017 году.У нее много научных интересов в области блокчейна, криптографии, Интернета дронов и информационной безопасности.

Нирадж Кумар получил докторскую степень в области CSE в Университете Шри Мата Вайшно Деви, Катра (Джамму и Кашмир), Индия, в 2009 году, и был научным сотрудником с докторской степенью в Университете Ковентри, Ковентри, Соединенное Королевство. Он работает профессором на кафедре компьютерных наук и инженерии Инженерно-технологического института Тапара (считается университетом), Патиала, Пенджаб, Индия.Он опубликовал более 400 технических исследовательских работ в самых цитируемых журналах, таких как IEEE TKDE, IEEE TIE, IEEE TDSC, IEEE TITS, IEEE TCE, IEEE TII, IEEE TVT, IEEE ITS, IEEE SG, IEEE Network, IEEE Communications, IEEE. WC, IEEE IoTJ, IEEE SJ, компьютерные сети, информационные науки, FGCS, JNCA, JPDC и ComCom. Он руководил многими учеными-исследователями, получившими докторскую степень и ME / MTech. Его исследования финансируются UGC, DST, CSIR и TCS. Областями его исследований являются управление сетями, Интернет вещей, аналитика больших данных, глубокое обучение и кибербезопасность.Он является редактором следующих авторитетных журналов: ACM Computing Survey, ACM·IEEE Transactions on Sustainable Computing, IEEE·IEEE Systems Journal, IEEE·IEEE Network Magazine, IEE·IEEE Communication Magazine, IEE·Journal of Networks. и компьютерные приложения, Elsevier · Компьютерная связь, Elsevier · Международный журнал систем связи, Wiley. Кроме того, он был приглашенным редактором различных известных международных журналов, таких как IEEE Access, IEEE ITS, Elsevier CEE, IEEE Communication Magazine, IEEE Network Magazine, Computer Networks, Elsevier, Future Generation Computer Systems, Elsevier, Journal of Medical Systems, Springer, Компьютеры и электротехника, Elsevier, Мобильные информационные системы, Международный журнал специальных и вездесущих вычислений, Телекоммуникационные системы, Springer, и Журнал суперкомпьютеров, Springer.Он также отредактировал/автор 10 книг для международных/национальных издательств, таких как IET, Springer, Elsevier, CRC, Безопасность и конфиденциальность электронных медицинских записей: концепции, парадигмы и решения (ISBN-13: 978-1-78561-898-7) , Машинное обучение для когнитивного Интернета вещей, CRC Press, Блокчейн, большие данные и Интернет вещей, Блокчейн-технологии в промышленной вертикали, Elsevier, Мультимедийные вычисления больших данных для приложений Интернета вещей: концепции, парадигмы и решения (ISBN: 978-981-13-8759-3 ), Материалы Первой международной конференции по вычислительной технике, коммуникациям и кибербезопасности (IC4S 2019) (ISBN 978-981-15-3369-3). Один из отредактированных учебников под названием «Мультимедийные вычисления больших данных для приложений IoT: концепции, парадигмы и решения», опубликованный в Springer в 2019 году, до 06 июня 2020 года был скачан 3,5 миллиона раз. Он привлекает внимание исследователей по всему миру. (https://www.springer.com/in/book/9789811387586). Он был председателем семинара на IEEE Globecom 2018 и IEEE ICC 2019, а также председателем TPC и участником различных международных конференций, таких как IEEE MASS 2020 и IEEE MSN 2020. Он является старшим членом IEEE.На его счету более 12 321 цитирования с текущим индексом Хирша 60 (сентябрь 2020 г.). Он получил награду за лучшую статью от журнала IEEE Systems Journal и ICC 2018, Канзас-Сити в 2018 году. Он был включен в список самых цитируемых исследователей в списке Web of Science (WoS) 2019 года. В Индии он входит в десятку лучших среди высокоцитируемых исследователей. Он является адъюнкт-профессором Азиатского университета, Тайвань, Университета короля Абдула Азиза, Джидда, Саудовская Аравия, и Университета Чарльза Дарвина, Австралия.

Copyright © 2021 Elsevier Inc.Все права защищены.

Архивы смарт-контрактов — Блокчейн

В рамках своего первого принудительного действия в области криптовалюты в 2022 году, 3 января 2022 года, Комиссия по торговле товарными фьючерсами США (CFTC) ввела приказ о подаче и одновременном урегулировании обвинений против зарегистрированной в штате Делавэр компании Blockratize, Inc., которая управляла своим бизнесом. под названием Полимаркет. Приказ устанавливает, что, начиная примерно с июня 2020 года, Polymarket использовала незаконную незарегистрированную или не назначенную площадку для онлайн-торговли бинарными опционами на основе событий, известную как «рынки событий».Согласно…

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

Ранее мы писали о том, как У. Южные штаты один за другим приняли законы, касающиеся блокчейна. Когда мы вступаем в 2020 год, Иллинойс стал последним штатом, сделавшим это. Закон о технологии блокчейна вступил в силу 1 января 2020 года. В соответствии с этим законом «блокчейн» определяется как «электронная запись, созданная с использованием децентрализованного метода несколькими сторонами для проверки и хранения цифровой записи транзакций, которая защищена …

Поддерживаемая правительством Великобритании отраслевая инициатива опубликовала экспертное юридическое заявление, в котором криптоактивы признаются собственностью, а смарт-контракты — юридически обязательными соглашениями в соответствии с английским законодательством.Заявление опубликовано Целевой группой по юрисдикции Великобритании (UKJT), рабочей группой Группы по доставке юридических технологий Великобритании. В отчете делается вывод о том, что криптоактивы, в принципе, должны рассматриваться как собственность в соответствии с английским законодательством. Они не лишены права собственности по своим отличительным признакам (неосязаемость, криптографическая аутентификация, использование…

Целевая группа по юрисдикции Великобритании («UKJT») недавно опубликовала консультационный документ о статусе криптоактивов, DLT и смарт-контрактов в соответствии с английским частным правом.UKJT является одной из шести целевых групп группы по предоставлению юридических технологий, созданной Юридическим обществом Англии и Уэльса. Группа LawTech Delivery Panel была создана в октябре 2018 года и состоит из команды отраслевых экспертов и ведущих деятелей из правительства и судебной системы, целью которых является помощь…

Итальянский парламент недавно ввел технологии распределенного реестра (DLT) в итальянскую правовую систему. Законодательный декрет № 135/2018, который был принят итальянским парламентом 7 февраля, дает точное определение DLT как «технологий и ИТ-протоколов, использующих общий, распределенный, воспроизводимый и одновременно доступный реестр, децентрализованный и зашифрованный, который разрешить регистрацию, проверку, обновление и хранение данных, независимо от того, зашифрованы они или нет, которые нельзя изменить или подделать. «…

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

Возможно, настал момент, когда специалисты в области ИС должны освоить использование технологии блокчейн в своей практике.Блокчейн, конечно, достиг своей нынешней известности как технология, лежащая в основе криптовалют, таких как биткойн, но насколько она актуальна для профессионалов в области интеллектуальной собственности, а также для законодательства и практики товарных знаков? В своей статье Time to Get Smart? Биргит Кларк и Рэйчел Уилкинсон-Даффи, Baker McKenzie, Лондон, исследуют идею «интеллектуальных прав ИС» и…

В нашем блоге рассказывается о развитии блокчейна по всему миру и в разных отраслях. Для тех из наших читателей, которые интересуются некоторыми основами блокчейна, Baker McKenzie только что опубликовала «Unhashing Blockchain: Blockchain Introduction.В нем мы даем обзор технологии блокчейн, обсуждаем, как она используется, и определяем юридические вопросы, которые возникнут (или уже возникли) в связи с этой зарождающейся технологией.

В понедельник, 3 октября, Европейский парламент принял незаконодательную резолюцию о технологиях распределенного реестра (DLT)/блокчейне. В резолюции парламент ясно дает понять, что стремится сделать Европу ведущим игроком в области блокчейна. В нем обсуждается ряд вариантов использования блокчейна, в том числе: повышение эффективности данных и отчетность о клинических испытаниях в секторе здравоохранения; совершенствование процессов цепочки поставок, например, облегчение пересылки и контроля происхождения…

Децентрализованные финансы: финансовые рынки на основе блокчейна и смарт-контрактов

Опубликовано 05 февраля 2021 г.

Реферат

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

Фабиан Шер — профессор технологий распределенного реестра и финансовых технологий Базельского университета и управляющий директор Центра инновационных финансов факультета бизнеса и экономики Базельского университета. Автор благодарит двух анонимных рецензентов за их ценные комментарии и особенно Флориана Биттерли, Рафаэля Кнехтли и Тобиаса Вагнера за помощь в сборе и визуализации данных, а также Эмму Литтлджон и Амадео Брэндс за корректуру.


1 ВВЕДЕНИЕ

Децентрализованные финансы (DeFi) — это финансовая инфраструктура на основе блокчейна, которая в последнее время набирает обороты. Этот термин обычно относится к открытому, не требующему разрешений и хорошо совместимому стеку протоколов, построенному на общедоступных платформах смарт-контрактов, таких как блокчейн Ethereum (см. Бутерин, 2013). Он воспроизводит существующие финансовые услуги более открытым и прозрачным образом. В частности, DeFi не полагается на посредников и централизованные учреждения. Вместо этого он основан на открытых протоколах и децентрализованных приложениях (DApps). Соглашения обеспечиваются кодом, транзакции выполняются безопасным и проверяемым способом, а законные изменения состояния сохраняются в общедоступной цепочке блоков. Таким образом, эта архитектура может создать неизменяемую и высокофункциональную финансовую систему с беспрецедентной прозрачностью, равными правами доступа и небольшой потребностью в хранителях, центральных клиринговых палатах или службах условного депонирования, поскольку большинство этих ролей могут взять на себя «умные контракты».»

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

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

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

Смарт-контракты

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

Первоначальная концепция смарт-контракта была предложена Сабо (1994). Сабо (1997) использовал пример торгового автомата для дальнейшего описания идеи и утверждал, что многие соглашения могут быть «встроены в аппаратное и программное обеспечение, с которыми мы имеем дело, таким образом, что нарушение контракта будет дорогостоящим… для нарушителя». .Бутерин (2013) предложил децентрализованную платформу смарт-контрактов на основе блокчейна для решения любых проблем доверия в отношении среды исполнения и обеспечения безопасных глобальных состояний. Кроме того, эта платформа позволяет контрактам взаимодействовать друг с другом и строиться поверх друг друга (компоновость). , Концепция была дополнительно формализована Вудом (2015) и реализована под названием Ethereum.Хотя существует множество альтернатив, Ethereum является крупнейшей платформой смарт-контрактов с точки зрения рыночной капитализации, доступных приложений и активности в области разработки.

DeFi по-прежнему является нишевым рынком с относительно небольшими объемами, однако эти цифры быстро растут. Стоимость средств, заблокированных в смарт-контрактах, связанных с DeFi, недавно превысила 10 миллиардов долларов США. Важно понимать, что это не объем транзакций или рыночная капитализация; значение относится к резервам, заблокированным в смарт-контрактах, для использования различными способами, которые будут объяснены в ходе этой статьи. На рисунке 1 показаны значения эфира (ETH, собственного криптоактива Ethereum) и стоимости активов в долларах США, заблокированных в приложениях DeFi.

Рисунок 1
Общая стоимость, заблокированная в контрактах DeFi (доллары США и ETH)

ПРИМЕЧАНИЕ: М, млн.

ИСТОЧНИК: DeFi Pulse.

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

2 СТРОИТЕЛЬНЫХ БЛОКА DeFi

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

Рисунок 2
Стек DeFi

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

  1. Расчетный уровень (уровень 1) состоит из блокчейна и актива его собственного протокола (например, биткойн [BTC] в блокчейне биткойн и ETH в блокчейне Ethereum). Это позволяет сети безопасно хранить информацию о владении и гарантирует, что любые изменения состояния соответствуют ее набору правил. Блокчейн можно рассматривать как основу для безнадежного исполнения и служит уровнем урегулирования и разрешения споров.
  2. Уровень активов (Уровень 2) состоит из всех активов, выпущенных поверх расчетного уровня.Это включает в себя актив собственного протокола, а также любые дополнительные активы, выпущенные в этой цепочке блоков (обычно называемые токенами).
  3. Уровень протокола (уровень 3) предоставляет стандарты для конкретных случаев использования, таких как децентрализованные биржи, долговые рынки, деривативы и управление активами в сети. Эти стандарты обычно реализуются в виде набора смарт-контрактов, и к ним может получить доступ любой пользователь (или приложение DeFi). Таким образом, эти протоколы обладают высокой функциональной совместимостью.
  4. Прикладной уровень (уровень 4) создает ориентированные на пользователя приложения, которые подключаются к отдельным протоколам. Взаимодействие смарт-контрактов обычно абстрагируется внешним интерфейсом на основе веб-браузера, что упрощает использование протоколов.
  5. Уровень агрегации (уровень 5) является расширением прикладного уровня. Агрегаторы создают ориентированные на пользователя платформы, которые подключаются к нескольким приложениям и протоколам. Обычно они предоставляют инструменты для сравнения и оценки услуг, позволяют пользователям выполнять сложные задачи, одновременно подключаясь к нескольким протоколам, и объединяют соответствующую информацию в четкой и краткой форме.

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

2.1 Токенизация активов

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

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

С технологической точки зрения существуют различные способы создания общедоступных токенов блокчейна (см. Roth, Schär, and Schöpfer, 2019). Однако большинство этих вариантов можно игнорировать, поскольку подавляющее большинство токенов выпускается в блокчейне Ethereum с помощью шаблона смарт-контракта, называемого стандартом токенов ERC-20 (Vogelsteller and Buterin, 2015).Эти токены совместимы и могут использоваться практически во всех приложениях DeFi. По состоянию на январь 2021 года на Ethereum развернуто более 350 000 токенов ERC-20. 3 В таблице 1 показано количество токенов, котирующихся на биржах, и совокупная рыночная капитализация токенов в долларах США на каждую цепочку блоков. Почти 90 процентов всех перечисленных токенов выпущены на блокчейне Ethereum. Небольшое отклонение с точки зрения рыночной капитализации связано с тем, что относительно большая часть стабильной монеты USDT была выпущена на Omni.

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

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

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

Обеспечение

Ончейн имеет несколько преимуществ.Он очень прозрачен, и претензии могут быть защищены смарт-контрактами, что позволяет выполнять процессы полуавтоматически. Недостаток ончейн-обеспечения заключается в том, что это обеспечение обычно хранится в активе нативного протокола (или его производном) и, следовательно, подвержено колебаниям цен. Возьмем пример стабильной монеты Dai, которая в основном использует ETH в качестве залога в сети для создания децентрализованного и не требующего доверия токена Dai, привязанного к стоимости 1 доллара США. Поскольку на Ethereum нет собственных токенов с привязкой к доллару США, токены Dai должны быть обеспечены другим активом.Всякий раз, когда кто-либо хочет выпустить новые токены Dai, ему сначала необходимо заблокировать достаточное количество ETH в качестве базового обеспечения в смарт-контракте, предоставляемом протоколом Maker. Поскольку обменный курс USD/ETH не является фиксированным, возникает необходимость в чрезмерном обеспечении. Если стоимость базового обеспечения ETH в любой момент упадет ниже минимального порога в 150 процентов непогашенной стоимости Dai, смарт-контракт продаст залог с аукциона, чтобы списать долг в Dai.

На рисунке 3 показаны некоторые ключевые показатели стабильной монеты Dai, включая цену, общее количество Dai в обращении и комиссию за стабильность, то есть процентную ставку, которую должен платить любой, кто создает новый Dai (см.3).

Рисунок 3
Ключевые показатели Dai Stablecoin

ПРИМЕЧАНИЕ: М, млн; SAI (прекращено) стабильная монета с одним обеспечением; DSR, норма сбережений в Dai; MCD, мультиобеспеченная стабильная монета Dai, обеспеченная ETH; SCD, стабильная монета с одним обеспечением, обеспеченная ETH; Плата за стабильность MCD WETH, процентная ставка стабильной монеты MCD в ETH; Плата за стабильность SCD PETH, процентная ставка стабильной монеты SCD в ETH.

ИСТОЧНИК: DeFi Pulse и CoinMarketCap.

Существует также несколько примеров залоговых стейблкоинов вне сети.Наиболее популярными из них являются USDT и USDC, стабильные монеты, поддерживаемые долларом США. Оба они доступны в виде токенов ERC-20 в блокчейне Ethereum. DGX — это стабильная монета на основе ERC-20, обеспеченная золотом, а WBTC — это токенизированная версия биткойна, делающая биткойн доступным в блокчейне Ethereum. Обеспеченные вне сети токены могут снизить валютный риск, поскольку обеспечение может быть эквивалентно токенизированному требованию (например, требование в долларах США, обеспеченное реальными долларами США). Однако обеспеченные вне сети токены представляют риск контрагента и внешние зависимости.Токены, которые используют обеспечение вне сети, требуют регулярных проверок и мер предосторожности, чтобы гарантировать, что основное обеспечение доступно в любое время. Этот процесс является дорогостоящим и во многих случаях не совсем прозрачным для держателей токенов.

Хотя я не знаю о каком-либо функциональном дизайне необеспеченных стейблкоинов, то есть стейблкоинов, которые не используют какую-либо форму залога для поддержания привязки, несколько организаций работают над этой идеей. Обратите внимание, что токены rebase, такие как Ampleforth или YAM, не считаются стейблкоинами.Они обеспечивают только стабильную расчетную единицу, но при этом подвергают держателя волатильности в виде динамического количества токенов.

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

Еще одной отдельной категорией являются так называемые невзаимозаменяемые токены (NFT). NFT — это токены, которые представляют собой уникальные активы, то есть предметы коллекционирования. Они могут быть либо цифровым представлением физического объекта, такого как произведение искусства, что подвергает их обычному контрагентскому риску, либо цифровой единицей стоимости с уникальными характеристиками. В любом случае атрибуты невзаимозаменяемости токена гарантируют, что право собственности на каждый актив может быть индивидуально отслежено, а актив точно идентифицирован.NFT обычно строятся на стандарте токенов ERC-721 (Entriken et al., 2018).

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

2.2 Протоколы децентрализованного обмена

По состоянию на сентябрь 2020 года на биржах зарегистрировано более 7092 криптоактивов 5 . Хотя большинство из них экономически нерелевантны и имеют незначительную рыночную капитализацию и объем торгов, существует потребность в торговых площадках, где люди могли бы торговать наиболее популярными. Это позволит владельцам таких активов перебалансировать свои риски в соответствии со своими предпочтениями и профилями риска и скорректировать распределение портфеля.

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

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

Ранние децентрализованные биржи, такие как EtherDelta, были созданы как обнесенные стеной сады без взаимодействия между различными реализациями. У бирж не было общей ликвидности, что приводило к относительно низким объемам транзакций и большим спредам спроса/предложения. Высокие сетевые сборы, а также громоздкие и медленные процессы перемещения средств между этими децентрализованными биржами сделали предполагаемые арбитражные возможности бесполезными.

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

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

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

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

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

Доминирующий протокол, использующий этот подход, называется 0x (Warren and Bandeali, 2017). Протокол использует трехэтапный процесс для сделок. Сначала мейкер отправляет предварительно подписанный ордер ретранслятору для включения в книгу ордеров. Во-вторых, потенциальный тейкер запрашивает ретранслятор и выбирает один из ордеров. В-третьих, получатель подписывает и отправляет заказ в смарт-контракт, запуская атомарный обмен криптоактивами.

Постоянный маркет-мейкер. Маркет-мейкер с постоянной функцией (CFMM) — это пул ликвидности смарт-контрактов, который содержит (как минимум) два криптоактива в резерве и позволяет любому вносить токены одного типа и тем самым выводить токены другого типа. Чтобы определить обменный курс, пулы ликвидности на основе смарт-контрактов используют варианты модели постоянного продукта, где относительная цена является функцией коэффициента запаса токенов смарт-контракта. Самая ранняя известная мне реализация была предложена Hertzog, Benartzi, and Benartzi (2017).Адамс (2018) упростил модель, а Чжан, Чен и Парк (2018) представили формальное доказательство концепции. Мартинелли и Мушегян (2019) обобщили эту концепцию для случаев с более чем двумя токенами и динамическими весами токенов. Егоров (2019) оптимизировал идею свопов стейблкоинов.

Рисунок 4
Визуализация резервов токенов пула ликвидности в модели постоянного продукта

В простейшей форме модель постоянного продукта может быть выражена как xy = k , где x и y соответствуют резервам токенов смарт-контракта, а k — константа. Учитывая, что это уравнение должно выполняться, когда кто-то совершает сделку, мы получаем ( x + Δ x ) · ( y + Δ y ) = k . Затем можно легко показать, что Δ y = ( k / ( x + Δ x )) – y . Следовательно, Δ y будет принимать отрицательные значения для любого Δ x > 0. Фактически любой обмен соответствует перемещению по выпуклой кривой запаса токенов, которая показана на рисунке 4A. Пул ликвидности, использующий эту модель, не может быть исчерпан, так как токены будут дорожать при меньших резервах.Когда количество токенов любого из двух токенов приближается к нулю, в результате его относительная цена бесконечно растет.

Важно отметить, что пулы ликвидности на основе смарт-контрактов не зависят от внешних ценовых потоков (так называемых оракулов). Всякий раз, когда рыночная цена актива меняется, любой может использовать возможность арбитража и торговать токенами со смарт-контрактом до тех пор, пока цена пула ликвидности не сравняется с текущей рыночной ценой. Неявный спред между спросом и предложением модели с постоянным продуктом (плюс небольшой торговый сбор) может привести к накоплению дополнительных средств.Любой, кто предоставляет ликвидность пулу, получает токены доли пула, которые позволяют им участвовать в этом накоплении и выкупать эти токены за свою долю в потенциально растущем пуле ликвидности. Предоставление ликвидности приводит к росту 91 431 тыс. 91 432 и визуализируется на рисунке 4B.

Яркими примерами протоколов пула ликвидности на основе смарт-контрактов являются UniSwap, Balancer, Curve и Bancor.

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

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

Наиболее известной реализацией этой концепции является сеть Kyber (Luu and Velner, 2017), которая служит магистральным протоколом для большого количества приложений DeFi.

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

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

AirSwap — самая популярная реализация децентрализованного протокола P2P. Он был предложен Оведом и Моситесом (2017).

2.3 Децентрализованные кредитные платформы

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

Чтобы защитить кредитора и не дать заемщику сбежать со средствами, существует два различных подхода: во-первых, кредит может быть предоставлен при условии, что кредит должен быть погашен атомарно, что означает, что заемщик получает средства, использует и погашает их — и все это в рамках одной и той же блокчейн-транзакции. Предположим, заемщик не вернул средства (плюс проценты) в конце цикла исполнения сделки. В этом случае сделка будет признана недействительной, а любой ее результат (в том числе и сам кредит) будет отменен. Эти так называемые экспресс-кредиты (Wolff, 2018; Boado, 2020) представляют собой захватывающее, но все еще экспериментальное приложение. Хотя быстрые кредиты можно использовать только в приложениях, которые рассчитываются атомарно и полностью в сети, они являются эффективным новым инструментом для арбитража и реструктуризации портфеля.Таким образом, они находятся на пути к тому, чтобы стать неотъемлемой частью кредитования DeFi.

Во-вторых, кредиты могут быть полностью обеспечены залогом. Залог заблокирован в смарт-контракте и освобождается только после погашения долга. Обеспеченные кредитные платформы существуют в трех вариантах: Обеспеченные долговые позиции , объединенные обеспеченные долговые рынки, и P2P рынки обеспеченных долговых обязательств . Обеспеченные долговые позиции — это ссуды, которые используют вновь созданные токены, в то время как долговые рынки используют существующие токены и требуют совпадения между заемщиком и кредитором.Три варианта обсуждаются ниже.

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

Чтобы проиллюстрировать концепцию, давайте воспользуемся примером MakerDAO, децентрализованного протокола, который используется для выпуска стабильной монеты Dai с привязкой к доллару США.Во-первых, пользователь вносит ETH в смарт-контракт, классифицируемый как обеспеченная долговая позиция (CDP) (или хранилище). Впоследствии они вызывают функцию контракта для создания и вывода определенного количества Dai и тем самым блокируют залог. В настоящее время для этого процесса требуется минимальный коэффициент обеспечения 150 процентов, а это означает, что на любые 100 долларов США ETH, заблокированные в контракте, пользователь может создать не более 66,66 Dai. 6  

Любой непогашенный Dai облагается комиссией за стабильность, которая теоретически должна соответствовать максимальной процентной ставке на долговом рынке Dai.Этот курс устанавливается сообществом, а именно держателями токенов MKR. MKR — это токен управления проектом MakerDAO. Как показано на Рисунке 3, плата за стабильность сильно колеблется от 0 до 20 процентов.

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

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

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

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

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

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

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

Рисунок 5
Взвешенные рыночные ставки обеспеченных долговых обязательств Dai и комиссия за стабильность MakerDAO

ИСТОЧНИК: DeFi Pulse.

Существует большое разнообразие протоколов кредитования. Одними из самых популярных являются Aave (Boado, 2020), Compound (Leshner and Hayes, 2019) и dYdX (Juliano, 2017). На рисунке 5 показаны взвешенные по активам процентные ставки по займам и займам для Dai и ETH. Для Dai эта цифра также включает плату за стабильность MakerDAO, которая всегда должна быть самой высокой ставкой в ​​системе. Удивительно, но это не всегда так, а это означает, что некоторые люди заплатили надбавку к цене на вторичном рынке. По состоянию на сентябрь 2020 года на Dai приходится почти 75 процентов всех кредитов в экосистеме DeFi.

2.4 Децентрализованные производные инструменты

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

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

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

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

Частным случаем производных токенов на основе активов являются обратные токены. Здесь цена определяется обратной функцией производительности базовых активов в заданном ценовом диапазоне. Эти обратные токены позволяют пользователям получить короткий доступ к криптоактивам.

Производные токены, основанные на событиях. Производные токены на основе событий могут быть основаны на любой объективно наблюдаемой переменной с известным набором потенциальных результатов, указанным временем наблюдения и источником разрешения. 7 Любой желающий может купить полный набор суб-токенов для данного события, заблокировав 1 ETH в смарт-контракте. Полный набор суб-токенов состоит из 1 суб-токена для каждого потенциального результата. Эти суб-токены можно продавать по отдельности. Когда рынок разрешится, криптоактивы смарт-контракта будут разделены между владельцами суб-токенов выигрышного результата.Таким образом, при отсутствии рыночных искажений цена ETH каждого суб-токена должна соответствовать вероятности основного результата.

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

Самая популярная реализация называется Augur (Peterson et al., 2019). Он использует многоэтапный процесс разрешения и оспаривания, который должен максимально минимизировать зависимость от одного источника отчетности. Если держатели токенов не согласны с назначенным докладчиком, они могут начать спор, который в конечном итоге должен привести к правильному исходу.

2.5 Управление активами в сети

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

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

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

Существует несколько реализаций сетевых протоколов фондов, в том числе Set Protocol (Feng and Weickmann, 2019), Enzyme Finance (ранее Melon) (Trinkler and El Isa, 2017), Yearn Vaults (Cronje, 2020) и Betoken ( Лю и Палайер, 2018).Все эти реализации ограничены токенами ERC-20 и эфиром. Более того, они сильно зависят от ценовых оракулов и сторонних протоколов, в основном для кредитования, торговли и включения эталонных активов с низкой волатильностью, таких как стейблкоины Dai или USDC. Следовательно, существуют серьезные зависимости, которые будут обсуждаться в разделе 3.2.

И Enzyme Finance, и Set Protocol позволяют любому создавать новые инвестиционные фонды. Enzyme Finance уделяет особое внимание созданию инфраструктуры для децентрализованных фондов, используя наборы правил на основе смарт-контрактов, чтобы гарантировать, что управляющие фондами придерживаются стратегий фондов.Эти смарт-контракты обеспечивают соблюдение параметров торговых ограничений, таких как максимальная концентрация, допуск по цене и максимальное количество позиций, а также белые и черные списки пользователей и активов. То же самое относится и к тарифному плану фонда. Set Protocol в основном предназначен для полуавтоматических стратегий с детерминированной ребалансировкой портфеля, запускаемой предопределенными пороговыми значениями и временными блокировками. Однако протокол также используется для активного управления. Betoken работает как единый фонд фондов, управляемый сообществом управляющих активами через меритократическую систему.Чем более успешен отдельный управляющий фондом, тем больше его влияние на распределение коллективных ресурсов в будущем. Пул ликвидности UniSwap (см. Раздел 2.2) также имеет некоторые характеристики сетевого инвестиционного фонда. Модель постоянного продукта создает стимулы для полуавтоматической перебалансировки весов портфеля, в то время как торговые сборы приносят инвесторам пассивный доход.

Хранилища Года

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

3 ВОЗМОЖНОСТИ И РИСКИ

В этом разделе мы анализируем возможности и риски экосистемы DeFi. Это закладывает основу для обсуждения в разделе 4.

3.1 Возможности

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

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

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

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

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

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

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

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

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

3.2 Риски

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

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

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

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

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

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

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

Зависимости. Как описано в разделе 3.1, одними из наиболее многообещающих особенностей экосистемы DeFi являются ее открытость и компонуемость. Эти функции позволяют различным смарт-контрактам и децентрализованным блокчейн-приложениям взаимодействовать друг с другом и предлагать новые услуги на основе комбинации существующих. С другой стороны, эти взаимодействия создают серьезные зависимости. Если возникает проблема с одним смарт-контрактом, это может иметь далеко идущие последствия для нескольких приложений во всей экосистеме DeFi. Более того, проблемы со стабильной монетой Dai или серьезные скачки цен на ETH могут вызвать волновые эффекты во всей экосистеме DeFi.

Проблема становится очевидной на примере. Предположим, что человек блокирует ETH в качестве залога в контракте MakerDAO для выпуска стейблкоинов Dai. Далее предположим, что стейблкоины Dai заблокированы в сложном смарт-контракте кредитования для выпуска процентных производных токенов, называемых cDai. Затем токены cDai перемещаются в пул ликвидности UniSwap ETH/cDai вместе с некоторым количеством ETH, что позволяет человеку снимать токены UNI-cDai, представляющие долю пула ликвидности.С каждым дополнительным смарт-контрактом потенциальный риск ошибки увеличивается. Если какой-либо из контрактов в последовательности завершится неудачей, токены UNI-cDai потенциально могут стать бесполезными. Эти сценарии «токен поверх токена поверх токена», которые создают токены-оболочки, могут запутать проекты таким образом, что теоретическая прозрачность не будет соответствовать фактической прозрачности.

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

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

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

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

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

Масштабируемость. Блокчейны сталкиваются с окончательным компромиссом между децентрализацией, безопасностью и масштабируемостью. Хотя блокчейн Ethereum обычно считается относительно децентрализованным и безопасным, он с трудом справляется с большим спросом на блочное пространство. Рост цен на газ (сборы за транзакции) и длительное время подтверждения отрицательно сказываются на экосистеме DeFi и благоприятствуют состоятельным людям, которые могут проводить крупные сделки.

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

4 ЗАКЛЮЧЕНИЕ

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

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

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

ПРИМЕЧАНИЯ

1 Альтернативный подход можно найти здесь: https://medium.com/pov-crypto/ethereum-the-digital-finance-stack-4ba988c6c14b.

2 Для читателей, которые хотят лучше понять уровень расчетов и хотят прочитать общее введение в блокчейн и криптовалюты, см. Berentsen and Schär (2018).

3 Etherscan (2021 г.).

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

5 CoinMarketCap (2019).

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

7 Например, такой токен был создан в связи с результатами недавних президентских выборов в США.

ССЫЛКИ

Адамс, Хейден. «УниСвап». 2018; https://hackmd.io/@HaydenAdams/HJ9jLsfTz.

Берентсен, Александр и Шер, Фабиан. «Краткое введение в мир криптовалют». Федеральный резервный банк Сент-Луиса Review , 2018, 100 (1), стр. 1–16; https://doi.org/10.20955/r.2018.1-16.

Берентсен, Александр и Шер, Фабиан. «Стейблкоины: поиски криптовалюты с низкой волатильностью», Антонио Фатас, изд., Экономика финансовых технологий и цифровых валют . Лондон: CEPR Press, 2019, стр. 65–71.

Боадо, Эрнесто. «Белая книга протокола Aave (v1.0)». 2020; https://github.com/aave/aave-protocol/blob/master/docs/Aave_Protocol_Whitepaper_v1_0.pdf.

Брукс, Сэмюэл; Юрисевич, Антон; Испания, Майкл и Ваурик, Каин. «Havven: децентрализованная платежная сеть и стейблкоин.2018; https://www.synthetix.io/uploads/havven_whitepaper.pdf.

Бутерин Виталик. «Смарт-контракт нового поколения и децентрализованная платформа приложений». 2013; https://blockchainlab.com/pdf/Ethereum_white_paper-a_next_generation_smart_contract_and_decentralized_application_platform-vitalik-buterin.pdf.

CoinMarketCap. coinmarketcap.com, по состоянию на 15 сентября 2019 г.

Кронье, Андре. «Введение в Yearn». 2020; https://docs.yearn.finance/.

Егоров Михаил.«StableSwap — эффективный механизм ликвидности стейблкоинов». 2019; https://www.curve.fi/stableswa…

Энтрикен, Уильям; Ширли, Дитер; Эванс, Джейкоб и Сакс, Настасья. «Стандарт невзаимозаменяемых токенов ERC-721». 2018; https://github.com/ethereum/EIPs/blob/master/EIPS/eip-721.md.

Этерскан. «Токен-трекер». etherscan.io/tokens, по состоянию на 22 января 2021 г. 

Фэн, Феликс и Вейкманн, Брайан. «Набор: протокол для корзин токенизированных активов (v1.2)». 2019; https://www.setprotocol.com/pdf/set_protocol_whitepaper.pdf.

Герцог, Эяль; Бенарци, Гай и Бенарци, Галия. «Протокол Bancor: непрерывная ликвидность и асинхронное обнаружение цен на токены с помощью их смарт-контрактов; также известные как« смарт-токены »». 2017; https://whitepaper.io/document/52/bancor-whitepaper.

Хулиано, Антонио. «dYdX: стандарт децентрализованной маржинальной торговли и деривативов». 2017; https://whitepaper.dydx.exchange/.

Лешнер, Роберт и Хейс, Джеффри. «Компаунд: Протокол денежного рынка.2019; https://compound.finance/documents/Compound.Whitepaper.pdf.

Лю, Зебанг и Палайер, Гийом. «Технический документ Betoken: меритократический хедж-фонд, построенный на Ethereum». 2018; https://github.com/Betoken/Whitepaper/blob/master/BetokenWhitepaper.pdf.

Луу, Лои и Вельнер, Ярон. «KyberNetwork: ненадежная децентрализованная служба обмена и платежей». 2017; https://whitepaper.io/document/43/kyber-network-whitepaper.

Мартинелли, Фернандо и Мушегян, Николай.«Управляющий портфелем, не связанный с хранением, поставщик ликвидности и датчик цен». 2019; https://balancer.finance/whitepaper/.

Овед, Михаил и Моситес, Дон. «Swap: одноранговый протокол для торговли токенами Ethereum». 2017; https://www.airswap.io/whitepa…

Петерсон, Джек; Круг, Джозеф; Золту, Мика; Уильямс, Остин К. и Александр, Стефани. «Augur: децентрализованный оракул и платформа рынка прогнозов (v2.0)». 2019; https://www.augur.net/whitepaper.pdf.

Рот, Якоб и Шер, Фабиан и Шёпфер, Алёша.«Токенизация активов: использование блокчейнов для краудфандинга». 2019; http://dx.doi.org/10.2139/ssrn.3443382.

Сабо, Ник. «Умные контракты». 1994 год; http://www. fon.hum.uva.nl/rob/Courses/InformationInSpeech/CDROM/Literature/LOTwinterschool2006/szabo.best.vwh.net/smart.contracts.html.

Сабо, Ник. «Идея смарт-контрактов». 1997 год; https://nakamotoinstitute.org/the-idea-of-smart-contracts/.

Тринклер, Рето и Эль Иса, Мона. «Протокол Melon: протокол блокчейна для управления цифровыми активами.2017; https://github.com/melonproject/paper/blob/master/melonprotocol.pdf.

Фогельстеллер, Фабиан и Бутерин, Виталик. «Стандарт токенов ERC-20». 2015 г.; https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md.

Уоррен, Уилл и Бандиали, Амир. «0x: открытый протокол для децентрализованного обмена на блокчейне Ethereum». 2017; https://0x.org/pdfs/0x_white_paper.pdf.

Вольф, Макс. «Представляем Marble: банк смарт-контрактов». 2018; https://medium.com/marbleorg/introduction-marble-a-smart-contract-bank-c9c438a12890.

Вуд, Гэвин. «Эфириум: безопасная децентрализованная обобщенная книга транзакций». 2015 г.; https://ethereum. github.io/yellowpaper/paper.pdf.

Чжан, Йи; Чен, Сяохун и Пак, Тэджун. «Формальная спецификация постоянного продукта (x умножить на y = k) Модель и реализация маркет-мейкера». 2018; https://github.com/runtimeverification/verified-smart-contracts/blob/uniswap/uniswap/x-y-k.pdf.

© 2021, Федеральный резервный банк Сент-Луиса. Выраженные взгляды принадлежат автору (авторам) и не обязательно отражают официальную позицию Федерального резервного банка Сент-Луиса.Луи или Федеральная резервная система.

Дискуссионный документ о блокчейне и смарт-контрактах в страховании: EIOPA приглашает к комментариям

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

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

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

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

Скачать дискуссионный документ

Ответить

Фон

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

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

Юридическая и смарт-контрактная пара – шаблоны блокчейна

Резюме

Установлена ​​двусторонняя привязка между юридическим соглашением и соответствующим смарт-контрактом.

Контекст

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

Проблема

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

Силы

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

Раствор

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

Шаблон пары юридических и смарт-контрактов

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

Преимущества

  • Автоматизация. Некоторые условия, определенные в юридическом договоре, такие как условный платеж, могут автоматически выполняться или обеспечиваться блокчейном.
  • Контрольный журнал — Блокчейн постоянно записывает все исторические транзакции, связанные с юридическим договором и самим договором. Эти неизменяемые данные позволяют проводить аудит контракта и его выполнения.

Недостатки

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

Связанные модели

  • Ончейн-шаблон хэша используется для хранения хэша в блокчейне

Известные применения

  • Шаблон смарт-контракта, предложенный Barclays, использует шаблоны юридических документов для облегчения работы смарт-контрактов на платформе блокчейна R3 Corda.
  • Конкретные предложения по представлению машиночитаемых юридических терминов были изучены в проекте KWM по цифровым и аналоговым (DnA) контрактам и в проекте Accord.
Обновлено: 15.01.2022 — 20:44

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *