Ứ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ớn. Bỏ qua lớp "lý tưởng" của nó, nó giống như một ứng dụng nhỏ trong thế giới Web3, hoặc có thể 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ữ như "xây dựng hệ sinh thái" và "siêu ứng dụng" thường xuất hiện trong lĩnh vực internet, các công ty lớn đều cố gắng biến 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 người đặt tiêu chuẩn.
Hiện nay, xu hướng này dường như cũng bắt đầu lan sang lĩnh vực Web3.
Mặc dù Snaps đã tồn tại gần một năm và khái niệm đã được đưa ra ít nhất cách đây 4 năm, nhưng người dùng bình thường vẫn rất ít biết đến nó. 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ể không biết MetaMask Snaps là gì. Tuy nhiên, khi được giải thích là "giống như các ứng dụng nhỏ", các nhà phát triển thường nở một nụ cười hiểu biết.
Tình huống này gợi nhớ đến tình hình khi các chương trình nhỏ của WeChat mới được ra mắt. Do các điểm truy cập chức năng không rõ ràng, lượng sử dụng ban đầu rất thấp. Sau đó, khi điểm truy cập đượ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 một hệ sinh thái, cách thu hút người dùng vào hệ sinh thái có thể trở thành một vấn đề quan trọng cần giải quyết.
Kể từ khi ra mắt, các ứng dụng nhỏ đã luôn gây tranh cãi trong ngành công nghiệp internet. Các kỹ sư front-end thường cho rằng nó chỉ là công cụ thương mại của các công ty lớn để độc quyền lưu lượng truy cập và khóa hệ sinh thái, không đóng góp nhiều cho sự phát triển công nghệ. Còn bao nhiêu đóng góp mà Snaps của Web3 có thể mang lại cho cộng đồng vẫn cần phải quan sát. Khi xem tài liệu của MetaMask, tôi càng cảm thấy các nhà phát triển Snap trong tương lai sẽ phải đối mặt với nhiều hạn chế.
Kể từ khi MetaMask mở phiên bản thử nghiệm công khai 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 vào khoảng năm 2020, khái niệm Snaps đã được chính thức đưa ra, 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ề nó.
Hiện tại 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 Web2. Quan điểm chung về ứng dụng nhỏ là trải nghiệm phát triển kém. Phát triển ứng dụng nhỏ vẫn sử dụng hệ sinh thái front-end, nhưng là phiên bản rút gọn, các nhà cung cấp 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 nhà cung cấp khác nhau rất nhiề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 trên các nền tảng khác nhau mới được coi là "có kinh nghiệm".
Quay trở lại Web3, vì lý do an toàn và các yếu tố khác, Snaps có thể phải đối mặt với tình huống tương tự. Nó hoạt động trong một ngữ cảnh an toàn cách ly, sử dụng "ECMAScript an toàn", thực tế là đã thực hiện 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 plugin trình duyệt, v.v.
Do các vấn đề an ninh, chức năng cơ bản của Snaps bị hạn chế. Hầu hết các chức năng cần có quyền tương ứng trước, vì vậy Snaps cần xin phép người dùng 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, số lượng Snaps hiện có là rất ít. MetaMask đã phân loại chúng thành vài loại.
Loại Snaps
Trang web MetaMask chia Snaps thành 4 loại:
Quản lý tài khoản
Các Snaps loại này chủ yếu nâng cao tính an toàn của khóa riêng thông qua công nghệ MPC.
Truyền thống, người dùng thường lưu trữ cụm từ ghi nhớ trên máy tính hoặc điện thoại. Đối với những người dùng có số tiền lớn, họ có thể sử dụng ví phần cứng hoặc các phương pháp an toàn hơn. Nhưng hầu hết mọi người chỉ lưu cụm từ ghi nhớ ở những nơi dễ tìm để phòng trường hợp quên.
Cách lưu trữ này có thể gây ra vấn đề:
Quên vị trí lưu trữ cụm từ khôi phục có thể dẫn đến việc tài sản bị mất vĩnh viễn.
Thiết bị lưu trữ cụm từ ghi nhớ bị nhiễm virus trojan có thể dẫn đến việc hacker đánh cắp cụm từ ghi nhớ.
Công nghệ MPC có thể tự động chia nhỏ khóa riêng thành nhiều phần và lưu trữ ở các vị trí khác nhau. Chỉ cần tái hợp khi cần ký giao dịch, và trong toàn bộ quá trình sẽ không tạo ra khóa riêng đầy đủ, tối đa hóa bảo vệ an toàn cho khóa riêng.
Hiện tại chỉ có 3 Snaps quản lý tài khoản: Capsule, Silent Shard và Safeheron.
Capsule sử dụng PassKey, mật khẩu phục hồi và 2FA của thiết bị để duy trì cùng một khóa.
Silent Shard và Safeheron thực hiện thông qua việc cài đặt ứng dụng trên nhiều thiết bị.
Loại Snaps này có thể thu hút bao nhiêu người dùng Web3 vẫn còn phải xem xét. Từ dữ liệu trên trang web chính thức, số lượng và lượng cài đặt của loại Snaps này đều không cao.
Sau khi sử dụng những Snaps này, sẽ có thêm một địa chỉ trong ví MetaMask.
khả năng tương tác
Loại Snaps 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 blockchain nổi tiếng như Solana, Cosmos, Near, Sui, v.v. Hiện tại, số lượng Snaps loại này nhiều nhất, chiếm hơn một nửa toàn bộ hệ sinh thái.
Thông báo và trò chuyện
Loại Snaps này hiện có thể không thu hút nhiều, vì đã có nhiều ứng dụng trò chuyện có sẵn, người dùng sẵn sàng gửi tin nhắn qua blockchain vẫn là thiểu số.
An toàn
Loại Snaps này có nhu cầu lớn, đặc biệt khi xem xét rằng chức năng cảnh báo của MetaMask khi người dùng gặp giao dịch lừa đảo vẫn chưa hoàn thiện. Giao dịch là hoạt động có rủi ro cao phổ biến nhất trong lĩnh vực tiền điện tử và blockchain, thông qua chức năng cung cấp thông tin giao dịch của Snaps, các nhà phát triển có thể cho người dùng thấy nhiều thông tin giao dịch phong phú hơn, cung cấp phân tích và hiểu biết, tối đa hóa việc tránh tổn thất tài sản.
Snaps an toàn hy vọng sẽ bù đắp cho những thiếu sót của MetaMask. Từ dữ liệu trên trang web chính thức, ngoài việc hỗ trợ nhiều chuỗi, nhu cầu về Snaps an toàn là lớn nhất, hiện chiếm 20% tổng số.
MetaMask Snaps cung cấp quyền «endowment:transaction-insight» và «endowment:signature-insight» để đáp ứng nhu cầu liên quan. Sau khi Snap yêu cầu các quyền liên quan, nó có thể đọc dữ liệu giao dịch hoặc chữ ký gốc khi người dùng thực hiện giao dịch hoặc ký, tiến hành phân tích, sau đó hiển thị thêm thông tin về tính an toàn cho người dùng.
Triển vọng
MetaMask đang cố gắng mở rộng lĩnh vực của mình sang các nền tảng chuỗi khác thông qua Snaps, nhưng cuối cùng sẽ đi được bao xa vẫn khó đoán. Tham khảo kinh nghiệm về ứng dụng nhỏ trong lĩnh vực Web2, nhiều ứng dụng mặc dù cung cấp phiên bản ứng dụng nhỏ, nhưng chức năng thường không bằng ứng dụng gốc, việc cập nhật tính năng mới cũng thường chậm trễ, một số ứng dụng nhỏ thậm chí sẽ hướng người dùng đến ứng dụng của chính họ.
Với sự bùng nổ của các ứng dụng nhỏ, ngày càng 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 mình, các công ty nỗ lực xây dựng hàng rào sinh thái của riêng họ, toàn bộ thế giới Web hiện đang thể hiện xu hướng "tập trung hóa" ngày càng tăng.
Vốn trong lĩnh vực Web3 có thể cũng không có tầm nhìn hơn Web2. Nếu Snaps phát triển tốt, rất có thể sẽ có nhiều ví khác bắt chước. Trong trường hợp này, các nhà phát triển Web3 có thể cần phát triển các phiên bản khác nhau của "Snaps" cho từng ví, điều này chắc chắn sẽ gây áp lực lớn cho họ. Tuy nhiên, nếu các nhà sản xuất đều tạo ra hệ sinh thái "Snaps" của riêng mình, thì gần như không có lợi thế sinh thái độc đáo.
Trong tương lai có thể sẽ xuất hiện nhiều nền tảng "giống Snaps", với sự khác biệt lớn giữa các nền tảng, các nhà phát triển sẽ phải bỏ ra rất nhiều công sức để đảm bảo tính tương thích giữa các nền tảng. Khi tình trạng này trở nên không thể chịu đựng được, có thể sẽ xuất hiện tiêu chuẩn Snaps, cùng với nhiều "SIP" để cộng đồng thảo luận, toàn bộ hệ sinh thái sẽ hiện ra một bức tranh thịnh vượng.
Mặc dù có một số lo ngại về triển vọng của MetaMask Snaps, nhưng không thể phủ nhận rằng đây 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 nhiệt huyết, 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 do các chuyên gia tài chính khởi xướng.
Tuy nhiên, đối với hầu hết người dùng MetaMask hiện tại, Snaps vẫn chưa phải là một tính năng thiết yếu. 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.
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.
17 thích
Phần thưởng
17
7
Đăng lại
Chia sẻ
Bình luận
0/400
SquidTeacher
· 15giờ trước
Một công ty khác muốn thiết lập độc quyền sinh thái?
Xem bản gốcTrả lời0
DevChive
· 15giờ trước
Một chiêu thức mới để chơi đùa với mọi người nữa??
Xem bản gốcTrả lời0
MEVictim
· 15giờ trước
Chỉ là những cách chơi đùa với mọi người đã được chuẩn hóa.
Xem bản gốcTrả lời0
JustHereForAirdrops
· 15giờ trước
Chỉ thích tham gia Airdrop, làm đủ thứ.
Xem bản gốcTrả lời0
NFTArtisanHQ
· 15giờ trước
thay đổi mô hình? không giấu giếm, đây chỉ là những vườn tược web2 trong trang phục crypto...
Xem bản gốcTrả lời0
CodeAuditQueen
· 15giờ trước
Một trung tâm tiềm ẩn lỗ hổng tập trung hóa mặc dù bề ngoài có vẻ mở.
Phân tích MetaMask Snaps: Ứng dụng nhỏ trong thế giới Web3 hay rào cản hệ sinh thái
Ứ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ớn. Bỏ qua lớp "lý tưởng" của nó, nó giống như một ứng dụng nhỏ trong thế giới Web3, hoặc có thể 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ữ như "xây dựng hệ sinh thái" và "siêu ứng dụng" thường xuất hiện trong lĩnh vực internet, các công ty lớn đều cố gắng biến 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 người đặt tiêu chuẩn.
Hiện nay, xu hướng này dường như cũng bắt đầu lan sang lĩnh vực Web3.
Mặc dù Snaps đã tồn tại gần một năm và khái niệm đã được đưa ra ít nhất cách đây 4 năm, nhưng người dùng bình thường vẫn rất ít biết đến nó. 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ể không biết MetaMask Snaps là gì. Tuy nhiên, khi được giải thích là "giống như các ứng dụng nhỏ", các nhà phát triển thường nở một nụ cười hiểu biết.
Tình huống này gợi nhớ đến tình hình khi các chương trình nhỏ của WeChat mới được ra mắt. Do các điểm truy cập chức năng không rõ ràng, lượng sử dụng ban đầu rất thấp. Sau đó, khi điểm truy cập đượ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 một hệ sinh thái, cách thu hút người dùng vào hệ sinh thái có thể trở thành một vấn đề quan trọng cần giải quyết.
Kể từ khi ra mắt, các ứng dụng nhỏ đã luôn gây tranh cãi trong ngành công nghiệp internet. Các kỹ sư front-end thường cho rằng nó chỉ là công cụ thương mại của các công ty lớn để độc quyền lưu lượng truy cập và khóa hệ sinh thái, không đóng góp nhiều cho sự phát triển công nghệ. Còn bao nhiêu đóng góp mà Snaps của Web3 có thể mang lại cho cộng đồng vẫn cần phải quan sát. Khi xem tài liệu của MetaMask, tôi càng cảm thấy các nhà phát triển Snap trong tương lai sẽ phải đối mặt với nhiều hạn chế.
Kể từ khi MetaMask mở phiên bản thử nghiệm công khai 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 vào khoảng năm 2020, khái niệm Snaps đã được chính thức đưa ra, 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ề nó.
Hiện tại 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 Web2. Quan điểm chung về ứng dụng nhỏ là trải nghiệm phát triển kém. Phát triển ứng dụng nhỏ vẫn sử dụng hệ sinh thái front-end, nhưng là phiên bản rút gọn, các nhà cung cấp 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 nhà cung cấp khác nhau rất nhiề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 trên các nền tảng khác nhau mới được coi là "có kinh nghiệm".
Quay trở lại Web3, vì lý do an toàn và các yếu tố khác, Snaps có thể phải đối mặt với tình huống tương tự. Nó hoạt động trong một ngữ cảnh an toàn cách ly, sử dụng "ECMAScript an toàn", thực tế là đã thực hiện 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 plugin trình duyệt, v.v.
Do các vấn đề an ninh, chức năng cơ bản của Snaps bị hạn chế. Hầu hết các chức năng cần có quyền tương ứng trước, vì vậy Snaps cần xin phép người dùng 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, số lượng Snaps hiện có là rất ít. MetaMask đã phân loại chúng thành vài loại.
Loại Snaps
Trang web MetaMask chia Snaps thành 4 loại:
Quản lý tài khoản
Các Snaps loại này chủ yếu nâng cao tính an toàn của khóa riêng thông qua công nghệ MPC.
Truyền thống, người dùng thường lưu trữ cụm từ ghi nhớ trên máy tính hoặc điện thoại. Đối với những người dùng có số tiền lớn, họ có thể sử dụng ví phần cứng hoặc các phương pháp an toàn hơn. Nhưng hầu hết mọi người chỉ lưu cụm từ ghi nhớ ở những nơi dễ tìm để phòng trường hợp quên.
Cách lưu trữ này có thể gây ra vấn đề:
Công nghệ MPC có thể tự động chia nhỏ khóa riêng thành nhiều phần và lưu trữ ở các vị trí khác nhau. Chỉ cần tái hợp khi cần ký giao dịch, và trong toàn bộ quá trình sẽ không tạo ra khóa riêng đầy đủ, tối đa hóa bảo vệ an toàn cho khóa riêng.
Hiện tại chỉ có 3 Snaps quản lý tài khoản: Capsule, Silent Shard và Safeheron.
Loại Snaps này có thể thu hút bao nhiêu người dùng Web3 vẫn còn phải xem xét. Từ dữ liệu trên trang web chính thức, số lượng và lượng cài đặt của loại Snaps này đều không cao.
Sau khi sử dụng những Snaps này, sẽ có thêm một địa chỉ trong ví MetaMask.
khả năng tương tác
Loại Snaps 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 blockchain nổi tiếng như Solana, Cosmos, Near, Sui, v.v. Hiện tại, số lượng Snaps loại này nhiều nhất, chiếm hơn một nửa toàn bộ hệ sinh thái.
Thông báo và trò chuyện
Loại Snaps này hiện có thể không thu hút nhiều, vì đã có nhiều ứng dụng trò chuyện có sẵn, người dùng sẵn sàng gửi tin nhắn qua blockchain vẫn là thiểu số.
An toàn
Loại Snaps này có nhu cầu lớn, đặc biệt khi xem xét rằng chức năng cảnh báo của MetaMask khi người dùng gặp giao dịch lừa đảo vẫn chưa hoàn thiện. Giao dịch là hoạt động có rủi ro cao phổ biến nhất trong lĩnh vực tiền điện tử và blockchain, thông qua chức năng cung cấp thông tin giao dịch của Snaps, các nhà phát triển có thể cho người dùng thấy nhiều thông tin giao dịch phong phú hơn, cung cấp phân tích và hiểu biết, tối đa hóa việc tránh tổn thất tài sản.
Snaps an toàn hy vọng sẽ bù đắp cho những thiếu sót của MetaMask. Từ dữ liệu trên trang web chính thức, ngoài việc hỗ trợ nhiều chuỗi, nhu cầu về Snaps an toàn là lớn nhất, hiện chiếm 20% tổng số.
MetaMask Snaps cung cấp quyền «endowment:transaction-insight» và «endowment:signature-insight» để đáp ứng nhu cầu liên quan. Sau khi Snap yêu cầu các quyền liên quan, nó có thể đọc dữ liệu giao dịch hoặc chữ ký gốc khi người dùng thực hiện giao dịch hoặc ký, tiến hành phân tích, sau đó hiển thị thêm thông tin về tính an toàn cho người dùng.
Triển vọng
MetaMask đang cố gắng mở rộng lĩnh vực của mình sang các nền tảng chuỗi khác thông qua Snaps, nhưng cuối cùng sẽ đi được bao xa vẫn khó đoán. Tham khảo kinh nghiệm về ứng dụng nhỏ trong lĩnh vực Web2, nhiều ứng dụng mặc dù cung cấp phiên bản ứng dụng nhỏ, nhưng chức năng thường không bằng ứng dụng gốc, việc cập nhật tính năng mới cũng thường chậm trễ, một số ứng dụng nhỏ thậm chí sẽ hướng người dùng đến ứng dụng của chính họ.
Với sự bùng nổ của các ứng dụng nhỏ, ngày càng 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 mình, các công ty nỗ lực xây dựng hàng rào sinh thái của riêng họ, toàn bộ thế giới Web hiện đang thể hiện xu hướng "tập trung hóa" ngày càng tăng.
Vốn trong lĩnh vực Web3 có thể cũng không có tầm nhìn hơn Web2. Nếu Snaps phát triển tốt, rất có thể sẽ có nhiều ví khác bắt chước. Trong trường hợp này, các nhà phát triển Web3 có thể cần phát triển các phiên bản khác nhau của "Snaps" cho từng ví, điều này chắc chắn sẽ gây áp lực lớn cho họ. Tuy nhiên, nếu các nhà sản xuất đều tạo ra hệ sinh thái "Snaps" của riêng mình, thì gần như không có lợi thế sinh thái độc đáo.
Trong tương lai có thể sẽ xuất hiện nhiều nền tảng "giống Snaps", với sự khác biệt lớn giữa các nền tảng, các nhà phát triển sẽ phải bỏ ra rất nhiều công sức để đảm bảo tính tương thích giữa các nền tảng. Khi tình trạng này trở nên không thể chịu đựng được, có thể sẽ xuất hiện tiêu chuẩn Snaps, cùng với nhiều "SIP" để cộng đồng thảo luận, toàn bộ hệ sinh thái sẽ hiện ra một bức tranh thịnh vượng.
Mặc dù có một số lo ngại về triển vọng của MetaMask Snaps, nhưng không thể phủ nhận rằng đây 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 nhiệt huyết, 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 do các chuyên gia tài chính khởi xướng.
Tuy nhiên, đối với hầu hết người dùng MetaMask hiện tại, Snaps vẫn chưa phải là một tính năng thiết yếu. 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.