Tiêu đề gốc: "Đánh giá kỹ thuật về MetaMask Snap: Kinh nghiệm phát triển, Hạn chế về năng lực, Bảo mật và Phân tích tiềm năng kinh doanh"
Nguồn gốc: LXDAO
Vài ngày trước, ConsenSys đã thông báo ra mắt công chúng MetaMask Snaps Open Beta. MetaMask Snaps có thể mở rộng khả năng của ví và bạn có thể cài đặt ứng dụng (Snaps) do nhà phát triển bên thứ ba tạo để có được chức năng mới.
Nếu ConsenSys tích hợp MetaMask vào WeChat thì Snap là một applet của WeChat. Do đó, chúng ta có thể thấy tham vọng của MetaMask, kết hợp với quy mô của ConsenSys và số lượng người dùng MetaMask, mô hình của trường ví sẽ thay đổi.
Hiện tại, chính thức đã công bố 35 mẫu Snap có sẵn và phát hành cửa hàng ứng dụng Snap https://snaps.metamask.io/.

Phần Nhìn thoáng qua
Vậy MetaMask Snap trông như thế nào từ góc độ kỹ thuật? Những hạn chế về khả năng của họ là gì? Nó có an toàn không? Kinh nghiệm phát triển thế nào? Tất cả những điều này có thể quyết định tiềm năng trong tương lai của MetaMask Snap.
Kể từ năm ngoái, LXDAO đã tiến hành nghiên cứu chuyên sâu về việc triển khai Snap. Hiện tại, nhiều thành viên đã tham gia phát triển Snap và tích cực tham gia vào các hoạt động liên quan hackathon. Hôm nay, chúng tôi sẽ đi sâu vào các vấn đề trên từ góc độ kỹ thuật và thực sự phát triển Snap để giúp bạn cảm nhận về trải nghiệm của nhà phát triển Snap.
Thông thường, nó có thể được cài đặt thông qua thị trường chính thức của MetaMask Snap hoặc có thể cài đặt trực tiếp trên trang web chính thức của dự án. Lấy UniPass làm ví dụ, khi truy cập trang ứng dụng, một nút sẽ được cung cấp để liên kết bạn với MetaMask.

Sau khi nhấp vào, Snap sẽ được cài đặt:

Sau hoàn thành, bạn có thể bắt đầu sử dụng các sản phẩm và chức năng tương ứng. Trong ứng dụng này, UniPass tạo một tài khoản hợp đồng thông minh để bạn dễ dàng kiểm soát thông qua tài khoản EOA của MetaMask.

Khi bạn thực hiện chuyển khoản, UniPass sẽ bật lên Snap để xác nhận với bạn Để thực hiện việc này cho ví UniPass AA.
Sau khi xác nhận thông qua MetaMask, các hoạt động liên quan có thể được thực hiện. Trong kịch bản này, MetaMask có khả năng kiểm soát ví UniPass AA thông qua Snap. UniPass cho phép người dùng vận hành ví mà không cần phát triển plug-in ví và MetaMask cũng có thể được sử dụng để giới thiệu cho người dùng với chi phí rất thấp!
Chúng tôi có thể nhận được thông tin gì từ quá trình cài đặt và sử dụng này?
Snap có khả năng kiểm soát quyền tương đối chi tiết, thậm chí bao gồm cả quyền liên kết ví, yêu cầu mạng, v.v. Thiết kế tổng thể dựa trên nguyên tắc truy cập đặc quyền tối thiểu (Principle of Least Privilege), đặt sự an toàn lên hàng đầu.
Từ npm:@unipasswallet/unipass-snap, bạn có thể thấy rằng Snap dựa trên NPM để quản lý gói và phiên bản. Bảo mật sẽ được giới thiệu chi tiết sau.
Snap rất linh hoạt, có thể phát triển và quyết định nội dung cũng như logic của màn hình theo nhu cầu của dự án. Tuy nhiên, giao diện người dùng tương đối đơn giản và có một số chỗ cần tối ưu hóa.
Trải nghiệm của Snap rất đơn giản và đáng tin cậy, thậm chí đã lên đến cấp độ beta và sản xuất.
Đối với một sản phẩm ví, bảo mật luôn được đặt lên hàng đầu. Tiếp theo, hãy cùng phân tích thiết kế bảo mật của Snap.
p>
Như đã đề cập ở trên, Snap dựa trên NPM để quản lý gói và phiên bản, điều này cho thấy Snap thực sự là một ứng dụng dựa trên Web và JavaScript. Như chúng ta đã biết, cú pháp của JS rất linh hoạt và miễn phí, nó có thể dễ dàng dẫn đến các cuộc tấn công như XSS và lừa đảo. MetaMask Snap giải quyết thách thức này như thế nào?
Sau một số nghiên cứu, không khó để nhận ra rằng MetaMask tài trợ cho Agoric và tích hợp sâu JavaScript cứng của nhóm Agoric (còn được gọi là Secure EcmaScript) dưới dạng "đầy đủ ảo hóa" sandbox. sơ đồ hộp. Agoric đã thiết kế API hạn chế JavaScript và gửi đề xuất Dự thảo tới TC-39 (Hiệp hội tiêu chuẩn hóa JS) tại: https://github.com/tc39/proposal-ses.
Nói một cách đơn giản, Hardened JavaScript là một tập hợp con an toàn hơn của JavaScript tiêu chuẩn. Với sự trợ giúp của một số khả năng và cơ chế JS, một số quyền và phương thức gọi API JS sẽ bị giảm bớt, do đó giảm được một số rủi ro. Nó tạo ra một hộp cát an toàn để mã tương ứng thực thi và tuân theo Nguyên tắc đặc quyền tối thiểu để lập kế hoạch kiểm soát quyền của mã.

