Nostr Türkiye
nostr .org.tr
EN
Geliştirici & Eklenti NIP-01 NIP-10 NIP-14 NIP-33

Nostr Event JSON Doğrulayıcı & İmza İnceleyici

Herhangi bir Nostr etkinliğinin (event) JSON içeriğini inceleyin, NIP-01 serileştirme kuralına göre hesaplanan Event ID doğruluğunu kontrol edin, secp256k1 Schnorr imzasını doğrulayın ve etkinlik türünü (kind) detaylarıyla analiz edin.

%100 İstemci Taraflı (Client-Side) Güvenlik: Tüm hesaplamalar, dönüştürmeler ve imzalamalar tarayıcınızda yerel çalışır. Hiçbir özel anahtar veya veri sunucuya iletilmez.
NIP-01 Kanonik Hash & BIP-340 İmza Denetleyici

Nostr Event JSON Doğrulayıcı & Detaylı İnceleyici

Ham Nostr event JSON dizisini yapıştırın; SHA-256 ID bütünlüğünü ve Schnorr imzasını anında doğrulayın.

Örnekler:

JSON bekleniyor...

Yukarıdaki alana bir Nostr etkinliği yapıştırın.

1. JSON Sözdizimi: Bekleniyor
2. SHA-256 ID Eşleşmesi: Bekleniyor
3. Schnorr İmzası (sig): Bekleniyor

Özellikler ve Teknik Kapasite

Ham JSON sözdizimi ve NIP-01 şema doğrulaması
Kanonik UTF-8 JSON serileştirmesi ve SHA-256 Event ID hesaplama/karşılaştırma
secp256k1 Schnorr imza (sig) matematiksel doğrulaması
Event Kind açıklaması (Kind 0: Profil, Kind 1: Not, Kind 7: Reaksiyon, Kind 30023: Makale vb.)
Etiket (tags) tablosu ve e/p/t/d parametre ayrıştırıcı
Zaman damgası (created_at) yerel saat ve göreceli zaman dönüştürücü

NIP-01 Event Serileştirme ve Schnorr İmza Kuralları

Kanonik Serileştirme (Canonical JSON)

Nostr Event ID, [0, pubkey, created_at, kind, tags, content] biçimindeki dizinin boşluksuz ve sıralı UTF-8 JSON karşılığının SHA-256 özetidir.

BIP-340 Schnorr İmzası

Etkinliğin imzası (sig), hesaplanan 32-byte event ID'sinin yazarın özel anahtarıyla imzalanmasıyla elde edilir. Bu imza herkes tarafından yazarın açık anahtarı (pubkey) ile doğrulanabilir.

Sıkça Sorulan Sorular (SSS)

Nostr Event ID nasıl oluşturulur?

Event ID, etkinliğin [0, pubkey, created_at, kind, tags, content] formatındaki kanonik UTF-8 JSON dizisinin SHA-256 özetidir. Dizideki en ufak bir boşluk veya karakter farkı ID'yi ve imzayı geçersiz kılar.

Schnorr imzası nedir ve neden kullanılır?

Nostr, Bitcoin'in Taproot güncellemesinde de kullanılan BIP-340 Schnorr imzalarını (secp256k1 eğrisi) kullanır. Schnorr imzaları ECDSA'ya kıyasla daha güvenli, 64-byte sabit boyutta ve imza birleştirme (batch verification) yeteneğine sahiptir.

Diğer Nostr Araçları

Tüm Araçları Gör