MetaMask Snaps là gì?
MetaMask Snaps là các plugin được tạo ra để tăng cường chức năng của ví MetaMask, được phát triển bởi các nhà lập trình bên ngoài. Chúng không chỉ giới hạn trong mạng Ethereum, Snaps cũng có thể tương tác với các chuỗi không phải là EVM (Ethereum Virtual Machine), mở rộng phạm vi các hệ sinh thái blockchain mà bạn có thể truy cập trực tiếp từ ví MetaMask.
Điều này có nghĩa là bạn có thể quản lý tài sản, thực hiện giao dịch, hoặc thậm chí sử dụng hợp đồng thông minh trên các blockchain khác nhau, tất cả đều trong khi duy trì môi trường an toàn và cô lập trong ví MetaMask của bạn. Snaps được thiết kế để đảm bảo chúng không làm mất an toàn của tài khoản MetaMask của bạn.
MetaMask Snaps hoạt động như thế nào?
MetaMask Snaps là các mô-đun JavaScript chạy trong các iframe an toàn và cô lập để mở rộng khả năng của ví. Chúng tương tác với API Snap của MetaMask, giới thiệu các phương thức RPC mới, quản lý tài sản tùy chỉnh và tích hợp một cách mượt mà vào giao diện MetaMask. Quá trình sandboxing an toàn này đảm bảo rằng Snaps chỉ có thể truy cập dữ liệu cụ thể và tính năng được phê duyệt bởi người dùng.
Khi một Snap được cài đặt, nó giao tiếp với MetaMask thông qua các JSON-RPC, được định tuyến bởi kiến trúc điều khiển nội bộ của MetaMask. Điều này cho phép Snaps cung cấp các tính năng đa dạng như hỗ trợ các blockchain mới hoặc cung cấp các dịch vụ danh tính phi tập trung, tất cả đều trong khi duy trì một trải nghiệm người dùng thống nhất trong môi trường MetaMask.
Metamask Snaps hỗ trợ những blockchain nào?
Dưới đây là một số chuỗi nổi bật được hỗ trợ:
- Mina Protocol thông qua MinaPortal Snap.
- NEAR Protocol thông qua @near-snap/plugin.
- Cosmos thông qua @leapwallet/metamask-cosmos-snap và @cosmsnap/snap.
- Algorand thông qua @algorandfoundation/algorand-metamask-snap.
- Bitcoin và các chuỗi khác như Dogecoin, Litecoin, và nhiều chuỗi khác thông qua ShapeShift Multichain Snap.
Ngoài ra, một số Snaps tập trung vào danh tính phi tập trung, quản lý mật khẩu và công nghệ zero knowledge proof, chẳng hạn như Masca, EthSign Keychain và RariMe. Để xem danh sách đầy đủ, CryptoViet đề nghị bạn kiểm tra Cửa hàng ứng dụng MetaMask Snaps tại https://snaps.metamask.io/.
Cách thêm các mạng non-EVM vào Metamask
Để thêm các mạng non-EVM như Polkadot, SUI, Sei, Near, Algorand, Casper, Tezos, Cosmos, Mina, Starknet hay Solana vào Metamask Snaps, bạn có thể làm theo các bước dưới đây:
Bước 1: Truy cập cửa hàng Snaps: https://snaps.metamask.io/
Bước 2: Chọn mạng của bạn, ví dụ ở đây CryptoViet chọn mạng Polkadot
Bước 3: Nhấn “Add to Metamask” và nhập mật khẩu ví Metamask. Sau đó Install và cấp quyền truy cập.
Bước 4: Sau đó nhấn vào Website để đi tới giao diện sử dụng ví Polkadot
Tại đây bấm vào kết nối ví
Từ giờ bạn có thể sử dụng ví Metamask để truy cập vào các mạng non-EVM.
MetaMask Snaps có an toàn không?
Điều này phụ thuộc vào chất lượng mã code và ý định của các nhà phát triển tạo ra chúng. Bản thân ví MetaMask xem mức độ an toàn là một vấn đề quan trọng và cung cấp một nền tảng được thiết kế với các biện pháp bảo mật, nhưng Snaps là các tiện ích mở rộng của bên thứ ba và có thể tiềm ẩn các lỗ hổng hoặc hành vi độc hại.
Dưới đây là một số biện pháp để tăng cường an toàn khi sử dụng MetaMask Snaps:
- Tải từ nguồn tin cậy: Chỉ cài đặt Snaps từ các nguồn đã được kiểm tra và đáng tin cậy, chẳng hạn như cửa hàng ứng dụng chính thức của MetaMask hoặc các nguồn mà bạn đã kiểm tra và biết là an toàn.
- Kiểm tra xem Snap có quyền truy cập gì: Khi cài đặt một Snap, hãy kiểm tra kỹ xem nó yêu cầu quyền truy cập gì và xem liệu nó cần quyền truy cập đó để hoạt động một cách hợp lệ. Tránh cấp quyền không cần thiết.
- Cập nhật thường xuyên: Theo dõi cập nhật và bản vá bảo mật cho MetaMask và các Snaps của bạn. Cập nhật có thể bao gồm các sửa lỗi bảo mật quan trọng.
- Sử dụng lớp phụ mật khẩu: Sử dụng mật khẩu ví MetaMask và/hoặc một lớp bảo mật bổ sung, chẳng hạn như một máy tính cổng USB hardware wallet, để bảo vệ tài khoản của bạn khỏi truy cập trái phép.
- Sau khi sử dụng, hãy gỡ bỏ nếu không cần thiết: Nếu bạn không còn sử dụng một Snap nào đó hoặc không tin tưởng nó nữa, hãy gỡ bỏ nó khỏi MetaMask của bạn.
Lời kết
MetaMask Snaps là các plugin mạnh mẽ giúp tăng cường khả năng của ví MetaMask của bạn, cho phép tương tác trên nhiều blockchain và mở rộng phạm vi các ứng dụng phi tập trung mà bạn có thể truy cập. Những tiện ích mở rộng này, được viết bằng JavaScript, hoạt động trong một môi trường bảo vệ để ưu tiên an toàn của người dùng. Mặc dù MetaMask cam kết về bảo mật, nhưng quan trọng nhất là người dùng cần thận trọng bằng cách chỉ cài đặt Snaps từ các nguồn đáng tin cậy và luôn để ý đến quyền truy cập, đảm bảo một trải nghiệm tiền điện tử an toàn và linh hoạt.
Trả lời