Hệ sinh thái Web3 mới: Phân tích sâu về MetaMask Snaps
MetaMask Snaps là một dự án rất có tầm nhìn, nhưng bỏ qua lớp vỏ lý tưởng của nó, chúng ta có thể coi nó như một ứng dụng nhỏ trong thế giới Web3, hoặc gọi hình ảnh hơn 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, 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à "siêu ứng dụng" thường xuyên xuất hiện, các công ty công nghệ lớn thường cố gắng làm cho môi trường Internet ngày càng khép kín hơn, nhằm chuyển từ nhà cung cấp dịch vụ sang người đặt ra 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 đã ra mắt gần một năm, nhưng khái niệm này có thể được truy xuất ít nhất 4 năm trước. Tuy nhiên, hiểu biết của người dùng bình 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ể không biết gì về Snaps. Tình huống này khiến người ta nhớ lại tình hình khi các chương trình nhỏ của WeChat mới đượ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 một thời gian rất thấp. Nếu MetaMask muốn xây dựng một hệ sinh thái thành công, việc thu hút người dùng tham gia vào hệ sinh thái này chắc chắn sẽ trở thành một vấn đề then chốt.
Kể từ khi ra đời, ứng dụng nhỏ đã gây ra không ít tranh cãi trong ngành công nghiệp internet. Nhiều kỹ sư front-end có thái độ chỉ trích đối với nó, 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 và đóng băng hệ sinh thái, có đóng góp hạn chế cho sự phát triển công nghệ. Snaps của Web3 có thể mang lại bao nhiêu giá trị cho cộng đồng? Khi xem tài liệu do MetaMask cung cấp, tôi 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 thử nghiệm công khai của Snaps, số lượng Snaps có sẵn được liệt kê trên trang web chính thức không nhiều, hiện tại chỉ có 68 cái. Xét rằng chính thức đã đưa ra khái niệm Snaps 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 chưa thấy có lập trình viên chuyên phát triển Snaps, nhưng các nhà phát triển ứng dụng nhỏ trong lĩnh vực Web2 thường phản ánh trải nghiệm phát triển kém. Mặc dù ứng dụng nhỏ sử dụng công nghệ front-end, nhưng thường là phiên bản rút gọn, các nền tảng vì nhiều lý do đã hạn chế những gì nhà phát triển có thể làm. Khả năng công nghệ 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ạ trên các nền tảng khác nhau mới được coi là "có kinh nghiệm".
Trong lĩnh vực Web3, xét đến các yếu tố như an ninh, 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 được cách ly, sử dụng "ECMAScript an toàn", thực chấ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.
Vì lý do an toàn, một Snaps cơ bản thực sự không thể làm được nhiều điều. Hầu hết các chức năng của nó cần phải có quyền tương ứng trước, do đó Snaps cần 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, 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 thành một số danh mục chính:
Quản lý tài khoản: Các Snaps loại này chủ yếu sử dụng công nghệ MPC (tính toán đa phần) để nâng cao tính bảo mật của khóa riêng. Hiện có một số sản phẩm đại diện như Capsule, Silent Shard và Safeheron.
Tính tương tác: Các 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 chuỗi nổi tiếng như Solana, Cosmos, Near, Sui, v.v. Hiện tại, các Snaps này chiếm hơn một nửa toàn bộ hệ sinh thái.
Giao tiếp: Bao gồm tính năng thông báo và trò chuyện của Snaps, mặc dù hiện tại số lượng người dùng có thể còn nhỏ, nhưng tiềm năng trong tương lai đáng để期待.
An toàn: Nhu cầu về loại Snaps này khá lớn, đặc biệt là trong việc cung cấp thông tin giao dịch và cảnh báo rủi ro. Chức năng của MetaMask trong việc ngăn chặn giao dịch giả mạo vẫn cần được cải thiện, trong khi các Snaps an toàn có thể bù đắp cho sự thiếu sót này.
MetaMask Snaps cung cấp quyền cụ thể cho phép Snap đọc dữ liệu gốc, phân tích và hiển thị thông tin bảo mật 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ý.
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 vẫn còn khó nói nó có thể đi xa đến đâu. Dựa trên kinh nghiệm từ các ứng dụng nhỏ trong lĩnh vực Web2, dịch vụ phiên bản rút gọn thường khó có thể so sánh với ứng dụng gốc, và việc cập nhật tính năng mới cũng thường bị chậm lại. Nếu Snaps phát triển thuận lợi, có thể sẽ có nhiều ví khác theo sau và ra mắt các chức năng tương tự, điều này có thể mang lại những thách thức mới cho các nhà phát triển Web3.
Trong tương lai có thể 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 cần phải đối mặt với vấn đề tương thích của từng nền tảng. Cuối cùng, điều này có thể dẫn đến việc hình thành một tiêu chuẩn Snaps thống nhất, cùng với cơ chế thảo luận cộng đồng tương ứng.
Đối với hầu hết người dùng MetaMask, Snaps hiện có thể chưa phải là một tính năng cần thiết. MetaMask cần làm nhiều hơn nữa để thúc đẩy Snaps một cách hiệu quả hơn.
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.
7 thích
Phần thưởng
7
3
Đăng lại
Chia sẻ
Bình luận
0/400
RektButSmiling
· 12giờ trước
Hừ, lại muốn đóng cửa nữa à?
Xem bản gốcTrả lời0
CompoundPersonality
· 12giờ trước
Với mức độ người dùng hoạt động như vậy mà muốn học lập trình ứng dụng nhỏ, thật là dám nghĩ.
MetaMask Snaps: Cơ hội và thách thức mới trong hệ sinh thái Web3
Hệ sinh thái Web3 mới: Phân tích sâu về MetaMask Snaps
MetaMask Snaps là một dự án rất có tầm nhìn, nhưng bỏ qua lớp vỏ lý tưởng của nó, chúng ta có thể coi nó như một ứng dụng nhỏ trong thế giới Web3, hoặc gọi hình ảnh hơn 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, 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à "siêu ứng dụng" thường xuyên xuất hiện, các công ty công nghệ lớn thường cố gắng làm cho môi trường Internet ngày càng khép kín hơn, nhằm chuyển từ nhà cung cấp dịch vụ sang người đặt ra 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 đã ra mắt gần một năm, nhưng khái niệm này có thể được truy xuất ít nhất 4 năm trước. Tuy nhiên, hiểu biết của người dùng bình 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ể không biết gì về Snaps. Tình huống này khiến người ta nhớ lại tình hình khi các chương trình nhỏ của WeChat mới đượ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 một thời gian rất thấp. Nếu MetaMask muốn xây dựng một hệ sinh thái thành công, việc thu hút người dùng tham gia vào hệ sinh thái này chắc chắn sẽ trở thành một vấn đề then chốt.
Kể từ khi ra đời, ứng dụng nhỏ đã gây ra không ít tranh cãi trong ngành công nghiệp internet. Nhiều kỹ sư front-end có thái độ chỉ trích đối với nó, 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 và đóng băng hệ sinh thái, có đóng góp hạn chế cho sự phát triển công nghệ. Snaps của Web3 có thể mang lại bao nhiêu giá trị cho cộng đồng? Khi xem tài liệu do MetaMask cung cấp, tôi 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 thử nghiệm công khai của Snaps, số lượng Snaps có sẵn được liệt kê trên trang web chính thức không nhiều, hiện tại chỉ có 68 cái. Xét rằng chính thức đã đưa ra khái niệm Snaps 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 chưa thấy có lập trình viên chuyên phát triển Snaps, nhưng các nhà phát triển ứng dụng nhỏ trong lĩnh vực Web2 thường phản ánh trải nghiệm phát triển kém. Mặc dù ứng dụng nhỏ sử dụng công nghệ front-end, nhưng thường là phiên bản rút gọn, các nền tảng vì nhiều lý do đã hạn chế những gì nhà phát triển có thể làm. Khả năng công nghệ 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ạ trên các nền tảng khác nhau mới được coi là "có kinh nghiệm".
Trong lĩnh vực Web3, xét đến các yếu tố như an ninh, 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 được cách ly, sử dụng "ECMAScript an toàn", thực chấ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.
Vì lý do an toàn, một Snaps cơ bản thực sự không thể làm được nhiều điều. Hầu hết các chức năng của nó cần phải có quyền tương ứng trước, do đó Snaps cần 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, 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 thành một số danh mục chính:
Quản lý tài khoản: Các Snaps loại này chủ yếu sử dụng công nghệ MPC (tính toán đa phần) để nâng cao tính bảo mật của khóa riêng. Hiện có một số sản phẩm đại diện như Capsule, Silent Shard và Safeheron.
Tính tương tác: Các 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 chuỗi nổi tiếng như Solana, Cosmos, Near, Sui, v.v. Hiện tại, các Snaps này chiếm hơn một nửa toàn bộ hệ sinh thái.
Giao tiếp: Bao gồm tính năng thông báo và trò chuyện của Snaps, mặc dù hiện tại số lượng người dùng có thể còn nhỏ, nhưng tiềm năng trong tương lai đáng để期待.
An toàn: Nhu cầu về loại Snaps này khá lớn, đặc biệt là trong việc cung cấp thông tin giao dịch và cảnh báo rủi ro. Chức năng của MetaMask trong việc ngăn chặn giao dịch giả mạo vẫn cần được cải thiện, trong khi các Snaps an toàn có thể bù đắp cho sự thiếu sót này.
MetaMask Snaps cung cấp quyền cụ thể cho phép Snap đọc dữ liệu gốc, phân tích và hiển thị thông tin bảo mật 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ý.
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 vẫn còn khó nói nó có thể đi xa đến đâu. Dựa trên kinh nghiệm từ các ứng dụng nhỏ trong lĩnh vực Web2, dịch vụ phiên bản rút gọn thường khó có thể so sánh với ứng dụng gốc, và việc cập nhật tính năng mới cũng thường bị chậm lại. Nếu Snaps phát triển thuận lợi, có thể sẽ có nhiều ví khác theo sau và ra mắt các chức năng tương tự, điều này có thể mang lại những thách thức mới cho các nhà phát triển Web3.
Trong tương lai có thể 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 cần phải đối mặt với vấn đề tương thích của từng nền tảng. Cuối cùng, điều này có thể dẫn đến việc hình thành một tiêu chuẩn Snaps thống nhất, cùng với cơ chế thảo luận cộng đồng tương ứng.
Đối với hầu hết người dùng MetaMask, Snaps hiện có thể chưa phải là một tính năng cần thiết. MetaMask cần làm nhiều hơn nữa để thúc đẩy Snaps một cách hiệu quả hơn.