Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 4.26 KB

kolcevye-podpisi.md

File metadata and controls

57 lines (35 loc) · 4.26 KB
description cover coverY
Возьмём немножко от Monero :)
../../.gitbook/assets/photo_2022-05-31_16-09-33.jpg
0

🌀 Кольцевые подписи

{% hint style="warning" %} Мы решили пойти путём использования ZKP вместо использования LRS адресов - дочитайте до конца {% endhint %}

Linkable Ring Signatures на KLYNTAR

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

Пожалуй наиболее известным применением кольцевых подписей являются кольцевые подписи в Monero, а точнее их использование в Ring CT транзакциях. Хоть там и используются CLSAG подписи, а не LRS, всё же основные принципы аналогичные.

{% hint style="warning" %} Алгоритм так же может быть изменён {% endhint %}

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

{% hint style="info" %} P.S:Подобную операцию можно провести даже в Apollo {% endhint %}

Мы используем ECDSA в основе LRS, а адреса полученные из публичных ключей - совместимы с Ethereum.

Генерация пары ключей для кольцевых подписей в Apollo

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

{% hint style="warning" %} Учтите, что мы добавим поддержку использования таких адресов в скором будущем! Тем не менее, вы уже можете получать монеты и привязывать унобтаниум на такие адреса {% endhint %}

Приватность в KLYNTAR

На первых стадиях KLYNTAR не будет приватным как Monero с его триадой алгоритмов для конфиденциальных транзакций или же ZCash с новенькими zkSNARK. Тем не менее, мы понимаем важность работы в этом направлении и будем внедрять механизмы приватности для стейкинга и ончейн механизмов(транзакции, заморозка, работа с унобтаниумом и так далее).

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

В плане улучшений ядра стоит сразу определиться какую базу использовать - идти по пути SNARK / STARK как Zcash / PIVX / Horizon или использовать обязательства Педерсона+bulletproof'ы как в Monero. Придётся поработать в этом направлении

Ссылки

{% embed url="https://www.getmonero.org/resources/moneropedia/ringsignatures.html" %}