Thêm chi tiết về Hardened JavaScript Để biết chi tiết kỹ thuật, vui lòng tham khảo: https://tvcutsem.github.io /tài sản /HardenedJS_BlueLava2022.pdf.
Agoric cộng tác với MetaMask để phát triển LavoMoat (https://github.com/LavaMoat/ lavamoat) dự án này để tăng cường bảo mật của Snap. LavaMoat là một bộ công cụ tập trung vào việc giải quyết các rủi ro bảo mật của các phần phụ thuộc bên ngoài trong các dự án JS và bổ sung các hạn chế đối với một số API và logic.
Agoric và MetaMask cùng nhau triển khai các thử nghiệm phòng thủ và tấn công bảo mật hộp đen và hộp trắng, đồng thời đưa ra các báo cáo bảo mật chi tiết. Vì vậy, ở cấp độ thời gian chạy mã, chúng tôi có lý do chính đáng để tin rằng Snap an toàn.
Snap code phải là mã nguồn mở và đã được kiểm tra
Ngoài việc có sự ủy quyền rõ ràng của người dùng quy trình và mức tối thiểu Việc thiết kế các quyền yêu cầu mã nguồn mở để trở thành Snap được công nhận chính thức, điều này giúp giảm đáng kể khả năng Snap mang mã độc của riêng mình thông qua sức mạnh của cộng đồng.
Ngoài ra, chúng tôi cũng nhận thấy rằng Snap trên trang web chính thức phải trải qua quá trình kiểm tra mã bởi một công ty bảo mật bên thứ ba trước khi được phát hành. Điều này cải thiện đáng kể độ tin cậy về bảo mật của Snap và bên kiểm tra bao gồm Slow Mist nổi tiếng.

Có rủi ro bảo mật nào trong Snap được quản lý dựa trên NPM không?
Hiện tại Snap dựa trên quản lý phiên bản và gói NPM, đồng thời NPM là một công cụ quản lý gói phổ biến trên Web. Các nhà phát triển và các bên tham gia dự án có thể xuất bản các gói mới trên trang web của họ. sở hữu và mã.
MetaMask không thể kiểm soát việc phát hành phiên bản của nền tảng NPM. Nhóm dự án có thể phát hành phiên bản mới bất cứ lúc nào. Có trường hợp nào thay đổi phiên bản mới nhất không phiên bản có thể không có sẵn?Nguồn mở hay đã được kiểm toán?
Sau khi xác nhận chính thức, tất cả các thay đổi về phiên bản gói NPM cần phải được nhóm chính thức xem xét và thêm vào danh sách trắng trước khi có thể cài đặt. Do đó, ngay cả khi nhóm dự án phát hành gói NPM mới, người dùng cũng không thể cài đặt nó cho đến khi nó chính thức được đưa lên kệ. Điều này chắc chắn sẽ làm tăng chi phí cập nhật phiên bản của Snap, nhưng nó thực sự là giải pháp an toàn nhất. Nó cũng phản ánh triết lý thiết kế an toàn là trên hết của MetaMask Snap.
Mặc dù MetaMask Snap mới được công bố chính thức gần đây nhưng thực tế Snap đã được phát triển được 4 năm! Ý tưởng ban đầu về MetaMask Snap được Dan Finlay công bố trên Medium vào ngày 10 tháng 10 năm 2019 4abdf801a4ee%E3%80%82" rel="noopener noreferrer" target="_blank">https://medium.com/metamask/ giới thiệu-sự phát triển tiếp theo của ví-web3-4abdf801a4ee.
Cân bằng giữa bảo mật, linh hoạt và hiệu quả là một thách thức rất lớn, cũng có thể thấy MetaMask đã nỗ lực rất nhiều để có được ngày hôm nay .chi phí, rất nhiều công việc chuẩn bị đã được thực hiện.
Hiện tại, ba API chính được mở:
Khả năng tương tác (Khả năng tương tác), cho phép các nhà phát triển phát triển các ví chuỗi khác dựa trên MetaMask
Thông tin chi tiết về giao dịch (Thông tin chi tiết về giao dịch), cho phép nhà phát triển lấy dữ liệu giao dịch trước khi giao dịch của người dùng được bắt đầu, để phân tích xem có rủi ro trong giao dịch hay không
Notifications (thông báo), đẩy tin nhắn trực tiếp đến người dùng thông qua Snap (nhưng có vẻ như nó yêu cầu hỗ trợ website, đó là một hơi nhạt nhẽo)
p>
Sau đây là phần giới thiệu ngắn gọn về phần mở cụ thể khả năng và tác dụng của MetaMask Snap, để bạn có thể có một nhận thức sống động hơn.
Khả năng thông báo thông báo
Có thể sử dụng giao diện Snap_notify trong MetaMask hoặc Hiển thị thông báo trong trình duyệt. Snap có thể gửi tin nhắn trực tiếp tới người dùng thông qua giao diện này, như thể hiện trong hình bên dưới

Khả năng hiểu biết sâu sắc về giao dịch
Khi người dùng tương tác với hợp đồng thông minh, MetaMask sẽ kích hoạt sự kiện onTransaction của Snap. MetaMask sẽ chuyển giao dịch gốc chưa được ký sang phương thức xử lý onTransaction. Snap can Trang xác nhận phụ quay lại giao diện với nội dung hiển thị tùy chỉnh.

Thông qua khả năng này, nó có thể thực hiện kiểm tra bảo mật thông tin giao dịch, hiển thị thông tin mở rộng và các chức năng khác.
Giao diện hộp thoại và các khả năng giao diện tùy chỉnh
Các khả năng của hộp thoại sẽ Snap được phép bật lên trực tiếp một cửa sổ độc lập để triển khai các khả năng của cửa sổ bật lên tương tự như Cảnh báo/Xác nhận/Nhắc nhở truyền thống (như hiển thị bên dưới), tương ứng được sử dụng để nhắc nhở, xác nhận và gửi thông tin.

Thông qua Hộp thoại, bạn sẽ có thể tùy chỉnh các giao diện và thao tác tương tác đơn giản để Kết nối DApp của bạn.
Bị hạn chế bởi tính bảo mật và lý do khác, Snap hiện không hỗ trợ các framework front-end của bên thứ ba và chỉ cung cấp một số lượng UIKit tương đối nhỏ. Sau đây vẫn đang sử dụng Insight làm ví dụ để hiển thị các thư viện thành phần UI mà tất cả các nhà phát triển có thể gọi

Như trong hình, hiện tại chỉ có Heading (văn bản lớn), Text (văn bản nhỏ), Bảng điều khiển (thẻ và chỉ có thể sử dụng một lần) đang trực tuyến. Dải phân cách (dòng chia), Có thể sao chép (nhấp để sao chép) và một tập hợp con nhỏ của Markdown ( in đậm và in nghiêng), nên có vẻ như tạm thời không thể xây dựng tính tương tác và không thể sử dụng html nội tuyến để đạt được các hoạt động tương tác. Tuy nhiên, sau khi đặt câu hỏi trong Discord chính thức, quan chức này khẳng định rằng đây là vì lý do bảo mật và sẽ được phát hành trong phiên bản tiếp theo.
Ngoài ra, dựa trên các cân nhắc về bảo mật, chỉ phương thức Tìm nạp được hỗ trợ cho các yêu cầu bên ngoài và các giao thức yêu cầu khác như WebSocket không được hỗ trợ. Do các hạn chế về bảo mật, khả năng và quyền riêng tư, cũng không thể lấy được thông tin khách hàng, chẳng hạn như URL hiện gợi lên Snap và không thể triển khai các chức năng phong phú và đa dạng hơn.
Hầu hết các vấn đề và hạn chế này là do các vấn đề về bảo mật. Tôi tin rằng trong tương lai, sau khi xác minh bảo mật, nhiều quyền hơn sẽ được xem xét.
MetaMask, công ty cung cấp các API này, đã thực sự trở thành một sản phẩm tương tự như một nền tảng mở. Cảm giác này giống như khi WeChat tung ra các tài khoản chính thức và các chương trình nhỏ, ngay lập tức khiến mọi người cảm thấy nó không còn là một công cụ trò chuyện đơn giản nữa.
MetaMask dự đoán cấu trúc thị trường ngày nay vào năm 2019, tức là có nhiều chuỗi công khai và các bên tham gia dự án cũng như các nhu cầu về ví tùy chỉnh khác nhau. Thay vì mỗi bên dự án cần phát triển plug-in riêng và người dùng cần cài đặt nhiều plug-in cùng lúc, tốt hơn hết bạn nên phát triển dựa trên MetaMask Snap. Trong số đợt Snaps được phát hành đầu tiên, chúng tôi cũng tìm thấy các ví từ các hệ sinh thái không phải EVM khác như Ví Sui, Ví Solana và Ví Arweave. Với cơ sở người dùng hiện có, MetaMask Snap chắc chắn sẽ có tác động đáng kể đến bối cảnh ví.
Trên thực tế, không gian tưởng tượng của MetaMask Snap có thể lớn hơn chúng ta mong đợi, thậm chí vượt ra ngoài phạm vi ví tiền. Chúng ta cũng có thể thấy công việc của nhóm EthSign, nhóm tạo ra KeyChain quản lý mật khẩu phổ quát dựa trên MetaMask Snaps. Mật khẩu trong tất cả các trình duyệt có thể được mã hóa bằng khóa ví và được lưu trữ. Hãy chăm sóc ví của bạn thật tốt theo cách này và giữ tất cả mật khẩu bên mình.

Ngoài ra còn có tác phẩm của nhóm Web3MQ. Web3MQ là mạng chuyển tiếp truyền thông phi tập trung hiệu suất cao. Web3MQ Snap sẽ là một trong những khách hàng của mình triển khai các chức năng như tương tác tin nhắn, nhắc nhở thông báo, đẩy và tích hợp các DApp khác được kết nối với Web3MQ, chẳng hạn như công cụ trò chuyện hoặc trò chơi Chuỗi toàn cầu và hơn. Với Web3MQ Snap, tin nhắn và cập nhật sẽ tự động được đẩy tới người dùng Metamask Snap mà không cần phải có thêm ủy quyền của người dùng, thực hiện các kết nối không đáng tin cậy giữa người dùng và người dùng cũng như giữa người dùng và ứng dụng.

Snap rất phù hợp với các nhà phát triển. Với API mở, việc phát triển cụ thể như thế nào kinh nghiệm? Chúng ta cũng có thể tự mình phát triển Snap để trải nghiệm nó.
Như chúng ta đã biết, hầu hết người dùng đều không thực sự biết hợp đồng thông minh mà họ đang tương tác là gì trong hầu hết các trường hợp. Điều này chủ yếu bao gồm các vấn đề sau:
Hợp đồng đang được giao dịch có phải là hợp đồng được thay thế bằng một trang web lừa đảo hay không
Liệu hợp đồng đang được giao dịch có phải là một hợp đồng không? hợp đồng có thể nâng cấp
Hợp đồng thông minh có phải là hợp đồng mới được triển khai và chưa được nhiều người xác minh không?
Giao dịch Hợp đồng có phải là nguồn mở không?
Đối với người dùng thông thường, việc yêu cầu họ đọc mã vững chắc của hợp đồng càng không thể thực hiện được trước khi vận hành. Tại thời điểm này, thực sự rất phù hợp khi sử dụng chức năng Transaction Insight để thực hiện một số phân tích hợp đồng thông minh. Ví dụ: sử dụng AI để thực hiện kiểm tra bảo mật tương đối đơn giản của hợp đồng thông minh có thể lọc ra 80% các cuộc tấn công lừa đảo cấp độ thấp.
Tải ví xuống
Đầu tiên bạn cần cài đặt MetaMask Flask

p>
MetaMask Flask là bản phân phối tiện ích mở rộng MetaMask lấy nhà phát triển làm trung tâm, chủ yếu được sử dụng để xem trước tính năng mới và phát triển tính năng thử nghiệm. Lưu ý rằng đây là phiên bản dành cho nhà phát triển của MetaMask, vui lòng không sử dụng nó hàng ngày và không nhập khóa riêng mà bạn sử dụng hàng ngày. Flask được sử dụng ở đây chủ yếu để hỗ trợ việc xem trước cục bộ và thời gian thực của Snap mà chúng tôi đã phát triển.
Bạn nên tạm thời đóng Little Fox Wallet và các ví trình duyệt khác sau khi cài đặt hoặc tạo Hồ sơ Chrome mới để sử dụng, nếu không sẽ xảy ra xung đột
p>
Tạo tài khoản
Sau khi cài đặt ví, hãy tạo MetaMask mới wallet giống như bạn thường làm. wallet, xin lưu ý rằng đây là ví dành riêng cho thử nghiệm, vui lòng không nhập ví hàng ngày của riêng bạn.
Tiếp theo, chúng ta cần nạp một số đồng tiền thử nghiệm vào ví mới tạo. Các đồng tiền thử nghiệm có thể nhận được thông qua vòi. Snap được đề cập trong bài viết này sử dụng Goerli, vì vậy sau đây Chủ yếu là Goerli.
Khởi tạo dựa trên mẫu Snap
Theo tài liệu chính thức, trước tiên hãy sử dụng @metamask /create -snap CLI này để tạo dự án Snap mới và chúng tôi sử dụng mẫu chính thức để khởi tạo:
yarn create @metamask/snaptransaction-insights-snap && cdtransaction-insights-snap
Cấu trúc tệp snap
Các tệp chính của Snap nằm trong ./packages/snap và cấu trúc thư mục tệp như sau

Tệp cấu hình của Snap được đặt trong snap.mainfest.json và tệp chính của Snap là ./src /index.ts, các bạn có thể thấy nó rất súc tích.
Bật quyền
Trước tiên, chúng ta cần bật quyền. Đầu tiên, chúng ta thêm ba mục sau vào snap.mainfest.json
"initialPermissions": {
"endowment:transaction-insight": {}, //Thông tin chi tiết về giao dịch
"tài trợ:nhà cung cấp ethereum": {}, //Nhận rpc
"tài trợ:truy cập mạng": {}//Yêu cầu mạng
}
Bạn cũng có thể sửa đổi mô tả và Tên đề xuất trong tệp Mainfest để sửa đổi mô tả và tên của dự án.
Trong trường hợp này, bạn chỉ cần sửa đổi index.ts Các tệp có thể hoàn thành tất cả các chức năng. Ví dụ về mã đơn giản như sau. Để biết mã có thể chạy đầy đủ, vui lòng truy cập: https://github.com/LidamaoHub/insights.
tsxSao chép mã
nhập { OnTransactionHandler, OnRpcRequestHandler } từ '@metamask/snaps-types';
nhập { tiêu đề, bảng điều khiển, văn bản, có thể sao chép, bộ chia } từ '@metamask/snaps-ui';
xuất const onTransaction: OnTransactionHandler = async ({ giao dịch }) => {
// `giao dịch` bao gồm các giá trị như `to` (địa chỉ hợp đồng) và `data` (dữ liệu tương tác)
// Mã ví dụ để lấy thông tin Kiểm tra cho hợp đồng bên dưới
const info = đang chờ tìm nạp(`http://contract-info.audit.dev/?address=${transaction.to}`);
// Dưới đây là mã mẫu giao diện người dùng
trở lại {
nội dung: [
chữ(
`${info.riskList.length} mục rủi ro`,
),
tiêu đề(`${info.riskList.length ? 'Danh sách rủi ro' : ''}`),
...info.riskList.map((item, i) => text(`${i + 1} ${item.text}`)),
bộ chia(),
chữ(
`Thêm thông tin kiểm tra từ url sau`,
),
có thể sao chép(
`https://contract-info.audit.dev/mm${info.token}`,
)
]
};
};
Để biết thêm thông tin, vui lòng tham khảo Tài liệu dành cho nhà phát triển MetaMask Snap Hoàn thành thêm các sản phẩm Snap phức tạp.
Sau khi cài đặt, bạn sẽ thấy thông tin cảnh báo rủi ro tương tự cho mỗi giao dịch:

Hiện tại, quá trình phát triển của Snap rất suôn sẻ, hầu như không gặp phải vấn đề gì, các mẫu chính thức cũng rất phong phú và đa dạng. Các nhà phát triển có nhiều kinh nghiệm thường có thể thiết lập và vận hành trong vòng vài giờ và bắt đầu phát triển các Snap mà họ cần. Nhưng nó cần phải được phát hành chính thức và cung cấp cho người dùng phổ thông.Trở ngại lớn nhất sẽ là kiểm tra bảo mật. Không phải tất cả các nhà phát triển độc lập và nhóm nhỏ đều có đủ tài nguyên để kiểm tra Snap của họ. Vì vậy, có thể kỳ vọng rằng số lượng và sự phong phú của Snap sẽ không có mức tăng trưởng bùng nổ quá lớn trong thời gian dài trong tương lai.
Nếu bạn có thể xem qua các ví dụ trên thì xin chúc mừng! Hãy trở thành người đủ tiêu chuẩn Chụp nhà phát triển cấp đầu vào!
Các quan chức của MetaMask cũng đã thành lập MetaMask Grants DAO vào năm ngoái để tài trợ cho các dự án có giá trị cao trong hệ sinh thái MetaMask thông qua một chương trình tài trợ. MetaMask Grants DAO là một chương trình thử nghiệm do nhân viên lãnh đạo nhằm trao các khoản tài trợ cho các nhà phát triển bên ngoài trên khắp thế giới để xây dựng những trải nghiệm có tác động mạnh mẽ trong hệ sinh thái MetaMask. MetaMask bơm một phần lợi nhuận của mình vào DAO này mỗi quý và DAO MetaMask Grants hiện tại có ngân sách hàng năm là 2,4 triệu USD.
Hiện tại, bất kỳ dự án nào có thể làm phong phú hệ sinh thái MetaMask đều có thể đăng ký MetaMask Grants DAO (MetaMask Grant) chính thức. Để biết thêm thông tin, vui lòng chuyển đến đây https://metamaskgrants.org/.
Điều đáng nói là LXDAO rất vinh dự được đăng ký Tài trợ của MetaMask trong năm nay và tham gia phát triển các dự án liên quan cũng như thiết lập các kênh liên hệ, nếu bạn là thành viên của LXDAO và có ý tưởng liên quan, bạn có thể liên hệ với họ để nộp hồ sơ hiệu quả hơn.

Chúng tôi Ở phần trên, chúng tôi phân tích Snap là gì từ cấp độ kỹ thuật, liệu nó có an toàn hay không, các hạn chế về khả năng và kinh nghiệm của nhà phát triển. Tóm tắt ngắn gọn như sau:
Snap tương tự như ứng dụng WeChat, mở ra không gian tưởng tượng lớn hơn cho MetaMask
Bảo mật tương đối đáng tin cậy. Mã chạy trong môi trường hộp cát hạn chế. Mã cần phải là nguồn mở và đã được kiểm tra. Chính thức đã thiết lập danh sách trắng cài đặt để ủy quyền cài đặt
Bởi vì lý do bảo mật, hiện tại không có nhiều khả năng mở, nhưng Snap vẫn có thể tạo ra đủ chỗ cho trí tưởng tượng
Sau bốn năm về đánh bóng và thử nghiệm, trải nghiệm của nhà phát triển là tuyệt vời, tuy nhiên, do các cân nhắc về bảo mật nên cơ chế danh sách trắng và các yêu cầu kiểm tra đã được thiết kế. Có thể dự đoán rằng sẽ không có số lượng lớn Snap xuất hiện trong tương lai
Hiện tại, MetaMask Snap vẫn đang được lặp lại nhanh chóng và tôi tin rằng sẽ có nhiều quyền và khả năng hơn được mở ra trong tương lai. Người ta hy vọng rằng một cơ chế cởi mở và an toàn hơn có thể được giới thiệu, chẳng hạn như cơ chế kiểm toán chi phí thấp an toàn và không cần xin phép, để nhiều nhà phát triển hơn có thể tham gia với chi phí thấp. Nếu vấn đề này được cải thiện, có thể dự đoán rằng nhu cầu trong tương lai sẽ rất lớn. Thậm chí sẽ có các vị trí dành riêng cho nhà phát triển Snap.
Với số lượng lớn người dùng MetaMask, các nhà phát triển độc lập cũng có thể có những cơ hội nhất định. Hãy cùng chờ xem Snap mang đến cải tiến đột phá nào tiếp theo.
Cuối cùng, cảm ơn bài viết của bạn, tôi tin rằng nó sẽ giúp nhiều người hiểu hơn về tình trạng phát triển của MetaMask Snap.
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