MetaMask Snaps akan merevolusi dompet mata uang kripto, dan beginilah cara kerjanya.
Pada 12 September 2023, ConsenSys Software Inc. memperkenalkan MetaMask Snaps untuk membantu pengembang dan pengguna MetaMask menyesuaikan dan meningkatkan pengalaman Web3 mereka. Jadi apa itu MetaMask Snaps dan bagaimana cara kerjanya?
Salah satu pendiri MetaMask, Dan Finlay, memperkenalkan MetaMask Snaps sebagai “sistem baru di dompet” yang memungkinkan Anda berinteraksi dengan aplikasi terdesentralisasi (DApps) di berbagai blockchain.
Artinya, alih-alih hanya mengandalkan fitur dan fungsi yang dibuat dan diterapkan oleh Tim MetaMask, kini Anda dapat mengimpor alat dan operasi tambahan (Snaps) yang dirancang oleh pengembang independen ke dalamnya milikmu Dompet mata uang kripto MetaMask.
Misalnya, Anda ingin menggunakan Wallet Guard selain Dompet MetaMask. Daripada memasang ekstensi atau aplikasi browser Wallet Guard, Anda dapat menggunakan Snap Wallet Guard untuk terhubung Dompet MetaMask Anda dan menerima wawasan transaksi dan peringatan keamanan dengan nyaman di UI MetaMask.
Pada dasarnya, MetaMask Snaps bertindak sebagai jembatan antara Dompet MetaMask Anda dan DApps di blockchain lain. Jembatan ini atau, lebih tepatnya, kerangka kerja memungkinkan pengembang independen untuk membuat dan mengintegrasikan plugin yang memperluas kemampuan MetaMask dan memberi Anda lebih banyak opsi dan fleksibilitas.
Anda dapat mengakses lebih banyak blockchain, DApps, token, penyedia keamanan transaksi, sistem notifikasi, dan bahkan antarmuka pengguna baru dengan MetaMask Snaps.
MetaMask Snaps menggunakan mesin JavaScript yang disebut Secure EcmaScript (SES) yang menjalankan snaps di lingkungan kotak pasir. Akibatnya, Snaps tidak dapat memengaruhi program lain, terutama fungsi dan fitur inti MetaMask; mereka terbatas pada fitur spesifik yang mereka tawarkan dan izin yang Anda berikan saat menginstal.
Snaps berkomunikasi dengan MetaMask melalui yang telah ditentukan sebelumnya antarmuka pemrograman aplikasi (API)—API dompet—yang memaparkan fungsi dan data yang diperlukan. Sementara itu, mereka berkomunikasi dengan jaringan blockchain eksternal menggunakan permintaan HTTPS dan protokol komunikasi lainnya.
Karena MetaMask Snaps adalah kerangka kerja sumber terbuka, siapa pun dapat membuat Snaps baru dan menginstalnya di MetaMask. Untuk membuat Snaps, Anda harus menginstal Labu MetaMask, tempat Anda dapat membuat dan menguji jepretan sebelum ditambahkan ke ekstensi MetaMask yang stabil.
Setelah membuat Snaps, MetaMask dapat mengaudit dan mencantumkannya di Direktori Snaps MetaMask. Pada September 2023, ada lebih dari 30 Snap di direktori. Pada akhirnya, MetaMask bermaksud untuk memperluas proses audit agar individu eksternal dapat mengaudit dan membuat daftar foto.
Meskipun Anda tidak membuat Snaps, Anda dapat memilih siapa pun yang tersedia di direktori berdasarkan kebutuhan Anda. Seperti halnya plugin, MetaMask Snaps harus diinstal dan dapat diaktifkan atau dinonaktifkan. Berikut cara memasang MetaMask Snap:
- Instal ekstensi browser MetaMask v11.0 dan buat dompet atau impor yang sudah ada; saat peluncuran, MetaMask Snaps hanya tersedia di ekstensi browser.
- Buka Direktori Snaps MetaMask.
- Pilih Snap pilihan Anda, dan klik Tambahkan ke MetaMask.
- Baca pemberitahuan instalasi pihak ketiga dan terima persyaratannya.
- Klik Menghubung untuk menghubungkan Snap dengan MetaMask.
- Di halaman instalasi, berikan izin (hanya setelah membacanya!) ke snap dan klik Install.
Sesederhana itu!
Baik pengembang maupun investor atau penjaja sehari-hari mendapatkan banyak manfaat dari penggunaan MetaMask Snaps.
1. Interoperabilitas Dengan Blockchain Non-EVM
Sebelumnya, MetaMask hanya mendukung Ethereum dan Mesin Virtual Ethereum (EVM) jaringan yang kompatibel. Dengan MetaMask Snaps, kini Anda dapat menghubungkan jaringan yang tidak kompatibel dengan EVM, seperti Bitcoin dan Solana, yang sebelumnya tidak dapat diakses dengan MetaMask.
Misalnya, Zion Snap memungkinkan Anda mengelola Bitcoin langsung di dalam dompet MetaMask tanpa membungkus token Anda. Hal yang sama berlaku untuk Solana Snap. Selama ada Snap, Anda dapat menghubungkan dan mengakses sebanyak mungkin jaringan blockchain (EVM dan non-EVM) dari Dompet MetaMask Anda.
2. Fitur Notifikasi Baru
Selain interoperabilitas, Anda dapat menerima notifikasi instan dalam Dompet MetaMask Anda. Snaps memanfaatkan API dompet, mengintegrasikan notifikasi real-time dari DApp atau protokol blockchain yang terhubung.
Anda dapat menerima pembaruan instan, peringatan harga, grafik akses, atau pesan dalam UI MetaMask.
3. Analisis dan Wawasan Transaksi
Beberapa Snap menganalisis transaksi Anda sebelum mengirimkannya untuk memastikan Anda tidak kehilangan dana. Hal ini dapat dilakukan dengan menilai alamat penerima (kontrak) untuk menentukan apakah alamat tersebut aman atau berbahaya, memberi tahu Anda tentang potensi serangan phishing, atau memperkirakan kegagalan atau keberhasilan suatu transaksi.
Anda dapat menentukan apakah Snap menawarkan analisis transaksi dan alat wawasan melalui izin yang Anda berikan selama instalasi. Misalnya, jika Anda memberikan izin kepada Snap untuk “Mengambil dan menampilkan wawasan transaksi”, Anda akan mengetahui bahwa Snap menggunakan wawasan transaksi.
4. Peningkatan Fungsi Dompet Inti
Dengan MetaMask Snaps, Anda dapat mengakses fitur tambahan, seperti perlindungan privasi dan kemampuan untuk mengirim dan menerima pesan langsung di dalam Dompet MetaMask Anda.
Anda dapat menyesuaikan dan meningkatkan dompet Anda dengan menginstal fitur sebanyak yang Anda perlukan.
Selain itu, pengembang dapat membuat dan mendistribusikan Snaps dengan lancar. Pada akhirnya, mereka akan dapat melakukannya tanpa memerlukan persetujuan MetaMask. Ini akan membantu memperluas fungsionalitas dompet MetaMask.
Sudah ada beberapa MetaMask yang tersedia untuk Anda instal dan gunakan.
Solflare Wallet Snap memungkinkan interoperabilitas antara MetaMask dan Solana, jaringan non-EVM. Tidak seperti sebelumnya, kini Anda dapat menghubungkan dompet MetaMask Anda ke Solana, menyimpan token, mengakses aplikasi, dan mengelola akun Anda.
Push Snap memungkinkan Anda menerima pemberitahuan instan dari saluran langganan Anda dalam dompet MetaMask Anda. Anda hanya perlu menginstal Snap, berlangganan saluran favorit Anda, dan menghubungkan alamat dompet Anda, dan Anda siap menerima pemberitahuan dalam aplikasi tentang semua acara Web3 yang relevan.
Dengan Blockfence Snap, Anda dapat menilai transaksi Anda sebelum mengirimkannya. Anda juga dapat mengevaluasi DApps yang Anda gunakan, kontrak pintar Anda berinteraksi, token yang Anda pegang, dan banyak lagi.
MetaMask Snaps menyediakan cara sederhana bagi peserta kripto untuk mengakses DApps dan keuangan terdesentralisasi di berbagai jaringan blockchain dengan satu dompet. Demikian pula, pengembang dapat membuat dan mendistribusikan Snaps dengan mudah.
MetaMask Snaps dapat menjadi pengubah permainan bagi impian industri kripto tentang sistem yang sepenuhnya terdesentralisasi.