Что Такое Кордентность? [Перевод Статьи]

Кордентность — это приложение Corda (CorDapp), которое позволяет другим приложениям CorDapp использовать возможности технологии Self Sovereign Identity (SSI).

Другими словами, Cordentity = Corda + Identity. Мы рады сообщить, что Cordentity теперь является проектом Гиперледжер Лаборатории Открытый исходный код. Мы разработали Cordentity, чтобы перенести возможности SSI, имеющиеся в Hyperledger Indy, в Corda. Технология Hyperledger Indy основана на двух важных концепциях: DID ( децентрализованные идентификаторы ) и ABC (учетные данные на основе атрибутов или проверяемые утверждения ).

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

.

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

Все это хранится непосредственно у идентифицируемого владельца и передается другим участникам только при необходимости.

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

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

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

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

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

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

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



Ты можешь сказать:

«Ладно, это все здорово, но причем здесь КордаЭ»
Давайте посмотрим, как работает большинство блокчейн-платформ и какие предположения принимаются при их разработке.

Большинство разработчиков таких платформ следуют примеру Биткойна.

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

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

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

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

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



Corda — это именно такая технология

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

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

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

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

Сила партнерства и открытого исходного кода

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

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

По счастливой случайности, R3 собирался запустить собственный Market Place, и мы смогли стать главным партнером дебюта Marketplace Portal. Это дало нам больше известности и привлекло внимание к Cordentity, поэтому мы решили двигаться дальше.

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

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

Последнее мероприятие Hyperledger Global Forum в Базеле показало, что в сообществе есть множество проектов, которые начинают использовать технологию Hyperledger Indy для решения проблем с продуктами, и что появление Cordentity было очень своевременным.

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

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

Теги: #открытый исходный код #блокчейн #технологии блокчейн #децентрализованные платформы

Вместе с данным постом часто просматривают: