Perkenalan
Dengan munculnya keuangan yang terdesentralisasi, kebutuhan akan kompatibilitas lintas rantai menjadi lebih jelas dari sebelumnya. Ketika jumlah jaringan dan protokol blockchain terus meningkat, interoperabilitas telah menjadi tantangan besar bagi industri mata uang kripto. Untuk berkembang di lingkungan multi-rantai Web3 dan memenuhi kebutuhan pengguna Web3 generasi berikutnya, vendor dompet perlu menawarkan produk lintas rantai yang, antara lain, menyediakan fungsionalitas DeFi yang efisien dan dapat dioperasikan (seperti pertukaran), dan Antarmuka pengguna desain untuk mengoptimalkan pengalaman pengguna di berbagai jaringan. Pada akhirnya, pertumbuhan adopsi mata uang kripto bergantung pada produk inovatif dan desain teknik yang mengabstraksi kompleksitas masing-masing blockchain dan membuka nilai yang berbeda bagi pengguna akhir.
Interoperabilitas dan keterbatasan saat ini
Pertama, kita harus menjawab pertanyaan tentang apa itu interoperabilitas blockchain dan mengapa hal ini penting. Dengan banyaknya blockchain unik yang bermunculan selama beberapa tahun terakhir, muncul gagasan tentang blockchain mana yang lebih baik, melalui pendekatan minimalis – rantai mana yang “terbaik” dan menawarkan fitur, protokol, dan standar terbanyak. Namun, sering kali sulit untuk menyimpulkan mana yang "terbaik". Satu jaringan mungkin menawarkan transaksi yang lebih cepat dan lebih murah, sementara jaringan lainnya mungkin menawarkan privasi yang lebih baik. Semua manfaat ini disertai dengan trade-off. Oleh karena itu, konsensus umum adalah untuk bekerja sama dan menggabungkan rantai yang berbeda sesuai kebutuhan. Misalnya, satu rantai mungkin ideal untuk aktivitas DeFi, sementara rantai lainnya mungkin lebih aman untuk penyimpanan aset jangka panjang. Oleh karena itu, interoperabilitas menjadi langkah yang sangat penting untuk masa depan. Meskipun banyak rantai, seperti Cosmos dan Polkadot, memiliki interoperabilitas yang tertanam dalam desainnya, rantai lainnya, seperti Ethereum dan Binance Smart Chain, tidak ada. Di sinilah interoperabilitas berperan.
Interoperabilitas mengacu pada kemampuan jaringan yang berbeda untuk bertukar dan memanfaatkan informasi, atau kemampuan suatu sistem untuk memahami dan berfungsi dengan sistem lain. Setiap blockchain memiliki fitur, protokol, dan standar uniknya sendiri, yang dapat mempersulit transfer aset antar rantai yang berbeda. Tanpa interoperabilitas, kami memiliki masalah seperti likuiditas yang terfragmentasi dan ekosistem yang terfragmentasi yang menghalangi jaringan untuk mewujudkan potensi penuh DeFi.
Saat ini, pengguna harus terus-menerus berpindah antar dompet untuk menyelesaikan transaksi di rantai yang berbeda. Misalnya, jika pengguna ingin mentransfer token X dari satu blockchain ke blockchain lainnya, pengguna harus menyetujui transaksi pada setiap rantai satu per satu, yang mengakibatkan sejumlah besar dompet web bermunculan. Kurangnya interoperabilitas tidak hanya mengakibatkan pengalaman pengguna dan antarmuka yang tidak efisien dan tidak aman, namun prosesnya yang rumit juga menghambat adopsi secara luas, terutama bagi pemula yang ingin masuk ke ekosistem terdesentralisasi.
Dompet lintas rantai
Saat ini, masalah dompet dan interoperabilitas disebabkan oleh terlalu banyak langkah. Agar pengguna dapat menggunakan asetnya di rantai lain, mereka harus terlebih dahulu menemukan jembatan yang cocok untuk digunakan. Katakanlah, misalnya, pengguna kami ingin memanfaatkan protokol Stargate LayerZero—jembatan paling populer di DeFi dan satu-satunya jembatan aset asli yang menjamin penyelesaian instan—sebagai jembatan mereka. Mereka harus terlebih dahulu mengunjungi situs web Stargate, masuk dengan dompet MetaMask mereka, menggunakan proses Stargate untuk menjembatani aset mereka ke rantai yang diinginkan, dan kemudian menunggu transaksi selesai. Semua langkah ini harus dilakukan bahkan untuk menjembatani token. Setelah token dijembatani, pengguna dapat menggunakannya secara normal. Namun, daripada memaksa pengguna untuk mengambil beberapa langkah yang membosankan, mengapa tidak membuat dompet tersebut menghilangkan semua pekerjaan yang menjembataninya?
Dompet lintas rantai adalah infrastruktur penting untuk mengatasi tidak dapat diaksesnya arus utama DeFi dan kurangnya interoperabilitas. Dompet lintas rantai adalah dompet digital yang dapat menyimpan berbagai jenis mata uang kripto dan berinteraksi secara lancar dengan beberapa jaringan blockchain. Dengan menggunakan dompet lintas rantai, pengguna dapat dengan mudah mentransfer aset antar rantai yang berbeda, mengakses aplikasi DeFi yang lebih luas, meminimalkan biaya bahan bakar, mendiversifikasi kepemilikan mereka, dan merasakan keuntungan yang melekat dari berbagai rantai yang berbeda. Dompet ini akan secara radikal mengurangi churn dan gesekan ketika pengguna berinteraksi dengan banyak blockchain.
Salah satu keuntungan terbesar dompet lintas rantai adalah kemampuannya mengurangi gesekan dan meningkatkan efisiensi. Daripada menggunakan banyak dompet atau bursa untuk mengelola aset yang berbeda, pengguna dapat menggabungkan semuanya ke dalam satu tempat, mengabstraksikan transaksi kompleks yang harus dikelola pengguna. Hal ini menghemat waktu, mengurangi risiko kesalahan atau kesalahan, dan menurunkan hambatan masuk bagi pengguna baru.
Antarbintang, dan mengapa LayerZero?
Seiring berkembangnya Web3, dompet lintas rantai akan menjadi alat penting bagi pengguna. Dengan memungkinkan interoperabilitas yang lancar antar jaringan blockchain yang berbeda, dompet lintas rantai akan memungkinkan ekosistem yang lebih terintegrasi dan mudah diakses.
Sebagai bagian dari penelitian kami, kami mengeksplorasi infrastruktur dasar yang diperlukan untuk membangun dompet lintas rantai kelas dunia. Untuk mewujudkan transfer nilai antar rantai, pengembang dapat menggunakan protokol transfer informasi lintas rantai untuk mendukung panggilan kontrak sewenang-wenang pada rantai yang berbeda.
Saat memilih infrastruktur perpesanan lintas rantai untuk dompet, pengembang aplikasi harus mempertimbangkan: keamanan, kemudahan implementasi, pengalaman pengguna, dan jaringan yang didukung. Sebagai bagian dari penelitian kami, kami melihat beberapa protokol infrastruktur perpesanan di seluruh standar ini dan memutuskan untuk memanfaatkan LayerZero untuk MVP dompet kami.
LayerZero adalah protokol interoperabilitas lintas rantai yang memungkinkan komunikasi antara berbagai jaringan blockchain melalui pengiriman pesan yang lancar dan ringan. Menggunakan LayerZero memberikan beberapa manfaat inti saat membangun dompet lintas rantai:
Komunikasi yang efisien dan aman — LayerZero memungkinkan komunikasi yang cepat dan aman antara berbagai jaringan blockchain, yang secara signifikan mengurangi waktu transaksi dan mengarah pada peningkatan pengalaman pengguna secara keseluruhan. LayerZero adalah satu-satunya protokol perpesanan dalam skala besar (jaminan nilai $10 miliar+) yang tidak pernah kehilangan dana pengguna. Selain itu, semua transaksi dilindungi oleh Pre-Crime, lapisan keamanan eksklusif yang menguji semua pesan secara lokal sebelum dijalankan di mainnet.
Ramah pengembang — LayerZero ramah pengembang, menyediakan API yang mudah digunakan bagi pembuat untuk mengintegrasikan perpesanan lintas rantai langsung ke dalam aplikasi mereka. Selain itu, tim LayerZero juga menyediakan tim dukungan yang kuat untuk melakukan debug masalah dan meninjau kode.
Integrasi yang Mulus — LayerZero terintegrasi secara mulus dengan jaringan blockchain yang berbeda, memungkinkan pengguna untuk mengelola banyak mata uang kripto dalam satu dompet tanpa memerlukan banyak akun atau dompet. Selain itu, integrasi LayerZero mencakup abstraksi gas, sebuah fitur yang memungkinkan pengguna akhir membayar transaksi multi-rantai dengan token gas sumber asli mereka.
Biaya transaksi lebih rendah — Dibandingkan dengan solusi lintas rantai tradisional, LayerZero mampu menerapkan transaksi lintas rantai dengan biaya lebih rendah, sehingga dapat menghemat biaya pengguna. Secara khusus, desain protokol unik Stargate menggunakan kumpulan likuiditas terpadu untuk pertukaran aset lokal lintas rantai 1:1, sehingga menghasilkan efisiensi biaya tanpa mengorbankan keamanan.
Dukungan Jaringan Luas — LayerZero mendukung sejumlah besar jaringan — saat ini lebih dari 30 EVM dan non-EVM — termasuk Ethereum, Polygon, Avalanche, Aptos, BNB, Optimism Arbitrum, dan banyak lagi.
Secara keseluruhan, protokol transfer informasi lintas rantai LayerZero yang cepat dan aman menjadikannya solusi ideal untuk membangun dompet lintas rantai. Ia mampu berintegrasi secara mulus dengan beberapa jaringan blockchain, menawarkan biaya transaksi yang lebih rendah, dan menawarkan keamanan dan keandalan yang lebih baik sebagai jaminan utamanya. Sifatnya yang ramah pengembang juga berarti dapat dengan mudah diintegrasikan ke dalam aplikasi yang sudah ada, menjadikannya solusi menarik untuk membangun dompet lintas rantai.
lanskap kompetitif
Lanskap kompetitif dompet lintas rantai terutama didominasi oleh beberapa dompet teratas, yang telah membangun citra merek dan sentimen pengguna yang positif.
Analisis produk kompetitif
MetaMask, Kepler, dan Trust Wallet
XDefi、Dompet Exodus dan Dompet Atom
Liquality 、 Dompet ONTO 、 和 Dompet Silang
Nadox, Coinbase dan CLV
Dompet Biport, Frontier dan 03Labs
Tolak ukur
Emosi/penerimaan pengguna dan desain UI/UX yang intuitif
Lanskap kompetitif di bawah ini menunjukkan perbandingan silang penyedia dompet lintas rantai di seluruh industri, berdasarkan sentimen/penerimaan pengguna versus metrik desain antarmuka pengguna yang intuitif dan mendukung pengguna. Metrik ini ditentukan oleh wawancara pengguna dan industri serta kehadiran online dan jumlah rata-rata pengguna.
Lanskap produk yang kompetitif
matriks
matriks
Sepanjang riset pasar yang kami lakukan, kami menemukan beberapa karakteristik penting yang menjadi kunci adopsi utama dan kemudahan penggunaan dompet ini:
Desain antarmuka pengguna yang sederhana dan intuitif serta proses pertukaran yang abstrak menyederhanakan pengalaman pengguna dan meningkatkan tingkat adopsi dompet secara keseluruhan. Desain antarmuka pengguna yang terlalu rumit sering kali membingungkan pengguna selama proses pertukaran, sehingga menghambat adopsi.
Pelacak portofolio dalam aplikasi yang memungkinkan pengguna memantau kinerja aset digital mereka dan melacak saldo mereka di berbagai jaringan blockchain.
Temukan halaman untuk menemukan koin dan dApps lain di luar DeFi untuk menambahkan fungsionalitas pada pengalaman.
Orientasi video pendidikan sangat membantu dalam hal orientasi pengguna baru Web3 dan mempertahankan mereka.
Daftar mata uang “Favorit” memungkinkan pengguna mengakses mata uang utama mereka dengan mudah saat melakukan pertukaran.
Menyertakan koin yang telah diverifikasi oleh penyedia dompet akan meningkatkan kepercayaan pengguna (verifikasi sering kali ditampilkan secara visual di sebelah koin).
Wawancara industri
Kami melakukan wawancara pengguna mendalam dengan 25 pengguna yang memiliki pengalaman berbeda-beda dengan mata uang kripto dan dompet.
Demografi pengguna
Pengguna lintas rantai baru - 28% (7)
Pengguna lintas rantai yang ada - 32% (8)
Pengembang - 40% (10)
Kami memutuskan untuk mewawancarai pengembang terutama karena mereka juga dianggap sebagai pengguna akhir dompet omnichain/lintas rantai. Kami ingin membangun produk dengan mempertimbangkan pengembang sehingga pengembang di masa depan dapat terus membangun dan meningkatkan produk. Kami juga memilih untuk mewawancarai orang-orang berpengaruh di bidang dompet lintas rantai, seperti Gonzalo, kepala pengalaman pengguna di LayerZero. Selain itu, untuk mempertimbangkan kelemahan pengguna lintas rantai baru, kami memutuskan untuk mengalokasikan proporsi tertentu dari konten wawancara kepada mereka.
Kami menjelajahi peran berikut:
Penentuan posisi peran pengguna
Kesimpulan utama dari wawancara
Kurangnya kemudahan penggunaan – Beberapa dompet mata uang kripto tidak memiliki antarmuka yang ramah pengguna, sehingga menyulitkan pengguna untuk memahami cara menggunakannya. Secara khusus, pengguna paling merasa frustrasi karena beberapa masalah utama:
Instruksi dan umpan balik yang tidak jelas ketika pengguna melakukan kesalahan
Kecepatan transaksi lambat
Pengguna tidak mengetahui status transaksinya
Struktur biaya tidak jelas
Pengalaman orientasi yang rumit
Kesulitan menentukan koin mana yang akan digunakan selama pertukaran untuk memaksimalkan nilai
Kompleksitas — Dompet mata uang kripto bisa jadi rumit untuk disiapkan dan digunakan, terutama bagi pengguna non-teknis. Proses pembuatan dompet, pengelolaan kunci pribadi, dan pelaksanaan transaksi dapat mengintimidasi dan membingungkan banyak orang.
Membutuhkan beberapa aplikasi untuk berbagai keperluan seperti pertukaran, penyimpanan, dll.
Antar bintang
Pilihan desain UI/UX
Dari penelitian kami, kami melihat ada banyak peluang untuk meningkatkan pengalaman dompet saat ini.
Melalui desain kami, kami fokus pada...
Ekstrak informasi apa pun yang tidak mutlak diperlukan untuk mencegah pengguna kewalahan.
Hilangkan kebutuhan untuk bergantung pada beberapa layanan/DApps untuk menyelesaikan tugas.
Memastikan bahwa pengguna dari semua tingkat pemahaman mata uang kripto merasa didukung dan tidak dibatasi dalam proses pengambilan keputusan keuangan mereka.
Desain antarmuka manusia-komputer
Halaman rumah
Kami memilih bahasa desain yang konsisten dengan merek LayerZero, sambil menambahkan sentuhan kami sendiri untuk memberikan tema luar angkasa yang berbeda pada dompet. Kami mempertahankan skema warna yang sebagian besar hitam dan putih, menambahkan warna sesedikit mungkin hanya untuk mengekspresikan status dan informasi khusus.
desain pengalaman pengguna
1. Abstraksi biaya gas
Masalah: Pengalaman membayar biaya bahan bakar saat ini mengharuskan pengguna menggunakan beberapa layanan untuk menyelesaikan transaksi ketika mereka tidak memiliki aset yang diperlukan.
Alur pengguna saat ini
Kami berharap dapat mengurangi kerumitan proses ini dengan menghilangkan kebutuhan akan beberapa layanan, sekaligus memberikan dukungan yang diperlukan pengguna untuk membuat keputusan terbaik demi tujuan mereka. Kami menghasilkan alur pengguna yang ditingkatkan berikut ini:
Alur pengguna baru
2. Gabungkan bridging dan swapping
Masalah: Sebagian besar dompet multi-rantai memisahkan konsep menjembatani dan menukar menjadi dua kategori tindakan yang dapat dipilih pengguna. Namun, kedua layanan tersebut memiliki masalah yang sama: pengguna ingin menukar satu aset dengan aset lainnya.
Desain kami yang ditingkatkan menggabungkan kedua konsep ini menjadi satu. Pengguna dapat memilih jaringan dan aset melalui menu drop-down.
Konten baru
3. Peningkatan pengalaman lainnya
**Masalah:** Cara sebagian besar dompet menampilkan aktivitas saat ini membingungkan atau membebani pengguna. Pengguna biasanya terjebak dengan daftar semua aktivitas mereka sebelumnya, terkadang terkubur di balik beberapa klik.
Desain kami hanya menyoroti transaksi yang tertunda, yang merupakan transaksi terpenting yang dilihat pengguna pada pandangan pertama. Jika pengguna ingin melihat semua transaksi sebelumnya, mereka dapat melakukannya dari menu drop-down Profil di sudut kanan atas.
**Masalah:** Halaman konfirmasi transaksi memuat banyak informasi dan kosakata baru, yang mungkin membingungkan bagi pengguna baru. Hal ini dapat menyebabkan kelumpuhan, dimana pengguna meninggalkan transaksi, atau pengguna mungkin mengabaikan semua informasi.
Desain kami yang ditingkatkan hanya menampilkan tarif dan biaya transaksi, sementara menyembunyikan semua informasi lainnya di bawah Informasi Lanjutan. Meskipun pengguna berpengalaman masih dapat mengakses informasi ini jika mereka menginginkannya, pengguna baru tidak boleh terintimidasi atau disesatkan.
Desain logo
pengembangan back-end
Untuk lebih memahami dilema saat ini, tim kami membuat bukti konsepnya sendiri tentang seperti apa bentuk dompet lintas rantai. Untuk pengembangan kami, kami merasa lebih baik memperbaiki dompet yang ada saat ini daripada membuat dompet kami sendiri, itu adalah pertanyaan sederhana mengapa menemukan kembali roda. Karena itu, kami memilih untuk mengerjakan fork MetaMask, dompet paling populer hingga saat ini. Sebagian besar pekerjaan kami dalam pengembangan berkisar pada pemahaman basis kode MetaMask dan kemudian menerapkan fitur penghubung dan aksesibilitas yang dijelaskan ke dalam arsitektur saat ini untuk menciptakan pengalaman yang lebih lancar bagi pengguna.
LayerZero dan Stargate
Mari kita bahas dulu apa itu LayerZero. Jika Anda ingin mempelajari lebih lanjut, kami sangat menyarankan untuk membaca buku putihnya.
Inti dari LayerZero adalah protokol perpesanan yang memungkinkan panggilan kontrak sewenang-wenang antar rantai. Protokol ini bekerja melalui sistem verifikasi antara pasangan repeater dan oracle independen, menangani komunikasi antar titik akhir. Titik akhir diterapkan di setiap jaringan yang didukung oleh LayerZero; ini adalah pustaka kontrak pintar dan antarmuka pengembang yang menangani verifikasi. Dalam jaringan, relayer adalah entitas apa pun yang mampu mengambil dan mengirimkan bukti transaksi, dan oracle adalah entitas apa pun yang mampu mengambil dan mengirimkan header blok.
Untuk memahami arsitektur ini, kita akan melalui contoh proses pengiriman pesan. Misalnya, saya ingin mengirim pesan dari Ethereum ke Polygon. Pertama-tama saya akan membuat dan mengirim transaksi ke kontrak pintar LayerZero di Ethereum yang berisi informasi saya dan alamat penerima di Polygon. Informasi ini kemudian dikirim ke kontrak validator, yang mengirimkan bukti transaksi ke relayer, dan kontrak jaringan, yang memberitahu oracle untuk mendapatkan header blok. Setelah header blok dikonfirmasi, oracle mengirimkannya ke kontrak jaringan di rantai Polygon. Informasi ini diteruskan ke kontrak validator, yang memperoleh header blok dan bukti dari relayer untuk memverifikasi validitas kontrak. Setelah bukti diverifikasi, muatan dikirim ke kontrak komunikator untuk dieksekusi. Gambar berikut menunjukkan interaksi ini:
Gambar 4, kertas putih dari LayerZero
Stargate adalah protokol penghubung yang dibangun di atas layanan pesan LayerZero. Stargate Protocol adalah protokol pertama yang menyelesaikan trilema penghubung (finalitas terjamin instan (sumber), likuiditas terpadu, dan aset asli). Hal ini dilakukan dengan memaksimalkan potensi protokol LayerZero: jaminan finalitas dicapai secara instan, tanpa proses penguncian dan pencetakan yang tidak aman yang digunakan oleh jembatan lain – atau model “penjembatanan token yang dibungkus” – tetapi secara instan Mentransfer aset lokal. Tentu saja, hal ini juga memecahkan masalah aset asli. Menyeimbangkan kumpulan likuiditas terpadu di seluruh protokol dengan algoritma delta yang dipatenkan adalah kunci untuk mencapai tujuan ini. Terakhir, likuiditas terpadu dicapai melalui proses bawaan yang dapat menyesuaikan sendiri yang memungkinkan kontrak diisi ulang secara otomatis dan menyediakan lebih banyak atau lebih sedikit likuiditas ke rantai lain. Metode ini disebut mobilitas retak.
pengalaman
Secara keseluruhan, bekerja di basis kode MetaMask merupakan pengalaman yang cukup menyenangkan. Basis kode ini dirancang menjadi dua bagian: backend dan frontend. Sebagian besar pekerjaan di belakang layar terdapat dalam folder aplikasi, berisi semua skrip yang diperlukan untuk menarik dan mendorong informasi, menjadikannya independen dari front-end. Front end dimuat melalui serangkaian komponen di folder UI.
Untuk proyek kami, kami memutuskan untuk membangun sebagian besar fungsi di front-end program. Meskipun optimasinya sangat kurang, menurut kami ini sudah cukup sebagai bukti konsep. Jika kita memulai dari awal dan membangun konsep yang lengkap, kita akan menghabiskan lebih banyak waktu untuk memahami backend dan membangun fungsionalitas di sana sambil hanya memanggil backend dari frontend daripada menangani semua yang ada di frontend.
Berdasarkan pengalaman kami dengan fitur ini, kami memutuskan untuk menggunakan ethers.js untuk menghilangkan kompleksitas dan memungkinkan panggilan kontrak yang lebih sederhana, daripada menggunakan metode bawaan asli dengan membuat panggilan kontrak tingkat rendah untuk menandatangani transaksi. Hal ini sesuai dengan strategi kami dalam membangun segala sesuatunya di front-end, memungkinkan pembuatan prototipe pengalaman pengguna dengan cepat tanpa mengkhawatirkan kompleksitas tingkat rendah.
Setelah kami merancang dompet kami, proses pembuatannya relatif sederhana. Kami pertama kali membuat halaman penghubung untuk memungkinkan pengguna menjembatani aset lokal dari satu rantai ke rantai lainnya. Kami memutuskan untuk bermitra dengan Arbitrum, Optimism, dan Ethereum karena Arbitrum dan Optimism adalah solusi Ethereum Layer 2 yang menggunakan aset asli yang sama. Hal ini membuat pengujian dan implementasi menjadi lebih mudah, karena kami dapat melakukan panggilan kontrak yang lebih abstrak ke EthRouter Stargate daripada Router normalnya. Setelah kami menyelesaikan halaman jembatan, kami melanjutkan ke upaya berikutnya, Secara otomatis menanyakan saldo ketika mereka mengubah dan mengusulkan menjembatani opsi ketika pengguna tidak memiliki cukup aset.
aliran jembatan
Kami mulai dengan tugas pertama, menanyakan saldo di rantai lain. Ini hanya melibatkan pembuatan panggilan API ke Etherscan yang setara untuk melihat saldo pengguna pada rantai tertentu. Dari sana, kami cukup menambahkan pemeriksaan ke bursa, mengirim dan menjalankan alur transaksi, memeriksa apakah pengguna memiliki saldo yang cukup untuk melakukan pertukaran, memeriksa saldo pengguna di rantai lain, dan kemudian merekomendasikan penggunaan metode dan strategi penghubung yang kami tentukan di atas. menjembatani.
Sebagian besar pengalamannya diperoleh melalui integrasi dengan LayerZero dan protokol penghubung lintas rantai Stargate. Karena dokumentasinya menyeluruh namun ringkas, integrasi menjadi pengalaman yang lancar terutama bagi pengembang. Menyiapkan protokol ini di dompet kami semudah mengirim transaksi menggunakan ethers.js. Pemantauan transaksi dilakukan dengan menanyakan pemindai jembatan khusus LayerZero, sementara perkiraan biaya bahan bakar dimasukkan ke dalam kontrak, memungkinkan kueri yang mudah menggunakan eter. Tim kami sangat terkesan dengan kesederhanaan dan keterusterangan cara kerja LayerZero.
Langkah terakhir adalah mengubah citra antarmuka pengguna. MetaMask menggunakan sistem branding yang sangat baik, dengan skema teks dan warna yang ditentukan secara konstan, memungkinkan tema yang konsisten di seluruh dompet. Satu-satunya masalah adalah skema warna ini didefinisikan dalam paket npm yang disebut MetaMask Design dan diimpor ke dalam kode sebenarnya. Karena kami khawatir bahwa memodifikasi paket yang diimpor akan menyebabkan kegagalan ketergantungan dan masalah lainnya, kami memutuskan untuk melakukan hardcode pada font dan skema warna yang diperbarui ke dalam CSS di frontend.
tantangan
Pada akhirnya, tim kami menemukan bahwa tantangan terbesarnya adalah memahami basis kode. Meskipun basis kode MetaMask sendiri terdokumentasi dengan baik, kami kesulitan menemukan sumber daya online atau melalui koneksi yang benar-benar membantu kami memahami apa yang perlu kami lakukan dan dari mana harus memulai. Sebagian besar kemajuan awal kami hanyalah mencoba memahami sifat bagaimana front-end dan back-end berinteraksi, dan di mana sebenarnya mengimplementasikan fungsionalitas yang kami perlukan. Selain itu, kami memiliki banyak pertanyaan tentang dependensi dan lingkungan. Hanya separuh dari tim kami yang benar-benar dapat menyiapkan dompet, dan separuh lainnya mengalami masalah dengan versi/dependensi React dan Node.js. Hal ini mengakibatkan kesulitan dalam mengkoordinasikan tugas-tugas independen dan rapat kerja, dan mengharuskan kami untuk memaksimalkan kemajuan dalam rapat kerja yang mana salah satu anggota harus saling menumpang.
Kesimpulannya
Secara keseluruhan, kami mengumpulkan banyak wawasan unik dari mempelajari protokol transfer informasi lintas rantai dan tren pasar saat ini, serta membangun dompet yang lebih mulus yang memungkinkan abstraksi GAS asli antar rantai. Sangat bermanfaat untuk terlibat dengan pengembang dompet dan pengguna akhir untuk mengidentifikasi kebutuhan dan tren di bidang ini; wawancara ini memberikan makalah kami langkah-langkah yang diperlukan untuk menerima jutaan pengguna cryptocurrency berikutnya. Dompet adalah perantara antara pengguna dan ruang, jadi peningkatan dompet pada dasarnya membantu menciptakan pengalaman yang lebih baik bagi semua orang dalam ekosistem blockchain. Selain itu, merupakan pengalaman yang luar biasa untuk mengembangkan dompet dengan dukungan teknis dari tim LayerZero. Terlepas dari tantangan yang kami hadapi, tim mereka sangat mendukung dan bersemangat membantu dengan cara apa pun yang memungkinkan.
Pada akhirnya, dari riset pasar kami, kami melihat bahwa sebagian besar ruang pasar dompet dikendalikan oleh dua orang: Coinbase dan MetaMask lebih melayani investor dan mereka yang kurang akrab dengan mata uang kripto, MetaMask adalah proyek sumber terbuka, yang digunakan oleh mayoritas. pengguna asli cryptocurrency di luar angkasa. Meskipun demikian, MetaMask tampaknya menuju ke arah yang salah. Dari lisensi yang sangat ketat yang menolak fork dalam bentuk apa pun, hingga pembaruan yang sangat ketat dan lambat, serta pengumpulan alamat IP, MetaMask tampaknya perlahan tapi pasti menjauh dari dompet ideal. Meskipun mereka ingin mempertahankan kendali, masyarakat tampaknya mulai memahami bahwa dibutuhkan lebih banyak pesaing dan inovasi yang lebih baik dalam bidang dompet.
Namun, berdasarkan pengalaman kami, kami telah mempelajari betapa sulitnya bagi pengembang untuk membangun dompet yang kompetitif. Karena lisensi MetaMask melarang penggunaan kembali atau forking kode, pengembang yang ingin membangun dompet pesaing harus memulai dari awal. Hal ini terutama membuat frustasi bagi pengembang dompet yang tidak berpengalaman dengan ide-ide baru. Selain itu, setelah dompet diluncurkan, akan sulit untuk bersaing dengan MetaMask dan Coinbase, yang sudah mencakup lebih dari 90% dari seluruh pengguna dompet. Lebih sulit bagi dompet baru untuk mendapatkan daya tarik karena integrasi dan kolaborasi ekstensifnya dengan sebagian besar DApps dan produk.
Singkatnya, dominasi beberapa pemain di pasar dompet menciptakan tantangan bagi pendatang baru dan inovasi. Terlepas dari popularitasnya di kalangan pengguna asli mata uang kripto, lisensi Metamask yang ketat dan pembaruan yang lambat telah menyimpang dari cita-cita dompet sumber terbuka. Kesulitan yang dihadapi oleh pengembang dan pesaing baru di bidang ini menjadi hambatan bagi pertumbuhan dan adopsi mata uang kripto secara massal. Dompet pertama yang memungkinkan pertukaran lintas rantai yang benar-benar aman dan lancar – khususnya dari EVM ke non-EVM – akan mengalami persaingan yang signifikan dan menyambut pengguna baru di DeFi dan aplikasi yang berhubungan dengan konsumen. Infrastruktur LayerZero dan Stargate akan memainkan peran penting dalam pertumbuhan industri ini. Industri ini harus terus mematuhi prinsip-prinsip sistem open source dan desentralisasi, sehingga memungkinkan ide-ide dan solusi baru muncul dan berkembang dalam rantai tunggal yang ada. Hanya dengan berpegang pada prinsip-prinsip dasar cryptocurrency, kita dapat memastikan pertumbuhan jangka panjang dan keberlanjutan ekosistem yang lebih luas.