Кольцевые подписи
Скрытие настоящего подписанта среди группы.
## Technical Deep Dive: Linkable Ring Signatures
### The Key Image
A key image is a cryptographic tag derived from the signer's private key. For every transaction, there is exactly one valid key image. If a user tries to spend the same money twice, they will produce the same key image both times, allowing the network to reject the second transaction without knowing the user's identity.
### Decoy Selection
In Monero, the 'ring size' (currently 16) determines how many decoys are used. Effective privacy requires a 'decoy selection algorithm' that picks decoys that look like real transactions (e.g., using a Gamma distribution to favor newer outputs), preventing 'EAE' (Eve-Alice-Eve) attacks.
graph LR
Center["Кольцевые подписи"]:::main
Pre_cryptography["cryptography"]:::pre --> Center
click Pre_cryptography "/terms/cryptography"
Pre_digital_signatures["digital-signatures"]:::pre --> Center
click Pre_digital_signatures "/terms/digital-signatures"
Pre_public_key_cryptography["public-key-cryptography"]:::pre --> Center
click Pre_public_key_cryptography "/terms/public-key-cryptography"
Rel_zero_knowledge_proof["zero-knowledge-proof"]:::related -.-> Center
click Rel_zero_knowledge_proof "/terms/zero-knowledge-proof"
Rel_multi_sig["multi-sig"]:::related -.-> Center
click Rel_multi_sig "/terms/multi-sig"
Rel_private_key["private-key"]:::related -.-> Center
click Rel_private_key "/terms/private-key"
classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
linkStyle default stroke:#4b5563,stroke-width:2px;
🧒 Простыми словами
🤝 Представьте петицию, где имена подписаны по кругу. Вы видите, что кто-то из группы подписал документ, но невозможно понять, кто был первым или кто именно поставил подпись. Все выглядят одинаково.
🤓 Expert Deep Dive
Кольцевые подписи отличаются от групповых тем, что не требуют администратора группы. Важным свойством является 'связность' (Linkability): сеть может обнаружить попытку двойной траты через 'образ ключа' (Key Image), но при этом не узнает личности подписанта.