Introducere
Odată cu creșterea finanțelor descentralizate, nevoia de compatibilitate între lanțuri este mai evidentă ca niciodată. Pe măsură ce numărul de rețele și protocoale blockchain continuă să crească, interoperabilitatea a devenit o provocare majoră pentru industria criptomonedei. Pentru a prospera în mediul cu mai multe lanțuri Web3 și pentru a răspunde nevoilor următoarei generații de utilizatori Web3, vânzătorii de portofel trebuie să ofere produse încrucișate care, printre altele, oferă funcționalitate DeFi simplificată și interoperabilă (cum ar fi schimburile) și interfață pentru utilizatori. proiectare pentru a optimiza experiența utilizatorului pe mai multe rețele. În cele din urmă, creșterea adoptării criptomonedelor depinde de produse inovatoare și de proiecte de inginerie care abstrag complexitățile blockchain-urilor individuale și deblochează valoare diferențiată pentru utilizatorii finali.
Interoperabilitate și limitări actuale
În primul rând, trebuie să răspundem la întrebarea ce este interoperabilitatea blockchain și de ce este importantă. Cu atât de multe blockchain-uri unice apărute în ultimii ani, există o idee despre care blockchain este mai bun, printr-o abordare minimalistă - care lanț este „cel mai bun” și oferă cele mai multe caracteristici, protocoale și standarde. De multe ori, însă, este dificil să deduci ce este „cel mai bun”. Un lanț ar putea oferi tranzacții mai rapide și mai ieftine, în timp ce altul ar putea oferi o confidențialitate mai bună. Toate aceste beneficii vin cu compromisuri. Prin urmare, consensul general este de a coopera și amesteca pe diferite lanțuri, după cum este necesar. De exemplu, un lanț poate fi ideal pentru activități DeFi, în timp ce un alt lanț poate fi mai sigur pentru stocarea pe termen lung a activelor. Prin urmare, interoperabilitatea a devenit un pas foarte important pentru viitor. În timp ce multe lanțuri, precum Cosmos și Polkadot, au interoperabilitate încorporată în designul lor, altele, precum Ethereum și Binance Smart Chain, sunt izolate. Aici interoperabilitatea intervine.
Interoperabilitatea se referă la capacitatea diferitelor rețele de a schimba și utiliza informații sau capacitatea unui sistem de a avea sens și de a funcționa cu alte sisteme. Fiecare blockchain are propriile sale caracteristici, protocoale și standarde unice, ceea ce poate face dificilă transferul de active între diferite lanțuri. Fără interoperabilitate, avem probleme precum lichiditatea fragmentată și ecosistemele fragmentate care împiedică rețelele să își realizeze întregul potențial al DeFi.
În prezent, utilizatorii trebuie să comute constant între portofele pentru a finaliza în cele din urmă tranzacții pe diferite lanțuri. De exemplu, dacă un utilizator ar dori să transfere jetoane X de la un blockchain la altul, utilizatorul ar trebui să aprobe tranzacția pe fiecare lanț în mod individual, rezultând să apară un număr mare de portofele web. Nu numai că lipsa interoperabilității are ca rezultat experiențe și interfețe ale utilizatorului ineficiente și nesigure, dar procesul său complicat împiedică și adoptarea pe scară largă, în special pentru începătorii care doresc să pătrundă în ecosistemul descentralizat.
Portofel cu lanțuri încrucișate
În prezent, problemele cu portofelul și interoperabilitatea provin din prea mulți pași. Pentru ca utilizatorii să-și folosească activele pe un alt lanț, trebuie mai întâi să găsească o punte potrivită de utilizat. Să presupunem, de exemplu, că utilizatorii noștri doresc să folosească protocolul Stargate de la LayerZero — cel mai popular pod din DeFi și singurul pod nativ de active care garantează finalitatea instantanee — ca punte. Mai întâi trebuie să meargă pe site-ul Stargate, să se conecteze cu portofelul MetaMask, să folosească procesul Stargate pentru a-și conecta activele la lanțul dorit și apoi să aștepte finalizarea tranzacției. Toți acești pași trebuie să fie efectuati pentru a pune chiar și puntea jetonului. Odată ce simbolul este conectat, utilizatorii îl pot folosi în mod normal. Cu toate acestea, în loc să forțezi utilizatorii să facă câțiva pași plictisitori, de ce să nu retragi portofelul toată munca de legătură?
Portofelele încrucișate sunt o infrastructură critică pentru a aborda inaccesibilitatea și lipsa de interoperabilitate a DeFi. Un portofel cross-chain este un portofel digital care poate stoca mai multe tipuri de criptomonede și poate interacționa fără probleme cu mai multe rețele blockchain. Prin utilizarea portofelelor încrucișate, utilizatorii pot transfera cu ușurință active între diferite lanțuri, pot accesa o gamă mai largă de aplicații DeFi, pot minimiza taxele de gaz, își pot diversifica deținerile și pot experimenta avantajele inerente ale unei varietăți de lanțuri diferite. Aceste portofele vor reduce radical frecarea și frecarea atunci când utilizatorii interacționează cu mai multe blockchain-uri.
Unul dintre cele mai mari avantaje ale portofelelor cu lanțuri încrucișate este capacitatea lor de a reduce frecarea și de a crește eficiența. În loc să utilizeze mai multe portofele sau schimburi pentru a gestiona diferite active, utilizatorii pot consolida totul într-un singur loc, eliminând tranzacțiile complexe pe care utilizatorii trebuie să le gestioneze. Acest lucru economisește timp, reduce riscul de erori sau greșeli și scade bariera de intrare pentru noii utilizatori.
Interstelar și de ce LayerZero?
Pe măsură ce Web3 continuă să se dezvolte, portofelele cross-chain vor deveni un instrument important pentru utilizatori. Permițând interoperabilitatea fără întreruperi între diferite rețele blockchain, portofelele cross-chain vor permite un ecosistem mai integrat și mai accesibil.
Ca parte a cercetării noastre, am explorat infrastructura de bază necesară pentru a construi un portofel cross-chain de clasă mondială. Pentru a realiza transferul de valoare între lanțuri, dezvoltatorii pot folosi protocoale de transfer de informații încrucișate pentru a sprijini apeluri arbitrare de contracte pe diferite lanțuri.
Atunci când selectează infrastructura de mesagerie încrucișată pentru un portofel, dezvoltatorii de aplicații ar trebui să ia în considerare: securitatea, ușurința de implementare, experiența utilizatorului și rețelele acceptate. Ca parte a cercetării noastre, am analizat mai multe protocoale de infrastructură de mesagerie din aceste standarde și am decis să folosim LayerZero pentru MVP-ul portofelului nostru.
LayerZero este un protocol de interoperabilitate cross-chain care permite comunicarea între diverse rețele blockchain prin mesagerie simplă și ușoară. Utilizarea LayerZero oferă mai multe beneficii de bază atunci când construiești un portofel cu lanțuri încrucișate:
Comunicare eficientă și sigură — LayerZero permite comunicarea rapidă și sigură între diferite rețele blockchain, ceea ce reduce semnificativ timpul de tranzacție și duce la o îmbunătățire a experienței generale a utilizatorului. LayerZero este singurul protocol de mesagerie la scară (valoare garantată de peste 10 miliarde USD) care nu a pierdut niciodată fondurile utilizatorilor. În plus, toate tranzacțiile sunt protejate de Pre-Crime, un strat de securitate proprietar care testează toate mesajele la nivel local înainte de a rula pe rețeaua principală.
Utilizabil pentru dezvoltatori — LayerZero este prietenos cu dezvoltatorii, oferind constructorilor un API ușor de utilizat pentru a integra mesajele încrucișate direct în aplicațiile lor. În plus, echipa LayerZero oferă, de asemenea, o echipă de asistență solidă pentru a depana problemele și a revizui codul.
Integrare perfectă — LayerZero se integrează perfect cu diferite rețele blockchain, permițând utilizatorilor să gestioneze mai multe criptomonede într-un singur portofel, fără a fi nevoie de mai multe conturi sau portofele. În plus, integrarea LayerZero include extragerea gazului, o caracteristică care permite utilizatorilor finali să plătească pentru tranzacții cu mai multe lanțuri cu jetoanele lor native de gaz.
Taxe de tranzacție mai mici — În comparație cu soluțiile tradiționale cross-chain, LayerZero este capabil să implementeze tranzacții cross-chain la comisioane mai mici, ceea ce poate economisi taxele utilizatorilor. În special, designul unic al protocolului Stargate utilizează un pool unificat de lichiditate pentru schimbul încrucișat de active locale 1:1, eliberând eficiența costurilor fără a compromite securitatea.
Asistență largă pentru rețea — LayerZero acceptă un număr mare de rețele – în prezent peste 30 EVM și non-EVM – inclusiv Ethereum, Polygon, Avalanche, Aptos, BNB, Optimism Arbitrum și multe altele.
În general, protocolul de transfer de informații încrucișat rapid și sigur al LayerZero îl face o soluție ideală pentru construirea de portofele încrucișate. Este capabil să se integreze perfect cu mai multe rețele blockchain, oferă comisioane de tranzacție mai mici și oferă o mai mare siguranță și fiabilitate ca garanție finală. Caracterul său prietenos pentru dezvoltatori înseamnă, de asemenea, că poate fi integrat cu ușurință în aplicațiile existente, făcându-l o soluție atractivă pentru construirea de portofele cross-chain.
peisaj competitiv
Peisajul competitiv al portofelelor cu lanțuri încrucișate este dominat în principal de câteva portofele de top, care au stabilit o imagine pozitivă a mărcii și sentimentul utilizatorilor.
Analiza produselor competitive

