MetaMask Snaps: Sự trỗi dậy và thách thức của ứng dụng Web3

Chương mới của ứng dụng nhỏ Web3: Phân tích sâu về MetaMask Snaps

MetaMask Snaps là một dự án có lý tưởng lâu dài, nhưng bỏ qua lớp lý tưởng của nó, thì phù hợp hơn khi xem nó như một ứng dụng nhỏ trong thế giới Web3, hoặc đượ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 còn 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", "super App" thường xuyên xuất hiện, các công ty công nghệ lớn luôn cố gắng đóng kín môi trường internet để chuyển đổi từ nhà cung cấp dịch vụ thành nhà lập tiêu chuẩn.

Hiện nay, xu hướng này dường như cũng bắt đầu lan rộng sang lĩnh vực Web3.

Web3 Ứng dụng nhỏ? Giải thích về MetaMask Snaps

Tính đến tháng 6 năm 2024, mặc dù Snaps đã tồn tại gần một năm, khái niệm này đã được đưa ra ít nhất là từ bốn năm trước, nhưng hiểu biết của người dùng bình thường về nó vẫn rất ít. Ngay cả những người đam mê tiền điện tử mở 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 được giải thích rằng nó "giống như các ứng dụng nhỏ", các nhà phát triển thường mỉm cười hiểu ý.

Tình huống này gợi nhớ đến tình hình khi các chương trình nhỏ WeChat mới được ra mắt. Do lối vào chức năng không rõ ràng, lượng sử dụng ban đầu rất thấp. Sau đó, khi lối vào được chuyển đến vị trí kéo xuống trên trang chính, lượng sử dụng mới bắt đầu tăng mạnh. Nếu MetaMask muốn xây dựng hệ sinh thái, cách thu hút người dùng vào hệ sinh thái này có thể là một vấn đề then chốt cần giải quyết.

Kể từ khi ra đời, các ứng dụng nhỏ đã gây ra nhiều tranh cãi trong ngành công nghiệp Internet. Các kỹ sư frontend thường cho rằng nó chỉ là công cụ thương mại do các công ty lớn tạo ra để độc quyền lưu lượng truy cập và đóng kín hệ sinh thái, đóng góp hạn chế cho sự phát triển công nghệ. Giá trị mà Snaps của Web3 có thể mang lại cho cộng đồng vẫn còn phải xem xét. Khi xem tài liệu của MetaMask, ngày 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.

Kể từ khi MetaMask mở phiên bản beta của Snaps đã gần một năm, nhưng số lượng Snaps có sẵn được liệt kê trên trang web chính thức không nhiều, tính đến tháng 6 năm 2024 chỉ có 68 cái. Xét thấy rằng khái niệm Snaps đã được chính thứ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à chuẩn bị.

Hiện tại vẫn chưa thấy có nhân viên chuyên trách phát triển Snaps, nhưng có không ít nhà phát triển ứng dụng nhỏ trong lĩnh vực Web2, họ có quan điểm chung rằng trải nghiệm phát triển là khá kém. Mặc dù ứng dụng nhỏ sử dụng công nghệ front-end, nhưng bị cắt giảm, các nền tảng vì nhiều lý do khác nhau đã hạn chế những gì nhà phát triển có thể làm. Năng lực kỹ thuật và chất lượng tài liệu của các nền tảng khác nhau rất không đồng đều, dẫn đến việc các nhà phát triển cần phải trải qua nhiều cạm bẫy kỳ lạ để được coi là "có kinh nghiệm".

Trong lĩnh vực Web3, vì các yếu tố an ninh và những lý do khác, Snaps rất có thể sẽ phải đối mặt với tình huống tương tự. Nó phải hoạt động trong một môi trường an toàn tách biệt, sử dụng "ECMAScript an toàn", thực tế là đã áp dụng 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, API tiện ích mở rộng trình duyệt, v.v.

Dựa trên các vấn đề an ninh, một Snaps cơ bản thực sự chỉ có thể làm được rất ít điều. Hầu hết các chức năng đều cần phải có quyền tương ứng trước, vì vậy Snaps cần phải yêu cầu người dùng cấp quyền liên quan khi cài đặt. Các quyền có sẵn bao gồm vòng đời, giao dịch, chữ ký, CRON, v.v.

So với hệ sinh thái Web3 phát triển mạnh mẽ, số lượng Snaps hiện có thực sự rất ít, MetaMask đã phân loại chúng.

