Contents
- MetaMask Snaps Là Gì?
- MetaMask Snaps Hoạt Động Như Thế Nào?
- Cách Cài Đặt MetaMask Snaps
- 4 Lợi Ích Chính Khi Sử Dụng MetaMask Snaps
- 1. Khả Năng Tương Tác Với Các Blockchain Không Tương Thích EVM
- 2. Tính Năng Thông Báo Mới
- 3. Phân Tích và Thông Tin Giao Dịch
- 4. Nâng Cao Chức Năng Cốt Lõi Của Ví
- 3 MetaMask Snaps Phổ Biến
- 1. Solflare Wallet
- 2. Push V1
- 3. Blockfence
- MetaMask Snaps: Một Ví Tiền Điện Tử Cho Nhiều Chuỗi
- Câu Hỏi Thường Gặp Về MetaMask Snaps
- 1. MetaMask Snaps là gì?
- 2. Làm thế nào để cài đặt MetaMask Snaps?
- 3. MetaMask Snaps có an toàn không?
- 4. Tôi có thể tạo MetaMask Snaps của riêng mình không?
- 5. MetaMask Snaps có hỗ trợ các blockchain không tương thích EVM không?
- 6. Tôi có thể nhận thông báo từ MetaMask Snaps không?
- 7. MetaMask Snaps có thể phân tích giao dịch không?
Ngày 12 tháng 9 năm 2023, ConsenSys Software Inc. đã giới thiệu MetaMask Snaps, một công cụ mới giúp các nhà phát triển và người dùng MetaMask tùy chỉnh và nâng cao trải nghiệm Web3 của họ. Vậy MetaMask Snaps là gì và nó hoạt động như thế nào?
MetaMask Snaps Là Gì?
MetaMask Snaps là một hệ thống mới trong ví MetaMask, được Dan Finlay, đồng sáng lập MetaMask, giới thiệu cho phép người dùng tương tác với các ứng dụng phi tập trung (DApps) trên nhiều blockchain khác nhau. Thay vì chỉ dựa vào các tính năng và chức năng được tạo và triển khai bởi đội ngũ MetaMask, bạn có thể nhập thêm các công cụ và thao tác (Snaps) do các nhà phát triển độc lập thiết kế vào ví tiền điện tử MetaMask.
Ví dụ, nếu bạn muốn sử dụng Wallet Guard cùng với ví MetaMask, thay vì cài đặt tiện ích mở rộng hoặc ứng dụng Wallet Guard, bạn có thể sử dụng Wallet Guard Snap để kết nối ví MetaMask của mình và nhận các thông tin chi tiết về giao dịch và cảnh báo bảo mật một cách tiện lợi trong giao diện người dùng của MetaMask.
Về cơ bản, MetaMask Snaps hoạt động như một cây cầu giữa ví MetaMask của bạn và các DApps trên các blockchain khác. Những cây cầu này, hoặc chính xác hơn là các khung, cho phép các nhà phát triển độc lập tạo và tích hợp các plugin mở rộng khả năng của MetaMask, cung cấp cho bạn nhiều lựa chọn và linh hoạt hơn.
Bạn có thể truy cập nhiều blockchain, DApps, token, nhà cung cấp bảo mật giao dịch, hệ thống thông báo, và thậm chí là các giao diện người dùng mới với MetaMask Snaps.
MetaMask Snaps Hoạt Động Như Thế Nào?
MetaMask Snaps sử dụng một động cơ JavaScript có tên là Secure EcmaScript (SES) để chạy các Snaps trong một môi trường cách ly. Do đó, các Snaps không thể ảnh hưởng đến các chương trình khác, đặc biệt là các chức năng và tính năng cốt lõi của MetaMask; chúng bị giới hạn trong các tính năng cụ thể mà chúng cung cấp và các quyền bạn cấp khi cài đặt.
Các Snaps giao tiếp với MetaMask thông qua một giao diện lập trình ứng dụng (API) được xác định trước – API ví – mà phơi bày các chức năng và dữ liệu cần thiết. Trong khi đó, chúng giao tiếp với các mạng blockchain bên ngoài bằng cách sử dụng các yêu cầu HTTPS và các giao thức giao tiếp khác.
Vì MetaMask Snaps là một khung mã nguồn mở, bất kỳ ai cũng có thể tạo các Snaps mới và cài đặt chúng trên MetaMask. Để xây dựng Snaps, bạn phải cài đặt MetaMask Flask, nơi bạn có thể xây dựng và thử nghiệm các snaps trước khi chúng được thêm vào tiện ích mở rộng MetaMask ổn định.
Sau khi tạo Snaps, MetaMask có thể kiểm tra và liệt kê chúng trong Thư Mục MetaMask Snaps. Tính đến tháng 9 năm 2023, có hơn 30 Snaps trong thư mục này. Cuối cùng, MetaMask dự định mở rộng quy trình kiểm tra để cho phép các cá nhân bên ngoài kiểm tra và liệt kê các snaps.
Cách Cài Đặt MetaMask Snaps
Ngay cả khi bạn không tạo Snaps, bạn vẫn có thể chọn bất kỳ Snaps nào có sẵn trong thư mục dựa trên nhu cầu của mình. Giống như các plugin, MetaMask Snaps phải được cài đặt và có thể được kích hoạt hoặc vô hiệu hóa. Dưới đây là cách cài đặt một MetaMask Snap:
- Cài đặt tiện ích mở rộng trình duyệt MetaMask phiên bản 11.0 và tạo một ví mới hoặc nhập một ví hiện có; tại thời điểm ra mắt, MetaMask Snaps chỉ có sẵn trong tiện ích mở rộng trình duyệt.
- Truy cập Thư Mục MetaMask Snaps.
Hình ảnh trang Thư Mục MetaMask Snaps
- Chọn Snap bạn muốn và nhấp vào Thêm vào MetaMask.
- Đọc thông báo cài đặt phần mềm của bên thứ ba và chấp nhận các điều khoản.
Hình ảnh Thông Báo Phần Mềm Bên Thứ Ba của Wallet Guard
- Nhấp vào Kết nối để kết nối Snap với MetaMask.
- Trên trang cài đặt, cấp quyền (chỉ sau khi đọc chúng!) cho snap và nhấp vào Cài đặt.
Hình ảnh các quyền khi Cài Đặt Snap Wallet Guard
Quá trình này rất đơn giản!
4 Lợi Ích Chính Khi Sử Dụng MetaMask Snaps
Cả nhà phát triển và nhà đầu tư hàng ngày đều có nhiều điều để được hưởng lợi từ việc sử dụng MetaMask Snaps.
1. Khả Năng Tương Tác Với Các Blockchain Không Tương Thích EVM
Trước đây, MetaMask chỉ hỗ trợ Ethereum và các mạng tương thích với Máy Ảo Ethereum (EVM). Với MetaMask Snaps, bạn có thể kết nối các mạng không tương thích EVM, như Bitcoin và Solana, mà trước đây không thể truy cập với MetaMask.
Ví dụ, Zion Snap cho phép bạn quản lý Bitcoin trực tiếp trong ví MetaMask mà không cần bọc token của bạn. Điều tương tự cũng áp dụng cho Solana Snap. Miễn là có một Snap, bạn có thể kết nối và truy cập nhiều mạng blockchain (EVM và không EVM) nhất có thể từ ví MetaMask của mình.
2. Tính Năng Thông Báo Mới
Ngoài khả năng tương tác, bạn có thể nhận được các thông báo tức thì trong ví MetaMask của mình. Các Snaps tận dụng API ví, tích hợp các thông báo thời gian thực từ DApp hoặc giao thức blockchain được kết nối.
Bạn có thể nhận được các cập nhật tức thì, cảnh báo giá, truy cập biểu đồ hoặc tin nhắn trong giao diện người dùng của MetaMask.
3. Phân Tích và Thông Tin Giao Dịch
Một số Snaps phân tích các giao dịch của bạn trước khi gửi chúng để đảm bảo bạn không mất tiền. Điều này có thể thông qua việc đánh giá địa chỉ nhận (hợp đồng) để xác định xem nó có an toàn hay độc hại, thông báo cho bạn về các cuộc tấn công lừa đảo tiềm tàng, hoặc dự đoán thành công hoặc thất bại của một giao dịch.
Bạn có thể xác định xem một Snap có cung cấp các công cụ phân tích và thông tin giao dịch thông qua các quyền bạn cấp trong quá trình cài đặt. Ví dụ, nếu bạn cấp cho một Snap quyền “Lấy và hiển thị thông tin chi tiết về giao dịch,” bạn sẽ biết nó sử dụng thông tin chi tiết về giao dịch.
4. Nâng Cao Chức Năng Cốt Lõi Của Ví
Với MetaMask Snaps, bạn có thể truy cập các tính năng bổ sung, như bảo vệ quyền riêng tư và khả năng gửi và nhận tin nhắn trực tiếp trong ví MetaMask của bạn.
Bạn có thể tùy chỉnh và cải thiện ví của mình bằng cách cài đặt nhiều tính năng như bạn cần.
Ngoài ra, các nhà phát triển có thể tạo và phân phối Snaps một cách dễ dàng. Cuối cùng, họ sẽ có thể làm điều này mà không cần sự chấp thuận của MetaMask. Điều này sẽ giúp mở rộng chức năng của ví MetaMask.
3 MetaMask Snaps Phổ Biến
Hiện tại đã có một số MetaMask Snaps có sẵn để bạn cài đặt và sử dụng.
1. Solflare Wallet
Snap Solflare Wallet cho phép khả năng tương tác giữa MetaMask và Solana, một mạng không tương thích EVM. Không giống như trước đây, bạn có thể kết nối ví MetaMask của mình với Solana, lưu trữ token của bạn, truy cập các ứng dụng và quản lý tài khoản của bạn.
2. Push V1
Hình ảnh Snap Push V1 trong Thư Mục MetaMask Snap
Snap Push cho phép bạn nhận các thông báo tức thì từ các kênh mà bạn đăng ký trong ví MetaMask của mình. Bạn chỉ cần cài đặt Snap, đăng ký các kênh yêu thích của mình, kết nối địa chỉ ví của bạn, và bạn đã sẵn sàng để nhận các thông báo trong ứng dụng về tất cả các sự kiện Web3 liên quan.
3. Blockfence
Với Snap Blockfence, bạn có thể đánh giá các giao dịch của mình trước khi gửi chúng. Bạn cũng có thể đánh giá các DApps bạn sử dụng, hợp đồng thông minh bạn tương tác, token bạn nắm giữ và nhiều hơn nữa.
MetaMask Snaps: Một Ví Tiền Điện Tử Cho Nhiều Chuỗi
MetaMask Snaps cung cấp một cách đơn giản để những người tham gia tiền điện tử truy cập các DApps và tài chính phi tập trung trên nhiều mạng blockchain với một ví. Tương tự, các nhà phát triển có thể dễ dàng tạo và phân phối các Snaps.
MetaMask Snaps có thể là bước ngoặt cho giấc mơ của ngành công nghiệp tiền điện tử về một hệ thống hoàn toàn phi tập trung.
- MetaMask Snaps Introduction
- What is MetaMask?
- What is Sandboxing?
- What is API?
- MetaMask Flask Installation
- MetaMask Snaps Directory
- Ethereum Virtual Machine Guide
- What are Smart Contracts?
Câu Hỏi Thường Gặp Về MetaMask Snaps
1. MetaMask Snaps là gì?
MetaMask Snaps là các plugin cho phép người dùng tùy chỉnh và mở rộng tính năng của ví MetaMask, giúp họ tương tác với nhiều blockchain và DApps khác nhau.
2. Làm thế nào để cài đặt MetaMask Snaps?
Để cài đặt MetaMask Snaps, bạn cần cài đặt tiện ích mở rộng trình duyệt MetaMask phiên bản 11.0, truy cập Thư Mục MetaMask Snaps, chọn Snap bạn muốn, và làm theo các bước cài đặt.
3. MetaMask Snaps có an toàn không?
MetaMask Snaps chạy trong một môi trường cách ly và chỉ có thể truy cập các chức năng và dữ liệu mà bạn cho phép khi cài đặt, đảm bảo tính bảo mật.
4. Tôi có thể tạo MetaMask Snaps của riêng mình không?
Có, bạn có thể tạo MetaMask Snaps bằng cách cài đặt MetaMask Flask và sử dụng các công cụ phát triển để xây dựng và thử nghiệm Snaps của bạn.
5. MetaMask Snaps có hỗ trợ các blockchain không tương thích EVM không?
Có, MetaMask Snaps cho phép bạn kết nối và tương tác với các blockchain không tương thích EVM như Bitcoin và Solana.
6. Tôi có thể nhận thông báo từ MetaMask Snaps không?
Có, một số Snaps cung cấp tính năng thông báo tức thì trong ví MetaMask của bạn.
7. MetaMask Snaps có thể phân tích giao dịch không?
Có, một số Snaps có khả năng phân tích và cung cấp thông tin chi tiết về giao dịch để đảm bảo an toàn và hiệu quả.