MetaMask, Kepler și Trust Wallet

XDefi、Portofel Exodus 和 Portofel Atomic

Liquality、ONTO Wallet、和 Cross Wallet

Nadox, Coinbase și CLV

Portofel Biport, Frontier și 03Labs
Benchmark-uri
Emoțiile/acceptarea utilizatorului și design intuitiv UI/UX
Peisajul competitiv de mai jos arată o comparație încrucișată a furnizorilor de portofel cu lanțuri încrucișate din industrie, bazată pe sentimentul/acceptarea utilizatorilor versus valorile intuitive, care sprijină utilizatorul, proiectarea interfeței cu utilizatorul. Aceste valori sunt determinate de interviurile utilizatorilor și din industrie, precum și de prezența online și de numărul mediu de utilizatori.

Peisaj competitiv al produselor
matrice

matrice
Pe parcursul cercetării noastre de piață, am descoperit câteva caracteristici importante care sunt esențiale pentru adoptarea și ușurința de utilizare a portofelului:
Designul simplu și intuitiv al interfeței cu utilizatorul și procesul de schimb abstract simplifică experiența utilizatorului și îmbunătățesc rata de adoptare generală a portofelului. Design-urile de interfață cu utilizatorul prea complexe încurcă adesea utilizatorii în timpul procesului de schimb, împiedicând adoptarea.
Un instrument de urmărire a portofoliului în aplicație care permite utilizatorilor să monitorizeze performanța activelor lor digitale și să urmărească soldurile lor în mai multe rețele blockchain.
Descoperiți pagina pentru a găsi alte monede și dApps în afara DeFi pentru a adăuga funcționalitate experienței.
Videoclipurile educaționale de integrare sunt utile atunci când vine vorba de integrarea de noi utilizatori ai Web3 și păstrarea acestora.
O listă de monede „Preferate” permite utilizatorilor să acceseze cu ușurință principalele monede atunci când fac schimb.
Includerea monedelor care au fost verificate de furnizorul de portofel crește încrederea utilizatorilor (verificarea este adesea afișată vizual lângă monede).
Interviuri din industrie
Am realizat interviuri aprofundate cu utilizatorii cu 25 de utilizatori care au avut experiențe diferite cu criptomonede și portofele.
Datele demografice ale utilizatorilor
Noi utilizatori cross-chain - 28% (7)
Utilizatori existenți cross-chain - 32% (8)
Dezvoltator - 40% (10)
Am decis să intervievăm în principal dezvoltatorii, deoarece aceștia sunt considerați și utilizatori finali ai portofelelor omnichain/cross-chain. Dorim să construim un produs având în vedere dezvoltatorii, astfel încât viitorii dezvoltatori să poată continua să construiască și să îmbunătățească produsul. De asemenea, am ales să intervievăm persoane influente din domeniul portofelului cross-chain, cum ar fi Gonzalo, șeful experienței utilizatorilor la LayerZero o anumită proporție din conținutul interviului pentru ei.
Am explorat următoarele roluri:

