Thu hút hơn 5 tỷ USD giao dịch kể từ 2021, 15 nghìn lượt tải chỉ tính riêng trên Google Chrome và lượng người dùng đạt tới 30 triệu, đây là những con số mà nền tảng ví khổng lồ nhất crypto, MetaMask, đã và đang đạt được. Mặc dù là nền tảng đứng đầu crypto nhưng MetaMask vẫn luôn liên tục đổi mới, đặc biệt với sự ra mắt của MetaMask Snaps, đánh dấu một bước mở rộng thị phần lớn của dự án. Vậy MetaMask Snaps là gì? Cách sử dụng tính năng này như thế nào? Hãy cùng Block24 tìm hiểu ngay trong bài viết dưới đây nhé!
MetaMask Snaps là gì?
Định nghĩa MetaMask Snaps
MetaMask Snaps là một hệ thống mã nguồn mở được thiết kế nhằm cho phép bất kỳ ai, đặc biệt là các nhà phát triển bên thứ ba, có quyền bổ sung các tính năng hoặc chức năng cốt lõi vào ví MetaMask.
Về bản chất, mỗi Snap là một chương trình JavaScript độc lập, chạy trong môi trường thực thi riêng biệt và được bảo mật ngay bên trong ví MetaMask. Snap mang đến khả năng tích hợp các API mới và hỗ trợ các giao thức chạy trên non-EVM blockchain (blockchain không tương thích với máy ảo Ethereum), hoặc thậm chí cho phép tuỳ chỉnh các chức năng sẵn có của ví.
Tính năng mới này giúp MetaMask tương tác được với nhiều giao thức, ứng dụng phi tập trung (dApps) và dịch vụ Web3 hơn so với lúc trước.

