Om
Cashumints.space listar varje Cashu-mint vi kan hitta i Nostr-nätverket och visar vad folk säger om dem. Den är byggd av Azzamo.
Vad Cashu är
Cashu är ett ecash-protokoll för Bitcoin. Ett mint ger ut blindade tokens som backas av de sats det håller, och de tokens rör sig mellan människor utan att mintet får veta vem som skickade vad till vem. Integriteten är verklig och den är hela poängen: tokens är inte konton, och mintet kan inte koppla den token det signerade till den token som kommer tillbaka.
Du kan läsa protokollet och dess specifikationer på cashu.space. Specifikationerna kallas NUTs, och det är därifrån NUT-numren på varje mint-sida kommer.
Vad ett mint är, och avvägningen
Ett mint är förvarande. När du mintar ecash lämnar du sats till den som driver servern, och du litar på att den infriar dina tokens när du meltar ut dem igen. Det finns inget bedrägeribevis, ingen deposition och ingen möjlighet till upprättelse. En mint-operatör kan försvinna med saldot, och mints har gjort det.
Det är precis därför recensioner finns här. Den här webbplatsen säger aldrig att ett mint är säkert. Statusen på en mint-sida säger online, inte ”betrodd”, och den betyder bara att servern svarade när vi frågade senast. Behandla ecash-saldon som kontanter i en rockficka: bra att spendera, fel att spara.
Vad NIP-87 är
NIP-87 är Nostr-konventionen för att annonsera och rekommendera ecash-mints. Två händelsetyper spelar roll här:
kind 38172annonserar ett mint. Mint-URL:en ligger iu-taggen. Det är så webbplatsen hittar mints den aldrig sett.kind 38000är en recension. Den bär betyget och recensionstexten, och pekar på det mint den handlar om med enu-tagg (mintets URL) och end-tagg (mintets egen publika nyckel).
Varje recension är signerad med författarens Nostr-nyckel. Vi kallar aldrig en recension ”verifierad”, för ingen har verifierat den: den är signerad, vilket är ett annat och mer användbart påstående. Det betyder att du kan kontrollera vem som skrev den och att den inte har ändrats. Det betyder inte att författaren är ärlig eller någonsin har använt mintet.
Så här fungerar den här webbplatsen
Det finns två slingor och en regel. Regeln är att mintet äger sina metadata och Nostr äger recensionerna, så den här webbplatsen lagrar ingetdera som auktoritet.
- Mätkretsen frågar varje känt mint efter
/v1/infovar tionde minut och registrerar vad det säger: namn, beskrivning, version, stödda NUTs, gränser, kontaktuppgifter. Den registrerar också om mintet svarade alls, vilket är varifrån drifttiden kommer. - Upptäcktscykeln ansluter till Nostr-reläerna varje timme, läser mint-annonseringar och recensioner, och lägger till varje mint den inte sett förut.
Det viktiga är vad som händer när ett mint slutar svara. Dess cachade metadata skrivs aldrig över av en misslyckad kontroll, så ett dött mint behåller hela sin sida: sina specifikationer, sin historik och sina recensioner, med en banner som säger när det tystnade. Den tidigare versionen av webbplatsen visade en felsida istället, vilket innebar att just de mints som folk mest behövde varna varandra för var de som inte gick att recensera. Det var huvudskälet till ombyggnaden.
Recensionstexter lagras aldrig hos oss. När du öppnar en mint-sida kommunicerar din webbläsare direkt med reläerna och hämtar recensionerna själv, och när du skriver en recension signeras den av din egen Nostr-förlängning och skickas direkt till dessa reläer. Vi håller reda på antalet så att sidorna kan rangordnas och sorteras, men inget mer än så. Ingenting här kan redigeras eller raderas av oss, inte heller recensioner som vi helst skulle vilja slippa.
Reläer som vi läser om
Det här är de reläer som både indexeraren och din webbläsare använder:
wss://relay.cashumints.spacewss://nos.lolwss://relay.azzamo.netwss://relay.snort.socialwss://relay.primal.net
Rikta vilken Nostr eller cli som helst mot samma reläer så kommer du att se samma händelser. Det är hela löftet: ingenting här är sant bara för att vi säger det.
Vad är NUTs?
NUTs är de numrerade Cashu-specifikationerna, som BIP:er för Bitcoin. Ett mint anger vilka det implementerar, och det säger dig vad det faktiskt kan göra: NUT-04 och NUT-05 är minting och melting via Lightning (utan dem är ett mint inte till mycket nytta), NUT-07 låter en wallet kontrollera om en token redan är spenderad, NUT-17 ger wallets liveuppdateringar via WebSockets istället för polling, och NUT-20 låter en wallet bevisa att en mint-quote verkligen utfärdades till den. Hela listan finns på github.com/cashubtc/nuts.
Just nu
58-enheterna är indexerade, 34 av dem svarar, 591-enheterna räknas utifrån reläerna ovan.
Källa och upphovsangivelse
Webbplatsen är öppen källkod på GitHub. Den är byggd och driven av Azzamo. Om något är fel på en mint-sida, fixa det vid källan: mint-metadata kommer från mintets eget /v1/info, och recensioner kommer från Nostr.