BTC
$96,000
5.73%
ETH
$3,521.91
3.97%
HTX
$0.{5}2273
5.23%
SOL
$198.17
3.05%
BNB
$710
3.05%
lang
简体中文
繁體中文
English
Tiếng Việt
한국어
日本語
ภาษาไทย
Türkçe
Trang chủ
AI AI
Tin nhanh
Bài viết
Sự kiện
BlockBeats Pro
Thêm
Thông tin tài chính
Chuyên đề
Hệ sinh thái chuỗi khối
Mục nhập
Podcast
Data
OPRR

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

Đọc bài viết này mất 21 phút
Mặc dù khái niệm về MetaMask Snaps đã xuất hiện đượ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.
Tiêu đề gốc: "Chương trình Web3 Mini?" Giải thích về MetaMask Snaps》
Nguồn gốc: Nhóm ZAN


MetaMask Snaps


MetaMask Snaps (https://metamask.io/snaps/) là một dự án có lý tưởng lâu dài. Tuy nhiên, bất kể chiếc áo choàng “lý tưởng” mà nó khoác lên mình là gì, tôi 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à một nhà phát triển, đặc biệt là nhà phát triển ở 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.


Hiện nay, xu hướng này dường như đang dần chuyển sang lĩnh vực Web3.


Tính đến hôm nay (tháng 6 năm 2024), mặc dù Snaps đã xuất hiện được gần một năm và đã ít nhất 4 năm kể từ khi khái niệm này được đề xuất nhưng người dùng thông thường Người ta biết rất í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, hầu hết đều là lập trình viên front-end).


Cảnh này gợi nhớ đến tình huống khi chương trình WeChat mini lần đầu tiên ra mắt một cách khó hiểu. 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 menu 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 xuất hiện các chương trình nhỏ, trong ngành Internet đã liên tục xảy ra tranh cãi. 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, ngày càng rõ ràng hơn rằng các nhà phát triển Snap trong tương lai sẽ phải trải qua những khó khăn khi nhảy múa với xiềng xích.


Đã gần một năm kể từ khi MetaMask tung ra 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. 2024, Tháng, chỉ có 68 tháng. 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.


Một số ảnh chụp nhanh


Tác giả chưa gặp được 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 vấn đề bảo mật và các yếu tố khác, Snaps rất có thể sẽ 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. được sử dụng là "ECMAScript an toàn", thực tế áp đặt 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 trình cắm 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


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


Các loại snap


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ả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 tư 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ó.


Phương pháp tiết kiệm này có thể gây ra một số vấn đề:


1 Nếu bạn quên Dù bạn ở đâu. đặt cụm từ ghi 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 các từ ghi nhớ của bạn gặp phải virus Trojan, sẽ khó ngăn chặn tin tặc đánh cắp các 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.


Với công nghệ MPC, bạn có thể tự động chia khóa riêng của mình thành nhiều bản sao và lưu trữ chúng ở những nơi khác nhau. Bạn chỉ có thể sử dụng khóa riêng khi cần. Khi ký một giao dịch, chúng sẽ được ghép lại với nhau để tạo ra một khóa riêng hoàn chỉnh, đồng thời, một khóa riêng hoàn chỉnh không được tạo ra trong quá trình này, giúp 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ó 3 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, hai khóa còn lại có thể được sử dụng để lấy lại. hồi phục.


· Silent Shard và Safeheron thực hiện đ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, thực sự có rất ít Snaps. loại này và số lượng cài đặt không nhiều.

Cách sử dụng chúng không phức tạp nên tôi sẽ không đi sâu vào chi tiết ở đây. Sau khi cài đặt xong, trong ví MetaMask của bạn sẽ có thêm một địa chỉ nữa:



Khả năng tương tác


Loại Snap này chủ yếu cung cấp khả năng Tương thích với mạng 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.


Snap đa chuỗi phong phú


Thông báo và giao tiếp trò chuyện


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


Bảo mật


Loại nhu cầu này tương đối lớn, đặc biệt là MetaMask. Trên thực tế, nó có chưa đủ để cảnh báo người dùng khi gặp 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 của mình và MetaMask đã làm điều đó mà không có bất kỳ cảnh báo nào kể từ khi kết nối với ví đến chuyển khoản thành công, tôi không còn lựa chọn nào khác ngoài việc 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 ta để bảo vệ các giao dịch của anh ta. Hy vọng rằng những loại Snaps bảo mật này sẽ 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 các 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 cho các quyền liên quan, nó có thể được sử dụng khi có. người dùng bắt đầu một giao dịch hoặc Khi ký, giao dịch ban đầu hoặc tải trọng đã ký có thể được đọc. 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 tốt hơn Web2. Nếu Snaps phát triển tốt sau này, 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 đều 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 nhiều "giống như Snaps" có thể xuất hiện trong tương lai. Các nền tảng hiện rất khác nhau. với mỗi nền tảng đã trở thành Công việc hàng ngày của các nhà phát triển cuối cùng đã trở nên không thể chịu nổi. 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, cá nhân tác giả dường như 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 chức năng đặc biệt cần thiết, MetaMask có thể cần phải nghiên cứu cách làm cho nó hiệu quả hơn. nhiều công việc xúc tiến hơn.


Liên kết gốc


Chào mừng bạn tham gia cộng đồng chính thức của BlockBeats:

Nhóm Telegram đăng ký: https://t.me/theblockbeats

Nhóm Telegram thảo luận: https://t.me/BlockBeats_App

Tài khoản Twitter chính thức: https://twitter.com/BlockBeatsAsia

举报 Báo lỗi/Báo cáo
24HBài viết phổ biến
Tải BlockBeats
home-down-code
Chọn thư viện
Thêm mới thư viện
Hủy
Hoàn thành
Thêm mới thư viện
Chỉ mình tôi có thể nhìn thấy
Công khai
Lưu
Báo lỗi/Báo cáo
Gửi