Poziționarea rolului utilizatorului
Principalele concluzii din interviu
Lipsa ușurinței de utilizare – Unele portofele cu criptomonede nu au interfețe ușor de utilizat, ceea ce face ca utilizatorii să înțeleagă greu cum să le folosească. În special, utilizatorii sunt cel mai frustrați de câteva probleme cheie:
Instrucțiuni și feedback neclar atunci când utilizatorii fac greșeli
Viteza tranzacției este lentă
Utilizatorul nu cunoaște starea tranzacției
Structura taxelor neclară
Experiență greoaie de îmbarcare
Dificultate de a determina ce monedă să folosească în timpul schimbului pentru a maximiza valoarea
Complexitate — Portofelele cu criptomonede pot fi complexe de configurat și utilizat, în special pentru utilizatorii netehnici. Procesul de creare a unui portofel, de gestionare a cheilor private și de executare a tranzacțiilor poate fi intimidant și confuz pentru mulți oameni.
Necesită mai multe aplicații pentru diverse scopuri, cum ar fi schimb, stocare etc.
Interstelar
Opțiuni de design UI/UX
Din cercetările noastre, putem vedea că există multe oportunități de îmbunătățire a experienței actuale cu portofel.
Prin design-urile noastre ne concentrăm pe...
Extrageți orice informație care nu este absolut necesară pentru a preveni depășirea utilizatorilor.
Eliminați necesitatea de a vă baza pe mai multe servicii/DApps pentru a finaliza o sarcină.
Asigurarea faptului că utilizatorii de toate nivelurile de înțelegere a criptomonedei se simt sprijiniți și nerestricționați în procesul lor de luare a deciziilor financiare.
Design interfață om-calculator

