Pokud se zajímáte o Bitcoin, otevřené protokoly nebo inovace ve vývoji sociálních sítí, možná už jste se dříve s Nostrem setkali. Co přesně se za zkratkou Nostr skrývá? Jak Nostr souvisí právě se sociálními sítěmi, svobodou slova, Bitcoinem či Lightning Networkem a proč nejde pouze o alternativu k platformě X (Twitter), jak býva mnohdy prezentován? Vše se dozvíte v článku níže.
Nostr vychází ze spojení „Notes and Other Stuff Transmitted by Relays“, tedy v překladu „Poznámky a další věci přenášené relayi“ (relay aneb relé je server při zjednodušení přirovnatelný k bitcoinovému uzlu). Jedná se primárně o protokol pro sociální sítě, který nyní nachází využití především jako alternativa k Twitteru odolná vůči cenzuře. Jeho cílem má být vyřešení problémů cenzury a manipulace s uživatelskými příspěvky, které souvisí se zásadami a algoritmy hlavních sociálních sítí dneška. Paralela k Twitteru a sociálním sítím ale není zdaleka vším, co Nostr jako protokol představuje.
Dnes jsme zvyklí posílat online přes internet svému okolí nejrůznější informace, komunikovat a sdílet názory. Do kategorie takového sdílení se světem mnohdy spadají intimní detaily z vašeho života, jindy důležitá sdělení nebo politické a další názory na nejrůznější dění v naší společnosti.
Když Tim Berners-Lee v roce 1991 vynalezl web, jeho vizí bylo vytvořit globální síť, do které by se mohl připojit kdokoli a kde by šlo vzájemně komunikovat svobodně bez obav z cenzury.
Bernersův sen měl však poměrně krátké trvání...
V současné době všem okolo svá data a informace rozesíláme nejčastěji skrze centralizované komunikační platformy a sociální sítě, které provozují a mají na svých serverech pod kontrolou velké korporace, jimž povětšinou pramálo záleží na ochraně vašich dat. Jejich hlavním cílem je udržet si vás jako uživatele a na vašich datech co nejvíce vydělat. Stále častěji si aktuálně můžeme všímat, že naše aktivita na internetu a všechna data, která sdílíme, už zdaleka nejsou tolik pod naší kontrolou, jako tomu bylo například v počátcích internetu. Tehdy byl samotný internet ve svém základu poměrně dobře fungujícím prostorem pro sociální propojování lidí a svobodné sdílení informací skrze osobní webovky, blogy, diskuzní fóra apod. Vlastní osobní stránky měli všichni, kdo chtěli svůj obsah sdílet se světem od prvních internetových geeků přes, malé i větší podnikatele snažící se propagovat prodej svých produktů či služeb až po běžné lidi, kteří na nich informovali o zajímavostech z vlastního života, prezentovali své názory nebo třeba chtěli dát na odiv svou sbírku Magic kartiček. Zlaté časy.
Ve své původní myšlence měl být Nostr pokusem o inovaci dnešní komunikace na internetu tím, že umožní sdílet data, informace či názory decentralizovaně a osvobodí tak jeho uživatele od spárů korporátů, které mají na sítích téměř monopolní sílu. Zatímco na Twitteru, Facebooku, Instagramu, Telegramu a dalších platformách odevzdáváte celou vaší online identitu, data i reputaci do rukou těchto centralizovaných entit. Na Nostru budete mít všechna vaše data plně pod kontrolou. Nikdo vám je jen tak nesmaže, pokud jsou z jakéhokoliv důvodu nevyhovující, nikdo vám kompletně nedokáže zablokovat účet a zamezit vám v dalším sdílení, nestanete se obětí shadow banů, které kradmo podrývají váš dosah a skrývají vaši aktivitu ostatním uživatelům opět z důvodu, že vaše názory nesedí administrátorovi centralizované platformy, nebo ještě hůř nesedí některým státním entitám, které společnostem provozujícím největší sociální sítě mohou diktovat, jak je to s pravdou k té nebo oné problematice.
Podobných projektů a pokusů typu Nostru za celou historii vzniklo mnoho. Většina z nich však zdaleka nenabízí skutečně robustní řešení, které by mělo šanci rozbít architekturu současného silně centralizovaného prostředí internetu. Proč tedy zrovna Nostr?
Manifest Nostru poprvé zveřejnil v listopadu 2019 jeho pseudonymní tvůrce Fiatjaf. Protokol byl pak na prvních relé serverech spuštěn 7. listopadu 2020. Před velkým přívalem pozornosti to byl jen tichý, niche projekt, který se prostě snažil přijít s alternativním návrhem sociálních sítí.
V prosinci 2022 však obdržela komunita Nostru grant ve výši 14 BTC od zakladatele Twitteru Jacka Dorseyho, což projektu přineslo nebývalou pozornost. Následoval růst počtu uživatelů, zejména z řad bitcoinerů. Nostr začátkem roku 2023 prudce rostl z 90 000 uživatelů na až nějaké 3 miliony s vyplněným profilem (při snaze nezapočítávat boty). Vlivem těchto událostí se na protokolu Nostru začalo ve velkém tvořit, navíc jeho jednoduchost a stavební kameny zaujaly mnoho zkušených vývojářů nejen z řad bitcoinerů. Protokolu si všiml a začal jej používat také například známý whistleblower, Edward Snowden.
Verifying my account on nostr
— jack (@jack) December 17, 2022
My Public Key: "npub1sg6plzptd64u62a878hep2kev88swjh3tw00gjsfl8f237lmu63q0uf63m"
Find others at https://t.co/nUHMsHT0Y6 @nostrdirectory #nostr
Nostr znamená jednoduchý otevřený protokol, který umožňuje vývojářům na jeho základě vytvářet globální, decentralizované a vůči cenzuře odolné sítě pro komunikaci, v mnoha ohledech podobně jako Bitcoin tvoří nestátní, svobodnou a necenzurovatelnou monetární síť. Nespoléhá se na žádný „(ne)důvěryhodný“ centrální server. Důležité je vyzdvihnout, že Nostr není přímo platformou sociálních sítí jako Twitter, Instagram či Facebook, za kterou bývá často mylně považován. Jde o skutečně otevřený standard, na kterém může kdokoli stavět v podstatě cokoliv i mimo aplikace sociálních sítí.
Hlavním posláním návrhu Nostru je jednoduchost. „Účty“ uživatelů jsou jednoduše páry kryptografických klíčů, které jim umožňují zcela vlastnit svou identitu, a všechny zprávy jsou podepisovány právě jejich klíči identity, což zabraňuje jakékoli formě manipulace se zprávami třetí stranou. Pro klíče a podepisování používá Nostr standardní kryptografii veřejného a soukromého klíče. Jádro protokolu pak tvoří dvě hlavní součásti: klienti a relé (relays). Klienti slouží jako webová, desktopová nebo mobilní rozhraní pro interakci uživatelů s Nostr protokolem, zatímco relé fungují jako backendové servery, které přijímají a ukládají zprávy od klientů. Tyto relé pak mohou zprávy přenášet k dalším připojeným klientům.
Nostr není platforma, ale protokol. Neexistuje žádná společnost Nostr, žádný generální ředitel, správní rada ani Nostr účet – pouze vývojáři přispívající do protokolu s otevřeným zdrojovým kódem. Pokud ale na Nostru neexistují účty, jak lze na síti vytvořit identitu spjatou s konkrétní osobou? Odpovědí jsou veřejné a privátní klíče – pojem, který už možná znáte.
Nostr je založen na kryptografických klíčích a podpisech, takže poskytuje uživatelům ochranu před neoprávněným nakládáním s jejich identitami. Abyste získali vlastní identitu a mohli prostřednictvím ní provádět interakce s protokolem, tedy podepisovat tzv. „eventy“, je třeba si na začátek vytvořit privátní a soukromý klíč. Privátní klíč (Nsec) je, jak už bývá zvykem, váš unikátní soukromý identifikátor, jež opravňuje držitele provádět změny v jeho Nostr identitě, přepínat klienty, připojovat a odpojovat relé nebo podepisovat publikaci dat do sítě. Privátní klíč nelze nijak obnovit, nahradit a je jediným přístupovým „heslem“ k vaší Nostr identitě. Nesmíte jej tedy nikdy ztratit nebo komukoliv ukazovat, naopak je třeba si jej střežit a uchovávat ideálně offline. Veřejný klíč (Npub) slouží v podstatě jako něco typu uživatelského jména. Na Nostru vás na jeho základě budou moci najít ostatní uživatelé a různě s vámi interagovat. Někteří Nostr klienti umožňují používat Npub pro připojení k jimi podporovaným relé a číst skrze ně proudící data. V případě takového připojení však nebudete moci bez zadání privátního klíče s daty nijak interagovat nebo sami na připojená relé zapisovat data vlastní.
Protokol je postaven na konceptu tzv. „eventů“ (událostí), což je základní formát zpráv (JSON), s nimiž klienti komunikují odesíláním nebo stahováním eventů na relay servery. Každý event má základní strukturu zahrnující veřejný klíč identity, který jej vytvořil, podpis soukromého klíče identity, vlastní obsah zprávy a další eventy, s nimiž může původní event souviset – například zprávy, na které uživatel eventem odpovídá. Protože jsou všechny eventy probíhající na Nostru podepsány klíčem identity uživatele, je nemožné, aby někdo podvodně zveřejňoval zprávy jako jiný uživatel, aniž by ohrozil jeho soukromý klíč.
Strukturu eventů tvoří několik definujících prvků:
Jak již bylo řečeno, relé si lze představit jako jednoduché servery, jež zajišťují ukládání dat uživatelů, které lze zapisovat nebo číst skrze aplikační klienty. Žádná dvě relé spolu nikdy přímo nekomunikují, komunikují pouze s klienty používanými uživateli protokolu. Čtení a zapisování zpráv funguje bez ohledu na druh použitého klienta, pokud jeden uživatel zapíše na relé data prostřednictvím klienta A, druhý uživatel si pak bez problému může data číst prostřednictvím klienta B, který pracuje přibližně se stejným aplikačním formátem jako klient A.
Uživatelé se mohou připojit k více relé za účelem zálohování údajů o svém účtu, příspěvků a sociálních interakcí nebo jen se záměrem rozšířit svůj dosah či dostat vlastní sdílené informace ke skupině uživatelů připojených pouze na konkrétní relé. Připojení k několika relé zajišťuje, že uživatel má vždy přístup ke svým datům v případě, že jedno relé vypoví provoz nebo bude cenzurováno. Nostr také umožňuje uživatelům spustit vlastní soukromý relé server například na osobním počítači, aby se odstranily pochybnosti o tom, že se stanou cenzurovanými nebo jejich data nebudou ukládána dlouhodobě na cizích relé. V době psaní tohoto článku bylo online 617 Nostr relé.
Na výše uvedeném schématu vidíte, že máme 3 relé a 3 uživatele. Každý z uživatelů se k Nostru připojuje pomocí jiného klienta (na jiné platformě). Vzhledem k tomu, že ve schématu jsou zobrazena čtení a zápisy, lze vyvodit že:
Schéma je jen zjednodušené a ilustrační. Ukazuje však, že volba relé, ke kterým se chcete připojit, může mít velký vliv na to, koho a co uvidíte při používání Nostru.
Klienti jsou webová, desktopová nebo mobilní rozhraní vytvořená nad protokolem Nostru, jež umožňují uživatelům využívat globální, decentralizovanou a cenzuře odolnou síť Nostru pro různé účely. Nejčastěji využívané implementace klientů slouží pro přidávání nejrůznějších typů příspěvků, peer-to-peer výměnu šifrovaných zpráv a zdaleka nejpopulárnějším modelem jsou aplikace pro microblogging – forma blogování prostřednictvím krátkých příspěvků, jaké lze vidět například právě na platformě X (Twitteru). Klienti se zkrátka snaží zabalovat Nostr protokol do uživatelsky přívětivých aplikací, které se vizuálem a funkcemi velmi podobají aplikacím běžných centralizovaných sociálních sítí.
Výhodou nostřích aplikací pro sociální sítě je jejich nemonopolní charakter. Zatímco pro sdílení fotek na centralizovaných sociálních sítích je jedinou relevantní volbou Instagram, pro sdílení krátkých videí TikTok, pro sdílení sexuálního obsahu mezi vaše sledující OnlyFans a pro microblogging Twitter nebo Threads, což je jako z bláta do louže, pro své působení na Nostru si pro každou aktivitu budete časem moci vybrat klienta, který nejvíce odpovídá vašim požadavkům nejen z hlediska přívětivosti uživatelského prostředí, ale rovněž v otázce přístupu k vašim datům a sdílení obsahu. Uživatelé mohou svobodně přecházet mezi různými decentralizovanými sociálními platformami postavenými na Nostru pomocí svých veřejných a soukromých klíčů. Pokud vám klient na platformě A znepřístupní některé relé, bude cenzurovat váš obsah na vlastních relé nebo vás rovnou zablokuje, můžete všechny své příspěvky, zprávy a sledující přesunout na jinou platformu XYZ, jejíž filtry obsahu a připojená relé více odpovídají vašim požadavkům, a pokračovat ve sdílení jako obvykle. Navíc si představte, jak snadné může být díky veřejného klíče přesouvat vaše sledující z jednoho typu sociální sítě na druhý. Pokud už máte zavedený účet na Twitteru s tisící followery, jen těžko je všechny dostanete na svůj nový Instagram. Na Nostru to díky propojení přes Npuby půjde jako po másle.
Nostr si vypůjčuje některé vlastnosti protokolu Bitcoinu, které se v průběhu času osvědčily. V povaze FOSS (free open-source software) platí, že co funguje, na tom se dál staví. Mnoho vývojářů, kteří pracují na Bitcoinu, pracuje také právě na Nostru. To například vysvětluje, proč je schéma generování párů veřejného a soukromého klíče naprosto stejné pro Bitcoin i Nostr.
Na Nostru jsou necenzurovatelná komunikace, sdílení informací a dat zajištěny prostřednictvím globální sítě relé serverů. Spolehlivé fungování přenosu monetární hodnoty na Bitcoinu umožňuje zase globální síť uzlů.
Filozofie, jíž jsou tyto projekty utvářeny, klade velký důraz na decentralizaci. Stěžejní vlastností obou protokolů je zaručení schopnosti jednoho uživatele držet vlastní klíče a zcela samostatně tak spravovat vlastní data. Nostr to umožňuje pomocí relé, která ukládají a odesílají veškeré informace v rámci sítě. Díky jejich jednoduchosti může každý provozovat jedno nebo několik z nich. Tento koncept se zrcadlí v Bitcoinu: kdokoli může provozovat uzel, na kterém je uložena jeho kompletní blockchainová databáze.
Protokol Bitcoinu vytváří bezpečný kanál pro peer-to-peer, necenzurovatelné finanční transakce bez nutnosti důvěřování třetím stranám. Protokol Nostru přináší bezpečný způsob, jak komunikovat a sdílet obsah peer-to-peer, bez cenzury a bez nutnosti spoléhat se na prostředníky.
Na běžných sociálních sítích hrají prim reklamy a spolupráce tvůrců s nejrůznějšími značkami, kterými jsou nuceni promovat všelijaké zboží, nebo fanoušci své oblíbené tvůrce musí podporovat sekundární cestou skrze další platformy jako Patreon apod. Nostr protokol a na něm běžící klienti sociálních sítí umožňují zpeněžit aktivitu na vašem profilu a vámi přidávaný necenzurovatelný obsah napřímo, a navíc k tomu v nativní implementaci využívají necenzurovatelné peníze – bitcoin.
Nostr totiž integruje platební síť nad Bitcoinem, Lightning Network, a umožňuje uživatelům oceňovat jednotlivé příspěvky drobnými tringelty, kterým se zde říká „zapy“. V rámci NIPu 57 byly definovány dva nové typy eventů, které reprezentují vypořádání lightningové platby zaslané lightningovým uzlem. Tzv. „zap request“ a „zap receipt“ přebírají údaje z lightningové faktury, konkrétně zaplacenou částku, příjemce a odesílatele platby, a poté tvoří nový event, který mohou zachytit relé a zobrazit klienti na svých platformách.
Zaps on #Nostr are just so cool. We're creating a value for value #Bitcoin based circular economy. pic.twitter.com/hCKh6Nmx9i
— Derek Ross ⚡⛓️ (@derekmross) February 11, 2023
Vyzapované satoshi, jenž obdarovaní najdou ve svých na Nostr napárovaných lightning peněženkách, mohou tvůrci využít k rozdávání příspěvků za obsah dalším uživatelům, k odemykání obsahu přímo na nostřích sociálních platformách, k předplacení funkcí klientů pro odvrácení spamu nebo s nimi třeba platit za zboží a služby v reálném světě.
V současné době je na Nostru postaveno poměrně dost aplikací, které už pokrývají mnohé způsoby využití. Největší počet klientů se už od počátku soustředí na microblogging appky, v nichž najdete krátké příspěvky ve stylu twitterových tweetů. Je tedy zcela přirozené, že váš první kontakt s Nostr sítí proběhne právě přes některou z aplikací pro mikropříspěvky, pro jejich docela vysoký počet uživatelů už zde navíc najdete dostatek obsahu a příležitostí k interakcím. Zatímco někteří klienti si zakládají spíše na přívětivém uživatelském rozhraní, jiní se snaží implementovat co nejrychleji co nejvíce funkcí jako lightningové platby (zapy), skupinové chatovací místnosti a mnoho dalšího.
Poměrně univerzálním microblogging klientem je Primal. Je dostupný jako aplikace pro Android, iOS a pro počítače jako progresivní webová appka. Pojďme se podívat, jak probíhá vytvoření identity.
Odkazy na stažení aplikací klientů berte vždy ideálně z jejich oficiálních webů (Primal.net).
Jakmile máte appku například v mobilu, zvolíte možnost „Vytvořit účet“ (Create Account), pokud zatím žádný nemáte.
Na následující obrazovce zadáte „zobrazované jméno“. Dále si můžete nastavit profilový obrázek, který se vloží pouze jako odkaz na externí centralizovanou webovou databázi, protože Nostr ještě nepodporuje přímé vkládání médií.
Jakmile jste si uchovali soukromý klíč, ocitnete se svou fungl novou Nostr identitou v okně, kde dostanete doporučeny ke „sledování“ identity pro Nostr či Bitcoin významných osobností.
Vždy ale záleží na nastavení klienta, existují i takoví, kteří nevzešli z bitcoinové komunity, a identity doporučené ke sledování tedy nebudou jen samí bitcoineři.
V další části vám Primal nabídne vytvoření Lightning peněženky, ale protože požaduje osobní údaje, nebudeme ji používat a později jej propojíme s jinou peněženkou. Proto doporučuji tento krok přeskočit.
Následně na vás vyskočí timeline s příspěvky sledovaných uživatelů. Mnoho klientů má ale také globální timeline, na němž vidíte téměř nefiltrované příspěvky (očekávejte sem tam nějaký ten nevhodný obsah nebo spam) od všech uživatelů Nostru publikujících na relé, k nimž jste připojení. Vyzkoušejte si přidání vlastního příspěvku a prohlédněte si profil, kde v hlavičce najdete kromě uživatelského jména i váš veřejný klíč (Npub), což je skutečný identifikátor na Nostr síti, pomocí kterého vás ostatní uživatelé najdou nejspolehlivěji.
V dalším kroku doporučujeme ještě lépe vyplnit svůj profil – nastavit banner nebo odkaz na své webové stránky či blog, případně nastavit uživatelské jméno.
V dalších krocích máte možnost prozkoumat nastavení a trochu si klienta přizpůsobit k obrazu svému, aby byly vaše interakce s Nostr sítí co nejvíce vyhovující.
Uživatele můžete sledovat tak, že při osobním setkání naskenujete jejich QR kód. QR kód se zobrazí po kliknutí na ikonu QR kódu v nabídce, kde máte také možnost vybrat možnost „Naskenovat QR kód“.
Druhou možností je vložit veřejný klíč (npub) do vyhledávacího pole a po zobrazení profilu kliknout na „Follow“.
Ještě lepší možností je sledovat uživatele, které sleduje někdo jiný. Najděte uživatele pomocí jeho klíče npub (např. npub1m2mvvpjugwdehtaskrcl7ksvdqnnhnjur9v6g9v266nss504q7mqvlr8p9) a kliknutím na „follows“ zobrazte účty, které daný uživatel sleduje. Pokud má podobné zájmy jako vy, najdete tam zajímavé účty, které můžete sledovat.
Nakonec vytvoříme zálohu klíče. Přejdeme do nastavení a vybereme možnost „Account“ (Účet). Vidíme dva klíče – jeden je veřejný (nazvaný npub), ten sdílíme s každým, kdo nás chce sledovat. Druhý je soukromý (nazvaný nsec) a tvoří naši identitu v síti. Pokud bychom chtěli například použít jiného klienta, stačí zadat tento klíč a použít stejný účet.
Klientů napodobujících sociální síť typu Twitteru najdete na Nostru hafo, jejich kompletní seznam a prezentaci si prohlédněte buď přímo na oficiálním webu protokolu nostr.com, nebo v šikovném průvodci nostrapps. Mezi ty nejpoužívanější a nejzajímavější patří:
Obecně se nedoporučuje přihlašování do Nostr klienta (například při jeho výměně) vložením privátního klíče (Nsec). Dobrou praktikou pro lepší ochranu vašeho privátního klíče, zejména při používání webových aplikací jako Primal či Iris, je proto využití bezpečnostního generátoru a úložiště klíčů. Jednou z možností je rozšíření prohlížeče, Alby, které má vestavěnou podporu pro Nostr. Umožňuje uživatelům vygenerovat vlastní privátní klíč nebo uložit stávající klíč.
Zajímavým pohledem na budoucnost digitální identity a sociálního grafu je koncept interkonektivity různých aplikací, které by společně využívaly jednotnou platformu nebo protokol. Při pohledu na Nostr aplikace se tedy nebudeme dívat jen na to, co dělají, ale jak využívají širší ekosystém. Představte si, že by platformy jako Facebook, Twitter, Instagram, Medium, Yelp nebo Meetup používaly tentýž základní systém. To by umožnilo uživatelům mít jednu digitální identitu napříč různými službami, což by značně zjednodušilo interakci a sdílení obsahu.
Tento přístup přináší nové možnosti. Například při hledání restaurací mě více zajímají recenze od mých přátel než všeobecné recenze – o nich je dost těžké říct, kdo je napsal. Tento problém řeší například Nostr aplikace Satlantis.
Podobně je tomu u podcastů – na světě je tolik dobrých podcastů, že není prakticky možné poslouchat všechny epizody vašich oblíbených podcastů. Proto lidé při podcastech spoléhají na svou sociální síť – lidi, kteří píší zajímavý obsah na sociální sítě a čas od času se podělí o zajímavý podcast, který slyšeli. Přesně takovou zkušenost přináší aplikace Fountain, která zahájila jako value4value podcasting aplikace. To znamená, že streamuje Bitcoiny podcasterem, případně jim můžete poslat trochu více Bitcoinů jako odměnu za něco, co se vám v podcastu líbilo (tzv. Boost). V nové verzi Fountain přidala možnost poslat takový Boost i ve formě Nostr note, kterou uvidí vaši přátelé. Kromě toho, že podpoříte podcastera za to, že vám přinesl nějakou hodnotu, tentýž signál rozšíříte i ve vaší sociální síti – uvidí ho tak nejen uživatelé aplikace Fountain, ale i kdokoli, kdo vás sleduje na Nostr.
Výhodou je, že ostatní lidé nemusí používat stejné aplikace – protokol je společný, a pokud někdo preferuje jinou podcasting appku, může využívat svou identitu a síť stejně. Vy jste klikli na tlačítko v podcast přehrávači, ale o této informaci se může dozvědět váš kamarád například v appce Amethyst nebo Damus.
Highlighter a Habla jsou platformy pro čtení a publikování blogů. Highlighter umožňuje uživatelům sdílet a objevovat obsah podobně jako na Medium, zatímco Habla poskytuje platformu pro psaní blogů s možností personalizace a interakce se čtenáři. Oba projekty přímo interagují s Nostr sítí, takže blog, který napíšete přes Habla vidí vaši followeři v ostatních Nostr appkách, mohou na ně odpovídat a komentovat je. Odpovědi na blog se zároveň zobrazí ve webové podobě Habla jako komentáře.
Další aplikace, které podporují blogování jsou Blockstack a Yakihonne.
Služby jako npub.pro nebo programy jako Oracolo umožňují přeměnit váš Nostr obsah na plnohodnotnou webovou stránku. U Oracolo stačí ve zdrojovém kódu změnit pár nastavení (zejména váš npub) a nahrát kamkoli na webserver a máte automatický blog – bez databáze, tou jsou Nostr relé!
Npub.pro můžete hostovat u sebe, ale také využívat přímo veřejně dostupnou službu npub.pro. Má rozšířené možnosti, například můžete vytvořit stránce menu, a tak můžete pomocí Nostr klienta vytvořit plnohodnotný web, jako například tento web konference.
Výhodou je, že každá stránka je plnohodnotný Nostr příspěvek – dá se sdílet v Nostr síti, odpovídat na ni, poslat jí Lightning mikroplatbu (zap). Zároveň vidíte nové stránky (blogy, příspěvky) ve svém Nostr klientovi. Pečujete o obsah čistě pomocí Nostr nástrojů, ale obsah je dostupný i pro lidi, kteří ještě nejsou na Nostr – přes web.
groups.nip29.com je webová stránka určená pro skupinové chatování, kde mohou uživatelé vytvářet a spravovat vlastní chatovací skupiny, podobně jako na službách Telegram, Slack nebo Discord. Nový standard NIP-29 budou pravděpodobně brzy podporovat i další klienti. NIP29 by tak mohl být náhradou především za veřejná diskusní fóra, jako například skupiny různých open-source projektů.
keychat.io a 0xchat jsou appky zaměřené na end-to-end zabezpečenou komunikaci, které nabízejí šifrované zprávy podobně jako Signal. Výhodou je, že k jejich používání nepotřebujete znát další identitu uživatele – pokud někoho sledujete na Nostr, máte jeho veřejný klíč a můžete mu napsat přes 0xchat (keychat tuto funkcionalitu bude mít v budoucnosti, zatím vždy generuje nový klíč).
Nostr má také přímou podporu šifrovaných zpráv, kterou používají i mikroblogging klienti, ale ta není až tak bezpečná, i když zprávy samotné jsou šifrovány.
Nostr samotný pro ukládání médií (obrázky, videa) používá centralizované služby – relé je pro ukládání kratších textových / JSON zpráv. Protokol Blossom umožňuje ukládání a sdílení různých souborů online, přičemž fungování a API je podobné jako u samotného Nostr protokolu. Soubor před odesláním podepíšete svým klíčem a zpět dostanete URL s hashem souboru, které pak můžete vložit do Nostr zprávy. Tak můžete decentralizovat svá média, respektive si alespoň jednodušeji určit službu, kam chcete obrázky ukládat. Doposud většina klientů ukládá obrázky na služby jako například Nostr.build.
Projekt Blossom Drive na tomto protokolu staví veřejné cloudové úložiště souborů. Pozor, soubory jsou přístupné každému, nejsou šifrovány. Jedná se například o možnost sdílet dokumentaci, fotografie, grafiku a podobně. Po přihlášení se vidíte celou adresářovou strukturu.
Satlantis.io je platforma, která kombinuje mapy s recenzemi podniků, které akceptují bitcoin. Je to alternativa ke službám jako Google Maps či Nomadlist, ale zaměřená na bitcoinovou a Nostr komunitu.
Čistě mapovým experimentem je projekt Notes od Trustroots. Trustroots je stávající komunita cestovatelů, v projektu Notes zkoušejí ukládat informace přes Nostr. Přidání Nostr identity znamená, že se například můžete podívat, zda vaši Nostr kamarádi necestují na podobná místa jako vy a zda se nesetkáte. Projekt je v raném stádiu, ale ukazuje, že přidáním GPS koordinátů k Note můžete stavět zcela nové typy aplikací.
Yondar je podobný projekt propojující mapy a sociální graf.
Flockstr a Comingle jsou platformy pro organizaci a správu událostí nabízející funkce podobné Eventbrite nebo Meetup. Samozřejmě, propojené na Nostr. Můžete tak vidět, kteří z vašich kamarádů na danou událost jdou, případně pokud vás zaujal například řečník na nějaké události, můžete jej rovnou z události začít sledovat. Další dobré použití je sledovat lidi již před událostí – pokud vás něčí obsah zaujme, můžete se pokusit setkat osobně.
Protože i události jsou standardizované notes, tedy nejsou specifické pro konkrétní aplikaci, můžete je vidět v různých aplikacích.
Jelikož Nostr je integrován s Bitcoinem (přes Lightning Network a Cashu protokoly) a zároveň obsahuje sociální graf, je přirozené, že nad Nostrem vzniklo tržiště (Marketplace).
Nostree.me je platforma, která umožňuje uživatelům vytvářet jednoduché webové stránky s odkazy, podobně jako Linktree. Jedná se o nástroj primárně určený ke snadnému použití – většina sociálních sítí (Twitter, Instagram, ale i Nostr) umožňuje v profilu uvést jeden odkaz na web (známé „Link in Bio“ / „Odkaz v profilu“). Jenže pokud chcete odkázat na svůj web, blog, sociální sítě, eshop a ještě i na článek, o kterém jste nedávno psali, tak jedna linka nestačí. Proto lidé začali odkazovat na linktree, kde bylo jednoduché menu s odkazy. Linktree je však centralizovaná služba, Nostree je Nostr nativní verze, která seznam odkazů vytvoří ze speciálních Nostr notes.
Fountain je aplikace pro poslech podcastů s integrací Nostr, což umožňuje uživatelům nejen poslouchat, ale také interagovat s tvůrci obsahu a podporovat je přímo prostřednictvím mikroplateb. Aplikace začala jako value4value podcasting 2.0 aplikace, tedy přehrávač podcastů, který tvůrcům streamuje satoshi za každou minutu. A můžete poslat „boost“, volitelně s popisem, pokud se vám některá část nebo epizoda obzvlášť líbí. Tyto boosts byly dosud primárně pro příjemce a zobrazily se jim v Lightning peněžence. Nostr má však technologii na Lightning mikroplatby zvanou Zaps, a tak je možné poslat takovou platbu i tak, že k ní vytvoříte speciální Nostr note. Zap je tak kompatibilní s Nostr, ale zároveň je veřejně viditelný v síti.
To v praxi znamená, že vidíte všechny podcasty, které se líbí lidem, které sledujete na Nostr.
Jelikož Nostr klíč je založen na standardní kryptografii, dají se dělat různé zajímavé věci jen s využitím tohoto faktu. Například je někomu možné poslat Bitcoiny zamčené na jeho adresu (jelikož je to kompatibilní veřejný klíč). Toho využívá například projekt npub.cash, který vám umožní získat Lightning Address, na kterou můžete dostávat lightning mikroplatby (zaps) ve formě Cashu e-cash tokenů.
Opačným přístupem je sdílení jednoho klíče mezi více lidí. Můžete tak vytvořit anonymní mikroblog. Jelikož se klíče nedají změnit, jedná se o zajímavý fenomén, kdy se o jednu sociální identitu stará více lidí se stejnými právy. Můžete k tomu využít například projekt Anon Microblog. Příklady takových projektů jsou tzv. „síťové bytosti“ – v češtině je to Hundrátor, v angličtině The Pro State. Jelikož privátní klíč (nebo v tomto případě statické heslo, ze kterého se generuje privátní klíč) zná více lidí, je projekt částečně anonymní (v rámci skupiny lidí, kteří znají klíč, přičemž tato se sama o sobě organicky rozšiřuje). Kromě toho nikdo – ani původní tvůrce projektu – nemá nad projektem větší kontrolu než kdokoli jiný. Vzniká tak síťová bytost, jejíž „osobnost“ se formuje, jak se mění lidé – ať už jako jednotlivci, nebo jak se mění kompozice lidí, kteří vlastní klíč.
Nostr můžete používat ke čtení obsahu, který není nativní pro Nostr. Například to mohou být RSS nebo Atom feedy, které vám publikuje služba AtomStr. Přes web rozhraní zadáte URL pro RSS feed (například podcast nebo blog) a dostanete zpátky klíč, který dáte sledovat a vidíte nové příspěvky ve své Nostr timeline.
Podobně funguje i bridge Mostr mezi sítěmi Mastodon, BlueSky a Threads. Tento je oboustranný a umožňuje uživatelům na těchto sítích sledovat Nostr uživatele a opačně.
Model multiaplikačního protokolu, jako je Nostr, přináší také výzvy – například i pro tvůrce obsahu. Jednou z nich je otázka, jak spravovat identitu, která je sdílena napříč různými platformami. Tvůrci obsahu často komunikují se svými sledovateli odlišně na různých platformách – způsob komunikace na Instagramu je jiný než na LinkedIn nebo Substack. Toto rozdílné využívání platforem může být pro tvůrce obsahu komplikací.
Když lidé na X hledají aplikaci pro správu sociálních médií, která by jim umožnila sdílet obsah z X na Nostr, často jim doporučuji to nedělat. Nostr je totiž jiný svět. Má svůj vlastní jazyk a interakce na něm probíhají jinak. Nejlepší je, když si Nostr nejprve na vlastní kůži vyzkoušíte a pochopíte, jak to tam funguje.
Na Nostru nemůžete cílit na konkrétní skupinu a přesvědčovat algoritmus, aby zobrazil vaše příspěvky lidem. Staré finty zde nefungují a nikdo neprodává cílený reklamní prostor. To může vést k nižší úrovni angažovanosti, ale zároveň nabízí méně přeplněný komunikační kanál, kde je stále ještě prostor objevit nové publikum. Nostr stále připomíná náměstí malého města a může být přitažlivý pro ty, kteří hledají autentičtější a osobnější interakci.
Jelikož identita je dána privátním klíčem, přichází otázka, zda dát každé aplikaci, kterou chcete používat, privátní klíč. Pro nové uživatele to bude nejjednodušší cesta, ale jelikož privátní klíč nelze změnit, je od určité velikosti vhodné zvýšit bezpečnost a použít jednu z mnoha technik podepisování událostí bez sdílení klíče s každou aplikací.
Přístupy jsou v podstatě tři. Prvním (a nejstarším) je rozšíření prohlížeče podporující standard NIP-07. Rozšíření pro váš prohlížeč naleznete na této stránce v sekci „NIP-07 Browser extensions“. Tento přístup funguje podobně jako web3 aplikace s rozšířením typu metamask. Webové appce nedáte přímo klíč, ale když chce něco podepsat, poprosí pomocí standardu NIP-07 rozšíření prohlížeče o podpis. Rozšíření otevře okno, kde vám zobrazí, co podepisujete, a umožní vám rozhodnout se, zda to podepsat chcete. Webová aplikace pak již obdrží přímo podepsanou zprávu, aniž by mohla jakkoli ohrozit bezpečnost privátního klíče.
Druhý přístup s názvem Bunkr je podobný, ale nejedná se o rozšíření prohlížeče, ale o protokol postavený přímo nad Nostrem. Bunkru (například v implementaci nsecbunkerd) dáte privátní klíč a on vám dá URL, které máte dát aplikaci. Pomocí tohoto URL aplikace s Bunkrem komunikuje (nachází se v něm dočasný klíč). Bunkr můžete nastavit tak, aby některé zprávy podepisoval automaticky, aby vyžadoval schválení a podobně. Hlavní výhodou však je, že když Bunkr vypnete, aplikace nemohou podepisovat další zprávy.
Třetí přístup využívá kryptografii, konkrétně threshold signature schémata. Podobně jako máme v bitcoinu „multisig adresy“, kdy je potřeba k vytvoření platné transakce t-z-n podpisů (t je potřebný počet podpisů – threshold, z celkového množství n participantů), můžeme podobné schéma využít i u Nostr. Nostr samotný však nepodporuje skriptování podpisů, každá identita je přímo veřejný klíč. Proto na threshold signature musíme jít matematikou a protokoly. Naštěstí existuje několik protokolů, které umožňují podobnou věc dosáhnout matematicky, jedním z nich je FROST (Flexible Round-Optimized Schnorr Threshold Signatures) implementován v experimentálním nástroji FROSTR. Protokolů, které toto dokážou je několik.
Můžete tak například umožnit manažerovi sociálních médií vytvářet příspěvky, které jen podepíšete, když to bude nutné a rozhodnete se je schválit. Můžete tak spravovat i společné komunitní účty, případně v budoucnu dát aplikaci přístup k jedné části klíče, ale navrženou předpřipravenou zprávu podepsat – časem lze i hardwarovým Nostr podpisovátkem. Bylo by docela zajímavé, kdyby správci účtů na sociální síti měli v budoucnu hardwarové peněženky s velkými displeji, kterými budou schvalovat (tedy kryptograficky podepisovat) příspěvky.
Nostr svým bezprecedentním designem může přinést východisko lidem, kteří se stali obětí v dnešní době bující „kultury rušení“ (cancel culture). Což znamená, že přišli pro své mainstreamu nehodící se názory nebo třeba jen ojedinělý výrokový přešlap o veškeré své účty na sociálních sítích a mnohdy i dobrou reputaci ve společnosti obecně. Na Nostru vás jednoduše nikdo nezruší, ať už si myslíte a říkáte cokoliv, a díky flexibilitě sítě si vždy můžete udržet věrnost alespoň nějaké části publika, která vás zachrání před jinak nevyhnutelným pádem do hluboké studny „zrušených“. Tím, že se vyhnete naprosté anihilaci vaší existence z internetu, navíc zároveň získáte určitý prostor pro zmírnění poškození vaší reputace i v reálném světě.
Do budoucna může Nostr rovněž sloužit jako preventivní opatření proti rozmachu kultury rušení, kterou by mohly k ještě větší krutosti dovést návrhy Evropské komise z roku 2021 týkající se možnosti propojení plánované evropské digitální peněženky s uživatelskými profily na klasických sociálních sítích. Pokud by se evropské identifikační peněženky obsahující veškerá vaše data z občanského, řidičského nebo očkovacího průkazu staly prostředkem přihlašování na platformy, jako je Facebook, Google apod., vašimi potenciálními „rušiteli“ by najednou nemuseli být jen uživatelé a správci centralizovaných sociálních sítí, ale i úředníci, tentokrát už zcela neskrytě.
Nostr díky nepotřeby centrální identifikace, necenzurovatelnosti a decentralizaci přináší možnost úniku ze svazujících struktur, jež se pomalu stávají součástí naší reality.
Nostr bojuje proti závislostním a mnohdy diskriminačním algoritmům dnes dominantních sociálních sítí. Rovněž vrací uživatelům kontrolu nad vlastními daty a přináší možnost monetizovat obsah sdílený se světem bez účasti třetích stran a ve znamení modelu value-for-value. Dále Nostr podporuje vznik různých alternativních perspektiv na sociální propojování a svobodu projevu bez obav z cenzury nebo „zrušení“. Uvidíme, zda tato nová technologie obstojí a třeba kromě revoluce sociálních sítí obohatí i vývoj Bitcoinu.

Matouš Wachutka
Jsem content specialista, věnuji se tvorbě a optimalizaci webového obsahu. Studuji Bitcoin společně s dalšími koncepty decentralizace a zajímám se o jejich souvislosti s principy osobní svobody a zodpovědnosti. Jako redaktor Bitcoin Alzy se snažím přispět k šíření těchto idejí. Volný čas trávím třeba zkoumáním alternativních pojetí reality.

Juraj Bednár
Jsem cypherpunker, mám rád svobodu, soukromí, peer to peer technologie a terminálová okna. Zkoumám chaotický svět, volatilitu a nejistotu, bojuji proti entropii - zakládám firmy a neziskové projekty, dělám kurzy a píšu knihy. Jsem spoluzakladatel Paralelní Polis, hackerspace Progressbar a bug bounty platformy Hacktrophy. Vystudoval jsem obor umělá inteligence a ta se vrátila tak, jako bych o ni nikdy ani neslyšel. O všech těchto zkušenostech píšu blog.