Nastavljam da se smeštam u Nostr: izgradnja piramide

U prošlom postu na ovu temu pričala sam o tome kako sam postavila sopstveni personalni nostr-relej. Koristila sam strfry, koji je veoma popularan za velike releje jer je stabilan i efikasan. Međutim, želela sam i jednostavnije podešavanje, kako ne bih morala svaki put da „čarobnim štapićem“ radim preko konzolnih komandi. Pokušaj da dodam veb-kontrolni panel preko postojećeg releja nije uspeo. Relej Khatru, koji je predložio Grok, ispostavio se kao projekat koji je napušten početkom 2026. godine. Ali njegov programer — @fiatjaf, autor samog nostra, a on projekte ne napušta tek tako. Tada sam počela da istražujem šta on sada razvija kao zamenu i naletela sam na Pyramid. To je specijalizovani relej za održavanje zajednica, što znači da on, naravno, može i osnovne funkcije releja, ali uz to pomaže u upravljanju privatnim i klupskim stvarima.

Nakon malo muke, obrisala sam strfry i instalirala pyramid. Voilà — imam engine za razvoj onlajn zajednice, a nakon pola dana pojavio se i prvi pozvani klijent novog releja. Sa njim smo diskutovali o procesu na nostru u komentarima mog prethodnog posta, i tagovala sam kreatora softvera. Fiatjaf je lajkovao taj komentar, a zatim mi je pisao na Telegramu, čestitao mi na instalaciji piramide i počeo da traži feedback, kako o releju, tako i o nostru uopšte. Već smo imali istoriju prepiske, još iz vremena kada je kreirao popularan kustodijalni lightning novčanik u formatu telegram bota, a ja sam ga aktivno reklamirala (projekat je ugašen, i upravo je nostr došao kao njegova zamena).

Uglavnom, dala sam sav feedback na koji sam bila sposobna, s obzirom na moje skromno iskustvo i kompetencije:

  • Tražila sam praktičniji format za dodavanje novog korisnika na relej: korisnik klikne da ostavi zahtev, ja kliknem da odobrim ili odbijem zahtev, ukratko, način na koji smo navikli iz Telegrama. Dobila sam obećanje da će to uskoro biti urađeno.
  • Tražila sam servis za monitoring dostupnosti releja iz različitih delova mreže, predloživši varijantu implementacije koja ne zahteva iznajmljivanje servera širom sveta. Fiatjaf je rekao da je ta varijanta sumnjiva, ali da će umesto toga pokušati da poveže jedan eksterni servis.
  • Tražila sam servis za lokalno generisanje ključeva, kako bi novi korisnici mogli biti sigurni da nostr-klijent neće imati pristup njihovom privatnom ključu. Odgovorio je da je već napravio ceo set takvih alata — i za oflajn generisanje ključeva, i za oflajn potpisivanje događaja, tako da zagovornici sigurnosti mogu mirno spavati.

Tu je moja mašta za sada presušila, ali sasvim je moguće da čitaoci imaju ili će uskoro imati svoje genijalne ideje.

Uglavnom, onima koji žele da testiraju specijalizovani relej za održavanje zajednica, dobrodošli. Ostavite zahteve u komentarima, slaću link sa pozivnicom u privatne poruke — za sada važi ovaj, ne baš najpraktičniji mehanizam povezivanja.

https://stuff.fiatjaf.com — kolekcija raznih stvari od autora nostra

https://github.com/fiatjaf/pyramid — opis releja Pyramid

https://relay.ancapchan.info — moj relej, gde možete posmatrati kako raste stablo učesnika zajednice i kako se pojavljuju njihove objave

Nadam se da vam neće biti potreban poseban vodič o tome kako da napravite nalog na nostru. Pošto je to veoma decentralizovan ekosistem, već postoji mnoštvo načina za ulazak u njega, kao i načina korišćenja. Uostalom, preporučiću vam da odmah počnete preko klijenta Nostria. Tamo takođe poznajem programera, to je Sondre Bjellos, učesnik projekata Liberstad i Montelibero, živi tri kilometra od mene (kada ne ode u svoju Norvešku, naravno) i veoma aktivno razvija svoj klijent .

Decentralizacija publikacija, domaći zadatak

Juče sam se razbudila i poželela svoj lični relej za Nostr. Moje veštine u sistemskom administriranju su skoro nula, čak mi je i sajt ancapchan.info nekada napravljen i podešen bez mog učešća. Ali od tada su se pojavili LLM-ovi, bilo bi greh ne iskoristiti ih. Tako sam doprla do Groka, i nakon nekoliko sati mučenja, relej relay.ancapchan.info je podignut. Ovde su se u potpunosti pokazale specifičnosti decentralizacije protokola. Recimo, slanje testne poruke samo preko mog releja bilo je praktično preko klijenta Snort, sinhronizaciju releja je zgodno raditi preko Amethysta na Androidu, slanje proizvoljnog događaja u obliku sirovog json-a ume Nostria, i tako dalje.

