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

avatar
ZAN Team
5tháng trước
Bài viết có khoảng 4765từ,đọc toàn bộ bài viết mất khoảng 6 phút
Mặc dù khái niệm về MetaMask Snaps đã tồn tại được vài năm nhưng người dùng thông thường biết rất ít về nó, đồng thời việc phổ biến và quảng bá vẫn phải đối mặt với nhiều thách thức.

Tác giả gốc: gin-lsl

Nguồn gốc: Nhóm ZAN Ứng dụng Web3? Giải thích về MetaMask Snaps Ảnh chụp MetaMask

MetaMask Snaps (https://metamask.io/snaps/) là một dự án có lý tưởng lâu dài. Tuy nhiên, bất chấp tấm áo choàng “lý tưởng” mà nó khoác lên mình, tác giả vẫn thích gọi nó là một chương trình nhỏ trong thế giới Web3 hơn. Hoặc đặt cho nó một cái tên ưa thích: dApplet.

Là nhà phát triển, đặc biệt là những người ở Trung Quốc, bạn nên làm quen với khái niệm này. Trong những năm gần đây, chúng ta thường nghe những tiếng lóng trên Internet như “sáng tạo sinh thái” và “siêu ứng dụng”. Các đại gia kinh doanh luôn muốn làm cho Internet ngày càng khép kín nhằm chuyển mình từ vai trò nhà cung cấp dịch vụ sang vai trò tiêu chuẩn. người đóng khung.

Giờ đây, xu hướng này dường như đang dần lan rộng sang lĩnh vực Web3.

Tính đến hôm nay (tháng 6 năm 2024), mặc dù Snaps đã ra đời được gần một năm và đã ít nhất 4 năm kể từ khi ý tưởng này được đề xuất nhưng người dùng phổ thông hầu như chưa có hiểu biết về nó. Tôi có một số người bạn rất quan tâm đến thị trường tiền điện tử. Việc mở MetaMask hàng ngày cũng như việc ăn và ngủ, nhưng họ thậm chí còn không biết MetaMask Snaps là gì. Tuy nhiên, sau khi tác giả giải thích với họ “giống như một chương trình nhỏ”, trên khuôn mặt anh luôn nở một nụ cười khó tả (họ đều là lập trình viên, phần lớn đều là lập trình viên front-end).

Cảnh tượng này gợi nhớ một cách khó hiểu đến tình huống khi chương trình WeChat mini lần đầu tiên ra mắt. Bởi vì lối vào chức năng không rõ ràng nên lượng sử dụng rất thấp. Sau đó, sau khi lối vào được thay đổi thành danh sách các chương trình nhỏ xuất hiện trong trình đơn thả xuống trên trang chủ, mức độ sử dụng bắt đầu tăng lên đáng kể. Vì MetaMask muốn xây dựng một hệ sinh thái nên làm thế nào để thu hút người dùng tham gia vào hệ sinh thái có lẽ sẽ trở thành một vấn đề quan trọng cần được giải quyết gấp.

Kể từ khi các chương trình mini xuất hiện, đã liên tục có những tranh cãi trong ngành Internet. Các kỹ sư front-end thường khinh thường sự xuất hiện của nó, tin rằng nó chỉ là một công cụ kinh doanh được các gã khổng lồ Internet sử dụng để độc quyền lưu lượng truy cập và chặn hệ sinh thái, đồng thời không đóng góp nhiều cho sự phát triển công nghệ. Tôi tự hỏi Web3 Snaps có thể đóng góp được bao nhiêu cho cộng đồng? Duyệt qua tài liệu do MetaMask cung cấp, tôi ngày càng cảm thấy rằng các nhà phát triển Snap trong tương lai sẽ gặp khó khăn khi nhảy múa với xiềng xích.

Đã gần một năm kể từ khi MetaMask ra mắt phiên bản beta công khai của Snaps. Tuy nhiên, số lượng Snaps có sẵn được liệt kê trên trang web chính thức của nó thực sự không lớn lắm. Tính đến tháng 6 năm 2024, chỉ có 68 Snaps có sẵn. Bạn biết đấy, trước phiên bản beta công khai chính thức, ngay từ khoảng năm 2020, các quan chức đã đề xuất khái niệm về Snaps và các nhà phát triển đã thực sự hiểu biết đầy đủ về nó từ khá lâu.

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

Một số ảnh chụp nhanh

Tác giả chưa gặp nhà phát triển chuyên phát triển Snaps, nhưng xung quanh tôi vẫn có nhiều nhà phát triển chương trình nhỏ trong Web2. Quan điểm chung về các chương trình nhỏ là trải nghiệm phát triển tương đối kém. Việc phát triển chương trình mini vẫn sử dụng hệ sinh thái front-end, nhưng đây là một phiên bản bị thiến. Vì nhiều lý do, các nhà sản xuất hạn chế những gì các nhà phát triển thực sự có thể làm. Hơn nữa, năng lực kỹ thuật và chất lượng tài liệu do mỗi nhà sản xuất cung cấp không đồng đều, dẫn đến việc các nhà phát triển phải trải qua đủ loại cạm bẫy kỳ lạ trên nhiều nền tảng khác nhau trước khi được khen là “có kinh nghiệm”.

Quay trở lại Web3, do bảo mật và các yếu tố khác, Snaps rất có thể gặp phải tình huống tương tự. Nó phải chạy trong bối cảnh bảo mật biệt lập, sử dụng Secure ECMAScript, đây thực chất là một sửa đổi của API JavaScript. , chẳng hạn như không thể truy cập DOM, Node.js, API plug-in trình duyệt, v.v.

Do những lo ngại về bảo mật có thể hiểu được, một Snaps cơ bản thực sự không thể làm được gì nhiều. Hầu hết các chức năng của nó đều yêu cầu quyền tương ứng, vì vậy Snaps cần xin các quyền liên quan từ 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.:

https://docs.metamask.io/snaps/reference/permissions/#eth_accounts

Do đó, so với hệ sinh thái Web3 thịnh vượng, Snap hiện có rất ít và MetaMask đã đưa ra một số phân loại về chúng.

Kiểu chụp nhanh

Theo phân loại của trang web chính thức MetaMask, nó có thể được chia đại khái thành 4 loại:

Quản lý tài khoảnQuản lý tài khoản

Loại Snaps này chủ yếu sử dụng công nghệ MPC (Tính toán nhiều bên, tính toán nhiều bên, https://blog.usecapsule.com/what-is-mpc/) để cải thiện tính bảo mật của khóa riêng.

Hãy nghĩ xem chúng ta thường bảo vệ khóa riêng của mình như thế nào? Nhiều người có lẽ đã lưu các cụm từ ghi nhớ của họ ở đâu đó, tôi đoán nó thường ở trên máy tính hoặc điện thoại di động của họ, haha. Tất nhiên, nếu bạn rất giàu có và có nhiều tiền trong ví thì bạn thực sự có thể sử dụng một phương pháp bí mật hơn, chẳng hạn như sử dụng ví phần cứng. Nhưng thành thật mà nói, hầu hết mọi người chỉ cần dán cụm từ ghi nhớ của họ ở nơi nào đó họ có thể dễ dàng tìm thấy để tránh hoàn toàn quên nó.

Cách tiết kiệm này có thể gây ra một số vấn đề:

1. Nếu bạn quên nơi đặt cụm từ ghi nhớ của mình, rất có thể bạn sẽ phải nói lời tạm biệt với tài sản trong ví của mình.

2. Nếu thiết bị lưu từ ghi nhớ của bạn gặp phải virus Trojan, sẽ khó ngăn chặn tin tặc ăn cắp từ ghi nhớ của bạn. Một số người dùng có thể chia các cụm từ ghi nhớ của họ và lưu trữ chúng riêng biệt để cải thiện tính bảo mật. Điều này có thể làm tăng tính bảo mật nhưng chắc chắn sẽ làm tăng khó khăn trong việc quản lý và nguy cơ bị quên.

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

Tính đến thời điểm hiện tại (tháng 6 năm 2024), chỉ có ba Snap 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ị để cùng duy trì cùng một khóa. Nếu một khóa bị mất, nó có thể được khôi phục thông qua hai khóa còn lại.

· Silent Shard và Safeheron đạt được điều này bằng cách sử dụng nhiều thiết bị để cài đặt ứng dụng của họ.

Thật khó để nói loại Snaps này có thể thu hút được bao nhiêu người dùng Web3. Đánh giá từ dữ liệu hiển thị trên trang web Snaps, quả thực có rất ít Snaps loại này và số lượng cài đặt không cao.

Chúng không phức tạp để sử dụng và sẽ không được mô tả chi tiết ở đây. Sau khi cài đặt hoàn tất, sẽ có thêm một địa chỉ nữa trong ví MetaMask của bạn:

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

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. Chúng ta có thể thấy nhiều chuỗi quen thuộc, bao gồm Solana, Cosmos, Near, Sui, v.v. Hiện tại, danh mục này là lớn nhất, chiếm hơn một nửa toàn bộ hệ sinh thái Snaps.

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

Snaps đa chuỗi phong phú

Thông báo và trò chuyệnLiên lạc

Cá nhân tác giả thích loại Snaps này hơn, nhưng hiện nay, với rất nhiều ứng dụng trò chuyện hiện có, rõ ràng vẫn còn một số ít người dùng sẵn sàng gửi tin nhắn qua liên kết. Vậy thì đáng tiếc là chúng ta chỉ có thể tiếp tục “chiến đấu cho tương lai”.

An NinhAn Ninh

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

Một người bạn của tôi đã bị một trang web lừa đảo chuyển số dư tài khoản. Tuy nhiên, MetaMask không cảnh báo toàn bộ quá trình từ kết nối ví đến chuyển tiền thành công nên anh ta đành phải chuyển sang ví khác. Hơn nữa, tác giả không biết nhiều về Snaps vào thời điểm đó mà chỉ đề xuất dịch vụ KYT (https://zan.top/home/know-your-transaction?chInfo=ch_wxdyh) của ZAN cho anh ấy để bảo vệ các giao dịch của anh ấy. Người ta hy vọng rằng những loại Snaps an toàn này có thể bù đắp những thiếu sót của chính MetaMask. Trên thực tế, đánh giá từ dữ liệu hiển thị trên trang web chính thức của Snaps, Snaps an toàn thực sự là nhu cầu nhiều nhất bên cạnh 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 nhu cầu liên quan. Sau khi Snap áp dụng các quyền liên quan, nó có thể đọc trọng tải của giao dịch hoặc chữ ký ban đầu khi người dùng bắt đầu giao dịch hoặc chữ ký. Snap có thể phân tích nó và sau đó hiển thị cho người dùng những hướng dẫn bảo mật phong phú hơn.

Ý tưởng: MetaMask muốn 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 có thể khó để biết nó có thể đi được bao xa. Lấy các chương trình mini trong trường Web2 làm ví dụ. Mặc dù nhiều ứng dụng cung cấp các phiên bản chương trình mini, nhưng các dịch vụ được cung cấp bởi các chương trình mini đơn giản thường khác xa so với các ứng dụng và việc theo dõi các chức năng mới thường bị tụt lại phía sau. chương trình Người dùng sẽ được chuyển trực tiếp đến Ứng dụng của riêng họ. Sau sự phát triển bùng nổ của các chương trình nhỏ, ngày càng có nhiều ứng dụng muốn chia miếng bánh và lần lượt tung ra các nền tảng chương trình nhỏ của riêng mình. Mỗi công ty đều làm việc chăm chỉ để củng cố con hào của riêng mình và toàn bộ thế giới Web ngày càng trở nên nhiều hơn . tập trung.

Vốn trong lĩnh vực Web3 sẽ không cao hơn Web2. Nếu sau này Snaps phát triển tốt thì chắc chắn sẽ có nhiều ví hơn. Nếu thực sự đến thời điểm này, các nhà phát triển trong lĩnh vực Web3 sẽ cần phát triển các phiên bản Snaps tương ứng cho mỗi ví, điều này có thể sẽ khiến họ khốn khổ trong một thời gian. Tuy nhiên, nếu mỗi nhà sản xuất xây dựng hệ sinh thái “Snaps” của riêng mình, điều đó gần như có nghĩa là không ai trong số họ có hệ sinh thái độc đáo của riêng mình. Này, điều này có vẻ trùng hợp với nhãn phi tập trung của họ.

Chúng tôi có thể dự đoán một chút rằng có thể có nhiều Snaps-like khác nhau xuất hiện trong tương lai, với sự khác biệt rất lớn về nền tảng. Tại thời điểm này, khả năng tương thích với các nền tảng khác nhau đã trở thành công việc hàng ngày của các nhà phát triển và cuối cùng nó đã đạt được. một điểm không thể chấp nhận được. Vì vậy, Snaps Standard ra đời trong sự mong đợi của nhiều nhà phát triển. Đồng thời, sẽ có nhiều SIP khác nhau để mọi người tham gia thảo luận và cộng đồng sẽ thịnh vượng...

Xin lỗi, tác giả có vẻ không mấy tin tưởng vào MetaMask Snaps. Trong mọi trường hợp, ít nhất nó 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 đam mê muốn giải quyết một vấn đề thực sự chứ không phải là một trò lừa đảo do một nhóm chuyên gia tài chính tung ra.

Tuy nhiên, đối với hầu hết người dùng MetaMask hiện tại, Snaps thực sự không phải là một tính năng đặc biệt cần thiết. MetaMask có thể cần phải nỗ lực nhiều hơn để quảng bá nó hiệu quả hơn.

Liên kết gốc

Bài viết này đề cập đến nhiều nguồn thông tin:https://mp.weixin.qq.com/s/WAlQJRFoFM6nL6nnZauUrA?poc_token=HIUDhmaj1zj0IyiYyI3B21jKe4TheHM1rbPAqTEJ,Nếu đăng lại, xin ghi rõ xuất xứ.

Odaily nhắc nhở, mời đông đảo độc giả xây dựng quan niệm đúng đắn về tiền tệ và khái niệm đầu tư, nhìn nhận hợp lý về blockchain, nâng cao nhận thức về rủi ro; Đối với manh mối phạm tội phát hiện, có thể tích cực tố cáo phản ánh với cơ quan hữu quan.

Đọc nhiều nhất
Lựa chọn của người biên tập