Ứ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 lao. Bỏ qua lớp "lý tưởng" mà nó khoác lên, chính xác hơn, nó là 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 Trung Quốc, khái niệm này không còn xa lạ. Trong những năm gần đây, chúng ta thường nghe thấy các thuật ngữ internet như "xây dựng hệ sinh thái", "super App", các công ty công nghệ lớn luôn cố gắng làm cho môi trường internet trở nên khép kín hơn để chuyển mình từ nhà cung cấp dịch vụ thành người đặt ra tiêu chuẩn.
Hiện tại, xu hướng này dường như cũng bắt đầu lan rộng sang lĩnh vực Web3.
Tính đến tháng 6 năm 2024, mặc dù Snaps đã tồn tại gần một năm và ít nhất đã có từ 4 năm kể từ khi ý tưởng được đề xuất, nhưng hiểu biết của người dùng thông thường về nó vẫn rất ít. Ngay cả những người đam mê tiền mã hóa thường xuyên sử dụng MetaMask hàng ngày cũng có thể không biết gì về MetaMask Snaps. Tuy nhiên, khi giải thích với họ rằng "nó giống như một ứng dụng nhỏ", họ thường nở một nụ cười hiểu biết.
Tình huống này gợi nhớ đến cảnh khi các chương trình nhỏ của WeChat vừa 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 này, khi điểm truy cập được chuyển vào danh sách chương trình nhỏ hiển thị khi 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, làm thế nào để thu hút người dùng tham gia 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 đời, các ứng dụng nhỏ đã gây ra tranh cãi trong ngành công nghiệp Internet. Các kỹ sư front-end thường có thái độ tiêu cực với nó, cho rằng nó chỉ là một công cụ thương mại mà các công ty lớn tạo ra để độc quyền lưu lượng và khóa hệ sinh thái, không đóng góp nhiều cho sự phát triển công nghệ. Số lượng đóng góp mà Snaps của Web3 có thể mang lại cho cộng đồng vẫn còn phải chờ xem. 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 sẽ phải đối mặt với nhiều hạn chế và thách thức.
Kể từ khi MetaMask bắt đầu thử nghiệm công khai Snaps đến nay đã gần một năm, tuy nhiên 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 có nhân viên phát triển Snaps chuyên trách, nhưng có nhiều nhà phát triển ứng dụng nhỏ trong lĩnh vực Web2. Quan điểm chung 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 front-end, nhưng đó là phiên bản rút gọn, các nền tảng đã hạn chế những gì nhà phát triển có thể làm vì nhiều lý do khác nhau. Khả năng 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 chênh lệch, dẫn đến việc nhà phát triển phải trải qua nhiều cạm bẫy kỳ lạ mới được coi là "có kinh nghiệm".
Trong lĩnh vực Web3, vì các yếu tố như an ninh, Snaps có thể phải đối mặt với tình huống tương tự. Nó phải hoạt động trong một ngữ cảnh 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 plugin trình duyệt, v.v.
Dựa trên các yếu tố 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 đều cần được cấp 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 mẽ, số lượng Snaps hiện có còn í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ó thể chia thành 4 loại.
Quản lý tài khoản
Các Snaps loại này chủ yếu cải thiện tính bảo mật của khóa riêng thông qua công nghệ MPC.
Các phương pháp bảo vệ khóa riêng truyền thống có một số vấn đề:
Quên vị trí lưu trữ cụm từ khôi phục có thể dẫn đến mất tài sản.
Thiết bị lưu trữ gặp virus có thể dẫn đến việc từ khóa bị đánh cắp.
Công nghệ MPC có thể tự động chia nhỏ khóa riêng và lưu trữ ở các vị trí khác nhau, chỉ kết hợp lại khi cần chữ ký giao dịch, và sẽ không tạo ra khóa riêng đầy đủ, tối đa hóa bảo mật cho khóa riêng.
Hiện tại chỉ có 3 loại Snaps quản lý tài khoản: Capsule, Silent Shard và Safeheron.
Capsule sử dụng thiết bị PassKey, khôi phục mật khẩu và 2FA để duy trì khóa.
Silent Shard và Safeheron được 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ó sức hấp dẫn hạn chế, số lượng cài đặt không cao.
khả năng 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 Solana, Cosmos, Near, Sui, v.v. Hiện tại, số lượng nhiều nhất, chiếm hơn một nửa toàn bộ hệ sinh thái Snaps.
giao tiếp
Các Snaps loại này cung cấp chức năng thông báo và trò chuyện, nhưng hiện tại số người dùng sẵn sàng gửi tin nhắn qua chuỗi còn ít.
An toàn
Loại Snaps này có nhu cầu lớn, đặc biệt là MetaMask thiếu cảnh báo đối với các giao dịch lừa đảo. Thông qua tính năng thông tin giao dịch mà Snaps cung cấp, 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, tối đa hóa việc tránh mất mát tài sản.
MetaMask Snaps cung cấp quyền transaction-insight và signature-insight để đáp ứng các nhu cầu liên quan, Snap có thể đọc dữ liệu gốc khi người dùng thực hiện giao dịch hoặc ký tên, tiến hành phân tích và hiển thị thêm các giải thích về tính bảo mật cho người dùng.
Suy nghĩ
MetaMask hy vọng sẽ 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 là một dấu hỏi. Tham khảo kinh nghiệm từ các ứng dụng nhỏ trong Web2, dịch vụ ứng dụng nhỏ thô sơ thường không thể so sánh với ứng dụng lớn, tính năng mới theo sau chậm, thậm chí dẫn dắt người dùng sử dụng ứng dụng. Sau khi ứng dụng nhỏ bùng nổ, ngày càng nhiều ứng dụng lớn ra mắt nền tảng ứng dụng nhỏ của riêng mình, củng cố các rào cản sinh thái của riêng họ, thế giới Web ngày càng trở nên "tập trung".
Vốn Web3 cũng không nhất thiết hơn Web2. Nếu Snaps phát triển tốt, có thể sẽ có nhiều ví bắt chước. Khi đó, các nhà phát triển 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 sẽ là một thách thức. Nhưng nếu các nhà sản xuất đều xây dựng hệ sinh thái "Snaps" riêng của họ, thì gần như không có hệ sinh thái độc quyền. Điều này lại phù hợp với triết lý "phi tập trung".
Trong tương lai có thể xuất hiện nhiều sản phẩm "giống Snaps", sự khác biệt giữa các nền tảng là rất lớn, các nhà phát triển cần xử lý các vấn đề tương thích. Cuối cùng có thể sẽ ra đời tiêu chuẩn Snaps, đồng thời sẽ có nhiều "SIP" để thảo luận, cộng đồng sẽ thể hiện một bức tranh thịnh vượng.
Dù sao đi nữa, MetaMask Snaps là sản phẩm được xây dựng bởi những 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.
Đố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à 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á 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.
20 thích
Phần thưởng
20
5
Chia sẻ
Bình luận
0/400
MemeEchoer
· 07-17 15:38
Chó cũng không cần ứng dụng nhỏ
Xem bản gốcTrả lời0
PanicSeller69
· 07-16 02:50
Lại bắt đầu làm những điều rườm rà rồi.
Xem bản gốcTrả lời0
CodeAuditQueen
· 07-15 02:44
Một điểm rủi ro tiềm ẩn khác của việc ủy quyền quyền hạn.
Xem bản gốcTrả lời0
MoonlightGamer
· 07-15 02:40
Một chương trình nhỏ khác được tô điểm.
Xem bản gốcTrả lời0
ZeroRushCaptain
· 07-15 02:33
又 một đồ ngốc chơi đùa với mọi người. Đừng theo đám đông mà lao vào.
Phân tích MetaMask Snaps: Cuộc cách mạng ứng dụng nhỏ trong hệ sinh thái Web3
Ứ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 lao. Bỏ qua lớp "lý tưởng" mà nó khoác lên, chính xác hơn, nó là 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 Trung Quốc, khái niệm này không còn xa lạ. Trong những năm gần đây, chúng ta thường nghe thấy các thuật ngữ internet như "xây dựng hệ sinh thái", "super App", các công ty công nghệ lớn luôn cố gắng làm cho môi trường internet trở nên khép kín hơn để chuyển mình từ nhà cung cấp dịch vụ thành người đặt ra tiêu chuẩn.
Hiện tại, xu hướng này dường như cũng bắt đầu lan rộng sang lĩnh vực Web3.
Tính đến tháng 6 năm 2024, mặc dù Snaps đã tồn tại gần một năm và ít nhất đã có từ 4 năm kể từ khi ý tưởng được đề xuất, nhưng hiểu biết của người dùng thông thường về nó vẫn rất ít. Ngay cả những người đam mê tiền mã hóa thường xuyên sử dụng MetaMask hàng ngày cũng có thể không biết gì về MetaMask Snaps. Tuy nhiên, khi giải thích với họ rằng "nó giống như một ứng dụng nhỏ", họ thường nở một nụ cười hiểu biết.
Tình huống này gợi nhớ đến cảnh khi các chương trình nhỏ của WeChat vừa 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 này, khi điểm truy cập được chuyển vào danh sách chương trình nhỏ hiển thị khi 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, làm thế nào để thu hút người dùng tham gia 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 đời, các ứng dụng nhỏ đã gây ra tranh cãi trong ngành công nghiệp Internet. Các kỹ sư front-end thường có thái độ tiêu cực với nó, cho rằng nó chỉ là một công cụ thương mại mà các công ty lớn tạo ra để độc quyền lưu lượng và khóa hệ sinh thái, không đóng góp nhiều cho sự phát triển công nghệ. Số lượng đóng góp mà Snaps của Web3 có thể mang lại cho cộng đồng vẫn còn phải chờ xem. 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 sẽ phải đối mặt với nhiều hạn chế và thách thức.
Kể từ khi MetaMask bắt đầu thử nghiệm công khai Snaps đến nay đã gần một năm, tuy nhiên 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 có nhân viên phát triển Snaps chuyên trách, nhưng có nhiều nhà phát triển ứng dụng nhỏ trong lĩnh vực Web2. Quan điểm chung 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 front-end, nhưng đó là phiên bản rút gọn, các nền tảng đã hạn chế những gì nhà phát triển có thể làm vì nhiều lý do khác nhau. Khả năng 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 chênh lệch, dẫn đến việc nhà phát triển phải trải qua nhiều cạm bẫy kỳ lạ mới được coi là "có kinh nghiệm".
Trong lĩnh vực Web3, vì các yếu tố như an ninh, Snaps có thể phải đối mặt với tình huống tương tự. Nó phải hoạt động trong một ngữ cảnh 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 plugin trình duyệt, v.v.
Dựa trên các yếu tố 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 đều cần được cấp 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 mẽ, số lượng Snaps hiện có còn í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ó thể chia thành 4 loại.
Quản lý tài khoản
Các Snaps loại này chủ yếu cải thiện tính bảo mật của khóa riêng thông qua công nghệ MPC.
Các phương pháp bảo vệ khóa riêng truyền thống có một số vấn đề:
Công nghệ MPC có thể tự động chia nhỏ khóa riêng và lưu trữ ở các vị trí khác nhau, chỉ kết hợp lại khi cần chữ ký giao dịch, và sẽ không tạo ra khóa riêng đầy đủ, tối đa hóa bảo mật cho khóa riêng.
Hiện tại chỉ có 3 loại Snaps quản lý tài khoản: Capsule, Silent Shard và Safeheron.
Loại Snaps này có sức hấp dẫn hạn chế, số lượng cài đặt không cao.
khả năng 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 Solana, Cosmos, Near, Sui, v.v. Hiện tại, số lượng nhiều nhất, chiếm hơn một nửa toàn bộ hệ sinh thái Snaps.
giao tiếp
Các Snaps loại này cung cấp chức năng thông báo và trò chuyện, nhưng hiện tại số người dùng sẵn sàng gửi tin nhắn qua chuỗi còn ít.
An toàn
Loại Snaps này có nhu cầu lớn, đặc biệt là MetaMask thiếu cảnh báo đối với các giao dịch lừa đảo. Thông qua tính năng thông tin giao dịch mà Snaps cung cấp, 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, tối đa hóa việc tránh mất mát tài sản.
MetaMask Snaps cung cấp quyền transaction-insight và signature-insight để đáp ứng các nhu cầu liên quan, Snap có thể đọc dữ liệu gốc khi người dùng thực hiện giao dịch hoặc ký tên, tiến hành phân tích và hiển thị thêm các giải thích về tính bảo mật cho người dùng.
Suy nghĩ
MetaMask hy vọng sẽ 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 là một dấu hỏi. Tham khảo kinh nghiệm từ các ứng dụng nhỏ trong Web2, dịch vụ ứng dụng nhỏ thô sơ thường không thể so sánh với ứng dụng lớn, tính năng mới theo sau chậm, thậm chí dẫn dắt người dùng sử dụng ứng dụng. Sau khi ứng dụng nhỏ bùng nổ, ngày càng nhiều ứng dụng lớn ra mắt nền tảng ứng dụng nhỏ của riêng mình, củng cố các rào cản sinh thái của riêng họ, thế giới Web ngày càng trở nên "tập trung".
Vốn Web3 cũng không nhất thiết hơn Web2. Nếu Snaps phát triển tốt, có thể sẽ có nhiều ví bắt chước. Khi đó, các nhà phát triển 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 sẽ là một thách thức. Nhưng nếu các nhà sản xuất đều xây dựng hệ sinh thái "Snaps" riêng của họ, thì gần như không có hệ sinh thái độc quyền. Điều này lại phù hợp với triết lý "phi tập trung".
Trong tương lai có thể xuất hiện nhiều sản phẩm "giống Snaps", sự khác biệt giữa các nền tảng là rất lớn, các nhà phát triển cần xử lý các vấn đề tương thích. Cuối cùng có thể sẽ ra đời tiêu chuẩn Snaps, đồng thời sẽ có nhiều "SIP" để thảo luận, cộng đồng sẽ thể hiện một bức tranh thịnh vượng.
Dù sao đi nữa, MetaMask Snaps là sản phẩm được xây dựng bởi những 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.
Đố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à 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á hiệu quả hơn trong thời gian tới.