Aller au contenu
ecdsa.com

Nostr

Un protocole décentralisé de réseau social et de messagerie dans lequel les utilisateurs sont des paires de clés secp256k1 et chaque événement est un objet JSON identifié par son condensat SHA-256 et signé avec une signature Schnorr BIP-340.
Autres graphiesNostrNIP-01npubnostr event

NIP-01 définit un événement avec id, pubkey (clé x-only de 32 octets, en hexadécimal), created_at, kind, tags, content et sig (64 octets, en hexadécimal). L’id est le SHA-256 de la sérialisation compacte en JSON du tableau [0, pubkey, created_at, kind, tags, content], avec un échappement prescrit, et la signature porte sur cet id. Les relais stockent et retransmettent les événements ; les clients vérifient eux-mêmes chaque signature.

Les clés apparaissent sous la forme npub… et nsec… en bech32 (NIP-19) ; ne collez jamais une nsec dans un site web. Les signataires distants (NIP-46) et les extensions de navigateur (NIP-07) tiennent les clés à l’écart des applications. Le vérificateur d’événements Nostr recalcule les id et vérifie les signatures localement.

Normes et références

Tous les termes