Trong các ví tiền điện tử hiện nay đều sử dụng giao thức WalletConnect để đảm bảo sự riêng tư và bảo mật khi kết nối ví với các ứng dụng phi tập trung (dApps). Trong bài viết này Tạp chí Crypto sẽ hướng dẫn sử dụng WalletConnect một cách an toàn, bảo mật.
TL;DR
- WalletConnect giúp bạn kết nối tới các dApp trực tiếp trên điện thoại với các ví dạng non-custodial wallet.
- Giao thức này phổ biến tới mức được ứng dụng trong hầu hết các ví tiền điện tử như ví Metamask, ví Trust, ví Mew…
WalletConnect là gì?
WalletConnect là một giao thức mở cho phép ứng dụng web hoặc di động tương tác với các ví tiền điện tử thông qua một kết nối an toàn P2P. Giao thức này sẽ loại bỏ đi phương pháp sử dụng trực tiếp các thông tin cá nhân nhạy cảm trên một thiết bị lạ nhằm giảm rủi ro bị lộ gây mất an toàn cho tài sản trong ví.
Với WalletConnect, thay vì chia sẻ thông tin nhạy cảm, các dApps sẽ tạo ra một mã QR hoặc một chuỗi ký tự sau đó gửi đến ví tiền điện tử. Với kết nối mã hóa như vậy gần như bạn sẽ không phải nhập lại các thông tin đăng nhập như mật khẩu, passphrase trên thiết bị mới.
WalletConnect là một giao thức rất phổ biến và được ứng dụng trong hầu hết các dòng ví lưu trữ coin hiện nay như Metmask, ví lạnh Ledger Live, Spot Wallet, Rainbow, ví lạnh SafePal…
Những thành phần chính của WalletConnect
Sign & Auth (Ký & Xác thực)
Đây là một tính năng chính của giao thức WalletConnect được sử dụng để xác thực và ký các yêu cầu từ các dApps hoặc trên ví di động. Khi người dùng muốn đăng nhập vào một ứng dụng hoặc thực hiện các giao dịch trên mạng blockchain, WalletConnect cho phép ví tiền điện tử ký các yêu cầu này để xác nhận và ký thay người dùng.
dApp Messaging
dApp Messaging hoặc dApp chat là một tính năng sẽ cung cấp khả năng giao tiếp trực tiếp giữa ứng dụng web hoặc di động và ví tiền ảo thông qua giao thức WalletConnect. Thông qua dApp Messaging, các dApp có thể gửi và nhận tin nhắn trực tiếp từ ví, mở ra nhiều khả năng tương tác hơn giữa ứng dụng và ví.
Web3 Chat
Tính năng này cho phép người dùng có thể chát qua lại trực tiếp với nhau trên blockchain thông qua địa chỉ ví hoặc địa chỉ tên miền ENS, tất cả đều hoạt động trên môi trường Web3.
Push Notification
Tính năng này sẽ cho phép các dApps gửi thông báo đẩy đến ví tiền điện tử của người dùng. Thông qua Push Notification, ví có thể thông báo về các sự kiện quan trọng, cập nhật giao dịch hoặc thông báo khác nhanh chóng và nhận được tương tác tức thì.
Tại sao nên sử dụng WalletConnect
Bảo mật
Đây được coi là tính năng đáng giá và đảm bảo sự an toàn cho các ví tiền điện tử khi được sử dụng trên nhiều thiết bị hoặc giao thức khác nhau. WalletConnect cung cấp một lớp bảo mật cao bằng cách giữ khóa riêng tư và thông tin nhạy cảm trong ví của người dùng.
Khi thực hiện một giao dịch bất kỳ, WalletConnect sẽ tự xác nhận các thông tin thay người dùng cho các dApps.
Dễ sử dụng & linh hoạt
WalletConnect cho phép người dùng tương tác với nhiều ứng dụng và dịch vụ trên mạng thông qua một giao thức duy nhất, từ đó bạn có thể giao tiếp & tương tác với các dApp dễ dàng, đơn giản. Ngoài ra, việc sản phẩm này còn hỗ trợ đa nền tảng cũng giúp quá trình đồng bộ hóa tiện lợi hơn.
Những lưu ý khi sử dụng WalletConnect?
Kiểm tra quyền truy cập
WalletConnect là một giao thức, do đó sẽ không yêu cầu tải xuống bất kỳ ứng dụng nào để sử dụng. Giao thức này hiện được tích hợp trong hầu hết các loại ví lạnh, ví tiền điện tử Web3 lớn, trước khi kết nối đảm bảo ví non-custodial của bạn có hỗ trợ.
Đặc biệt là việc cấp quyền cho các dApp khi sử dụng ví, mỗi khi kết nối bạn nên lựa chọn ứng dụng an toàn, đủ sức tin cậy và luôn kiểm tra kỹ trước khi xác nhận kết nối. Ngoài ra, bạn nên phê duyệt giới hạn chi tiêu Metamask hoặc tương tự trên các ví khác để gia tăng tính an toàn cho tài sản.
Sau khi sử dụng xong hãy ngắt kết nối các quyền, đồng thời khởi động lại trình duyệt để xóa các lịch sử, cache… nếu có.
Xem thêm:
- Ví non custodial là gì?
- Ví blockchain là gì? Loại ví nào an toàn nhất?
Kiểm tra phiên bản
Các bản cập nhật mới của WalletConnect thường bao gồm các bản vá lỗi và cải thiện bảo mật, vì vậy luôn luôn cập nhật để đảm bảo an toàn và khả năng tương thích.
Cẩn trọng trước các thông tin nhạy cảm
URL đăng nhập của các dApps có dấu hiệu bất thường, thương hiệu brand có dấu hiệu giả mạo là những thứ cần cẩn trọng mỗi khi cấp quyền sử dụng. Mặc dù giao thức WalletConnect mã hóa kết nối trong private key nên cũng khá an toàn và không thể bị lộ nhưng cẩn trọng vẫn là trên hết.
Hướng dẫn sử dụng WalletConnect để kết nối dApps
Đây là một giao thức được đánh giá an toàn, dưới đây là dướng dẫn sử dụng WalletConnect dành cho người mới khi dùng các dApps, các ứng dụng DeFi bảo mật.
Chọn dApps cần kết nối
Các dApps sẽ cần quyền truy cập vào ví tiền ảo của bạn để thực hiện các hoạt động giao dịch như swap token, tham gia các hoạt động lending hoặc staking kiếm lãi… Trước khi kết nối cần đảm bảo chọn các ứng dụng an toàn, nổi tiếng và được đánh giá cao.
Trong ví dụ này Tạp chí Crypto sẽ hướng dẫn sử dụng WalletConnect để kết nối với PancakeSwap, một sàn DEX trên mạng blockchain BSC Scan.
Đầu tiên bạn truy cập trang chủ và chọn mạng blockchain cần sử dụng. Hiện tại WalletConnect hỗ trợ Ethereum, BSC và Cosmos nên ở đây tôi chọn BSC, sau đó chọn “ConnectWallet” trên PancakeSwap để kết nối.
Kết nối dApps
Sau khi đã chọn được ứng dụng muốn kết nối bạn chọn giao thức WalletConnect trong giao diện, ở các dApp giao diện sẽ có khác biệt đôi chút nhưng chúng đều nằm ở khu vực trực quan.
Sau khi nhấn sẽ có mã QR-Code hiện ra và bạn cần scan trên điện thoại để xác nhận, nếu dùng các ví tiền ảo được cài trên máy tính sẽ tự mở ứng dụng và cấp quyền kết nối.
Xác nhận giao dịch
Sau khi cấp quyền và kết nối thành công, mỗi khi tiến hành một giao dịch chuyển/nhận token một cửa sổ sẽ hiện lên với thông báo về giao dịch gồm số lượng, địa chỉ ví và các thông tin khác.
Kết luận
WalletConnect là một giao thức mở cho phép người dùng kết nối và tương tác với các ứng dụng an toàn với một kết nối được mã hóa và không thể lộ private key của ví tiền điện tử. Đồng thời giao thức cũng giúp việc đơn giản hóa trong xác nhận giao dịch ở các máy trạm, máy tính công cộng nhằm tăng tính bảo mật. Khi xem hướng dẫn sử dụng WalletConnect bạn có thể thấy đây là một tiện ích tuyệt vời với khá nhiều công năng tạo ra sự linh hoạt cho người sử dụng.
Những câu hỏi khi hướng dẫn sử dụng WalletConnect:
WalletConnect hỗ trợ những mạng blockchain nào?
Hiện tại WalletConnect đang hoạt động trên ba mạng blokchain chính gồm Ethereum, Solana và Cosmos.
Những ví tiền điện tử nào sử dụng giao thức WalletConnect?
Hầu hết các loại ví trữ coin lớn như Trust Wallet, Metamask, Rainbow… đều sử dụng giao thức này. Để xem cụ thể danh sách ví hỗ trợ bạn truy cập https://walletconnect.com/explorer?type=wallet
WalletConnect hỗ trợ bao nhiêu ví?
Hiện tại, WalletConnect hỗ trợ hơn 100 ví gồm một số cái tên lớn như: MetaMask, TrustWallet, Rainbow, Coinbase Wallet, Atomic Wallet, Math Wallet, Exodus, Bitkeep….
WalletConnect hỗ trợ những dApps nào?
Hầu hết dApp trên các chain lớn đều có thể sử dụng giao thức WalletConnect như các sàn DEX, các app lending, các dịch vụ DeFi…