Видео

Рекомендуемые

Популярные метки

Обзор платформы Corda: ноды, смарт-контракты и отсутствие блокчейна

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

Была сделана попытка проанализировать этот продукт на основе технической документации, комментариев пользователей форума Redit и статьи CEO компании Chain.Cloud Антона Акентьева, опубликованной в его блоге на Medium.

Что такое Corda?

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

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

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

Приватность транзакций

Транзакции, которые совершаются в платформе Cordа, не транслируются всем ее участникам. Записи доступны лишь тем участникам сети, которые обладают законным правом на их просмотр и управление. Таким образом, ноды “видят” транзакции, только если они имеют к ним отношение либо если эти транзакции взаимосвязаны с деятельностью ноды.

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

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

Технология нотариата

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

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

Corda и Ethereum

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

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

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

  • В платформе используется немного измененная и пропатченная виртуальная машина Java. Контракты можно писать на статически типизированном языке программирования Kotlin или на Java.

  • В качестве контракта может быть использован любой zip-файл, прикрепленный к транзакции.

  • Контракты могут иметь машиночитаемый код и человекочитаемое описание.

  • В коде контрактов Corda гораздо удобнее использовать “время”, чем в Ethereum.

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

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

Пример подобного смарт-контракта можно увидеть здесь.

Заключение

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

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

Источник: forklog

  • 10 декабря 2016 г., 8:47:00 MSK
  • 0 комментариев
  • 12 142 просмотра
0 комментариев