pagina principala
Am ales un limbaj de design care a fost în concordanță cu marca LayerZero, adăugând în același timp propria noastră întorsătură pentru a oferi portofelului o temă distinctă a spațiului cosmic. Am păstrat o schemă de culori preponderent alb-negru, adăugând cât mai puțină culoare posibil doar pentru a exprima starea și informațiile speciale.
proiectarea experienței utilizatorului
1. Prelevarea taxelor de gaz
Problemă: experiența actuală de plată a taxelor de gaz impune utilizatorilor să folosească mai multe servicii pentru a-și finaliza tranzacțiile atunci când nu dețin activele necesare.

Fluxul de utilizatori actual
Sperăm să reducem durerea de cap a acestui proces prin eliminarea nevoii de servicii multiple, oferind în același timp utilizatorilor suportul necesar pentru a lua cea mai bună decizie pentru obiectivele lor. Am venit cu următorul flux de utilizatori îmbunătățit:

Flux de utilizatori nou-nouț
2. Combinați legătura și schimbarea
Problemă: Majoritatea portofelelor cu mai multe lanțuri separă conceptele de legătură și schimbare în două categorii de acțiuni din care utilizatorii pot alege. Cu toate acestea, ambele servicii servesc aceleiași probleme: utilizatorii care doresc să schimbe un activ cu altul.
Designul nostru îmbunătățit combină aceste două concepte într-unul singur. Utilizatorii pot selecta atât rețele, cât și active prin meniuri derulante.

Conținut nou
3. Alte îmbunătățiri ale experienței
**Problemă:** Modul în care majoritatea portofelelor afișează activitatea curentă este confuz sau copleșitor pentru utilizatori. Utilizatorii sunt de obicei blocați cu o listă a tuturor activităților lor anterioare, uneori îngropate în spatele mai multor clicuri.
Designul nostru evidențiază doar tranzacțiile în așteptare, care sunt cele mai importante tranzacții pe care utilizatorul le vede la prima vedere. Dacă utilizatorii doresc să vadă toate tranzacțiile anterioare, o pot face din meniul derulant Profil din colțul din dreapta sus.
**Problemă:** Pagina de confirmare a tranzacției include o mulțime de informații și un vocabular nou, care poate fi copleșitor pentru utilizatorii noi. Acest lucru poate duce la paralizie, în care utilizatorul abandonează tranzacția sau utilizatorul poate ignora toate informațiile.
Designul nostru îmbunătățit afișează doar ratele și taxele de tranzacție, ascunzând în același timp toate celelalte informații din Informații avansate. Deși utilizatorii experimentați pot accesa în continuare aceste informații dacă doresc, utilizatorii noi nu trebuie să fie intimidați sau induși în eroare.

