Rețelele sociale, la bine și la rău, sunt o parte integrantă a vieții noastre online; acesta este modul în care sursăm informații, reacționăm la știri și comunicăm unul cu celălalt. În primele zile ale rețelelor sociale, aplicațiile au adoptat o abordare mai blândă datorită concentrării lor pe creștere. Totuși, deoarece aceste aplicații trebuiau să genereze un profit pentru investitori prin publicitate, zidurile cenzurii au început să crească. De atunci, Nostr s-a născut pentru a rezolva această nevoie.
fundal
Aceasta este o săptămână de treceri de chei publice, indiferent dacă este în cercul. Prieteni Twitter sau. Facebook, evenimentul cheie este fostul CEO al Twitter, Jack Dorsey, a scris asta pe Twitter. Damus și. Amethyst, produse sociale bazate pe protocolul social descentralizat Nostr, au fost separate.
A fost lansat pe Apple App Store și Google Play Store, iar site-ul web snort.social a fost și el deschis oficial. Printre aceștia, numărul utilizatorilor Damus a depășit 72W în doar câteva zile.
Deși multe substantive de produs sunt acoperite într-o singură propoziție, relația este de fapt foarte clară. Nostr este în esență un protocol de transmitere a informațiilor pentru scenarii sociale descentralizate, iar Damus, Amethyst și snort.social sunt aplicații terțe dezvoltate pe baza acestui protocol.
De ce există un scenariu de cerere pentru Nostr?
Oamenii de internet care au trecut prin anii anti-monopol urăsc abuzul și încălcarea datelor de către instituțiile centralizate, dar nu se pot despărți de experiența excelentă a aplicațiilor și de piața neselectivă.
În ultimă analiză, în spatele produselor sociale se află companiile ca instituții. În funcționare, compania este obligată să accepte supravegherea și revizuirea. Toate responsabilitățile sale sunt acționarii și guvernul locului de înregistrare. În esență, urmărește succesul comercial, nu idealul libertății de exprimare.
Rezultatul final al anti-monopolului a fost întotdeauna că războinicii ucigași de dragoni devin în cele din urmă dragoni răi. Întrucât organizația centrală nu o poate face și nu are nicio poziție să o facă, dorul de libertate a dat naștere unui protocol descentralizat care folosește codul pentru a proteja libertatea: Nostr.
Arhitectura protocolului Nostr
De fapt, Nostr este foarte concis și clar și poate fi rezumat într-o singură propoziție:
Permiteți tuturor să ruleze un program client și, atunci când doresc să publice unele informații, semnați textul cu propria cheie privată și trimiteți-l mai multor repetitori. Când doriți să obțineți informații, întrebați fiecare repetor. Clientul verifică informațiile obținute cu ajutorul cheii sale publice pentru a aprecia autenticitatea.
Relația de rol
Există doar două roluri în protocol: repetitor și client
Releu poate exista orice număr de relee; misiunea este de a accepta și stoca informațiile raportate de client și de a returna rezultatele interogării locale conform solicitării clientului.
Client, adică poate exista orice număr de clienți, care sunt stocați în dispozitivul utilizatorului, iar nucleul care trebuie făcut este semnătura și verificarea.
Dintr-o astfel de relație de rol concisă, se poate observa că clientul utilizator nu interacționează cu alți clienți utilizator, nu este sub formă de P2P și nu este nevoie de interacțiune între relee și nicio comunicare de informații între ei, ceea ce, de asemenea, înseamnă Nu se pune problema nivelului de consens.
În general, aparține unei structuri de client puternic și server slab (releu). Mai multe servere se pot înlocui unul pe altul, diluându-i astfel importanța. Aceasta este și baza anti-cenzură. Utilizatorii au autonomie față de dreptul de a alege, ceea ce poate duce la concurență la nivel de repetitor, capacitate mai mare, viteză mai mare, stimulente de rețea mai bune și capacitatea de a filtra spamul.
Sistemul de conturi
Identitățile din Nostr constau din chei publice și private. Prin urmare, fără o parolă sau un nume de utilizator unic (sau cheia publică este numele de utilizator), este gratuit pentru oricine să creeze o nouă pereche de chei public-private, care este în esență o relație existentă.
Cu toate acestea, ceea ce este semnificativ diferit de produsele sociale descentralizate anterioare este că nu merge deloc în lanț și se poate spune că nu are nimic de-a face cu lanțul în sine, ci doar aplică cel mai convențional sistem de cont cheie public-privat. pe blockchain.
Putem vedea deja rolul cheilor publice și private în multe scenarii. Pentru utilizatorii care pot accepta riscul gestionării autocontrolate a cheilor private, este o armă excelentă a contului. Există EOA ca bază, MPC ca optimizare și contracte. Portofelul este purtătorul abstractului de cont curent AA.
În al doilea rând, în fața numărului mare de jucători NFT, aceștia întâlnesc adesea diverse Mint din lista albă, care se bazează, de asemenea, pe semnături și semnături de chei publice și private.
Comportamentul operațional
NIP-ul Nostr este un mecanism similar cu propunerea Ethereum EIP și. NIP-01 explică conținutul fiecărui mesaj.
Din perspectiva clientului utilizator, putem efectua următoarele operații.
Operațiunea 1. Informații de eliberare a semnăturii: EVENIMENT
Când utilizatorii doresc să publice informații, folosesc cheia privată stocată în clientul lor local pentru a semna un șir de conținut și, în final, generează următorul tip de date JSON.
Id-ul de aici este de fapt calculat pe baza combinației conținutului curent [pubkey, created_at, kind, tags, content] prin hashing. Din cauza participării marcajelor de timp, id-ul nu se va repeta în circumstanțe normale.
Operațiunea 2. Abonați-vă la evenimentul țintă: REQ
Ca transmisie de informații, există o întoarcere când există o întoarcere. Instrucțiunea REQ trebuie să trimită un ID aleator ca ID de abonament către repetor, precum și informații de filtrare. În prezent, setările acceptate ale protocolului sunt următoarele.
Din perspectiva condițiilor de filtrare, practic echivalează cu acordarea atenției acestei funcții. Nu necesită permisiunea celeilalte părți și poate extrage și informațiile eliberate de cealaltă parte (de fapt, esența este publică), iar filtrul este doar o definiție mai bună. În ce perioadă, care a fost lansat
Desigur, datorită designului repetorului, este posibil ca unele repetoare să nu stocheze informațiile utilizatorului țintă, așa că utilizatorul trebuie să încerce să le tragă de la diferite repetoare. Odată ce repetorul închide, chiar și toate cele asociate. Dacă repetoarele sunt toate oprite, atunci această informație se va pierde.
Operațiunea 3. Încheiați abonamentul: ÎNCHIS
Ultimul tip de informație pe care clientul le poate trimite repetitorului este comanda de închidere, adică de a închide abonamentul, astfel încât clientul să nu obțină în continuare cele mai recente informații despre eveniment.
Din punct de vedere tehnic, acest protocol folosește modul ID abonament, ceea ce înseamnă că repetorul va stabili o conexiune websocket continuă. Odată ce repetorul primește informațiile despre utilizatorul urmărit, va iniția activ un abonament la clientul abonatului. Solicitare de sincronizare. Deși acest mod are o sarcină mai mare pe repetor, poate obține și date precum numărul de urmăritori în timp real. Este o modalitate de a motiva utilizatorii să publice informații mai valoroase.
Și există mai multe „e” și „p” în protocol. Deși acest tip de informații nu este obligatoriu, poate face ca fiecare releu să fie fisiune și răspândit printre clienți, ceea ce este cheia îmbunătățirii rezistenței la cenzură.
Dilema lui Nostr și cum să o rezolvi
Prin revizuirea relațiilor de rol, a sistemelor de cont și a comportamentelor operaționale din protocolul Nostr de mai sus, putem înțelege, practic, principiile de funcționare ale unui astfel de set raționalizat și elegant de protocoale de transmisie.
Totuși, în comparație cu toți cei care au avut aceleași întrebări ca și al Paisprezecelea Domn, este atât de simplu? Da, procesul de sortare de către autor este ca și cum aș face o temă la cursul de programare pentru începătorii în rețelele de calculatoare când eram boboc, implementând un software de chat pentru o rețea locală.
Explozia lui Nostr este în esență succesul ideilor filosofice. Sunt definite doar elementele minime necesare, iar capacitatea de control este eliberată. Orice dezvoltator, chiar și un student la informatică în primul sau al doilea an, poate dezvolta un serviciu repetitor. Pragul scăzut de acces aduce o experiență uriașă de concurență.
Se poate vedea din linkul extins de la sfârșitul articolului că au existat 228 de cazuri de implementare GitHub open-source la data publicării articolului. De data aceasta, unii dintre ei dau dovadă de creativitate deplină în explorarea comercializării.
Scena socială a fost întotdeauna considerată categoria de internet cu cel mai adânc șanț. Multe dintre aceste solicitări pot fi rezolvate numai după o optimizare ulterioară bazată pe Nostr.
Dilema 1. Probleme de confidențialitate socială
Actualul repetor Nostr este doar o descărcare de date JSON simple. Clienții sunt preluați prin filtre. Acest lucru face din Nostr o platformă comună de partajare a datelor între clienți, deci cum să rezolvăm scenariul în care este nevoie de transmitere de informații private? La urma urmei, chiar și un forum social precum Twitter va avea nevoie de mesaje private.
Soluția actuală mai bună este algoritmul DH (schimb de chei Diffie-Hellman), un set de algoritmi care a apărut în 1976. Este prima metodă practică de a crea un secret partajat pe un canal neprotejat. Atâta timp cât se obține cheia partajată, ambele părți care folosesc Nostr pot publica informații criptate, realizând astfel o comunicare privată peer-to-peer. Deoarece confidențialitatea are adesea atracția de a arde după citire, costul de stocare al serverului poate fi redus și mai mult.
Dilema 2. Problemă anti-DOS
Este stratul repetitor care va fi atacat. În prezent, protocolul Nostr nu ghidează și determină în mod direct cum să facă repetorul să reziste atacurilor DOS și spam-ului, așa că este, de asemenea, punctul central al multor implementări de repetoare.
Plecand de la plata, deoarece releul are o autonomie foarte mare, atunci poate stabili conditiile de plata; adică unele servicii de releu permit doar ca tranzacțiile care finalizează plata să fie publicate pe acesta. Cu costuri financiare, este cel mai bun dispozitiv de filtrare a spam-ului.
Pornind de la dovada muncii, poate crește și costul de extracție al unei singure eliberări de informații. Deși Nostr este practic irelevant pentru blockchain, sistemul de contabilitate bazat pe chei și semnături publice și private îi permite să atașeze cerințe evenimentelor publicate. De exemplu, cât de dificil este să publicați un anumit ID (pe baza rezultatului calculului hash) (de exemplu, primele 5 cifre sunt 0), aceasta este o metodă de publicare care nu numai că deține informații, ci are și dovezi de lucru .
Dilema 3. Stocare cu costuri ridicate și filtrare spam
Deși repetorii nu trebuie să partajeze nicio informație, ei au o dorință comună de a îndeplini dorințele utilizatorului și de a îmbunătăți experiența utilizatorului, atunci vor fi bucuroși să partajeze niște liste negre și să comunice între ei pentru a colecta mai multe informații eliberate de utilizatori, astfel încât ei pot inventaria în creștere.
Pentru partea care plătește costul, trebuie să existe o parte care primește beneficiul. Deoarece costul resurselor, cum ar fi videoclipurile și imaginile online, este mare, iar capacitatea de a-l reduce cu ușurință nu poate fi văzută, va exista inevitabil o rețea mică bazată pe modelul de încărcare. În cele din urmă, Nostr este data O insulă izolată, chiar dacă este accesibilă, necesită un cost.
Concluzie
Socialul este perla și este categoria cu cel mai adânc șanț de pe internet. Acest lucru se datorează faptului că are un efect de rețea puternic. Efectul de oligopol adus de graficul social este deosebit de evident, de exemplu, în majoritatea aplicațiilor sociale, inclusiv Tantan și Momo. Punctul final social al WeChat este de fapt WeChat, ceea ce face dificil pentru oricine să părăsească relația socială acumulată în rețea.
Efectul de rețea și avantajele monopolului sunt în mare parte derivate din închidere și permisiune. După ce utilizatorii își construiesc propriile cercuri, costul utilizatorilor care părăsesc aceste platforme este foarte mare, deoarece nu pot elimina relațiile sociale și graficele.
Produsele sociale de care se tem cel mai mult este pierderea contactului. Nostr a implementat logica repetitorului anti-cenzură, dar aduce și incertitudine. Există un strat de separare între mesajul de la capătul de publicare până la capătul de primire, 3 strângeri de mână și 4 valuri. Condiții de stabilire a conexiunii HTTP stabile, care nu pot fi implementate manual de către utilizatori.
Printre cerințele rețelelor sociale, cerințele de control ale majorității datelor utilizatorilor pot fi mai slabe decât nevoile interioare ale utilizatorilor. În primii ani, Qzone a făcut furori. Mai târziu, când a fost transferat pe internetul mobil, diferența uriașă dintre acesta și WeChat Moments au fost aprecieri și comentarii. În ceea ce privește cele două funcții, vizibilitatea cunoștințelor și vizibilitatea tuturor angajaților sunt distincte, iar rezultatele urmărite sunt evidente pentru toți.
Există mai multe avantaje ale platformelor sociale Web2, așa că nu le voi enumera una câte una. Deși Damus, care se bazează pe Nostr, este faimos de ceva vreme, este plin de diverse bug-uri pe ansamblu. Mai este un drum lung de parcurs pentru o experiență bună.
RENUNȚAREA RESPONSABILITĂȚII: Informațiile de pe acest site web sunt furnizate ca comentarii generale ale pieței și nu constituie sfaturi de investiții. Vă încurajăm să faceți propria cercetare înainte de a investi.
Alăturați-vă nouă pentru a ține evidența știrilor: https://linktr.ee/coincu
Site: coincu.com
Harold
Ştiri Coincu




