Руководящий технический комитет Hyperledger одобрил проект Ursa, модульную криптографическую библиотеку для разработчиков решений на основе технологии распределенного реестра.

NEWS: welcome Hyperledger Ursa, the latest project to join the Hyperledger family! Ursa is a modular, flexible cryptography library designed by teams at @fujitsulabs @intel @SovrinID @StateStreet @bitwiseIO + others.

Learn more: https://t.co/mHWBlu4vzq pic.twitter.com/dpVzYMbUMp

— Hyperledger (@Hyperledger) December 4, 2018

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

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

В качестве примеров последней указаны, например, SNARKs и агрегированные подписи.
Код Ursa написан преимущественно на языке Rust, однако ПО также будет поддерживать интерфейсы всех языков, которые обычно используются в Hyperledger.
Напомним, в октябре было объявлено о партнерстве между Hyperledger Project и Enterprise Ethereum Alliance.

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