Zadatak ličnog releja je da čuva kompletnu arhivu mojih publikacija, privatnih poruka i svega ostalog, kao i sadržaj onih koje pratim. Ovo je solidan korak ka lokalnoj autonomiji, iako je i dalje daleko od ideala koji sam opisala u trećim „Bilješkama o decentralizaciji“. Još uvek moram da se pozabavim bekapovanjem i upravljanjem sadržajem, a možda će stvar doći i do toga da ovaj relej stavim na raspolaganje lokalnoj zajednici. I ako se ispostavi da je tražen u zajednici, to će biti, ponovnim ponavljanjem, korak ka centralizaciji: neko se muči sa sopstvenim serverom, a neko koristi zajedničke, zašto da ne.

Ovim tempom ću sebi još normalno povezati novčanik sa Nostrom (trenutno radi praktično samo za primanje), podesiti Lightning čvor, ili čak početi nešto da vibekodiram…

Čitaoci takođe raduju svojim primerima korišćenja neuronskih mreža. Tako je jedan od njih otvorio resurs gde besplatno postavlja knjige koje su ozvučile neuronske mreže, uključujući one o libertarijanizmu/AEP. Naravno, određeni deo „krinža“ u ozvučavanju neuronskim mrežama i dalje postoji, ali je to toliko jeftinije da je greh ne koristiti. Onima kojima je lakše da slušaju nego da čitaju, dobrodošli: sajt, telegram bot. Uzgred, tamo već leži i ozvučavanje moje dve knjige (direktne linkove za preuzimanje sam već prebacila na svoje stranice knjiga: Ankap, Rat).

Predlažem da investirate u Nostriu

Ukratko

Sondre Bjellos, aktivista dve zajednice, norveškog Liberstada i crnogorskog Montelibera, koji ima bogato iskustvo u izgradnji decentralizovanih sistema, pokreće startap Nostria, a do 31. maja svi zainteresovani mogu investirati u njega u pre-seed fazi pod prilično povoljnim uslovima. Za učesnike tokenomike Montelibera postoji mogućnost da se ujedine u investicioni pul kako bi ostvarili veću kontrolu nad projektom.

Sada detaljnije

Nostr je protokol za decentralizovanu razmenu „beleški i ostalih stvari“ putem releja. Ja ga koristim već prilično dugo za objavljivanje svojih beleški, vidim u njemu veliki potencijal i uvek se radujem kada se neko odluči da ga razvija.

Ideja Nostr protokola je u tome što releji čuvaju sadržaj svojih korisnika u json formatu i prosleđuju ga na zahtev drugim relejima. Takav sadržaj može biti i Bitcoin platna transakcija preko Lightning protokola, čime su Bitcoin plaćanja nativno integrisana u Nostr, što omogućava decentralizovano obezbeđivanje i monetizaciju sadržaja i monetizaciju njegovog skladištenja (upravo u oblasti monetizacije, recimo, leži slaba tačka najbližeg analoga Nostra, protokola ActivityPub).

Startap Nostria planira sledeće:

  1. Razviti sopstveni klijent za Nostr protokol
  2. Kreirati mrežu od nekoliko releja na različitim mestima u svetu kako bi se korisnicima osigurali brz ping i širok kanal (brzina rada je mana decentralizovanih sistema)
  3. Promovisati na nivou protokola ideju specijalizovanih releja za čuvanje samo metapodataka korisnika, što će omogućiti rasterećenje velikih releja, ravnomernijom raspodelom korisnika, kao i drastično ubrzati prikupljanje svih poruka koje se odnose na određeni nalog i njihovo prosleđivanje klijentima.
  4. Monetizovati svoj servis putem premium usluga, nudeći korisnicima namenske releje, pristup namenskom Lightning čvoru, čitljivo ime povezano sa javnim ključem, skladištenje medijskog sadržaja i druge pogodnosti.
  5. Sav kod držati otvorenim na GitHub-u, kao što priliči decentralizovanim sistemima.

U ovom snimku Sondre govori o svojim planovima:

Oni kojima je zgodniji tekst nego video mogu pogledati pdf .

Za sada je srednjoročni cilj Nostrie da stigne i pretekne slabog Bluesky-ja. Ali u dužoj perspektivi treba da dobijemo decentralizovano rešenje na koje ne bi bilo sramote preći i sa Telegrama, kada Durov konačno izjavi da je za njega bezbednost država neuporedivo važnija od udobnosti i bezbednosti korisnika.

