NIP-57 zavádza „zaps“ – mikroplatby cez Bitcoin Lightning, ktoré sú pevne prepojené s príspevkami a profilmi na Nostri.
Štandard opisuje dva nové druhy Nostr eventov:
Kind | Názov | Úloha |
---|---|---|
9734 – zap request | žiadosť klienta o LNURL-Pay faktúru | klient pošle tento event priamo na callback URL príjemcu, nie do relays GitHub |
9735 – zap (receipt) | potvrdenie zaplatenej faktúry | lightning uzol príjemcu po úhrade vytvorí a publikuje na relays podpísaný „doklad“ so zaplatenou faktúrou Decentralized publishing for the web |
Výsledkom je, že „like“ alebo „tip“ na príspevok sa stane finančnou transakciou v reálnom čase: používateľ klikne Zap, klient získa invoice (LNURL), zaplatí ho a následne sa na relays objaví event 9735, ktorý všetkým zúčastneným zobrazí, koľko satov prišlo.
Ako to funguje krok za krokom
- Klient zistí z NIP-05NIP-05 (Nostr Improvement Proposal 05) je štandard protokolu Nostr, ktorý umožňuje priradiť dlhý verejný kľúč používateľa k ľudsky čitateľnému identifikátoru v tvare meno@domena — podobne ako e-mailová adresa. Vlastník domény zverejní súbor /.well-known/nostr.json s mapou „meno → public key“; Nostr klient potom pri zobrazovaní profilu urobí HTTP GET na túto... More či profilu LNURL-Pay adresu autora.
- Vytvorí zap request (9734), kde v tagoch uvádza public key príjemcu,
lnurl
a voliteľnú správu. GitHub - Pošle HTTP GET na
callback
URL → dostane BOLT-11 faktúru. - Zaplatí faktúru (priamo alebo cez NIP-47NIP-47, nazývaný aj „Nostr Wallet Connect (NWC)“, je otvorený štandard protokolu Nostr, ktorý umožňuje ľubovoľnej Nostr aplikácii vzdialene ovládať Lightning peňaženku alebo uzol používateľa prostredníctvom šifrovaných Nostr eventov. Špecifikácia opisuje, ako klient (napr. Damus, Amethyst) vytvorí žiadosť na zaplatenie faktúry či zistenie stavu zostatku, odošle ju cez Nostr event typu... More / NWC).
- Peňaženka príjemcu po prijatí platby zverejní zap (receipt 9735) s podpísanou faktúrou a referenciou na pôvodný príspevok/užívateľa. Hacker News
- Všetci klienti napojení na rovnaké relays vidia okamžite, že príspevok dostal tip.
Prečo je NIP-57 dôležitý
- Monetizácia obsahu – jednoduché „podpor ma satmi“ pre blog / príspevok bez centrálnych sprostredkovateľov. Substack
- Synergia s Lightningom – používajú sa bežné LNURL-Pay platby, takže kompatibilita je široká (BTCPay, LNbits, Breez SDK…). GitHub
- Bez nutnosti otvárať kanály – každý príjemca môže delegovať prijímanie zaps na vlastný LNURL server alebo custodial adresu. Sebastix
NIP-57 robí z Nostr priamu „sprepitné sieť” – keď zapneš zap, odosielaš skutočné saty cez Lightning a celý proces (žiadosti, potvrdenia) sa zachytáva v Nostr eventoch 9734 / 9735, takže platba je zároveň viditeľný sociálny signál.