WalletConnect V2--那些你不知道的改变

数字资产钱包是进入加密货币世界的入口,而DApp是实现区块链生态繁荣的重要因素。如何将两者进行连接,使数字资产用户可以安全便捷地使用DApp,一直是业内探索的关键所在。WalletConnect通过开源协议实现了这一连接,其重要性不言而喻。

什么是WalletConnect

WalletConnect是一种开源协议,致力于实现数字钱包与去中心化应用(DApp)的连接。它允许用户借助手机钱包扫描二维码,安全连接DApp而无需上传钱包密钥。这为区块链应用带来了便捷和安全的用户体验。

WalletConnect协议由WalletConnect社区开发并维护,该组织由全球70多家公司和个人组成。协议代码均开源在GitHub上,开发历程完全透明。这增强了协议的安全性及可信度。

V1和V2版本有什么区别

**安全性:**V1版本使用了基于URL协议的通信方式,存在一些潜在的安全风险。而V2版本则采用了更加安全的加密通信协议,提供了更高的安全性保障。

**多链支持:**V1版本支持的公链单一,V2版本通过引入会话范围的链集合、改变链的控制方式以及支持更新会话状态的帐户,提供了更灵活和更强大的功能。这些改进使得钱包和DApp之间的交互更加高效和便捷。

**消息确认:**V1版本的最大缺点在于客户端无法确认从服务器收到的消息,V2版本通过改进客户端的功能,使其能够跟踪消息的确认和历史记录,提高了连接的可靠性和稳定性。这使得与服务器或节点的交互不会干扰会话,并且在恢复连接时能够保持一致的状态。

**会话生命周期:**V1版本中交互会话具有无限的生命周期,直到其中一个客户端发出断开连接的事件;V2版本中通过引入会话到期时间戳的概念,解决了V1版本中会话状态停滞的问题。这种改进确保会话能够及时断开并删除状态,提高了会话的可管理性和效率。

V1停用后用户如何使用DApp

WalletConnect官方自2023年6月28日起停止了V1版本的服务,许多DApp尚未升级到V2版本,这可能导致在扫描二维码后出现“网络错误”等提示信息。(WalletConnect V2无法向下兼容V1版本)

**更新数字钱包:**TokenPocket新版本已经支持WalletConnect v2协议,推荐使用新版本,而大多数主流数字钱包也都会陆续增加对WalletConnect v2的支持。

**选择DApp支持:**确认您希望使用的DApp是否已经升级为支持WalletConnect V2版本。通常,DApp的官方网站或社交媒体会提供相关的更新信息,如未支持,可以向DApp开发者进行反馈。

**其他连接方式:**使用DApp时如果在连接方式中如果没有看到TokenPocket选项,那么可以直接选择点击“MetaMask选项” 来兼容使用。

WalletConnect V2如何使用

1、在PC端打开DApp链接,连接钱包方式中选择WalletConnect(DApp已默认支持V2),打开TokenPocket,点击右上角【扫一扫】识别二维码。在这里可以看到V2版本新增了可以选择地址和设置支持的网络的功能。

2、选择网络中可以查看到当前DApp默认支持的网络(EVM链),选择地址中可以灵活设置不同公链中的可用地址进行切换,不需要退出重新连接,直接无缝切换使用。

3、连接成功后会看到【已连接】的提示信息,下方的地址默认可以切换状态。返回到钱包主界面,点击左下角的WalletConnect标识可以快速的查看连接状态。

4、V2版本支持了多DApp的连接,并可以灵活的切入到连接中进行地址的切换操作,当我们在DApp中执行上链操作时,在钱包中就会自动弹出详情的界面,需要确认信息后输入密码签名。(BTC、ETH等公链可以按需提高Gas)

TokenPocket现已全面支持WalletConnect V2。如果您在使用过程中遇到任何问题,请通过邮箱service@tokenpocket.pro与TokenPocket联系,这将有助于TokenPocket改进并优化与WalletConnect V2的兼容性。

Subscribe to TokenPocket中文科普
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.