Za pokretanje MVP-a, do 31. maja traje pre-seed faza prikupljanja investicija. Prevedeno na običan jezik: Sondre želi do kraja maja prikupiti 30 hiljada dolara, a zatim tokom leta trošiti po deset hiljada mesečno na puštanje projekta u komercijalnu eksploataciju. Prvi mesec – postavljanje hardvera. Drugi – doterivanje softvera. Treći – marketing. U jesen, kada projekat bude dostojan prezentacije ozbiljnijim investitorima, prikupljanje sredstava za globalnu ekspanziju će se nastaviti, a oni koji su investirali u preliminarnoj fazi imaće preferentno pravo na dodatno ulaganje kako bi zadržali svoj udeo u projektu, a njihova ulaganja u preliminarnoj fazi biće uračunata u akcionarski kapital sa koeficijentom 1,15.

Podrazumevano, investicije se privlače u Bitcoin-u koristeći servis za decentralizovani k crowdsourcing Angor. Sondre je takođe objavio poseban video u kojem pokazuje kako se vrši investiranje.

Važno: prikupljena sredstva osnivač projekta može otključati tek nakon što potvrdi završetak deklarisane faze razvoja. Do tog trenutka investitor u bilo kom trenutku može zahtevati povrat svojih investicija. Sve ove mogućnosti su realizovane preko onog relativno jednostavnog mehanizma kreiranja pametnih ugovora koji postoji u Bitcoin-u i ne zahtevaju intervenciju treće poverljive strane.

Međutim, trenutno je prag ulaska u ove investicije prilično visok: minimalni iznos od kojeg počinju bilo kakvi bonusi je 1000 dolara. Zbog toga se nameće rešenje: učesnici tokenomike Montelibera mogu prikupiti pul malih investicija i zajednički investirati veći iznos. Ja želim da formiram takav pul. Moje koristi: dobiću različite naturalne bonuse poput pretplate na premium nalog. Koristi suinvestitora, pored novčanog povrata od investicije: preko mene (a ako se dogovorimo, i direktno) imaće zgodnu povratnu informaciju sa programerima, što znači uticaj na buduće funkcionalnosti kao Nostrie, tako i indirektno celog Nostr protokola.

Zato sam otvorio potpuno nov Stellar nalog, na njemu je izdat token NostriaPre i kreiran nalog za njegovu prodaju za EURMTL. Imate vremena do kraja maja da kupite ovaj token, nakon čega ću i ja kupiti onoliko koliko mogu, zatvoriti nalog za prodaju i proslediti sve prikupljene EURMTL-ove Sondreu. U jesen će Sondre otvoriti zvanični Stellar nalog svog startapa i kreirati nalog za prodaju zvaničnih tokena za NostriaPre tokene po kursu 1,15. Kada startap počne da ostvaruje prihod od održavanja premium naloga, profit koji se deli među vlasnicima tokena će se mesečno obračunavati proporcionalno broju tokena.

Da biste nabavili NostriaPre token, prvo morate otvoriti liniju poverenja (trustline) prema njemu. Vaš Stellar novčanik bi trebalo da ima tu opciju. Naziv tokena je NostriaPre. Javni ključ emitenta: GABAZTSE4DOD4JKFPWQYK5QPUSW57QNZBJBREU2K2UFSGWPHBHNYF46A

Evo kako, na primer, izgleda dijalog za otvaranje linije poverenja u novčaniku Sunce

Uskoro će liniju poverenja biti moguće otvoriti i putem direktnog linka.

Ne želim da opteretim objavu detaljnim uputstvima o korišćenju različitih vrsta Stellar novčanika, jer pretpostavljam da će u pul odlučiti da uđu oni koji već učestvuju u tokenomiki Montelibera (uputstvo mi stoji na sajtu, ali je veoma zastarelo, sve ne mogu da se organizujem da ga ažuriram). Ali ako želite da upadnete od nule u režimu „Shut up and take my money“, pitajte u komentarima ili u privatnoj poruci.

Nostr, privremeni rezultati

Pre oko godinu i po dana na mom kanalu je prvi put pomenut Nostr protokol – prvo kao osnova za engine rekurentnih lightning plaćanja, a zatim su date već detaljnije impresije o protokolu kao sredstvu za decentralizovane publikacije. Šta se od tada promenilo?

Nažalost, ne previše. Prihvatanje Nostra ide prilično sporo, i čak u Monteliberu ga zapravo niko ne koristi (iako Sondre iz Liberštada čak piše sopstveni softver za Nostr, mi ga ne primenjujemo). Isprobala sam nekoliko klijenata i odlučila sam se za Amethist za Android i Gossip za Windows. Veb-servisi su svi užasni, nijedan se nije primio. Velika većina Nostr klijenata kopira Twitter, samo što nema ograničenja u broju znakova – otuda potpuni nedostatak mogućnosti za objave sa ljudskim formatiranjem. U principu, to je logično: čak i ako neki klijent razume objavu sa formatiranjem, drugi se neće opterećivati time. Decentralizacija doprinosi određenom primitivizmu.

