{"repo":"AbdelStark/nostringer-rs","free":true,"listed":false,"github":"https://github.com/AbdelStark/nostringer-rs","clone":"git clone https://github.com/AbdelStark/nostringer-rs.git","description":"Ring signatures (SAG, BLSAG) for Nostr, written in Rust 🦀","language":"Rust","stars":18,"topics":["monero","nostr","privacy","ring-signatures","secp256k1"],"license":"MIT","category":"self-hosted-apps","readme_excerpt":"Nostringer Ring Signatures (Rust) ROADMAP LIVE DEMO RUST DOC EXAMPLES A blazing fast Rust implementation of the Nostringer unlinkable ring signature scheme for Nostr, compatible with the nostringer TypeScript library. Built using pure Rust crypto crates, this library allows a signer to prove membership in a group of Nostr accounts (defined by their public keys) without revealing which specific account produced the signature. It uses a Spontaneous Anonymous Group (SAG)-like algorithm compatible with secp256k1 keys used in Nostr. Nostringer is largely inspired by Monero's Ring Signatures using Spontaneous Anonymous Group signatures (SAG), and beritani/ring-signatures implementation of ring signatures using the elliptic curve Ed25519 and Keccak for hashing. Table of Contents - Nostringer Ring Signatures (Rust) - Table of Contents - Problem Statement - Roadmap - Key Features - Signature Variants - SAG (Spontaneous Anonymous Group) - BLSAG (Back's Linkable Spontaneous Anonymous Group) - SAG vs. bLSAG Trade-offs - Installation - Usage - Using Different Signature Variants - Low-Level Binary API - WebAssembly Usage - Building for WASM - Examples - Benchmarks - Performance Results - API Reference - Signature Size - Security Considerations - Disclaimer - License - References Problem Statement In many scenarios, you want to prove that \"someone among these N credentials produced this signature,\" but you do not want to reveal which credential or identity. For instance, you might have a se","default_branch":null,"files":null,"tree":[],"storefront":"/r/AbdelStark","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/AbdelStark/nostringer-rs/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}