Lịch sử phát triển MetaMask Snaps
MetaMask Snaps ra đời đánh dấu một bước ngoặt quan trọng trong hành trình mở rộng tầm ảnh hưởng của MetaMask, từ một ví crypto chỉ phục vụ Ethereum và các mạng EVM, trở thành một nền tảng mở, linh hoạt và đa chuỗi.
Ý tưởng về Snaps bắt đầu được ConsenSys (công ty mẹ của MetaMask) giới thiệu vào năm 2021 như một dự án thử nghiệm nội bộ, nhằm tìm cách mở rộng tính năng của MetaMask mà không làm ảnh hưởng tới bảo mật của toàn hệ thống. Đến giữa năm 2021, MetaMask cho ra mắt MetaMask Flask, một phiên bản dành riêng cho các nhà phát triển để họ trải nghiệm sớm các tính năng của Snaps, đánh dấu bước đầu ra mắt.
Đến tháng 3/2023, MetaMask chính thức công bố tiến trình phát triển Snaps tại các hội nghị lớn như ETHDenver, nhấn mạnh mục tiêu đưa Snaps ra mắt công chúng.
Tháng 9/2023, MetaMask tung bản Open Beta của Snaps, cho phép người dùng cuối cơ hội trải nghiệm những tiện ích mở rộng từ cộng đồng phát triển. Không lâu sau đó, vào cuối năm 2023, Snaps cũng bắt đầu thử nghiệm tích hợp và MetaMask Institutional (MMI), phiên bản dành riêng cho tổ chức tài chính, giúp mở rộng tiềm năng ứng dụng của Snaps từ cá nhân sang tổ chức chuyên nghiệp. Đến 2025, MetaMask Snaps đã chính thức được đưa vào sử dụng
Vai trò của Snaps trong hệ sinh thái ví MetaMask
MetaMask Snaps không chỉ đơn thuần là một tính năng bổ sung mà còn đóng góp nhiều vai trò quan trọng trong hệ sinh thái MetaMask:
- Mở rộng vi mô sử dụng của MetaMask: Snaps là chìa khóa giúp MetaMask vượt qua giới hạn ban đầu khi chỉ đơn thuần là một ví EVM. Từ bây giờ, MetaMask đã có thể hỗ trợ nhiều blockchain, giao thức và tính năng mới mà không cần đội ngũ phải tự xây dựng mọi thứ.
- Tạo động lực đổi mới: Bằng cách mở cửa cho toàn bộ cộng đồng, Snaps biến MetaMask thành một nền tảng mở, nơi nhiều nhà phát triển có thể cùng đóng góp và tạo ra một hệ sinh thái tính năng phong phú và đa dạng hơn.
- Tăng cường khả năng tương tác: MetaMask có thể tương tác với các non-EVM blockchain như Bitcoin, Solana, Cosmos,... biến ví này trở thành một cổng vào tiềm năng cho tất cả người dùng.
- Cá nhân hoá trải nghiệm: Snaps trao quyền cho người dùng tuỳ chỉnh ví của họ theo nhu cầu cụ thể, ví dụ như chọn cài đặt cung cấp tính năng bảo mật nâng cao, hệ thống thông báo chuyên biệt, hoặc các tiện ích tự động,...
Cách hoạt động của MetaMask Snaps
Để hiểu rõ cách MetaMask Snaps hoạt động, đầu tiên cần nắm các thành phần tham gia trong cơ chế:
- Snap: Là một chương trình viết bằng ngôn ngữ lập trình JavaScript, do các nhà phát triển bên thứ ba tạo ra, nhằm bổ sung tính năng mới cho MetaMask.
- MetaMask Core: Là lõi của ví MetaMask, chịu trách nhiệm đảm bảo các Snap hoạt động trong môi trường thực thi an toàn (sandbox) và giao tiếp đúng cách với ví.
- Người dùng: Là những người cài đặt Snap vào ví, xem xét các yêu cầu và quyết định có cấp quyền hay không.
Về cách hoạt động, MetaMask Snaps sẽ tuân thủ theo quy trình chặt chẽ để đảm bảo an toàn và hiệu quả. Cụ thể, mỗi Snap chạy trong một môi trường sandbox riêng biệt, được bảo vệ bằng công nghệ Secure ECMAScript (SEC), giúp ngăn Snaps truy cập vào các phần nhạy cảm như mã nguồn MetaMask, trình duyệt, hệ điều hành hoặc các Snap khác. Khi cài đặt, Snap mặc định không có bất kỳ quyền truy cập nào vào ví của người dùng. Mọi tác vụ như hiển thị thông báo, lưu trữ dữ liệu, quản lý khoá bảo mật,... bắt buộc phải được khai báo rõ ràng và chỉ có hiệu lực khi được người dùng chấp thuận trong quá trình cài đặt.
Các quyền này sẽ được phân loại thành hai nhóm chính:
- Open Permissions: Không yêu cầu quy trình kiểm duyệt đặc biệt từ MetaMask.
- Protected Permissions: Liên quan đến các tác vụ có thể ảnh hưởng đến bảo mật hoặc quyền riêng tư của người dùng nên yêu cầu MetaMask phải thực hiện quy trình kiểm duyệt. Thậm chí trong một số trường hợp sẽ cần thêm kiểm toán bảo mật từ bên thứ ba.

Nhìn chung, với cơ chế phân quyền rõ ràng và quy trình phê duyệt minh bạch, người dùng luôn nắm toàn quyền kiểm soát đối với các tính năng mà Snap được phép thực hiện trên ví MetaMask.
Phân loại MetaMask Snaps
MetaMask Snaps có thể được chia thành ba nhóm chính dựa trên chức năng cốt lõi, bao gồm:
- Interoperability: Cho phép người dùng kết nối với các non-EVM blockchain, hỗ trợ quản lý tài sản, tương tác với dApps và ký giao dịch trên các mạng đó chỉ bằng cách cài đặt Snap tương ứng. Ví dụ: Solflare Wallet Snap, Leap Cosmos Wallet Snap, Starknet Snap,...
- Transaction insights: Cho phép người dùng hiểu rõ nội dung và rủi ro của giao dịch trước khi ký. Loại Snap này hỗ trợ phân tích dữ liệu, mô phỏng kết quả, kiểm tra địa chỉ hoặc hợp đồng và hiển thị cảnh báo, giải thích rõ ràng trên giao diện. Nhờ đó mà người dùng có thể tránh được các rủi ro tiềm ẩn như phishing (trang web giả mạo), hợp đồng độc hại hoặc mất mát tài sản không muốn có. Ví dụ: Wallet Gủad, Forta, HAPI,...
- Notifications: Loại Snap này hỗ trợ cảnh báo hoặc gửi thông báo quan trọng từ các dApps đến ví MetaMask. Ví dụ: Push, RSSS3 Social Notifier,...

