作者:YBB Capital Researcher Ac-Core
TLDR
Recent, Solana și Dialect au lansat împreună noul concept Solana „Acțiuni și clipiți” pentru a realiza Schimb, vot, donație, Mint și alte funcții cu un singur clic sub formă de plug-in-uri de browser.
Actions permite executarea eficientă a diferitelor operațiuni și tranzacții, în timp ce Blinks asigură consensul și coerența rețelei prin sincronizarea timpului și înregistrarea secvențială. Aceste două concepte lucrează împreună pentru a permite Solana să obțină o experiență blockchain de înaltă performanță și latență scăzută.
Dezvoltarea Blinks necesită suportul aplicațiilor Web2. Prima problemă adusă este încrederea, compatibilitatea și cooperarea dintre Web2 și Web3.
În comparație cu Farcaster & Lens Protocol, Actions&Blinks se bazează pe aplicațiile Web2 pentru a obține mai mult trafic, iar acestea din urmă se bazează mai mult pe lanț pentru mai multă securitate.
1. Cum funcționează Acțiunile și Clipurile
Sursă imagine: documente Solana (ciclul de viață al procesului de execuție a acțiunii Solana)
1.1 Acțiuni(Acțiuni Solana)
Definiție oficială: Solana Actions sunt API-uri conforme cu specificațiile care returnează tranzacții pe blockchain-ul Solana care pot fi previzualizate, semnate și trimise într-o varietate de contexte diferite, inclusiv coduri QR, butoane + widget-uri (elementele interfeței cu utilizatorul) și site-uri web de pe Internet .
Acțiunile pot fi înțelese pur și simplu ca tranzacții care trebuie semnate În rețeaua Solana, Acțiunile pot fi înțelese ca o descriere abstractă a mecanismului de procesare a tranzacțiilor, acoperind diverse sarcini precum procesarea tranzacțiilor, executarea contractului și operațiunile de date. În ceea ce privește aplicațiile, utilizatorii pot trimite tranzacții prin Acțiuni, inclusiv transferuri de token, achiziționarea de active digitale etc. Dezvoltatorii folosesc, de asemenea, Acțiuni pentru a apela și a executa contracte inteligente pentru a implementa logica complexă în lanț.
Solana folosește o formă de „Tranzacție” pentru a gestiona aceste sarcini. Fiecare tranzacție constă dintr-o serie de instrucțiuni care sunt executate între anumite conturi. Prin procesarea în paralel și prin utilizarea protocolului Gulf Stream, Solana transmite tranzacțiile către validatori în avans, reducând astfel întârzierile de confirmare a tranzacțiilor. Printr-un mecanism de blocare cu granulație fină, Solana poate procesa un număr mare de tranzacții neconflictuale în același timp, îmbunătățind considerabil debitul sistemului.
Solana folosește Runtime pentru a executa tranzacții și instrucțiuni smart contract pentru a asigura corectitudinea intrării, ieșirii și stării tranzacției în timpul executării. Tranzacțiile așteaptă confirmarea blocului după execuția inițială, iar odată ce blocarea este convenită de majoritatea validatorilor, tranzacția este considerată finală. Rețeaua Solana este capabilă să proceseze mii de tranzacții pe secundă, cu timpi de confirmare a tranzacțiilor de sub 400 de milisecunde. Datorită mecanismelor Pipeline și Gulf Stream, debitul și performanța rețelei sunt îmbunătățite în continuare.
Acțiunile nu se referă doar la anumite sarcini sau operațiuni, ele pot fi tranzacții, executarea contractelor, prelucrarea datelor etc. Aceste operațiuni sunt similare cu tranzacțiile sau apelurile contractuale din alte blockchain, dar în Solana, Acțiunile au propriile lor avantaje unice: Primul este procesarea eficientă . Execuție rapidă în rețele de mari dimensiuni. În al doilea rând, latența scăzută Datorită arhitecturii de înaltă performanță a Solana, latența de procesare a acțiunilor este foarte scăzută, permițând Solana să accepte tranzacții și aplicații de înaltă frecvență. În cele din urmă, există flexibilitate. Acțiunile pot fi utilizate pentru a efectua diverse operațiuni complexe, inclusiv invocarea de contracte inteligente, stocarea și citirea datelor etc. (Pentru mai multe informații, consultați linkul extins).
1.2 Clipește (legături blockchain)
Definiție oficială: Blinks transformă orice Solana Action într-un link care poate fi partajat, bogat în metadate. Blinks permite clienților activați pentru acțiune (portofele cu extensii de browser, roboți) să expună mai multe funcționalități utilizatorilor. Pe site-ul web, Blinks poate declanșa instantaneu previzualizările tranzacțiilor în portofel fără a sări la o aplicație descentralizată în Discord, roboții pot extinde Blinks într-un set de butoane interactive; Acest lucru permite interacțiunea în lanț cu orice interfață web care poate afișa o adresă URL.
În general, Solana Blinks transformă Solana Action într-un link care poate fi partajat (echivalent cu http Când funcțiile relevante din portofelele acceptate Phantom, Backpack și portofelul Solflare sunt activate, site-urile web și rețelele sociale pot fi transformate în locuri pentru lanț). tranzacții. Permite oricărui site web cu o adresă URL să inițieze direct tranzacții Solana.
În rezumat, deși Solana Action și Blink sunt un protocol/specificație fără permisiune, în comparație cu procesul de rezolvare a intenției, ele necesită totuși aplicații client și portofele pentru a ajuta utilizatorii să semneze tranzacțiile.
Scopul direct al Actions&Blinks este de a analiza direct „link http” a execuției operațiunii în lanț de către Solana către produsele aplicației Web2, cum ar fi Twitter.
Sursa imagine: @eli5_defi
2. Protocol social descentralizat bazat pe Ethereum
2.1 Protocol Farcaster
Farcaster este un protocol de graf social descentralizat bazat pe Ethereum și Optimism, care permite aplicațiilor să se conecteze între ele și să se conecteze cu utilizatorii prin tehnologii descentralizate, cum ar fi blockchain, rețele P2P și registre distribuite. Permițând utilizatorilor să migreze și să partajeze fără probleme conținut pe diferite platforme, fără a se baza pe o singură entitate centralizată, protocolul său Open Graph extrage automat conținutul din link atunci când utilizatorii postează linkuri relevante în postările din rețelele sociale, injectând funcții interactive) permite link-ul postat de utilizator continutul sa fie extras automat si transformat in aplicatii interactive.
Rețea descentralizată: Farcaster se bazează pe o rețea descentralizată pentru a evita problema punctului unic de eșec a serverelor centralizate din rețelele sociale tradiționale. Utilizează tehnologia contabilă distribuită pentru a asigura securitatea și transparența datelor.
Criptare cu chei publice: Fiecare utilizator are o pereche de chei publice și private pe Farcaster. Cheia publică este folosită pentru a identifica utilizatorul, iar cheia privată este folosită pentru a semna operațiunile utilizatorului. Această abordare asigură confidențialitatea și securitatea datelor utilizatorilor.
Portabilitatea datelor: datele utilizatorului sunt stocate într-un sistem de stocare descentralizat, mai degrabă decât pe un singur server. În acest fel, utilizatorii au control deplin asupra datelor lor și le pot muta între diferite aplicații.
Identitate verificabilă: Prin intermediul criptografiei cu cheie publică, Farcaster se asigură că identitatea fiecărui utilizator este verificabilă. Utilizatorii își pot dovedi controlul asupra unui cont prin semnarea acestuia.
Identificatori descentralizați (DID): Farcaster utilizează identificatori descentralizați (DID) pentru a identifica utilizatorii și conținutul. DID este un identificator bazat pe criptarea cu chei publice, care este foarte sigur și nu poate fi modificat.
Consecvența datelor: pentru a asigura consistența datelor în rețea, Farcaster utilizează un mecanism de consens asemănător blockchain („postările” sunt noduri). Acest mecanism asigură consensul tuturor nodurilor asupra datelor și operațiunilor utilizatorului, asigurând astfel integritatea și consistența datelor.
Aplicații descentralizate: Farcaster oferă o platformă de dezvoltare care permite dezvoltatorilor să construiască și să implementeze aplicații descentralizate (DApps). Aceste aplicații se integrează perfect cu rețeaua Farcaster pentru a oferi utilizatorilor o varietate de caracteristici și servicii.
Securitate și confidențialitate: Farcaster pune accent pe confidențialitatea și securitatea datelor utilizatorilor. Toate transmisiile și stocarea datelor sunt criptate, iar utilizatorii pot alege să își facă conținutul public sau privat.
În noua funcție Frames a Farcaster (diferitele Frames sunt integrate cu Farcaster și rulează independent), „cast” (analog cu „postări”, inclusiv text, imagini, videoclipuri, link-uri etc.) poate fi transformat într-o aplicație interactivă. Acest conținut este stocat într-o rețea descentralizată, asigurându-i durabilitatea și imuabilitatea. Fiecare dintre distribuțiile sale are un identificator unic atunci când este publicată o „postare”, făcându-l urmăribil, iar identitatea utilizatorului este confirmată printr-un sistem de autentificare descentralizat. Ca protocol social descentralizat, clienții protocolului Farcaster pot accesa direct și fără probleme Frames.
2.2 Principiile principale includ următoarele trei aspecte:
Sursa: Architecture l Farcaster
Protocolul Farcaster este împărțit în trei straturi principale: Stratul de identitate, Stratul de date - Hub-uri și Stratul de aplicație. Fiecare nivel are funcții și roluri specifice.
Stratul de identitate
Funcție: Responsabil pentru gestionarea și verificarea identităților utilizatorilor, oferind verificarea descentralizată a identității pentru a asigura unicitatea și securitatea identităților utilizatorilor, compuse în mod specific din patru registre: ld Registry, Fname, Key Registry și Storage Registry (a se vedea linkul de referință 1); .
Principiul tehnic: Utilizați identificatori descentralizați (DID), bazați pe tehnologia de criptare a cheii publice, fiecare utilizator are un DID unic, care este utilizat pentru a identifica și verifica identitatea utilizatorului prin cheia publică și perechea de chei private; poate controla și gestiona propriile informații de identitate. Stratul de identitate asigură că utilizatorii se pot muta și autentifica fără probleme între diferite aplicații și servicii.
Strat de date - Hub-uri
Funcție: Responsabil pentru stocarea și gestionarea datelor generate de utilizator, oferind un sistem de stocare a datelor descentralizat pentru a asigura securitatea, integritatea și accesibilitatea datelor.
Principiul tehnic: Hub-urile sunt noduri de stocare de date descentralizate distribuite în întreaga rețea, fiecare Hub este o unitate de stocare independentă, responsabilă de stocarea și gestionarea unei părți a datelor, fiind distribuite între Hub-uri și protejate prin tehnologia de criptare a datelor asigură disponibilitate ridicată și scalabilitate a datelor, iar utilizatorii își pot accesa și migra datele în orice moment.
Strat de aplicație
Funcție: Oferă o platformă pentru dezvoltarea și implementarea aplicațiilor descentralizate (DApps), care acceptă diverse scenarii de aplicații, inclusiv rețele sociale, publicare de conținut, mesagerie etc.
Principiu tehnic: Dezvoltatorii pot folosi API-urile și instrumentele furnizate de Farcaster pentru a construi și implementa aplicații descentralizate, stratul de aplicație este integrat perfect cu stratul de identitate și stratul de date pentru a asigura autentificarea utilizatorilor și gestionarea datelor atunci când se utilizează descentralizarea o rețea descentralizată și nu se bazează pe servere centralizate, ceea ce îmbunătățește fiabilitatea și securitatea aplicației.
2.3 Rezumatul celor de mai sus:
Scopul direct al Solana's Actions & Blinks este de a deschide canalele de trafic ale aplicațiilor Web2. Impactul potențial este intuitiv: din perspectiva utilizatorului: simplifică tranzacțiile și crește riscul de furt de fonduri Efectul de trafic al ruperii cercului, dar sub cenzură Web2 Există încă riscuri în compatibilitatea aplicației și suportul în cadrul sistemului Poate în viitor, cu suportul sistemului uriaș al Solana, cum ar fi Layer 2, SVM, sistemul de operare mobil etc. ., va exista o dezvoltare ulterioară.
În comparație cu strategia Solana, protocolul Ethereum Farcaster slăbește introducerea traficului Web2, îmbunătățește anti-cenzura și securitatea generală și este mai aproape de conceptul nativ Web3 sub modelul Fracster+EVM.
2.4 Protocolul obiectivului
Sursa: LensFrens
Lens Protocol este, de asemenea, un protocol de grafică socială descentralizat conceput pentru a oferi utilizatorilor control deplin asupra datelor și conținutului lor social. Cu Lens Protocol, utilizatorii își pot crea, deține și gestiona propriile grafice sociale, iar aceste grafice pot fi migrate fără probleme între diferite aplicații și platforme. Protocolul utilizează jetoane nefungibile (NFT) pentru a reprezenta graficele sociale și conținutul utilizatorilor, asigurând unicitatea și securitatea datelor. Lens Protocol și Farcaster, ambele situate pe Ethereum, au, de asemenea, unele asemănări și diferențe:
Același punct:
Controlul utilizatorului: utilizatorii au control deplin asupra datelor și conținutului lor în ambele.
Autentificare: utilizați identificarea descentralizată (DID) și tehnologia de criptare pentru a asigura securitatea și unicitatea identităților utilizatorilor.
diferență:
Arhitectura tehnologiei:
Farcaster: Construit pe Ethereum (L1), este împărțit în stratul de identitate (Stratul de identitate) pentru a gestiona identitățile utilizatorilor, stratul de date (Stratul de date - Hub-uri) pentru a descentraliza datele de gestionare a nodurilor de stocare și stratul de aplicație (Stratul de aplicație) pentru furnizați o platformă de dezvoltare DApps și utilizați Hub offline pentru diseminarea datelor.
Protocolul Lens: Bazat pe Polygon (L2), NFT este utilizat pentru a reprezenta graficul social și conținutul utilizatorului. Toate activitățile sunt stocate în portofelul utilizatorului, subliniind proprietatea și portabilitatea datelor.
Validarea și gestionarea datelor:
Farcaster: Utilizați noduri de stocare distribuite (Hubs) pentru gestionarea datelor pentru a asigura securitatea datelor și disponibilitatea ridicată. Mânerul trebuie actualizat în fiecare an, iar graficul delta este folosit pentru a obține consens.
Protocol Lens: Datele personale NFT asigură unicitatea și securitatea datelor, nu sunt necesare actualizări
Ecologia aplicatiei:
Farcaster: Oferă o platformă cuprinzătoare de dezvoltare DApps care se integrează perfect cu stratul său de identitate și stratul de date.
Protocolul Lens: Accentul se pune pe portabilitatea graficelor și conținutului social al utilizatorilor, susținând comutarea fără întreruperi între diferite platforme și aplicații.
Prin comparația de mai sus, putem vedea că Farcaster și Lens Protocol au asemănări în controlul și autentificarea utilizatorului, dar există diferențe semnificative în stocarea datelor și ecosistem. Farcaster se concentrează mai mult pe structurile ierarhice și pe stocarea descentralizată, în timp ce Lens Protocol subliniază utilizarea NFT-urilor pentru a obține portabilitatea și proprietatea datelor.
3. Care dintre cele trei poate fi primul care implementează aplicații la scară largă?
Prin analiza de mai sus, cei trei au propriile merite și provocări, Solana se bazează pe performanța sa ridicată și pe capacitatea de a transforma orice site web sau aplicație într-o poartă de acces pentru tranzacțiile cu criptomonede Clipește pentru a genera link-uri A câștigat rapid avantajul traficului popular, dar bazarea pe Web2 vine și cu problema tranzacționării traficului pentru securitate.
Lens Protocol s-a născut în 2022 și are cele mai lungi calificări. Se bazează pe design modular și stocare pe întregul lanț pentru a oferi o bună scalabilitate și transparență și a câștigat un val de oportunități de piață, dar se poate confrunta și cu provocări de cost și scalabilitate uitarea sentimentului FOMO al pieței.
Avantajul Farcaster este că, în comparație cu primele două, designul de bază este protocolul care este cel mai în concordanță cu logica Web3 și are cel mai înalt grad de descentralizare. Cu toate acestea, provocările pe care le aduce sunt dificultatea iterației tehnice și problemele de gestionare a utilizatorilor.
Link de extensie:
(1)https://solana.com/docs/advanced/actions
Articol de referinta:
【1】https://research.web3caff.com/zh/archives/13066?ref=416