Design logo

dezvoltare backend
Pentru a înțelege mai bine dilema actuală, echipa noastră și-a creat propria dovadă a conceptului despre cum ar putea arăta un portofel cu lanțuri încrucișate. Pentru dezvoltarea noastră, am găsit mai bine să îmbunătățim portofelul actual decât să ne creăm pe al nostru, era o întrebare simplă de ce să reinventăm roata. Din acest motiv, am ales să lucrăm la un furk de MetaMask, cel mai popular portofel de până acum. O mare parte din munca noastră în dezvoltare se învârte în jurul înțelegerii bazei de cod a MetaMask și apoi implementarea caracteristicilor de legătură și accesibilitate descrise în arhitectura actuală pentru a crea o experiență mai simplă pentru utilizatori.
LayerZero și Stargate
Să discutăm mai întâi ce este LayerZero. Dacă doriți să aflați mai multe, vă recomandăm să citiți cartea lor.
Nucleul LayerZero este un protocol de mesagerie care permite apeluri de contracte arbitrare între lanțuri. Protocolul funcționează printr-un sistem de verificare între perechi independente de repetoare și oracole, gestionând comunicarea între punctele finale. Punctele finale sunt implementate în fiecare rețea acceptată de LayerZero, acestea sunt bibliotecile de contracte inteligente și interfețele pentru dezvoltatori care se ocupă de verificare. În rețea, un relayer este orice entitate capabilă să extragă și să trimită dovezi ale unei tranzacții, iar un oracol este orice entitate capabilă să recupereze și să trimită anteturi de bloc.
Pentru a înțelege această arhitectură, vom trece printr-un exemplu de proces de mesagerie. De exemplu, să presupunem că vreau să trimit un mesaj de la Ethereum către Polygon. Mai întâi voi crea și voi trimite o tranzacție către contractul inteligent LayerZero de pe Ethereum care conține informațiile mele și adresa destinatarului pe Polygon. Aceste informații sunt apoi trimise la un contract de validare, care trimite dovada tranzacției unui relayer, și la un contract de rețea, care spune unui oracol să obțină antetul blocului. Odată ce antetul blocului este confirmat, oracolul îl trimite la contractul de rețea din lanțul Polygon. Aceste informații sunt transmise contractului de validare, care obține anteturi de bloc și dovezi de la relayer pentru a verifica valabilitatea contractului. Odată ce dovada este verificată, sarcina utilă este transmisă contractului de comunicare pentru executare. Următoarea imagine arată această interacțiune:

