"Tiện ích" trong thế giới Web3: Khám phá MetaMask Snaps
MetaMask Snaps là một dự án có lý tưởng lớn. Bỏ qua lớp vỏ lý tưởng của nó, thực chất 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 phải là điều 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 internet lớn đang nỗ lực xây dựng hệ sinh thái khép kí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 sang lĩnh vực Web3.
Đến tháng 6 năm 2024, mặc dù Snaps đã tồn tại gần một năm, và khái niệm này thậm chí đã được đưa ra ít nhất 4 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 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 được giải thích là "giống như ứng dụng nhỏ", các nhà phát triển thường sẽ mỉm cười đồng tình.
Tình huống này khiến người ta nhớ lại cảnh khi ứng dụng mini WeChat mới 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 các đ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 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 đời, ứng dụng nhỏ đã gặp phải nhiều tranh cãi. 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 ông lớn Internet nhằm độc quyền lưu lượng truy cập và khóa sinh thái, có đóng góp hạn chế 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 được quan sát. Khi xem tài liệu do MetaMask cung cấp, không khó để nhận 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ế.
Kể từ khi MetaMask mở phiên bản thử nghiệm công khai Snaps, đã gần một năm trôi qua. 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, tổng cộng chỉ có 68 cái. Đáng chú ý, từ khoảng năm 2020, chính thức đã đưa ra khái niệm Snaps, các công ty Web3 và nhà phát triển thực sự đã có một khoảng thời gian dài để tìm hiểu về nó.
Hiện tại vẫn chưa thấy có nhà phát triển chuyên trách phát triển Snaps, nhưng 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. Mặc dù phát triển ứng dụng nhỏ sử dụng hệ sinh thái phía trước, nhưng đó là phiên bản rút gọn, các nhà sản xuất hạn chế những gì nhà phát triển có thể làm vì nhiều lý do khác nhau. Năng lực kỹ thuật và chất lượng tài liệu của các nhà sản xuất khác nhau rất không đồng đều, dẫn đến việc các nhà phát triển phải trải qua nhiều cạm bẫy kỳ lạ trước khi được gọi là "có kinh nghiệm".
Trong lĩnh vực Web3, với 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ó 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 vì lý do an ninh, một 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 phải có quyền tương ứng trước, vì vậy 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, chữ ký, CRON, v.v.
So với hệ sinh thái Web3 phát triển mạnh mẽ, số lượng Snaps có sẵn hiện nay khá ít, MetaMask đã phân loại chúng thành một vài danh mục.
loại Snaps
Theo phân loại trên trang web chính thức của MetaMask, Snaps được chia thành 4 loại chính:
Quản lý tài khoản
Các Snaps loại này chủ yếu nâng cao tính bảo mật của khóa riêng thông qua công nghệ MPC. So với các phương pháp lưu trữ khóa riêng truyền thống, công nghệ MPC có thể tự động chia khóa riêng thành nhiều phần, lưu trữ ở những nơi khác nhau, chỉ kết hợp lại khi cần thực hiện ký giao dịch, đồng thời trong suốt quá trình 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 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. Chúng áp dụng các phương pháp khác nhau để đảm bảo an toàn cho việc quản lý khóa riêng.
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 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
Mặc dù loại Snaps này có những đặc điểm riêng, nhưng trong số nhiều ứng dụng nhắn tin hiện tại, số người sẵn sàng gửi tin nhắn qua chuỗi vẫn là thiểu số.
An toàn
Nhu cầu về Snaps loại an toàn khá lớn, đặc biệt là trong trường hợp cảnh báo về giao dịch lừa đảo của MetaMask chưa đủ rõ ràng. Những Snaps này 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 được tổn thất tài sản. Hiện tại, Snaps loại 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 khi người dùng thực hiện giao dịch hoặc ký, tiến hành phân tích và hiển thị cho người dùng các thông tin chi tiết về bảo mật.
Triển vọng tương lai
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 đi được bao xa vẫn là một ẩn số. Tham khảo kinh nghiệm của các ứng dụng nhỏ trong lĩnh vực Web2, phiên bản ứng dụng nhỏ đơn giản thường khó so sánh với ứng dụng gốc, và việc theo kịp các tính năng mới cũng thường bị chậm.
Nếu Snaps phát triển tố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 tương ứng của "Snaps" cho từng ví, điều này chắc chắn sẽ làm tăng độ khó trong phát triển. Tuy nhiên, nếu các nhà sản xuất đều tạo ra hệ sinh thái "Snaps" riêng của họ, có thể dẫn đến việc không có một hệ sinh thái thực sự độc đáo.
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, các nhà phát triển sẽ cần bỏ ra nhiều công sức để thích ứng với từng nền tảng. Cuối cùng 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, hình thành một hệ sinh thái phát triển.
Mặc dù vậy, MetaMask Snaps rốt cuộc 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 tiễn, chứ không phải là một trò lừa đảo tài chính. Đối với hầu hết người dùng MetaMask, Snaps hiện tại có thể vẫn 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 trong việc quảng bá.
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.
6 thích
Phần thưởng
6
5
Chia sẻ
Bình luận
0/400
CryptoPhoenix
· 13giờ trước
Hệ sinh thái chưa hoàn thiện, vượt qua đợt này là ánh sáng phía trước đấy các chị em.
Xem bản gốcTrả lời0
DefiPlaybook
· 13giờ trước
nền tảng làm tốt như thế nào mà không có Airdrop thì đều là lừa đảo. Khi nào phát token?
MetaMask Snaps: Liệu các ứng dụng nhỏ trong thế giới Web3 có thể tạo ra một hệ sinh thái thịnh vượng?
"Tiện ích" trong thế giới Web3: Khám phá MetaMask Snaps
MetaMask Snaps là một dự án có lý tưởng lớn. Bỏ qua lớp vỏ lý tưởng của nó, thực chất 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 phải là điều 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 internet lớn đang nỗ lực xây dựng hệ sinh thái khép kí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 sang lĩnh vực Web3.
Đến tháng 6 năm 2024, mặc dù Snaps đã tồn tại gần một năm, và khái niệm này thậm chí đã được đưa ra ít nhất 4 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 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 được giải thích là "giống như ứng dụng nhỏ", các nhà phát triển thường sẽ mỉm cười đồng tình.
Tình huống này khiến người ta nhớ lại cảnh khi ứng dụng mini WeChat mới 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 các đ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 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 đời, ứng dụng nhỏ đã gặp phải nhiều tranh cãi. 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 ông lớn Internet nhằm độc quyền lưu lượng truy cập và khóa sinh thái, có đóng góp hạn chế 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 được quan sát. Khi xem tài liệu do MetaMask cung cấp, không khó để nhận 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ế.
Kể từ khi MetaMask mở phiên bản thử nghiệm công khai Snaps, đã gần một năm trôi qua. 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, tổng cộng chỉ có 68 cái. Đáng chú ý, từ khoảng năm 2020, chính thức đã đưa ra khái niệm Snaps, các công ty Web3 và nhà phát triển thực sự đã có một khoảng thời gian dài để tìm hiểu về nó.
Hiện tại vẫn chưa thấy có nhà phát triển chuyên trách phát triển Snaps, nhưng 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. Mặc dù phát triển ứng dụng nhỏ sử dụng hệ sinh thái phía trước, nhưng đó là phiên bản rút gọn, các nhà sản xuất hạn chế những gì nhà phát triển có thể làm vì nhiều lý do khác nhau. Năng lực kỹ thuật và chất lượng tài liệu của các nhà sản xuất khác nhau rất không đồng đều, dẫn đến việc các nhà phát triển phải trải qua nhiều cạm bẫy kỳ lạ trước khi được gọi là "có kinh nghiệm".
Trong lĩnh vực Web3, với 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ó 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 vì lý do an ninh, một 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 phải có quyền tương ứng trước, vì vậy 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, chữ ký, CRON, v.v.
So với hệ sinh thái Web3 phát triển mạnh mẽ, số lượng Snaps có sẵn hiện nay khá ít, MetaMask đã phân loại chúng thành một vài danh mục.
loại Snaps
Theo phân loại trên trang web chính thức của MetaMask, Snaps được chia thành 4 loại chính:
Quản lý tài khoản
Các Snaps loại này chủ yếu nâng cao tính bảo mật của khóa riêng thông qua công nghệ MPC. So với các phương pháp lưu trữ khóa riêng truyền thống, công nghệ MPC có thể tự động chia khóa riêng thành nhiều phần, lưu trữ ở những nơi khác nhau, chỉ kết hợp lại khi cần thực hiện ký giao dịch, đồng thời trong suốt quá trình 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 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. Chúng áp dụng các phương pháp khác nhau để đảm bảo an toàn cho việc quản lý khóa riêng.
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 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
Mặc dù loại Snaps này có những đặc điểm riêng, nhưng trong số nhiều ứng dụng nhắn tin hiện tại, số người sẵn sàng gửi tin nhắn qua chuỗi vẫn là thiểu số.
An toàn
Nhu cầu về Snaps loại an toàn khá lớn, đặc biệt là trong trường hợp cảnh báo về giao dịch lừa đảo của MetaMask chưa đủ rõ ràng. Những Snaps này 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 được tổn thất tài sản. Hiện tại, Snaps loại 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 khi người dùng thực hiện giao dịch hoặc ký, tiến hành phân tích và hiển thị cho người dùng các thông tin chi tiết về bảo mật.
Triển vọng tương lai
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 đi được bao xa vẫn là một ẩn số. Tham khảo kinh nghiệm của các ứng dụng nhỏ trong lĩnh vực Web2, phiên bản ứng dụng nhỏ đơn giản thường khó so sánh với ứng dụng gốc, và việc theo kịp các tính năng mới cũng thường bị chậm.
Nếu Snaps phát triển tố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 tương ứng của "Snaps" cho từng ví, điều này chắc chắn sẽ làm tăng độ khó trong phát triển. Tuy nhiên, nếu các nhà sản xuất đều tạo ra hệ sinh thái "Snaps" riêng của họ, có thể dẫn đến việc không có một hệ sinh thái thực sự độc đáo.
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, các nhà phát triển sẽ cần bỏ ra nhiều công sức để thích ứng với từng nền tảng. Cuối cùng 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, hình thành một hệ sinh thái phát triển.
Mặc dù vậy, MetaMask Snaps rốt cuộc 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 tiễn, chứ không phải là một trò lừa đảo tài chính. Đối với hầu hết người dùng MetaMask, Snaps hiện tại có thể vẫn 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 trong việc quảng bá.