Nostr on sellest ajast peale palju tähelepanu ja auru pälvinud hiljutine lisand alternatiivsete sotsiaalplatvormide loendisse, mille reklaamimine Twitteris on keelatud. Ja see kogub ka tuntust, kuna on saanud selgeks, et Elon Muski Twitteri väljaostmine ei ole platvormi sõnavabaduse osas põhimõtteliselt midagi muutnud – kasutajad on on endiselt keelatud ebajärjekindlatel ja meelevaldsetel põhjustel ning inimesed otsivad detsentraliseeritud alternatiivi, mis pole midagi Mastodoni sarnast, kus serveri operaator on endiselt võimeline teie identiteeti kontrollima.
Vaatamata hiljutisele tähelepanule lõi arendaja Nostri protokolli ja esimese releeserveri juurutamise 2020. aasta lõpus fiatjaf. Enne suurt tähelepanupuhangut oli see vaid vaikne nišiprotokoll, mis lihtsalt üritas olla kerge lahendus Twitteri ja Mastodoni probleemidele. Mõlemas süsteemis on teie identiteet/kasutajanimi lihtsalt asi, mida kontrollib see, kes serverit juhib. Mastodon, mis on liitsüsteem, millel on mitu erinevat serverit, mis kõik räägivad üksteisega, ei muuda seda tegelikkust põhimõtteliselt. Kelle serverit te konto hostimiseks kasutate, on täielik kontroll selle üle, kas saate seda kasutada või mitte. Isegi kui kasutate oma serverit, võivad teised serverioperaatorid lisada musta või valge nimekirja, millised serverid saavad oma serveritega rääkida. See on põhjustanud Mastodoni erinevate serverite "Fediverse" palju partitsioonide jaotumist ja muudab mõtte lihtsalt omaenda käitamisest mõttetuks. Teised serverioperaatorid võivad teid ikkagi tsenseerida, takistades nende kasutajatel teie sisu oma voos kunagi näha.
Põhiline erinevus Nostri ja Mastodoni sarnase vahel seisneb selles, et selle asemel, et kasutada serveri operaatorile kuuluva kasutajanime, kasutab iga kasutaja selle funktsiooni haldamiseks avalikku/privaatset võtmepaari. See on midagi, mida serverioperaator ei saa teilt lihtsalt ära võtta ega teid välja lülitada. See on üks põhilisi ehitusplokke, millele on ehitatud üldine Nostri protokoll.
Järgmine on "sündmused". See on põhiline objekti/andmetüüp, mida kasutavad kliendid ja edastusserverid, millega kliendid sõnumite saatmiseks ja toomiseks ühenduse loovad. Protokolli üldidee seisneb selles, et kliendid saadavad sündmused edastusserveritele, kes need omakorda salvestavad ja indekseerivad ning teised kliendid saavad suhelda releeserveritega, et nõuda sündmusi, mille nad on vastu võtnud ja salvestanud. Originaalis NIP 01, on määratletud kolm erinevat sündmuse tüüpi:
- 0: saadab kasutaja kohta metaandmeid, nagu kasutajanimi, pilt, biograafia jne.
- 1: saadab tekstisõnumeid ja põhisisu
- 2: soovitab sündmuse loojat jälgivatele inimestele ühenduse loomiseks edastamise servereid
Kõik sündmused on üles ehitatud konkreetselt määratletud viisil. Need sisaldavad looja avalikku võtit, nende loomise ajatemplit, nende tüüpi (või spetsifikatsioonis olevat tüüpi), sisu kasulikku koormust ja sündmuse looja allkirja. Samuti võivad neil olla sildid, mis viitavad teistele sündmustele või kasutajatele, ja ID-väärtus, mis on räsi kõigest peale looja allkirja (sarnaselt Bitcoini tehingute TXID-ga). See võimaldab garanteerida, et sõnumi on tegelikult loonud selle sees oleva avaliku võtme omanik, kontrollides allkirja (ja isikut, kellele see võti kuulub, kui see pole rikutud), ning garanteerida, et sõnumit ei muudetud pärast nad kirjutasid sellele alla. Nii nagu te ei saa muuta Bitcoini tehingut pärast selle allkirjastamist ilma seda tühistamata, ei saa te muuta Nostri sündmust pärast looja allkirjastamist, ilma et see oleks ilmselge pettus.
Ürituste tüüpi süsteemi laiendati algsest NIP-ist üsna oluliselt. Krüpteeritud otsesõnumite jaoks on olemas sündmuse tüüp, millega luuakse jagatud võti, kombineerides saatja privaatvõtme saaja avaliku võtmega, mille tulemuseks on sama võti, mille saaksite saatja avaliku võtme kombineerimisel saaja privaatvõtmega (nii Piir 47 ja vaikivad maksed). Samuti on olemas asendatavate sündmuste ja lühiajaliste sündmuste tüübid. Asendatava sündmuse puhul (ilmselgelt) on need välja töötatud nii, et ürituse algne looja saab vana asemele uue allkirjastada. Spetsifikatsiooni järgivad edastusserverid eemaldavad vanema sündmuse automaatselt oma salvestusruumist ja hakkavad pärast kättesaamist klientidele pakkuma uuemaid versioone. Lühiajalised sündmused on loodud nii, et need edastatakse kõigile, kes on nende loojaga liitunud, kui need edastatakse edastusse, kuid edastusserverid ei peaks neid salvestama. See loob võimaluse, et inimesed näevad sõnumeid selle edastamise ajal ainult siis, kui nad on võrgus. On isegi sündmuse tüüp, mis annab märku reaktsioonist (nt meeldimised või emotikonid) teiste inimeste sündmustele.
Viimasest rääkides võivad sündmused sisaldada ka silte. Praegu on sündmuste silditüübid (täpsele Nostri sündmusele viitamiseks), avalikud võtmed (teiste kasutajate märgistamiseks või viitamiseks) ja teemad (funktsioonide, näiteks meili teemade jäljendamiseks). Kõik need võivad sisaldada viiteid konkreetsetele edastusserveritele, kust saab andmeid tuua, nii et kasutajad saavad tegelikult serverite vahel suhelda, st kasutaja, kes postitab oma sisu ühte edastusserverisse, saab suhelda ja viidata teise kasutaja loodud sisule, mis postitab erinevat edastusserverit viisil, mis võimaldab igal kasutajal kogu interaktsioonide lõime sidusalt hankida õiges järjekorras ja ilma tohutu keerukuseta asjakohaste andmete leidmisel.
Algses NIP-is on spetsifikatsioon selle kohta, kuidas kliendid peavad suhtlema releeserveritega tellimissõnumi/andmestruktuuri kaudu, mis sisaldab filtreid sündmuste jaoks, millest klient on huvitatud. Need filtrid võivad eelmiste kriteeriumide alusel määrata kasutajate avalikud võtmed, täpsed sündmused, sündmuste tüübid ja isegi konkreetsed ajaraamid, mille jooksul nad neid soovivad. Saate isegi esitada avalike võtmete või sündmuste ID-de eesliiteid, näiteks „1xjisj…”. ja võtta vastu kõik sündmused või sündmused avalikust võtmest, mis algavad selle lühikese stringiga (see võib olla kasulik, et peita releeserveri eest seda, mida tegelikult vaadata tahtsite).
Üldiselt on protokoll väga tühine, üldistatud skeem sõnumite edastamiseks kasutajate vahel, mis hõlmab olulisi asju, näiteks sõnumite terviklikkuse tagamist ja seda, kes need saatis avaliku võtme identiteedid kasutades, hõlbustades samal ajal ka taustasüsteemi infrastruktuuri. edastusserverid, mis võivad olla äärmiselt tsentraliseeritud või võimaldavad kasutajal käitada oma isiklikku edastusserverit, suheldes samal ajal üksteisega sujuvalt ja mitte põhjustades tohutut kaost juhul, kui kasutaja keelatakse ühest edastusserverist. Nad võivad liikuda teisele või käivitada oma ja nende platvormide eemaldamine eelmisest serverist ei kaota nende digitaalset identiteeti ega jälgijaid, sest nad säilitavad endiselt kontrolli oma privaatvõtme üle ja kasutajad saavad seda autentida, kui nad mujalt leiavad.
Releeserverid võivad samuti töötada nii, nagu nad soovivad. Nad saavad töötada tasuta, saavad sõnumite postitamise või allalaadimise eest võtta mikromakseid ja seda on isegi NIP sõnumi saatmiseks hashcash-stiilis töötõendi nõudmise eest. Need võivad olla üks edastusserver ainult teie postituste majutamiseks ja teistele kasutajatele edastamiseks või massiliselt töötav server, näiteks Twitter või Reddit (kliendid saavad kuvada ja korraldada teavet, kuidas nad soovivad, mis võimaldab emuleerida sisuliselt kõiki sotsiaalseid teenuseid praegu eksisteeriv meediaplatvorm). Kõik see toimib sujuvalt ja ilma kasutajat välja lülitamata. Saate takistada neil teie edastusserverisse sisu postitamast, kuid lõpuks ei saa te takistada neil teie edastusserveris teie sisu vaatamist ega takistada teistel kasutajatel oma sisu teistest serveritest üles leidmast.
See on väga lihtsustatud protokoll, millel on suur avatud disainiruum, mida inimesed saavad ehitada, tagades, et kasutajad saavad alati üksteisega suhelda, olenemata sellest, milliseid releeserveri operaatoreid majutada või mitte hostida. See on ühtaegu selle suurim tugevus ja suurim nõrkus. Kuigi see tagab arendajatele vabaduse ehitada ilma rangete piiranguteta keeruka protokolliga, on ka palju probleeme, millega see iseenesest kokku puutub ja mida protokoll ise ei käsitle.
Järgmises artiklis, mida ma kirjutan, käsitlen mõningaid probleeme, mida ma näen, ja võimalikke lahendusi, kuid praegu ütlen lihtsalt seda, mis puudutab disaini lihtsust ja võimalusi, mida see inimestele avab. build, Nostr on teinud väga head tööd, arvestades, et tegemist on ühe inimese vaimusünnitusega ja protokolli spetsifikatsiooni endasse on siiani panustanud vaid käputäis inimesi.
See on Shinobi külalispostitus. Avaldatud arvamused on täielikult nende omad ja ei pruugi kajastada BTC Inc või Bitcoin Magazine'i arvamusi.
- SEO-põhise sisu ja PR-levi. Võimenduge juba täna.
- Platoblockchain. Web3 metaversiooni intelligentsus. Täiustatud teadmised. Juurdepääs siia.
- Allikas: https://bitcoinmagazine.com/technical/what-makes-nostr-a-different-social-platform
- 2020
- 7
- a
- võime
- Võimalik
- MEIST
- konto
- üle
- tegelikult
- pärast
- Materjal: BPA ja flataatide vaba plastik
- võimaldab
- alternatiiv
- alati
- ja
- Teine
- keegi
- tähelepanu
- autentida
- automaatselt
- Taustaprogramm
- keelatud
- põhineb
- põhiline
- sest
- muutuma
- enne
- taga
- on
- vahel
- Suur
- Bitcoin
- Bitcoin ajakiri
- bitcoini tehingud
- bitcoinerid
- Plokid
- ülekanne
- BTC
- BTC Inc.
- ehitama
- Ehitus
- ehitatud
- Väljaostmine
- ei saa
- juhul
- põhjustades
- tsentraliseeritud
- muutma
- Kaos
- tasu
- Vali
- selge
- klient
- kliendid
- kombineerimine
- edastama
- keerukus
- keeruline
- Kompromissitud
- Võta meiega ühendust
- arvestades
- piiranguid
- sisu
- Aitas
- kontrollida
- kontrollitud
- tuum
- KATTED
- loodud
- loob
- looja
- kriteeriumid
- Praegu
- andmed
- Detsentraliseeritud
- Disain
- kavandatud
- arendaja
- Arendajad
- erinev
- digitaalne
- digitaalne identiteet
- otsene
- Ekraan
- lae alla
- Drop
- ajal
- iga
- Elon
- Elon Musk
- mujal
- krüpteeritud
- Kogu
- täielikult
- põhiliselt
- asutades
- jms
- Isegi
- sündmus
- sündmused
- KUNAGI
- kõik
- Välja arvatud
- olemas
- laiendatud
- väljendatud
- äärmiselt
- hõlbustades
- Fediverse
- Tõmmatud
- Filtrid
- leidma
- leidmine
- esimene
- flokeerimine
- Järel
- pettus
- tasuta
- Vabadus
- Alates
- funktsioon
- funktsionaalsus
- põhimõtteliselt
- kasumi saamine
- Üldine
- saama
- antud
- Go
- hea
- tubli töö
- suurim
- garantii
- garantiid
- külaline
- Külaline Postitus
- käputäis
- käepide
- hash
- võttes
- võõrustaja
- Hosting
- Kuidas
- aga
- HTTPS
- idee
- identiteedid
- Identity
- täitmine
- oluline
- in
- sisaldama
- hõlmab
- indeks
- eraldi
- info
- Infrastruktuur
- selle asemel
- terviklikkuse
- suhelda
- suhtlevad
- interaktsioonid
- huvitatud
- koostoimima
- küsimustes
- IT
- ise
- töö
- Võti
- võtmed
- Laps
- suur
- viimane
- Led
- Lets
- kerge
- nimekiri
- otsin
- kaotama
- Partii
- ajakiri
- säilitada
- TEEB
- palju
- suur
- Paksunahaline
- Meedia
- sõnum
- kirjad
- Metaandmed
- mikromaksud
- liikuma
- mitmekordne
- Musk
- tingimata
- Uus
- järgmine
- Meie
- Ilmne
- Vana
- ONE
- Internetis
- avatud
- Avaneb
- töötama
- operaator
- ettevõtjad
- Arvamused
- et
- originaal
- Muu
- üldine
- enda
- omanikuks
- omanik
- omab
- Mööduv
- maksed
- Inimesed
- inimene
- isiklik
- pilt
- tükk
- inimesele
- Platvormid
- Platon
- Platoni andmete intelligentsus
- PlatoData
- võimalused
- võimalus
- post
- Postitusi
- potentsiaal
- vältida
- ennetada
- Eelnev
- era-
- Private Key
- probleeme
- edendamine
- tõend
- korralik
- protokoll
- avalik
- avaliku võtme
- avalikud võtmed
- reaktsioon
- Reaalsus
- põhjustel
- saama
- saadud
- vastuvõtmine
- hiljuti
- soovitab
- kajastama
- Sõltumata sellest
- asjakohane
- asendama
- taotleda
- Tulemused
- tagasipöördumine
- jooks
- jooksmine
- sama
- Skaala
- kava
- sujuvalt
- nägemine
- Võtke kinni
- Serverid
- teenindavad
- jagatud
- Lühike
- kirjutama
- Signaali
- allkirjastatud
- sarnane
- lihtsus
- lihtsalt
- üheaegselt
- alates
- ühekordne
- So
- nii kaugel
- sotsiaalmeedia
- Sotsiaalse meedia
- sotsiaalsed platvormid
- lahendus
- Lahendused
- mõned
- midagi
- Ruum
- konkreetse
- täpsustus
- aur
- Veel
- Peatus
- ladustamine
- salvestada
- ladustatud
- tugevus
- struktuur
- struktureeritud
- esitama
- tellimine
- selline
- peaks
- süsteem
- süsteemid
- TAG
- rääkima
- rääkimine
- tingimused
- .
- oma
- asi
- asjad
- kolm
- Läbi
- ajatempel
- et
- täna
- ülemine
- Summa
- vedamine
- tehing
- Tehingud
- Pöörake
- puperdama
- liigid
- lõpuks
- kasutama
- Kasutaja
- Kasutajad
- kasutab ära
- väärtus
- kontrollimine
- vaade
- tühistamine
- tagaotsitav
- nõrkus
- M
- kas
- mis
- kuigi
- valgesse
- WHO
- kes iganes
- will
- ilma
- Töö
- oleks
- kirjutama
- sa
- Sinu
- sephyrnet