Nostr on saanut paljon huomiota ja höyryä takanaan sen jälkeen viimeaikainen lisäys vaihtoehtoisten sosiaalisten alustojen luetteloon, joiden mainostaminen Twitterissä on kielletty. Ja se on myös saamassa vetovoimaa, kun on käynyt selväksi, että Elon Muskin Twitter-osto ei ole olennaisesti muuttanut mitään ilmaisunvapaudesta alustalla – käyttäjät ovat edelleen kielletty epäjohdonmukaisista ja mielivaltaisista syistä, ja ihmiset etsivät hajautettua vaihtoehtoa, joka ei ole jotain kuin Mastodon, jossa palvelimen operaattori on edelleen kyky hallita henkilöllisyyttäsi.
Viimeaikaisesta huomiosta huolimatta kehittäjä loi Nostr-protokollan ja ensimmäisen välityspalvelimen toteutuksen vuoden 2020 lopussa. fiatjaf. Ennen suurta huomionpurskausta se oli vain hiljainen, niche-protokolla, joka yritti yksinkertaisesti olla kevyt ratkaisu Twitterin ja Mastodonin ongelmiin. Molemmissa järjestelmissä henkilöllisyytesi/käyttäjänimesi on yksinkertaisesti asia, jota hallitsee palvelinta pyörittävä henkilö. Se, että Mastodon on liittoutunut järjestelmä, jossa on useita eri palvelimia, jotka kaikki puhuvat keskenään, ei muuta tätä todellisuutta olennaisesti. Kenen palvelinta käytät tilin isännöintiin, hallitsee täysin, voitko käyttää sitä vai et. Vaikka käyttäisit omaa palvelintasi, muut palvelinoperaattorit voivat tehdä mustalle tai valkoiselle listalle, mitkä palvelimet saavat keskustella heidän kanssaan. Tämä on johtanut moniin eri Mastodon-palvelimien "Fediverse"-osiointiin ja tekee ajatuksesta vain oman oman käyttönsä merkityksettömäksi. Lopulta muut palvelinoperaattorit voivat silti sensuroida sinut, mikä estää käyttäjiään näkemästä sisältöäsi syötteessään.
Keskeinen ero Nostrin ja Mastodonin kaltaisen välillä on se, että sen sijaan, että käyttäisivät palvelinoperaattorin omistamaa käyttäjätunnusta, jokainen käyttäjä käyttää julkista/yksityistä avainparia tämän toiminnon hoitamiseen. Sitä palvelinoperaattori ei voi yksinkertaisesti ottaa sinulta tai sulkea sinua pois. Tämä on yksi keskeisistä rakennuspalikoista, joiden päälle yleinen Nostr-protokolla on rakennettu.
Seuraava on "tapahtumat". Tämä on perusobjekti/tietotyyppi, jota asiakkaat ja välityspalvelimet käyttävät, joihin asiakkaat muodostavat yhteyden viestien lähettämiseksi ja hakemiseksi. Protokollan yleisidea on, että asiakkaat lähettävät tapahtumia välityspalvelimille, jotka puolestaan tallentavat ja indeksoivat ne, ja muut asiakkaat voivat kommunikoida välityspalvelimien kanssa pyytääkseen vastaanottamiaan ja tallentamiaan tapahtumia. Alkuperäisessä NIP 01, määritetään kolme erilaista tapahtumatyyppiä:
- 0: Lähettää käyttäjästä metatietoja, kuten käyttäjänimen, kuvan, elämäkerran jne.
- 1: lähettää tekstiviestejä ja perussisältöä
- 2: Suosittelee välityspalvelimia tapahtuman luojaa seuraaville ihmisille, joihin he voivat muodostaa yhteyden
Kaikki tapahtumat on strukturoitu tietyllä tavalla. Ne sisältävät tekijän julkisen avaimen, aikaleiman niiden luomisajasta, niiden tyypin (tai tyypin määrittelyssä), sisällön hyötykuorman ja tapahtuman luojan allekirjoituksen. Niillä voi myös olla tunnisteita, jotka viittaavat muihin tapahtumiin tai käyttäjiin, ja niillä voi olla ID-arvo, joka on tiiviste kaikesta paitsi luojan allekirjoituksesta (samanlainen kuin Bitcoin-tapahtumien TXID). Tämän avulla voit taata, että sen sisällä olevan julkisen avaimen omistaja on todella luonut viestin vahvistamalla allekirjoituksen (ja henkilön, joka omistaa avaimen, jos se ei ole vaarantunut), ja varmistaa, että viestiä ei ole muutettu he allekirjoittivat sen. Aivan kuten et voi muuttaa Bitcoin-tapahtumaa sen allekirjoittamisen jälkeen mitätöimättä sitä, et voi muuttaa Nostr-tapahtumaa sen jälkeen, kun luoja on allekirjoittanut sen ilman, että se on ilmeinen petos.
Tapahtumatyyppistä järjestelmää laajennettiin varsin olennaisesti alkuperäisestä NIP:stä. Salatuille suorille viesteille on olemassa tapahtumatyyppi, jossa muodostetaan jaettu avain yhdistämällä lähettäjän yksityinen avain vastaanottajan julkiseen avaimeen, jolloin saadaan sama avain, jonka saat yhdistämällä lähettäjän julkisen avaimen vastaanottajan yksityiseen avaimeen (näin BKT 47 ja hiljaiset maksut toimivat). On myös tyyppejä korvattaville tapahtumille ja lyhytaikaisille tapahtumille. Vaihdettavan tapahtuman tapauksessa (ilmeisesti) ne on suunniteltu siten, että tapahtuman alkuperäinen luoja voi allekirjoittaa uuden tilalle vanhan. Määritystä noudattavat välityspalvelimet pudottavat automaattisesti vanhemman tapahtuman tallennustilastaan ja alkavat palvella uudempia versioita asiakkaille vastaanotettuaan. Väliaikaiset tapahtumat on suunniteltu niin, että ne lähetetään kaikille luojansa tilaaville, kun ne lähetetään välitykseen, mutta välityspalvelinten ei ole tarkoitus tallentaa niitä. Tämä luo mahdollisuuden, että vain ihmiset näkevät viestit, kun he ovat verkossa lähetyksen aikana. On jopa tapahtumatyyppi, joka ilmaisee reaktion (kuten tykkäykset tai emojit) muiden ihmisten tapahtumiin.
Viimeisestä puhuttaessa tapahtumat voivat sisältää myös tunnisteita. Tällä hetkellä on olemassa tunnistetyyppejä tapahtumille (viittatakseen täsmälliseen Nostr-tapahtumaan), julkisiin avaimiin (muiden käyttäjien merkitsemiseen tai viittaamiseen) ja aiheisiin (jotka emuloivat toimintoja, kuten sähköpostin aiheita). Kaikki nämä voivat sisältää osoittimia tiettyihin välityspalvelimiin, joista tiedot voidaan noutaa, jotta käyttäjät voivat todella olla vuorovaikutuksessa palvelimien välillä, eli käyttäjä, joka lähettää sisältöään yhdelle välityspalvelimelle, voi olla vuorovaikutuksessa toisen käyttäjän luomaan sisältöön ja viitata siihen. eri välityspalvelin tavalla, jonka avulla kuka tahansa käyttäjä voi noutaa johdonmukaisesti koko vuorovaikutusketjun oikeassa järjestyksessä ja ilman valtavaa monimutkaisuutta selvittää, mistä tarvittavat tiedot löytää.
Alkuperäisen NIP:n sisällä on määritys siitä, kuinka asiakkaiden tulee olla vuorovaikutuksessa välityspalvelimien kanssa tilausviestin/tietorakenteen kautta, joka sisältää suodattimet sen suhteen, mitä tapahtumia asiakas on kiinnostunut vastaanottamaan. Nämä suodattimet voivat määrittää käyttäjien julkiset avaimet, tarkat tapahtumat, tapahtumatyypit ja jopa tietyt aikakehykset, jolloin he haluavat niitä aikaisempien kriteerien perusteella. Voit jopa lähettää julkisten avainten tai tapahtumatunnusten etuliitteitä, kuten "1xjisj…". ja vastaanottaa kaikki tapahtumat tai tapahtumat julkisesta avaimesta, jotka alkavat tällä lyhyellä merkkijonolla (tämä voi olla hyödyllistä piilottaaksesi välityspalvelimelta sen, mitä todella halusit nähdä).
Kaiken kaikkiaan protokolla on hyvin paljas, yleinen järjestelmä viestien välittämiseksi käyttäjien välillä, joka kattaa tärkeät asiat, kuten viestien eheyden takaamisen ja sen, kuka ne lähetti julkisen avaimen identiteettejä käyttäen, samalla kun se helpottaa taustajärjestelmän infrastruktuuria. välityspalvelimet, jotka voivat olla erittäin keskitettyjä tai joiden avulla käyttäjä voi ajaa omaa henkilökohtaista välityspalvelintaan, samalla kun ne ovat saumattomasti vuorovaikutuksessa toistensa kanssa eivätkä aiheuta suurta kaaosta siinä tapauksessa, että käyttäjä kielletään yhdestä välityspalvelimesta. He voivat siirtyä toiseen tai ajaa omia, eikä heidän alustansa poistaminen aiemmalta palvelimelta menetä heiltä digitaalista identiteettiään tai seuraajiaan, koska he säilyttävät edelleen yksityisen avaimensa hallinnan ja käyttäjät voivat todentaa sen löytäessään heidät muualta.
Välityspalvelimet voivat myös toimia miten haluavat. Ne voivat toimia ilmaiseksi, voivat veloittaa mikromaksuja viestien lähettämisestä tai lataamisesta, ja on olemassa jopa NIP vaatia hashcash-tyylistä työtodistusta viestin lähettämiseen. Ne voivat olla yksittäinen välityspalvelin vain julkaisujesi isännöimiseksi ja palvelemiseksi muille käyttäjille, tai ne voivat olla massiivisessa mittakaavassa toimiva palvelin, kuten Twitter tai Reddit (asiakkaat voivat näyttää ja järjestää tietoja haluamallaan tavalla, mikä mahdollistaa käytännössä minkä tahansa sosiaalisen median emuloinnin. nykyinen media-alusta). Kaikki tämä voi toimia saumattomasti ja ilman, että käyttäjä suljetaan pois. Voit estää heitä lähettämästä sisältöä välityspalvelimellesi, mutta loppujen lopuksi et voi estää heitä katsomasta sisältöä, jota isännöit välityspalvelimellasi, tai estää muita käyttäjiä löytämään sisältöään muilta palvelimilta.
Se on hyvin yksinkertaistettu protokolla, jossa on suuri, avoin suunnittelutila ihmisten rakentamiselle, mikä takaa, että käyttäjät voivat aina olla vuorovaikutuksessa toistensa kanssa riippumatta siitä, mitä yksittäiset välityspalvelinoperaattorit päättävät isännöidä tai ei. Tämä on samanaikaisesti sen suurin vahvuus ja suurin heikkous. Vaikka se takaa kehittäjille vapauden rakentaa ilman tiukkoja rajoituksia monimutkaisen protokollan avulla, on myös monia ongelmia, joihin se luonnostaan törmää ja joita protokolla ei itse käsittele.
Seuraavassa kirjoittamassani kirjoituksessani käsittelen joitain ongelmia, joita näen esiintyvän ja mahdollisia ratkaisuja, mutta toistan vain sen suunnittelun yksinkertaisuuden ja sen ihmisille tarjoamien mahdollisuuksien kannalta. rakentaa, Nostr on tehnyt erittäin hyvää työtä, ottaen huomioon, että se on yhden henkilön aivotuote ja vain kourallinen ihmisiä on todella osallistunut itse protokollamäärittelyyn toistaiseksi.
Tämä on Shinobin vieraspostaus. Esitetyt mielipiteet ovat täysin heidän omiaan eivätkä välttämättä vastaa BTC Inc:n tai Bitcoin Magazinen mielipiteitä.
- SEO-pohjainen sisällön ja PR-jakelu. Vahvista jo tänään.
- Platoblockchain. Web3 Metaverse Intelligence. Tietoa laajennettu. Pääsy tästä.
- Lähde: https://bitcoinmagazine.com/technical/what-makes-nostr-a-different-social-platform
- 2020
- 7
- a
- kyky
- pystyy
- Meistä
- Tili
- poikki
- todella
- Jälkeen
- Kaikki
- mahdollistaa
- vaihtoehto
- aina
- ja
- Toinen
- joku
- huomio
- todentaa
- automaattisesti
- taustaosa
- kielletty
- perustua
- perustiedot
- koska
- tulevat
- ennen
- takana
- ovat
- välillä
- Iso
- Bitcoin
- Bitcoin Magazine
- bitcoin-tapahtumia
- bitcoinerit
- Blocks
- lähettää
- BTC
- BTC Inc
- rakentaa
- Rakentaminen
- rakennettu
- buyout
- ei voi
- tapaus
- aiheuttaen
- keskitetty
- muuttaa
- Kaaos
- lataus
- Valita
- selkeä
- asiakas
- asiakkaat
- yhdistely
- tiedottaa
- monimutkaisuus
- monimutkainen
- Vaarantunut
- kytkeä
- ottaen huomioon
- rajoitteet
- pitoisuus
- osaltaan
- ohjaus
- hallinnassa
- Ydin
- Covers
- luotu
- luo
- luoja
- kriteerit
- Tällä hetkellä
- tiedot
- hajautettu
- Malli
- suunniteltu
- Kehittäjä
- kehittäjille
- eri
- digitaalinen
- digitaalinen identiteetti
- ohjata
- näyttö
- download
- Pudota
- aikana
- kukin
- Elon
- Elon Musk
- muualla
- salattu
- Koko
- täysin
- olennaisesti
- perustamisesta
- jne.
- Jopa
- tapahtuma
- Tapahtumat
- EVER
- kaikki
- Paitsi
- olemassa
- laajeni
- ilmaistuna
- erittäin
- helpottaminen
- Fediverse
- Haettu
- suodattimet
- Löytää
- löytäminen
- Etunimi
- parveilevat
- jälkeen
- petos
- Ilmainen
- Vapaus
- alkaen
- toiminto
- toiminnallisuus
- pohjimmiltaan
- saamassa
- general
- saada
- tietty
- Go
- hyvä
- hyvä työ
- suurin
- taata
- takeita
- vieras
- vieras Lähetä
- kourallinen
- kahva
- hasis
- ottaa
- isäntä
- hotellit
- Miten
- Kuitenkin
- HTTPS
- ajatus
- identiteetit
- Identiteetti
- täytäntöönpano
- tärkeä
- in
- sisältää
- sisältää
- indeksi
- henkilökohtainen
- tiedot
- Infrastruktuuri
- sen sijaan
- eheys
- olla vuorovaikutuksessa
- vuorovaikutuksessa
- vuorovaikutukset
- kiinnostunut
- yhteentoimivia
- kysymykset
- IT
- itse
- Job
- avain
- avaimet
- laji
- suuri
- Sukunimi
- Led
- Lets
- kevyt
- Lista
- näköinen
- menettää
- Erä
- aikakauslehti
- ylläpitää
- TEE
- monet
- massiivinen
- Mastodontti
- Media
- viesti
- viestien
- Metadata
- mikromaksut
- liikkua
- moninkertainen
- Myski
- välttämättä
- Uusi
- seuraava
- Meidän
- Ilmeinen
- Vanha
- ONE
- verkossa
- avata
- avautuu
- käyttää
- operaattori
- operaattorit
- Lausunnot
- tilata
- alkuperäinen
- Muut
- yleinen
- oma
- omistuksessa
- omistaja
- omistaa
- Ohimenevä
- maksut
- Ihmiset
- henkilö
- henkilöstö
- kuva
- kappale
- foorumi
- Platforms
- Platon
- Platonin tietotieto
- PlatonData
- mahdollisuuksia
- mahdollisuus
- Kirje
- Viestejä
- mahdollinen
- estää
- estää
- Aikaisempi
- yksityinen
- yksityinen avain
- ongelmia
- edistäminen
- todiste
- asianmukainen
- protokolla
- julkinen
- julkinen avain
- julkiset avaimet
- reaktio
- Todellisuus
- syistä
- vastaanottaa
- sai
- vastaanottava
- äskettäinen
- suosittelee
- heijastaa
- riippumatta
- merkityksellinen
- korvata
- pyyntö
- tulokset
- palata
- ajaa
- juoksu
- sama
- Asteikko
- järjestelmä
- saumattomasti
- koska
- takavarikoida
- servers
- palvelevat
- yhteinen
- Lyhyt
- merkki
- signaali
- allekirjoitettu
- samankaltainen
- yksinkertaisuus
- yksinkertaisesti
- samanaikaisesti
- koska
- single
- So
- niin kaukana
- sosiaalinen
- sosiaalinen media
- sosiaaliset alustat
- ratkaisu
- Ratkaisumme
- jonkin verran
- jotain
- Tila
- erityinen
- määrittely
- Höyry
- Yhä
- stop
- Levytila
- verkkokaupasta
- tallennettu
- vahvuus
- rakenne
- jäsennelty
- antaa
- tilaus
- niin
- tarkoitus
- järjestelmä
- järjestelmät
- TAG
- Puhua
- puhuminen
- ehdot
- -
- heidän
- asia
- asiat
- kolmella
- Kautta
- aikaleima
- että
- tänään
- ylin
- Yhteensä
- veto
- kauppa
- Liiketoimet
- VUORO
- viserrys
- tyypit
- Lopulta
- käyttää
- käyttäjä
- Käyttäjät
- hyödyntää
- arvo
- tarkastaa
- Näytä
- virtsaamisen
- halusi
- heikkous
- Mitä
- onko
- joka
- vaikka
- whitelist
- KUKA
- kuka tahansa
- tulee
- ilman
- Referenssit
- olisi
- kirjoittaa
- Voit
- Sinun
- zephyrnet