6 апреля 2020

Horizen представляет Ginger-Lib: Новую библиотеку zk-SNARK расширяющую базу Zero-Knowledge

Мы рады сообщить, что вклад Horizen-а в развитие zk-SNARKs, Ginger-lib, теперь стал публичным! Ginger-lib — это новая библиотека zk-SNARK, позволяющая разработчикам внедрять масштабные решения по защите конфиденциальности в свои приложения, сохраняя при этом скорость и безопасность сети.

Что такое Ginger-lib

Ginger-lib — это универсальный инструмент, позволяющий разработчикам реализовать zk-SNARK, поддерживающий полный рекурсивный состав. Ginger по-итальянски — «Zenzero», поэтому это подходящее название для библиотеки Horizen «Zen zero-knowledge», которая является вкладом в глобальное движение zk-SNARK. Ginger-lib, форк ZEXE, ориентирована не на децентрализованные частные вычисления («DPC»), а на то, чтобы быть общей библиотекой, которая может быть использована для различных случаев использования. Она представляет несколько новых криптографических примитивов и гаджетов, которые могут быть использованы разработчиками в зависимости от их потребностей.

«Мы хотим, чтобы люди использовали эту технологию для ее совместного усовершенствования». Ginger-lib разработана как библиотека общего назначения, позволяющая разработчикам реализовывать приложения zk-SNARKS, отвечающие требованиям их собственных вариантов использования». — Альберто Гароффоло, директор по R&D в Horizen.

Немного о технических деталях…

Некоторые из ключевых дополнений библиотеки — это циклы эллиптических кривых MNT4-753 и MNT6-753 со всеми полями, группами, примитивами и гаджетами, необходимыми для реализации рекурсивных SNARK. Например, Ginger-lib включает в себя конкретную реализацию хэша POSEIDON, подпись Шнора (Schnorr), VRF и реализацию дерева Merkle на основе POSEIDON.

Ginger-lib поставляется с соответствующими гаджетами, которые являются компонентами для создания схем специального назначения. Например, он включает в себя гаджет для проверки доказательств, построенный на кривых MNT4 и MNT6, гаджет для проверки Merkle, гаджет для VRF-выходных верификаторов и многое другое. Библиотека поставляется с несколькими юнит-тестами для улучшения качества реализации.

«Выпуск и использование Ginger-lib будет способствовать приватной ориентации ZEN в дополнение ко многим другим криптографическим функциям, которые может предложить новая библиотека», заявил Ури Став, директор по безопасности и развитию Genesis, ведущей фирмы, занимающейся торговлей цифровыми активами и их кредитованием. «На мой взгляд, наиболее интересной особенностью Ginger-lib является рекурсивный состав доказательств (доказательство, которое может подтвердить другие доказательства). Для криптографов и инженеров эта функция позволит быстро, лаконично и недорого проверить состояние саидчеина или меинчеина без необходимости синхронизировать всю историю цепочки».

Horizen выпускает еще две библиотеки с Ginger-lib, которые являются частью их разработки саидчеина, Zendoo, что разнообразит использование Ginger-lib:

  • zendoo-sc-cryptolib предлагает поддержку для вычислений хэшей POSEIDON в саидчеине, быструю обработку дерева Merkle и генерацию схем доказательств в Sidechain Beta. Zendoo-sc-cryptolib также содержит схему доказательства пороговой подписи, которая будет использоваться в бета-версии Horizen Sidechains для подтверждения действительного сертификата в меинчеин.
  • zendoo-mc-cryptolib делает доступными криптографические примитивы Ginger-lib к ядру меинчеина и позволяет узлам меинчеина проверять доказательство сертификата, чтобы обеспечить возможность обратных передач в саидчеин.

«Выпуск нашего Ginger-lib — монументальный шаг для нашей команды. Мы хотим свести мир вместе с помощью технологий, и создание этой библиотеки с открытым исходным кодом для разработчиков — на шаг ближе к реализации этой цели». — сообщил Роб Виглионе, соучредитель и руководитель команды Horizen. «Библиотека — это фантастический способ для разработчиков по всему миру взаимодействовать и использовать криптографию с нулевым уровнем знаний. Мы надеемся, что они будут использовать эту библиотеку для повышения безопасности своих систем».

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

Проверьте Ginger-lib на Github сейчас!

Обсудить в Discord!