Nostr je že od svojega nastanka pritegnil veliko pozornosti in pozornosti nedavni dodatek na seznam alternativnih družbenih platform, katerih promocija na Twitterju je prepovedana. Prav tako postaja vse bolj priljubljen, saj je postalo jasno, da odkup Twitterja s strani Elona Muska ni bistveno spremenil ničesar glede svobode izražanja na platformi – uporabniki so še vedno prepovedan zaradi nedoslednih in samovoljnih razlogov, ljudje pa iščejo decentralizirano alternativo, ki ni nekaj podobnega Mastodonu, kjer operater strežnika še vedno lahko nadzoruje vašo identiteto.
Kljub nedavni pozornosti je razvijalec konec leta 2020 dejansko ustvaril protokol Nostr in prvo izvedbo relejnega strežnika. fiatjaf. Pred velikim izbruhom pozornosti je bil le tih, nišni protokol, ki je preprosto poskušal biti lahka rešitev za težave Twitterja in Mastodona. V obeh sistemih je vaša identiteta/uporabniško ime preprosto stvar, ki jo nadzira tisti, ki upravlja strežnik. Ker je Mastodon zvezni sistem z več različnimi strežniki, ki se vsi pogovarjajo med seboj, te resničnosti bistveno ne spremeni. Strežnik katerega koli uporabnika, ki ga uporabljate za gostovanje računa, ima popoln nadzor nad tem, ali ga lahko uporabljate ali ne. Tudi če izvajate svoj lasten strežnik, lahko drugi operaterji strežnikov na črno ali belo listo uvrstijo strežnike, ki bodo lahko komunicirali z njihovimi. To je povzročilo veliko particioniranja v "Fediverse" različnih strežnikov Mastodon in naredi idejo, da bi samo izvajali svoje, nesmiselna. Še vedno vas lahko na koncu cenzurirajo drugi operaterji strežnikov, kar njihovim uporabnikom prepreči, da bi kdaj videli vašo vsebino v svojem viru.
Glavna razlika med Nostrom in nečim, kot je Mastodon, je v tem, da namesto uporabe uporabniškega imena, ki je v lasti operaterja strežnika, vsak uporabnik uporablja javni/zasebni par ključev za upravljanje te funkcije. To je nekaj, česar vam operater strežnika ne more preprosto zaseči ali vas zakleniti. To je eden od ključnih gradnikov, na katerem je zgrajen celoten protokol Nostr.
Naslednji so "dogodki". To je osnovna vrsta objekta/podatka, ki jo uporabljajo odjemalci in relejni strežniki, s katerimi se odjemalci povezujejo za pošiljanje in pridobivanje sporočil. Splošna ideja protokola je, da odjemalci pošiljajo dogodke posredniškim strežnikom, ki jih nato shranijo in indeksirajo, drugi odjemalci pa lahko komunicirajo s posredniškimi strežniki, da zahtevajo dogodke, ki so jih prejeli in shranili. V originalu NIP 01, so definirane tri različne vrste dogodkov:
- 0: pošilja metapodatke o uporabniku, kot so uporabniško ime, slika, življenjepis itd.
- 1: pošilja besedilna sporočila in osnovno vsebino
- 2: Priporoča posredniške strežnike za ljudi, ki sledijo ustvarjalcu dogodka, s katerimi se lahko povežejo
Vsi dogodki so strukturirani na točno določen način. Vključujejo javni ključ ustvarjalca, časovni žig, kdaj so bili ustvarjeni, njihovo vrsto (ali vrsto v specifikaciji), koristno vsebino in podpis ustvarjalca dogodka. Imajo lahko tudi oznake, ki se nanašajo na druge dogodke ali uporabnike, in imajo vrednost ID-ja, ki je zgoščena vrednost vsega, razen podpisa ustvarjalca (podobno kot TXID za transakcije Bitcoin). To vam omogoča, da zagotovite, da je sporočilo dejansko ustvaril lastnik javnega ključa v njem, tako da preverite podpis (in osebe, ki je lastnik tega ključa, če ni ogrožen), in zagotovite, da sporočilo po tem ni bilo spremenjeno so ga podpisali. Tako kot ne morete spremeniti transakcije Bitcoin, potem ko je podpisana, ne da bi jo razveljavili, ne morete spremeniti dogodka Nostr, potem ko ga je podpisal ustvarjalec, ne da bi šlo za očitno goljufijo.
Sistem vrste dogodkov je bil precej razširjen glede na prvotni NIP. Obstaja vrsta dogodka za šifrirana neposredna sporočila, ki vzpostavi skupni ključ s kombiniranjem pošiljateljevega zasebnega ključa z prejemnikovim javnim ključem, kar povzroči enak ključ, kot bi ga dobili s kombinacijo pošiljateljevega javnega ključa in prejemnikovega zasebnega ključa (tako BDP 47 in tiha plačila delujejo). Obstajajo tudi vrste za zamenljive dogodke in kratkotrajne dogodke. V primeru zamenljivega dogodka (očitno) so oblikovani tako, da lahko prvotni ustvarjalec dogodka podpiše novega, ki nadomesti starega. Relejni strežniki, ki sledijo specifikaciji, bodo samodejno izločili starejši dogodek iz svojega pomnilnika in po prejemu odjemalcem začeli streči novejše različice. Efemerni dogodki so zasnovani tako, da bodo oddani vsem, ki so naročeni na njihovega ustvarjalca, ko bodo poslani v rele, vendar jih strežniki za rele ne bi smeli shraniti. To ustvarja možnost, da med oddajanjem sporočila vidijo le osebe, ki so na spletu. Obstaja celo vrsta dogodka, ki signalizira reakcijo (kot so všečki ali emojiji) na dogodke drugih ljudi.
Ko smo že pri zadnjem, dogodki lahko vsebujejo tudi oznake. Trenutno obstajajo vrste oznak za dogodke (za sklicevanje na natančen dogodek Nostr), javne ključe (za označevanje ali sklicevanje na druge uporabnike) in zadeve (za posnemanje funkcionalnosti, kot so zadeve e-pošte). Vsi ti lahko vključujejo kazalce na določene posredniške strežnike, iz katerih je mogoče pridobiti podatke, tako da lahko uporabniki dejansko komunicirajo med strežniki, tj. uporabnik, ki objavi svojo vsebino na enem posredniškem strežniku, lahko komunicira in se sklicuje na vsebino, ki jo je ustvaril drug uporabnik, ki objavlja na drugačen relejni strežnik na način, ki omogoča kateremu koli uporabniku, da skladno pridobi celotno nit interakcij v pravilnem vrstnem redu in brez velike zapletenosti pri ugotavljanju, kje najti ustrezne podatke.
Znotraj prvotnega NIP-ja je podana specifikacija, kako naj odjemalci komunicirajo s posredniškimi strežniki prek naročniškega sporočila/podatkovne strukture, ki vključuje filtre za dogodke, ki jih odjemalec želi prejeti. Ti filtri lahko določijo javne ključe uporabnikov, natančne dogodke, vrste dogodkov in celo določene časovne okvire, v katerih jih želijo na podlagi predhodnih meril. Predložite lahko celo predpone javnih ključev ali ID-jev dogodkov, kot je »1xjisj…«. in prejemanje katerega koli dogodka ali dogodkov iz javnega ključa, ki se začnejo s tem kratkim nizom (to je lahko uporabno, če pred relejnim strežnikom skrijete, kaj ste dejansko želeli videti).
Na splošno je protokol zelo gola, posplošena shema za posredovanje sporočil med uporabniki, ki zajema pomembne stvari, kot je zagotavljanje celovitosti sporočil in kdo jih je poslal z uporabo identitet javnih ključev, hkrati pa olajša infrastrukturo na ozadju za relejni strežniki, ki so lahko izjemno centralizirani ali uporabniku omogočajo, da poganja svoj osebni relejni strežnik, pri tem pa nemoteno komunicirajo drug z drugim in ne povzročajo velikega kaosa v primeru, da je uporabniku prepovedan dostop do enega relejnega strežnika. Lahko se preselijo na drugega ali zaženejo svojega, njihova deplatformacija s prejšnjega strežnika pa ne izgubi njihove digitalne identitete ali sledilcev, ker še vedno ohranjajo nadzor nad svojim zasebnim ključem in uporabniki ga lahko potrdijo, ko jih najdejo drugje.
Relejni strežniki lahko delujejo, kakor koli želijo. Lahko delujejo brezplačno, lahko zaračunajo mikroplačila za objavo ali prenos sporočil in obstaja celo NIP za zahtevanje dokazila o delu v slogu hashcash za oddajo sporočila. Lahko so en posredniški strežnik za gostovanje in streženje samo vaših objav drugim uporabnikom ali pa so lahko strežniki, ki delujejo v velikem obsegu, kot sta Twitter ali Reddit (odjemalci lahko prikažejo in organizirajo informacije, kot želijo, kar omogoča posnemanje skoraj vseh družbenih omrežij medijska platforma, ki obstaja danes). Vse to lahko medsebojno deluje nemoteno in ne da bi lahko izključili uporabnika. Lahko jim preprečite objavo vsebine na vašem strežniku za posredovanje, vendar jim ne morete preprečiti, da bi si ogledali vsebino, ki jo gostite na svojem strežniku za posredovanje, ali drugim uporabnikom preprečiti, da bi našli njihovo vsebino na drugih strežnikih.
To je zelo poenostavljen protokol z velikim, odprtim prostorom za načrtovanje, ki ga lahko gradijo ljudje, kar uporabnikom zagotavlja, da lahko vedno komunicirajo drug z drugim, ne glede na to, kaj se posamezni operaterji relejnih strežnikov odločijo gostiti ali ne. To je hkrati njegova največja moč in največja slabost. Medtem ko razvijalcem zagotavlja svobodo gradnje brez strogih omejitev z zapletenim protokolom, obstaja tudi veliko težav, s katerimi se bo sam po sebi srečal in ki jih sam protokol ne obravnava.
V naslednjem prispevku, ki ga bom napisal, se bom posvetil nekaterim težavam, ki se po mojem mnenju pojavljajo, in možnim rešitvam, a za zdaj bom rekel le to v smislu preprostosti zasnove in možnosti, ki jih odpira ljudem. build, je Nostr opravil zelo dobro delo, glede na to, da je zamisel ene osebe in da je le peščica ljudi do zdaj resnično prispevala k sami specifikaciji protokola.
To je gostujoča objava avtorja Shinobija. Izražena mnenja so v celoti njihova lastna in ne odražajo nujno mnenj BTC Inc ali Bitcoin Magazine.
- Distribucija vsebine in PR s pomočjo SEO. Okrepite se še danes.
- Platoblockchain. Web3 Metaverse Intelligence. Razširjeno znanje. Dostopite tukaj.
- vir: https://bitcoinmagazine.com/technical/what-makes-nostr-a-different-social-platform
- 2020
- 7
- a
- sposobnost
- Sposobna
- O meni
- Račun
- čez
- dejansko
- po
- vsi
- omogoča
- alternativa
- vedno
- in
- Še ena
- kdo
- pozornosti
- preverjanje pristnosti
- samodejno
- Backend
- prepovedana
- temeljijo
- Osnovni
- ker
- postanejo
- pred
- zadaj
- počutje
- med
- Big
- Bitcoin
- Bitcoin Magazine
- transakcije z bitcoini
- bitcoinerji
- Bloki
- oddaja
- BTC
- BTC Inc.
- izgradnjo
- Building
- zgrajena
- Odkupnina
- ne more
- primeru
- povzroča
- centralizirano
- spremenite
- Chaos
- naboj
- Izberite
- jasno
- stranke
- stranke
- združevanje
- komunicirajo
- kompleksnost
- zapleten
- Ogroženo
- Connect
- upoštevamo
- omejitve
- vsebina
- prispevali
- nadzor
- nadzorom
- Core
- Ovitki
- ustvaril
- ustvari
- kreator
- Merila
- Trenutno
- datum
- Decentralizirano
- Oblikovanje
- zasnovan
- Razvojni
- Razvijalci
- drugačen
- digitalni
- digitalna identiteta
- neposredna
- zaslon
- prenesi
- Drop
- med
- vsak
- Elon
- Elon Musk
- drugje
- E-naslov
- šifriran
- Celotna
- popolnoma
- v bistvu
- vzpostavitev
- itd
- Tudi
- Event
- dogodki
- VEDNO
- vse
- Razen
- obstaja
- razširiti
- izražena
- izredno
- olajšanje
- Fediverse
- Preneseno
- Filtri
- Najdi
- iskanje
- prva
- jate
- po
- goljufija
- brezplačno
- Svoboda
- iz
- funkcija
- funkcionalnost
- v osnovi
- pridobivanje
- splošno
- dobili
- dana
- Go
- dobro
- dobro delo
- Največji
- Garancija
- jamstva
- Gost
- Gost Prispevek
- peščica
- ročaj
- hash
- ob
- gostitelj
- gostovanje
- Kako
- Vendar
- HTTPS
- Ideja
- identitete
- identiteta
- Izvajanje
- Pomembno
- in
- vključujejo
- vključuje
- Indeks
- individualna
- Podatki
- Infrastruktura
- Namesto
- celovitost
- interakcijo
- medsebojno delovanje
- interakcije
- zainteresirani
- interoperirati
- Vprašanja
- IT
- sam
- Job
- Ključne
- tipke
- Otrok
- velika
- Zadnja
- Led
- Lets
- lahek
- Seznam
- si
- izgubiti
- Sklop
- revije
- vzdrževati
- IZDELA
- več
- ogromen
- Mastodon
- mediji
- Sporočilo
- sporočil
- metapodatki
- mikroplačila
- premikanje
- več
- Musk
- nujno
- Novo
- Naslednja
- Naše
- Očitna
- Staro
- ONE
- na spletu
- odprite
- Odpre
- deluje
- operater
- operaterji
- Komentarji
- Da
- izvirno
- Ostalo
- Splošni
- lastne
- v lasti
- Lastnik
- lastnik
- Podaje
- Plačila
- ljudje
- oseba
- Osebni
- slika
- kos
- platforma
- Platforme
- platon
- Platonova podatkovna inteligenca
- PlatoData
- možnosti
- možnost
- Prispevek
- Prispevkov
- potencial
- preprečiti
- preprečevanje
- Predhodna
- zasebna
- zasebni ključ
- Težave
- promocija
- dokazilo
- pravilno
- protokol
- javnega
- javni ključ
- javni ključi
- reakcija
- Reality
- Razlogi
- prejeti
- prejetih
- prejema
- nedavno
- priporoča
- odražajo
- Ne glede na to
- pomembno
- zamenjajte
- zahteva
- Rezultati
- vrnitev
- Run
- tek
- Enako
- Lestvica
- shema
- brez težav
- videnje
- Izkoristite
- Strežniki
- služijo
- deli
- Kratke Hlače
- podpisati
- Signal
- podpisano
- Podoben
- preprostost
- preprosto
- hkrati
- saj
- sam
- So
- doslej
- socialna
- družbeni mediji
- socialne platforme
- Rešitev
- rešitve
- nekaj
- Nekaj
- Vesolje
- specifična
- specifikacija
- Parna
- Še vedno
- stop
- shranjevanje
- trgovina
- shranjeni
- moč
- Struktura
- strukturirano
- predloži
- naročnina
- taka
- naj
- sistem
- sistemi
- TAG
- Pogovor
- pogovor
- Pogoji
- O
- njihove
- stvar
- stvari
- 3
- skozi
- Časovni žig
- do
- danes
- vrh
- Skupaj za plačilo
- vleko
- transakcija
- Transakcije
- OBRAT
- Vrste
- Konec koncev
- uporaba
- uporabnik
- Uporabniki
- izkorišča
- vrednost
- preverjanje
- Poglej
- izpraznitev
- hotel
- šibkost
- Kaj
- ali
- ki
- medtem
- whitelist
- WHO
- kdorkoli
- bo
- brez
- delo
- bi
- pisati
- Vi
- Vaša rutina za
- zefirnet