Figura 4, hârtie albă de la LayerZero
Stargate este un protocol de legătură construit pe deasupra serviciilor de mesagerie LayerZero. Protocolul Stargate este primul protocol care rezolvă trilema de legătură (finalitate garantată instantanee (sursă), lichiditate unificată și active native). Face acest lucru prin maximizarea potențialului protocolului LayerZero: finalitatea garantată este atinsă instantaneu, fără procesul de blocare și batere nesigură utilizat de alte poduri – sau modelul de „conjungere cu simboluri înfășurate” – dar Transferați instantaneu activele locale. Desigur, acest lucru rezolvă și problema activelor native. Echilibrarea unui pool unificat de lichiditate în întregul protocol cu un algoritm delta proprietar este cheia pentru atingerea acestui obiectiv. În cele din urmă, lichiditatea unificată este obținută printr-un proces încorporat, de autoajustare, care permite contractelor să se reînnoiască automat și să ofere mai multă sau mai puțină lichiditate altor lanțuri. Această metodă se numește mobilitate fracturată.
experienţă
În general, lucrul în baza de cod a MetaMask a fost o experiență destul de distractivă. Această bază de cod este concepută în două părți: backend și frontend. Cea mai mare parte a lucrării din culise este conținută în folderul aplicației, care conține toate scripturile necesare pentru a extrage și a împinge informații, făcându-l independent de front-end. Front end-ul este conținut printr-o serie de componente în folderul UI.
Pentru proiectul nostru, am decis să construim cea mai mare parte a funcționalității pe front-end-ul programului. Deși lipsește foarte mult optimizarea, credem că aceasta este suficientă ca dovadă a conceptului. Dacă ar fi să începem de la zero și să construim un concept complet, am petrece mai mult timp înțelegând backend-ul și construind funcționalitatea acolo, în timp ce apelăm backend-ul doar din frontend, în loc să gestionăm totul pe front-end.
Din experiența noastră cu funcția, am decis să folosim ethers.js pentru a îndepărta complexitatea și pentru a permite apeluri contractuale mai simple, mai degrabă decât să folosim metode native încorporate prin crearea unui apel de contract de nivel scăzut pentru a semna tranzacții. Acest lucru funcționează bine cu strategia noastră de a construi totul pe front-end, permițând prototiparea rapidă a experiențelor utilizatorului fără a vă face griji cu privire la complexitatea la nivel scăzut.
După ce ne-am proiectat portofelul, procesul de construire a fost relativ simplu. Am creat mai întâi o pagină de legătură pentru a le permite utilizatorilor să pună în legătură activele locale de la un lanț la altul. Am decis să colaborăm cu Arbitrum, Optimism și Ethereum, deoarece Arbitrum și Optimism sunt soluții Ethereum Layer 2 care folosesc aceleași active native. Acest lucru a făcut testarea și implementarea mult mai ușoare, deoarece am reușit să facem apeluri contractuale mai abstracte către EthRouter-ul Stargate în loc de routerul lor normal După ce am finalizat pagina noastră de bridge, am trecut la următorul nostru efort, Interogarea automată a soldurilor atunci când se schimbă și propune. opțiuni de legătură atunci când utilizatorii nu au suficiente active.

