MetaMask Snaps là một dự án có lý tưởng lâu dài, có thể coi là các ứng dụng nhỏ trong thế giới Web3, hoặc còn được gọi là dApplet. Đối với các nhà phát triển, đặc biệt là các nhà phát triển trong nước Trung Quốc, khái niệm này không hề xa lạ. Trong những năm gần đây, các thuật ngữ internet như "xây dựng hệ sinh thái" và "Super App" thường xuyên xuất hiện, các doanh nghiệp lớn đang cố gắng làm cho môi trường Internet trở nên khép kín hơn, nhằm chuyển đổi từ nhà cung cấp dịch vụ thành nhà hoạch định tiêu chuẩn. Ngày nay, xu hướng này dường như cũng bắt đầu lan rộng đến lĩnh vực Web3.
Mặc dù Snaps đã tồn tại gần một năm, và từ khi ý tưởng được đề xuất đã ít nhất là 4 năm, nhưng hiểu biết của người dùng thông thường về nó vẫn rất hạn chế. Ngay cả những người đam mê tiền điện tử sử dụng MetaMask hàng ngày cũng có thể hoàn toàn không biết gì về MetaMask Snaps. Tuy nhiên, khi giải thích cho họ rằng "nó giống như các ứng dụng nhỏ", họ thường nở một nụ cười đồng cảm.
Tình huống này khiến người ta nhớ đến tình hình khi các chương trình nhỏ của WeChat vừa được ra mắt. Do các lối vào chức năng không rõ ràng, lượng sử dụng ban đầu rất thấp. Cho đến khi lối vào được thay đổi để hiển thị danh sách chương trình nhỏ trên trang chính, lượng sử dụng mới bắt đầu tăng mạnh. Đối với MetaMask, cách thu hút người dùng vào hệ sinh thái của mình có thể sẽ trở thành một vấn đề quan trọng cần giải quyết.
Kể từ khi ra đời, các ứng dụng nhỏ đã gây ra tranh cãi trong ngành công nghiệp internet. Nhiều kỹ sư front-end có quan điểm chỉ trích về nó, cho rằng nó chỉ là công cụ thương mại do những ông lớn internet tạo ra để độc quyền lưu lượng truy cập và khóa hệ sinh thái, có đóng góp hạn chế cho sự phát triển công nghệ. Sự đóng góp của Snaps trong Web3 cho cộng đồng còn cần được quan sát. Sau khi xem tài liệu do MetaMask cung cấp, càng cảm thấy rằng các nhà phát triển Snap trong tương lai có thể sẽ phải đối mặt với nhiều hạn chế và thách thức.
Tính đến tháng 6 năm 2024, số lượng Snaps khả dụng được liệt kê trên trang web chính thức của MetaMask chỉ có 68 cái. Xét thấy khái niệm Snaps đã được đề xuất từ khoảng năm 2020, các công ty Web3 và các nhà phát triển thực sự đã có một khoảng thời gian khá dài để tìm hiểu và phát triển nó.
Hiện tại vẫn chưa thấy có nhân viên phát triển Snaps chuyên trách, nhưng có không ít lập trình viên phát triển ứng dụng nhỏ trong lĩnh vực Web2. Quan điểm chung của họ về ứng dụng nhỏ là trải nghiệm phát triển khá kém. Mặc dù ứng dụng nhỏ sử dụng hệ sinh thái phía trước, nhưng nó lại là phiên bản bị cắt giảm, với nhiều hạn chế khiến các lập trình viên phải trải qua nhiều cạm bẫy kỳ lạ trên các nền tảng khác nhau mới có thể tích lũy kinh nghiệm.
Snaps cũng phải đối mặt với những hạn chế tương tự. Vì lý do an ninh, chúng phải chạy trong một ngữ cảnh an toàn được cách ly, sử dụng "ECMAScript an toàn", thực tế là đã áp đặt một số hạn chế đối với API JavaScript, chẳng hạn như không thể truy cập DOM, Node.js và API plugin trình duyệt.
Chức năng Snaps cơ bản bị hạn chế, hầu hết các chức năng cần được cấp quyền tương ứng trước. Snaps khi cài đặt cần xin phép người dùng, bao gồm vòng đời, giao dịch, chữ ký và CRON, v.v.
Loại Snaps
Trang web MetaMask chia Snaps thành bốn loại:
1. Quản lý tài khoản
Các Snaps loại này chủ yếu nâng cao độ an toàn của khóa riêng bằng công nghệ MPC. Công nghệ MPC có thể tự động chia khóa riêng thành nhiều phần, lưu trữ ở các vị trí khác nhau, chỉ khi cần ký giao dịch mới kết hợp lại, đồng thời không tạo ra khóa riêng hoàn chỉnh, tối đa hóa việc bảo vệ an toàn của khóa riêng.
Hiện tại chỉ có 3 Snaps quản lý tài khoản: Capsule, Silent Shard và Safeheron. Chúng bảo vệ khóa riêng bằng các cách khác nhau, nhưng hiện tại số lượng cài đặt không cao.
2. Tính tương tác
Các Snaps loại này chủ yếu cung cấp khả năng tương thích với các mạng không phải EVM, bao gồm các chuỗi như Solana, Cosmos, Near, Sui, v.v. Hiện tại, loại Snaps này chiếm nhiều nhất, hơn một nửa toàn bộ hệ sinh thái.
3. Thông báo và trò chuyện
Mặc dù các Snaps kiểu này có tiềm năng, nhưng hiện tại số lượng người dùng sẵn sàng gửi tin nhắn qua blockchain vẫn còn ít.
4. An toàn
Nhu cầu về Snaps liên quan đến an toàn khá lớn, đặc biệt là trong lĩnh vực an toàn giao dịch. Chúng có thể cung cấp cho người dùng thông tin và phân tích giao dịch phong phú hơn, giúp tránh thiệt hại tài sản. Hiện tại, Snaps liên quan đến an toàn chiếm khoảng 20% tổng số.
MetaMask Snaps cung cấp quyền liên quan, cho phép Snap đọc dữ liệu gốc, phân tích và hiển thị thông tin an toàn chi tiết hơn cho người dùng khi người dùng thực hiện giao dịch hoặc ký.
Triển vọng tương lai
Tầm nhìn của MetaMask về việc mở rộng sang các nền tảng chuỗi khác thông qua Snaps còn cần thời gian để quan sát. Dựa trên kinh nghiệm của các ứng dụng nhỏ trong lĩnh vực Web2, dịch vụ phiên bản đơn giản thường khó thay thế cho ứng dụng hoàn chỉnh, và các bản cập nhật tính năng mới cũng có thể bị chậm lại. Nếu Snaps phát triển tốt, có thể sẽ có nhiều ví khác bắt chước, điều này có thể khiến các nhà phát triển cần phát triển nhiều phiên bản Snaps cho các ví khác nhau.
Trong tương lai, có thể sẽ xuất hiện nhiều nền tảng "giống như Snaps", với sự khác biệt lớn giữa các nền tảng. Để giải quyết vấn đề tương thích, có thể sẽ ra đời tiêu chuẩn Snaps, và điều này sẽ kích thích thảo luận và sự tham gia của cộng đồng.
Đối với hầu hết người dùng MetaMask, Snaps hiện vẫn chưa phải là tính năng cần thiết. MetaMask có thể cần làm nhiều hơn trong việc quảng bá để nâng cao mức độ phổ biến và tỷ lệ sử dụng của Snaps.
Xem bản gốc
Trang này có thể chứa nội dung của bên thứ ba, được cung cấp chỉ nhằm mục đích thông tin (không phải là tuyên bố/bảo đảm) và không được coi là sự chứng thực cho quan điểm của Gate hoặc là lời khuyên về tài chính hoặc chuyên môn. Xem Tuyên bố từ chối trách nhiệm để biết chi tiết.
MetaMask Snaps: Cơ hội và thách thức mới trong hệ sinh thái Web3
MetaMask Snaps: Tiện ích nhỏ trong thế giới Web3
MetaMask Snaps là một dự án có lý tưởng lâu dài, có thể coi là các ứng dụng nhỏ trong thế giới Web3, hoặc còn được gọi là dApplet. Đối với các nhà phát triển, đặc biệt là các nhà phát triển trong nước Trung Quốc, khái niệm này không hề xa lạ. Trong những năm gần đây, các thuật ngữ internet như "xây dựng hệ sinh thái" và "Super App" thường xuyên xuất hiện, các doanh nghiệp lớn đang cố gắng làm cho môi trường Internet trở nên khép kín hơn, nhằm chuyển đổi từ nhà cung cấp dịch vụ thành nhà hoạch định tiêu chuẩn. Ngày nay, xu hướng này dường như cũng bắt đầu lan rộng đến lĩnh vực Web3.
Mặc dù Snaps đã tồn tại gần một năm, và từ khi ý tưởng được đề xuất đã ít nhất là 4 năm, nhưng hiểu biết của người dùng thông thường về nó vẫn rất hạn chế. Ngay cả những người đam mê tiền điện tử sử dụng MetaMask hàng ngày cũng có thể hoàn toàn không biết gì về MetaMask Snaps. Tuy nhiên, khi giải thích cho họ rằng "nó giống như các ứng dụng nhỏ", họ thường nở một nụ cười đồng cảm.
Tình huống này khiến người ta nhớ đến tình hình khi các chương trình nhỏ của WeChat vừa được ra mắt. Do các lối vào chức năng không rõ ràng, lượng sử dụng ban đầu rất thấp. Cho đến khi lối vào được thay đổi để hiển thị danh sách chương trình nhỏ trên trang chính, lượng sử dụng mới bắt đầu tăng mạnh. Đối với MetaMask, cách thu hút người dùng vào hệ sinh thái của mình có thể sẽ trở thành một vấn đề quan trọng cần giải quyết.
Kể từ khi ra đời, các ứng dụng nhỏ đã gây ra tranh cãi trong ngành công nghiệp internet. Nhiều kỹ sư front-end có quan điểm chỉ trích về nó, cho rằng nó chỉ là công cụ thương mại do những ông lớn internet tạo ra để độc quyền lưu lượng truy cập và khóa hệ sinh thái, có đóng góp hạn chế cho sự phát triển công nghệ. Sự đóng góp của Snaps trong Web3 cho cộng đồng còn cần được quan sát. Sau khi xem tài liệu do MetaMask cung cấp, càng cảm thấy rằng các nhà phát triển Snap trong tương lai có thể sẽ phải đối mặt với nhiều hạn chế và thách thức.
Tính đến tháng 6 năm 2024, số lượng Snaps khả dụng được liệt kê trên trang web chính thức của MetaMask chỉ có 68 cái. Xét thấy khái niệm Snaps đã được đề xuất từ khoảng năm 2020, các công ty Web3 và các nhà phát triển thực sự đã có một khoảng thời gian khá dài để tìm hiểu và phát triển nó.
Hiện tại vẫn chưa thấy có nhân viên phát triển Snaps chuyên trách, nhưng có không ít lập trình viên phát triển ứng dụng nhỏ trong lĩnh vực Web2. Quan điểm chung của họ về ứng dụng nhỏ là trải nghiệm phát triển khá kém. Mặc dù ứng dụng nhỏ sử dụng hệ sinh thái phía trước, nhưng nó lại là phiên bản bị cắt giảm, với nhiều hạn chế khiến các lập trình viên phải trải qua nhiều cạm bẫy kỳ lạ trên các nền tảng khác nhau mới có thể tích lũy kinh nghiệm.
Snaps cũng phải đối mặt với những hạn chế tương tự. Vì lý do an ninh, chúng phải chạy trong một ngữ cảnh an toàn được cách ly, sử dụng "ECMAScript an toàn", thực tế là đã áp đặt một số hạn chế đối với API JavaScript, chẳng hạn như không thể truy cập DOM, Node.js và API plugin trình duyệt.
Chức năng Snaps cơ bản bị hạn chế, hầu hết các chức năng cần được cấp quyền tương ứng trước. Snaps khi cài đặt cần xin phép người dùng, bao gồm vòng đời, giao dịch, chữ ký và CRON, v.v.
Loại Snaps
Trang web MetaMask chia Snaps thành bốn loại:
1. Quản lý tài khoản
Các Snaps loại này chủ yếu nâng cao độ an toàn của khóa riêng bằng công nghệ MPC. Công nghệ MPC có thể tự động chia khóa riêng thành nhiều phần, lưu trữ ở các vị trí khác nhau, chỉ khi cần ký giao dịch mới kết hợp lại, đồng thời không tạo ra khóa riêng hoàn chỉnh, tối đa hóa việc bảo vệ an toàn của khóa riêng.
Hiện tại chỉ có 3 Snaps quản lý tài khoản: Capsule, Silent Shard và Safeheron. Chúng bảo vệ khóa riêng bằng các cách khác nhau, nhưng hiện tại số lượng cài đặt không cao.
2. Tính tương tác
Các Snaps loại này chủ yếu cung cấp khả năng tương thích với các mạng không phải EVM, bao gồm các chuỗi như Solana, Cosmos, Near, Sui, v.v. Hiện tại, loại Snaps này chiếm nhiều nhất, hơn một nửa toàn bộ hệ sinh thái.
3. Thông báo và trò chuyện
Mặc dù các Snaps kiểu này có tiềm năng, nhưng hiện tại số lượng người dùng sẵn sàng gửi tin nhắn qua blockchain vẫn còn ít.
4. An toàn
Nhu cầu về Snaps liên quan đến an toàn khá lớn, đặc biệt là trong lĩnh vực an toàn giao dịch. Chúng có thể cung cấp cho người dùng thông tin và phân tích giao dịch phong phú hơn, giúp tránh thiệt hại tài sản. Hiện tại, Snaps liên quan đến an toàn chiếm khoảng 20% tổng số.
MetaMask Snaps cung cấp quyền liên quan, cho phép Snap đọc dữ liệu gốc, phân tích và hiển thị thông tin an toàn chi tiết hơn cho người dùng khi người dùng thực hiện giao dịch hoặc ký.
Triển vọng tương lai
Tầm nhìn của MetaMask về việc mở rộng sang các nền tảng chuỗi khác thông qua Snaps còn cần thời gian để quan sát. Dựa trên kinh nghiệm của các ứng dụng nhỏ trong lĩnh vực Web2, dịch vụ phiên bản đơn giản thường khó thay thế cho ứng dụng hoàn chỉnh, và các bản cập nhật tính năng mới cũng có thể bị chậm lại. Nếu Snaps phát triển tốt, có thể sẽ có nhiều ví khác bắt chước, điều này có thể khiến các nhà phát triển cần phát triển nhiều phiên bản Snaps cho các ví khác nhau.
Trong tương lai, có thể sẽ xuất hiện nhiều nền tảng "giống như Snaps", với sự khác biệt lớn giữa các nền tảng. Để giải quyết vấn đề tương thích, có thể sẽ ra đời tiêu chuẩn Snaps, và điều này sẽ kích thích thảo luận và sự tham gia của cộng đồng.
Đối với hầu hết người dùng MetaMask, Snaps hiện vẫn chưa phải là tính năng cần thiết. MetaMask có thể cần làm nhiều hơn trong việc quảng bá để nâng cao mức độ phổ biến và tỷ lệ sử dụng của Snaps.