Hướng dẫn sử dụng MetaMask Snaps
Cách cài đặt/ gỡ cài đặt
Về cách cài đặt, anh em thực hiện theo các bước sau:
Bước 1: Truy cập vào MetaMask Snap Directory và sử dụng thanh tìm kiếm hoặc nhấn vào mục Discovery để tìm Snap bạn muốn cài đặt.

Bước 2: Nhấn vào Snap bạn chọn và tiếp tục ấn Add to MetaMask để bắt đầu quá trình cài đặt.
Bước 3: Đọc kỹ các yêu cầu cấp quyền do Snap của bạn đề ra và ấn chọn Confirm để đồng ý và hoàn tất quá trình cài đặt Snap.

Tiếp theo, chúng ta sẽ đến với hướng dẫn gỡ cài đặt Snap:
Bước 1: Truy cập ví MetaMask extension và chọn vào dấu ba chấm ở góc phải cửa sổ và ấn chọn vào mục Snaps
Bước 2: Chọn vào Snaps mà bạn muốn gỡ cài đặt

Bước 3: Kéo xuống cuối phần chi tiết Snap để tìm và chọn Remove và tiến hành gỡ cài đặt Snap khỏi MetaMask.
Bước 4: Tiếp tục ấn chọn Remove Snap trong cửa sổ xác nhận để hoàn tất quá trình gỡ cài đặt.

Cách disable Snap
Cách disable Snap cũng tương tự như gỡ cài đặt nhưng đơn giản hơn:
Bước 1: Truy cập ví MetaMask extension và chọn vào dấu ba chấm ở góc phải cửa sổ
Bước 2: Ấn chọn vào mục Snaps
Bước 3: Chọn vào Snaps mà bạn muốn disable và trỏ chuột vào mục Enabled để tạm ngưng hoạt động Snaps.

Cập nhật Snap
Để cập nhật MetaMask Snap anh em cần thực hiện theo các bước như sau:
Bước 1: Truy cập vào dApp hoặc trang web nguồn của Snap bạn đang dùng và kết nối ví MetaMask với dApp hoặc trang web đó, nếu có bản cập nhật mới, MetaMask sẽ hiển thị thông báo cho bạn.
Bước 2: Đọc và đồng ý với các quyền mới, sau đó nhấp vào nút Update để tiến hành cập nhật Snap.

Top 3 MetaMask Snaps phổ biến nhất
Dưới đây là tổng quan về ba Snaps nổi bật nhất trên MetaMask Snaps Directory được đông đảo người dùng lựa chọn và đánh giá cao:
- Solana Wallet Snap: Do dự dự Solflare phát triển, Snap này mang đến khả năng quản lý toàn diện tài sản trên mạng Solana ngay trong giao diện MetaMask. Người dùng có thể theo dõi token SOL, NFT, thực hiện swap, stake SOL,... đồng thời chuyển tài sản giữa các chuỗi EVM và Solana.
- Cosmos Wallet Snap: Được phát triển bởi dự án ví Leap Wallet, Snap này giúp người dùng dễ dàng quản lý tài khoản trên nhiều blockchain thuộc Cosmos bao gồm Atom, Secret Network,...
- Zazen Swap: Được phát triển bởi Zenchain, Snap này tập trung vào việc cung cấp giải pháp quản lý khoá validator (nhà xác thực) an toàn, giúp mã hoá và lưu trữ các khóa đám mây của Validator Zenchain ngay trong MetaMask.