curgerea podului
Începem cu prima sarcină, interogarea soldurilor pe alte lanțuri. Aceasta implică pur și simplu efectuarea unui apel API către Etherscan echivalent pentru a vedea soldul unui utilizator pe un anumit lanț. De acolo, pur și simplu am adăugat cecuri la schimb, am trimis și executat fluxul de tranzacții, am verificat dacă utilizatorul are suficient sold pentru a executa swap-ul, am verificat soldul utilizatorului pe alte lanțuri și apoi am recomandat utilizarea metodei și strategiei de legătură pe care am definit-o mai sus A pod.
O mare parte din experiență este prin integrarea cu LayerZero și protocolul lor de legătură încrucișată Stargate. Deoarece documentația lor este amănunțită, dar concisă, integrarea este o experiență fără probleme, în special pentru dezvoltatori. Configurarea acestor protocoale în portofelul nostru este la fel de simplă ca și trimiterea unei tranzacții folosind ethers.js. Monitorizarea tranzacțiilor se realizează prin interogarea scanerului personalizat al LayerZero, în timp ce estimările taxelor de gaz sunt incluse în contract, permițând interogarea ușoară folosind eteri. Echipa noastră a fost cu adevărat impresionată de simplitatea și simplitatea modului în care funcționează LayerZero.
Pasul final a fost rebrandingul interfeței cu utilizatorul. MetaMask folosește un sistem de branding foarte bun, cu scheme de text și culori definite în constante, permițând o temă consistentă în întregul portofel. Singura problemă este că aceste scheme de culori sunt definite într-un pachet npm numit MetaMask Design și importate în codul real. Deoarece eram îngrijorați că modificarea pachetelor importate ar cauza erori de dependență și alte probleme, am decis să codificăm pur și simplu fontul actualizat și schema de culori în CSS de pe front-end.
provocare
În cele din urmă, echipa noastră a descoperit că cea mai mare provocare a fost înțelegerea bazei codului. Deși baza de cod a MetaMask în sine este relativ bine documentată, ne-a fost greu să găsim resurse online sau prin conexiuni care să ne ajute cu adevărat să înțelegem ce trebuie să facem și de unde să începem. O mare parte a progresului nostru timpuriu a fost doar încercarea de a înțelege natura modului în care interacționează front-end-ul și back-end-ul și unde să implementăm efectiv funcționalitatea de care aveam nevoie. În plus, avem o mulțime de întrebări despre dependențe și medii. Doar jumătate din echipa noastră a reușit să configureze efectiv portofelul, iar cealaltă jumătate a avut probleme cu versiunile/dependențele React și Node.js. Acest lucru a dus la un coșmar de coordonare a sarcinilor independente și a întâlnirilor de lucru și ne-a impus să facem cea mai mare parte a progresului nostru în întâlnirile de lucru în care un membru a trebuit să călătorească liber pe celălalt.
în concluzie
În general, am adunat o mulțime de informații unice din studierea protocoalelor de transfer de informații încrucișate și a tendințelor actuale ale pieței și am construit un portofel mai perfect care permite abstracția nativă a GAS între lanțuri. A fost extrem de perspicace să interacționăm cu dezvoltatorii de portofel și cu utilizatorii finali pentru a identifica nevoile și tendințele din spațiu, aceste interviuri au oferit lucrării noastre pașii necesari pentru a integra următorul milion de utilizatori ai criptomonedei; Portofelele sunt intermediari între utilizatori și spațiu, așa că îmbunătățirea portofelelor ajută în esență la crearea unei experiențe mai bune pentru toată lumea din ecosistemul blockchain. În plus, a fost o experiență grozavă dezvoltarea portofelului cu suportul tehnic al echipei LayerZero. În ciuda provocărilor cu care ne-am confruntat, echipa lor a fost extrem de susținătoare și dornică să asiste în orice mod posibil.
În cele din urmă, din cercetarea noastră de piață, am observat că cea mai mare parte a spațiului de pe piața portofelului este controlată de două persoane: Coinbase și MetaMask În timp ce Coinbase se adresează mai mult investitorilor și celor mai puțin familiarizați cu criptomonede, MetaMask este un proiect open source, utilizat de majoritatea. de utilizatori nativi ai criptomonedei în spațiu. Cu toate acestea, MetaMask pare să se îndrepte într-o direcție greșită. De la o licență extrem de restrictivă care refuză fork-urile de orice fel, până la actualizări foarte stricte și lente și colecția de adrese IP, MetaMask pare să se îndepărteze încet, dar sigur, de portofelul ideal. În timp ce doresc să mențină controlul, oamenii par să înțeleagă că sunt necesare mai mulți concurenți și o inovație mai bună în spațiul portofelului.
Cu toate acestea, din experiența noastră am învățat cât de dificil este pentru dezvoltatori să construiască portofele competitive. Deoarece licența MetaMask interzice reutilizarea sau transferul codului, dezvoltatorii care doresc să construiască un portofel concurent trebuie să înceapă de la zero. Acest lucru este frustrant în special pentru dezvoltatorii de portofel neexperimentați cu idei noi. În plus, odată cu lansarea portofelului, va fi dificil să concurezi cu MetaMask și Coinbase, care reprezintă deja peste 90% din toți utilizatorii portofelului. Este mai greu pentru portofelele noi să câștige tracțiune datorită integrărilor și colaborărilor extinse cu majoritatea DApp-urilor și produselor.
Pe scurt, dominația câtorva jucători pe piața portofelului creează provocări pentru noii intrați și inovație. În ciuda popularității sale în rândul utilizatorilor nativi de criptomonede, licențele stricte și actualizările lente ale Metamask s-au îndepărtat de idealurile unui portofel cu sursă deschisă. Dificultățile cu care se confruntă noii dezvoltatori și concurenți în acest spațiu reprezintă o piedică în calea creșterii și adoptării în masă a criptomonedelor. Primele portofele care permit schimburi încrucișate cu adevărat sigure și fără întreruperi – în special de la EVM la non-EVM – vor avea un rol competitiv semnificativ și vor primi noi utilizatori net în aplicațiile DeFi și destinate consumatorilor. Infrastructura LayerZero și Stargate vor juca un rol cheie în creșterea acestei industrii. Industria trebuie să continue să adere la principiile open source și sistemele descentralizate, permițând noi idei și soluții să apară și să prospere în silozurile lanțurilor unice existente. Numai aderând la principiile pe care s-au întemeiat criptomonedele putem asigura creșterea și sustenabilitatea pe termen lung a ecosistemului mai larg.