Loại Snaps

Theo phân loại trên trang web chính thức của MetaMask, có thể chia thành 4 loại chính:

Quản lý tài khoản (Account Management)

Các Snap này chủ yếu sử dụng công nghệ MPC (tính toán đa bên) để nâng cao độ an toàn của khóa riêng.

Cách bảo vệ khóa riêng truyền thống tồn tại một số vấn đề:

  1. Nếu quên vị trí lưu trữ của cụm từ ghi nhớ, rất có thể bạn sẽ mất quyền truy cập vào tài sản trong ví.
  2. Nếu thiết bị lưu trữ cụm từ khôi phục bị tấn công bởi phần mềm độc hại, hacker có thể đánh cắp cụm từ khôi phục. Một số người dùng có thể chia nhỏ cụm từ khôi phục để tăng cường bảo mật, nhưng điều này cũng làm tăng độ khó quản lý và rủi ro quên.

Công nghệ MPC có thể tự động chia nhỏ khóa riêng thành nhiều phần, được lưu trữ ở những vị trí khác nhau, chỉ khi cần thực hiện ký giao dịch mới tái hợp lại để tạo thành khóa riêng đầy đủ, và trong quá trình này sẽ không tạo ra khóa riêng đầy đủ, tối đa hóa việc bảo vệ khóa riêng khỏi nguy cơ bị rò rỉ.

Hiện tại chỉ có 3 Snaps quản lý tài khoản, đó là Capsule, Silent Shard và Safeheron.

  • Capsule sử dụng PassKey, mật khẩu khôi phục và 2FA của thiết bị để duy trì cùng một khóa. Nếu mất một trong số đó, có thể khôi phục bằng hai cái còn lại.
  • Silent Shard và Safeheron thực hiện chức năng này bằng cách cài đặt ứng dụng của họ trên nhiều thiết bị.

Số lượng người dùng Web3 mà loại Snaps này có thể thu hút vẫn còn phải quan sát, từ dữ liệu hiển thị trên trang web Snaps, số lượng loại Snaps này tương đối ít và lượng cài đặt cũng không cao.

Cách sử dụng không phức tạp. Sau khi cài đặt hoàn tất, trong ví MetaMask của người dùng sẽ có thêm một địa chỉ.

Tính tương tác (Interoperability)

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 nhiều chuỗi công khai nổi tiếng như Solana, Cosmos, Near, Sui, v.v. Hiện tại, loại Snaps này chiếm tỷ lệ lớn nhất, vượt quá một nửa toàn bộ hệ sinh thái Snaps.

Web3 Ứng dụng nhỏ? Giải thích MetaMask Snaps

Thông báo và trò chuyện (Giao tiếp)

Mặc dù loại Snaps này có những điểm độc đáo của riêng nó, nhưng ở giai đoạn hiện tại, số lượng người dùng sẵn sàng gửi tin nhắn qua chuỗi vẫn còn khá ít. Loại ứng dụng này có thể cần nhiều thời gian hơn để phát triển và phổ biến.

An toàn (Security)

Nhu cầu về các Snaps loại này tương đối lớn, đặc biệt là khi xem xét rằng chức năng cảnh báo của MetaMask đối với người dùng khi gặp giao dịch lừa đảo chưa hoàn thiện. Giao dịch, như là hoạt động phổ biến nhất trong lĩnh vực tiền điện tử và blockchain, có mức độ rủi ro và nhạy cảm cao. Thông qua các chức năng cung cấp thông tin giao dịch liên quan từ Snaps, các nhà phát triển có thể trình bày cho người dùng thông tin giao dịch phong phú hơn, cung cấp phân tích và cái nhìn về giao dịch, tối đa hóa khả năng tránh mất mát tài sản của người dùng.

Có người dùng đã gặp phải tình huống bị các trang web lừa đảo chuyển đi số dư tài khoản, trong khi MetaMask không có bất kỳ cảnh báo nào trong suốt quá trình kết nối ví cho đến khi chuyển tiền thành công. Hy vọng rằng các Snaps bảo mật loại này có thể bù đắp cho những thiếu sót của MetaMask. Theo dữ liệu hiển thị từ trang web chính thức của Snaps, Snaps bảo mật thực sự là loại được yêu cầu nhiều nhất ngoài hỗ trợ đa chuỗi, hiện chiếm 20% tổng số.