Lợi ích và hạn chế của MetaMask Snaps
Lợi ích
Lợi ích cho người dùng cuối
MetaMask Snaps mang đến nhiều giá trị cho người dùng Web3 với sự tiện lợi, an toàn và hiệu quả hơn:
- Hỗ trợ đa chuỗi: Trước đây MetaMask chỉ hỗ trợ Ethereum và các mạng EVM, nhưng với Snaps, người dùng có thể kết nối với các blockchain non-EVM như Bitcoin, Solana, Cosmos, Starknet,... Nhờ đó, user sẽ được phép tương tác với các dApps trên những hệ sinh thái này mà không cần phải tạo một ví mới, đảm bảo quá trình quản lý tập trung và tiện lợi hơn.
- Tăng cường bảo mật: Snaps giúp người dùng chủ động bảo vệ tài sản bằng cách cung cấp thông tin chi tiết, dễ hiểu về giao dịch (transaction insights) trước khi ký. Bên cạnh đó còn cảnh bảo khi phát hiện địa chỉ lừa đảo, phishing, hoặc chứa rủi ro cao,...
- Nâng cao trải nghiệm người dùng: User có thể cá nhân hoá ví MetaMask của mình bằng cách thiết lập để nhận thông báo về các sự kiện quan trọng, biến động on-chain,...
- Hưởng lợi từ sự đổi mới: Nhờ mô hình mở, các nhà phát triển Snaps có thể thoải mái sáng tạo, liên tục cập nhật để tạo thêm các tính năng và công cụ mới. Từ đó nhằm phục vụ tốt hơn nhu cầu ngách với các nhóm người dùng chuyên biệt.
Lợi ích cho nhà phát triển
MetaMask Snaps không chỉ mở ra cơ hội lớn cho người dùng mà còn mang đến nhiều lợi ích hấp dẫn cho cộng đồng nhà phát triển:
- Tạo cơ hội sáng tạo: Bất kỳ nhà phát triển nào cũng đều có thể tạo Snaps bổ sung, đóng góp vào hệ sinh thái MetaMask. Từ đó có thể giúp họ tạo tiền đề để tăng độ uy tín cá nhân và dự án riêng của mình.
- Khả năng tiếp cận tệp người dùng rộng lớn của MetaMask: Nếu Snap được đưa vào thư mục chính của MetaMask thì nó sẽ tiếp cận được hàng triệu người dùng trên toàn cầu đang sử dụng ví.
Hạn chế
Mặc dù mang lại nhiều lợi ích nhưng MetaMask Snaps vẫn tồn tại một số hạn chế sau:
- Rủi ro bảo mật: Do Snap được phát triển từ bên thứ ba nên luôn có rủi ro bảo mật.
- Trải nghiệm người dùng: Giao diện chỉ hiển thị dưới dạng chữ, ít màu sắc hoặc biểu tượng nên đôi khi khó hiểu cho người dùng mới. Bên cạnh đó, một số Snap còn yêu cầu tạo tài khoản riêng, gây bất tiện khi sử dụng.
- Về hiệu suất: Nếu Snap được viết không tối ưu có thể làm ví chạy chậm hoặc bị nặng.
Đánh giá tác động và tiềm năng tương lai của MetaMask Snaps
MetaMask Snaps đang nhanh chóng trở thành cú hích chiến lược giúp MetaMask vượt ra khỏi giới hạn của một ví EVM thông thường, tiến tới trở thành nền tảng Web3 đa năng và toàn diện hơn. Sáng kiến này phản ánh tiến bộ công nghệ của MetaMask, tạo ra một sân chơi mới đầy tiềm năng cho cộng đồng phát triển Web3. Snaps giúp mở khóa những ý tưởng ngách như công cụ DeFi nâng cao, cảnh báo thị trường, quản lý danh tính phi tập trung, khôi phục ví bằng tài khoản xã hội,... những thứ mà ví crypto thông thường thường khó có thể triển khai được.
Tính tới tháng 5/2025, dựa trên số liệu của MetaMask Snaps Directory, sản phẩm này đã có hơn 118 Snaps đang hoạt động, với tổng cộng gần 3 triệu lượt tải xuống cho toàn bộ Snaps, chứng tỏ được mức độ quan tâm và hữu ích của MetaMask Snaps là rất lớn. Với tiềm năng lớn, Snaps hứa hẹn sẽ có tác động đến sự đổi mới của lĩnh vực Web3, hạ thấp rào cản gia nhập cho cả nhà phát triển và người dùng, đồng thời tạo ra sự khác biệt so với các đối thủ cạnh tranh.
Tuy nhiên, các vấn đề về bảo mật, trải nghiệm người dùng, và hiệu suất hoạt động vẫn còn tồn đọng. Nếu MetaMask có thể giải quyết tốt các bài toán này, đồng thời đảm bảo các Snap luôn có chất lượng cao và hỗ trợ kiếm tiền cho nhà phát triển thì đây sẽ là động lực đột phá, đưa MetaMask từ một ví thông thường trở thành một siêu ứng dụng web3 hàng đầu.
FAQ
Snaps có mất phí không?
Các Snaps đều được cài đặt miễn phí, tuy nhiên từng Snaps sẽ có chi phí dịch vụ riêng. Một số Snap hoạt động theo mô hình cao cấp, yêu cầu trả phí, đăng ký subscription, hoặc tính phí cho các hoạt động như swap, bridge.
Có thể cài nhiều Snap cùng lúc không?
Anh em có thể cài đặt nhiều Snap cùng lúc trên ví MetaMask mà không có giới hạn. Tuy nhiên, vì Snap có tiêu tốn tài nguyên nên sẽ ảnh hưởng hiệu suất và trải nghiệm khi sử dụng. Thế nên anh em cần cân nhắc chỉ cài các Snap sử dụng nhiều và xoá bớt Snap không cần thiết nếu gặp vấn đề về tốc độ hoặc hiệu năng.
Làm sao biết Snap nào an toàn?
Để đảm bảo an toàn khi sử dụng Snaps, anh em nên ưu tiên cài đặt trực tiếp từ MetaMask Snaps Directory chính thức. Cần lưu ý kiểm tra kỹ các thông tin trên trang của Snap như tên nhà phát triển, trạng thái mã nguồn (có công khai hay không) và danh sách quyền mà Snao yêu cầu.
Khác biệt giữa MetaMask Flask và bản chính thức?
MetaMask Flask là phiên bản trải nghiệm dành riêng cho các nhà phát triển, anh em có thể hiểu đây giống như bản devnet để test các tính năng mới, cài đặt và sửa lỗi cho các Snap đang trong quá trình phát triển. Ngược lại, bản chính thức sẽ giống mainnet, đảm bảo người dùng sẽ sử dụng mượt mà, hoàn thiện và ổn định hơn.
Khi nào Snaps hỗ trợ mobile?
Tính đến thời điểm viết bài là tháng 5/2025, MetaMask Snaps vẫn chỉ sử dụng được trên trình duyệt máy tính và chưa hỗ trợ trên mobile. Các cập nhật mới gần đây cũng chỉ tập trung vào việc hỗ trợ thêm nhiều mạng lưới mới, cải tiến Smart Transactions, Gas Station,.. mà chưa đề cập đến mobile. Vì vậy, nhiều khả năng anh em vẫn phải đợi thêm một thời gian để nhận thông tin chính thức từ MetaMask.
Trên đây là tổng hợp toàn bộ kiến thức về MetaMask Snaps là gì, cách thức hoạt động và cách sử dụng tính năng tiện ích này. Mong rằng bài viết này đã giúp anh em có thêm cái nhìn tổng quan về khái niệm trên. Nếu anh em có bất kỳ câu hỏi nào, hãy comment xuống phía dưới để được Block24 giải đáp nhé!
Lưu ý: Nội dung bên trên không phải là lời khuyên đầu tư. Anh em chỉ nên tham khảo và tự mình tìm hiểu kỹ trước khi quyết định xuống tiền. Hãy là nhà đầu tư có trách nhiệm với tài sản của mình, chúc anh em thành công!
Bình luận
Chưa có bình luận