Brauzerska aplikacija Alby dugo je podrazumevala korišćenje kustodijalnog lightning novčanika, ali uskoro njegova podrška prestaje, i sada se onima koji žele nudi da postave sopstveni čvor (node), od istog proizvođača, ili da iznajme gotov. U celini je to razumno, ali pošto nemam pojma kako da postavim čvor na server, morala sam ga instalirati jednostavno na svom laptopu, i sada, koliko razumem, donacije za objave mogu biti poslate samo kada je čvor onlajn. Možda će uspeti da se to uradi pametnije, ali iskreno, ovaj zadatak nema najviši prioritet, ionako obično stiže prava sitnica. Ja, sa svoje strane, koristim te satoshije kako bih nagradila tuđe objave, tako jedan jednostavan krug zahvalnosti u blogosferi.

A da bi Nostr počeo dovoljno široko da se uvodi u Monteliberu, čini se da nam trebaju baš ozbiljna proganja slobode govora, bez toga niko neće dobrovoljno napustiti Telegram. Potpuno razumem)))

Nostr, prvi utisci

Nakon izlaska objave o redovnim automatskim plaćanjima putem Lightning mreže pomoću Nostr protokola bilo je sasvim logično pokušati razumeti šta je zapravo taj protokol, za šta se može koristiti i kakve su njegove perspektive.

Za početak sam se upoznala sa selekcijom materijala od Tonija i zvaničnim opisom na GitHub-u od autora protokola. Ukratko: Nostr je protokol za decentralizovanu razmenu kratkih tekstova (preciznije, skriptova u JSON formatu).

  • Bilo koji vlasnik servera može pokrenuti sopstveni relej (relay), koji će primati takve poruke, čuvati ih i prosleđivati.
  • Bilo koji programer može napisati sopstveni klijent koji će se povezivati na jedan ili više takvih releja, primati od njih poruke, po želji ih filtrirati i ukrašavati pre prikazivanja korisniku (na primer, učitavati medije tamo gde su u poruci bili linkovi ka njima), kao i slati korisnikove poruke na relej.
  • Bilo koji korisnik može preuzeti klijent, podesiti na koje se releje povezuje (ako klijent to omogućava) i uživati u životu.

Na GitHub-u se lako pronalaze biblioteke za Nostr za nekoliko jezika, klijenti (može se napraviti fork prilagođen Monteliberu) i releji (takođe, može se pokrenuti sopstveni relej za potrebe Montelibera).

Da biste napravili nalog na Nostru, dovoljno je generisati par privatnog i javnog ključa, nakon čega se privatni čuva, a javni može slobodno deliti (evo mog: npub1jj4xxj47j9yjthhrd2kwklx5vl9j45ruvhl0ftdfamf7v6nx799ssf45q3), baš kao što su tvorci asimetričnog šifrovanja zapovedili. Ključevi se mogu generisati direktno u određenom Nostr klijentu (ja sam generisala u pretraživačkoj ekstenziji Alby), na specijalnom servisu, ali radi bezbednosti može se koristiti i potpuno samostalni skript, ako posedujete kompetencije (ja nemam). Zauzvrat, uspela sam da povežem javni Nostr ključ sa imenom ancapchan@getalby.com (tako zvana NIP5 verifikacija), napravim sopstvenu Lightning adresu ⚡️ancapchan2018@gmail.com (iza koje stoji adresa ⚡️ancapchan@getalby.com), kao i da povežem ovu ekstenziju sa svojim sajtom, tako da sada, ako je imate instaliranu, njena ikonica na sajtu ancapchan.info menja boju iz žute u plavu, i kada kliknete na nju, videćete poziv za slanje donacije:

Uopšte, Lightning je nativno integrisan u Nostr protokol kao sredstvo za prenos vrednosti. Tako, klijenti za društvene mreže zasnovani na Nostru nude, umesto lajkova, takozvane „zaps“, koji prate slanje male količine satoshija. Pored toga, novac u sistemu može biti koristan za korišćenje plaćenih releja koji nude dodatne funkcionalnosti, poput filtera za spam.


U celini, protokol mi deluje obećavajuće. Nadam se da će uskoro razviti dovoljno pogodnu infrastrukturu, da će se pridružiti više ljudi i da će postepeno moći da preuzme primat od sadašnjih centralizovanih rešenja. Takođe se nadam da će kolektivni razum programera koji učestvuju u projektu Montelibero biti dovoljan za kreiranje sopstvenih rešenja zasnovanih na Nostru: sopstvenog releja, mosta ka Telegramu i mnogih drugih stvari koje mi trenutno čak i ne padaju na pamet.