MetaMask Snaps cung cấp quyền "endowment:transaction-insight" và "endowment:signature-insight" để đáp ứng các yêu cầu liên quan. Sau khi Snap yêu cầu quyền liên quan, nó có thể đọc tải trọng gốc của giao dịch hoặc chữ ký khi người dùng thực hiện giao dịch hoặc ký. Snap có thể phân tích chúng và sau đó hiển thị cho người dùng thông tin chi tiết hơn về tính bảo mật.

Web3 Ứng dụng nhỏ? Giải thích về MetaMask Snaps

Triển vọng

MetaMask hy vọng thông qua Snaps sẽ mở rộng lĩnh vực của mình sang các nền tảng chuỗi khác, nhưng cuối cùng sẽ đi xa đến đâu vẫn rất khó đoán. Tham khảo kinh nghiệm về ứng dụng nhỏ trong lĩnh vực Web2, mặc dù nhiều ứng dụng cung cấp phiên bản ứng dụng nhỏ, nhưng thường chức năng khá đơn giản, khó có thể so sánh với ứng dụng gốc, việc cập nhật tính năng mới cũng thường bị chậm trễ, có một số ứng dụng nhỏ thậm chí còn hướng dẫn người dùng sử dụng ứng dụng gốc của họ. Với sự bùng nổ của các ứng dụng nhỏ, nhiều ứng dụng cũng bắt đầu ra mắt nền tảng ứng dụng nhỏ của riêng họ, mỗi công ty nỗ lực củng cố vị thế trên thị trường của mình, toàn bộ thế giới Web dần trở nên "tập trung hóa".

Hoạt động vốn trong lĩnh vực Web3 có thể không thông minh hơn so với Web2. Nếu Snaps phát triển tốt trong tương lai, có thể sẽ có nhiều ví khác theo xu hướng này. Nếu phát triển đến mức đó, các nhà phát triển trong lĩnh vực Web3 có thể sẽ cần phát triển các phiên bản "Snaps" tương ứng cho từng ví, điều này có thể mang lại áp lực công việc lớn cho họ. Tuy nhiên, nếu mỗi bên đều xây dựng hệ sinh thái "Snaps" riêng của mình, thì gần như không có hệ sinh thái độc đáo nào cả. Điều này dường như cũng phản ánh quan điểm "phi tập trung" của họ.

Trong tương lai, có thể sẽ xuất hiện nhiều sản phẩm "giống như Snaps", sự khác biệt giữa các nền tảng là rất lớn, lúc này khả năng tương thích giữa các nền tảng có thể trở thành công việc hàng ngày của các nhà phát triển, cuối cùng có thể đạt đến mức độ khó chịu. Trong trường hợp này, tiêu chuẩn Snaps có thể ra đời trong sự mong đợi của nhiều nhà phát triển, đồng thời sẽ có nhiều "SIP" (Đề xuất Cải tiến Snaps) để cộng đồng thảo luận, toàn bộ cộng đồng có thể sẽ hiện lên một hình ảnh thịnh vượng.

Dù sao đi nữa, MetaMask Snaps ít nhất là một sản phẩm được xây dựng bởi một nhóm các nhà phát triển đầy đam mê, nhằm giải quyết các vấn đề thực tế chứ không phải là một trò lừa đảo tài chính.

Tuy nhiên, đối với hầu hết người dùng hiện tại của MetaMask, Snaps vẫn chưa phải là một tính năng đặc biệt cần thiết. MetaMask có thể cần đầu tư nhiều hơn vào việc quảng bá hiệu quả hơn trong thời gian tới.

Web3 Ứng dụng nhỏ? Giải thích về MetaMask 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.
  • Phần thưởng
  • 4
  • Chia sẻ
Bình luận
0/400
SerumSquirrelvip
· 11giờ trước
Nói thật thì MetaMask làm cái này chậm quá.
Xem bản gốcTrả lời0
Degen4Breakfastvip
· 11giờ trước
Lại là những chiêu trò cũ, lại muốn độc quyền nền tảng phải không?
Xem bản gốcTrả lời0
CoffeeNFTradervip
· 11giờ trước
Nói thẳng ra thì chính là chương trình nhỏ thôi.
Xem bản gốcTrả lời0
  • Ghim
Giao dịch tiền điện tử mọi lúc mọi nơi
qrCode
Quét để tải xuống ứng dụng Gate
Cộng đồng
Tiếng Việt
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)