MetaMask 进阶使用|更换以太坊默认 RPC 、加速交易的本质逻辑

【摘要】熊市打基础,关于 MetaMask 的进阶指南!

MetaMask 进阶使用|更换以太坊默认 RPC 、加速交易的本质逻辑

关于 MetaMask 的使用,我们已经在 Youtube 更新过两期入门教程

👉 https://www.youtube.com/watch?v=MbvoDqb6Ip0

👉 https://www.youtube.com/watch?v=pVHIZ5SO3fQ

这两期视频涉及内容包括:

  • 如何安装 MetaMask?
  • 如何添加网络?
  • 如何进行转账和收款?
  • 如何添加代币?
  • 如何进行 Swap 兑换
  • 如何自定义设置 Gas 费?
  • 如何创建多个地址?
  • 交易卡住了该怎么办?

而今天的文章是关于 MetaMask 的进阶使用,内容主要包括:

  • MetaMask 中的默认 RPC 会收集用户 IP 和 ETH 地址,那么该如何更换掉 RPC ?
  • 当一笔交易一直处于 pending 状态,那么该如何加速这笔交易?

如何更换以太坊的默认 RPC ?

11 月 23 日,MetaMask 背后的公司 ConsenSys 更新了其隐私政策,声明「当用户在 MetaMask 中使用 Infura 作为默认 RPC 时,将在用户发送交易时收集对应的 IP 地址和 ETH 地址」。

图片来源:consensys.net/privacy-policy

什么是 RPC ?


RPC(Remote Procedure Call)是一套客户端与区块链系统互动的协议和接口。用户可以通过 RPC 接口查询区块链相关信息(如区块编号、区块、节点连接等)并发送交易请求。 

简单来讲,RPC 就是接入区块链数据的接口。用个不恰当比喻,你用网线连接互联网,那 RPC 就是你去链上的网线。 

所以对于 RPC 的提供商来讲,只要他想就可以知道你的一举一动。Infura 给普通用户提供了免费的 RPC 服务,借着 Metamask 植入了所有用户的钱包(额外补充一点,Infura 最初是一个独立运营的团队,不过在 2019 年已经被 ConsenSys 全资收购,变为 ConsenSys 旗下业务部门)。


对于 MetaMask 来说,这种行为是出于更合规更符合监管的考虑,其实无可厚非。但是对于热衷于追求隐私的 Web3 用户来说,这实在太不友好了。

那么我们该怎么做,从而保护我们的个人隐私呢?

  • 方法一:不再使用 MetaMask ,换个钱包(当然你得确认好这个钱包不会收集用户隐私)
  • 方法二:继续使用 MetaMask,但更换掉 RPC (当然你也得确认好你选择的 RPC 不会收集用户隐私)

现阶段来讲,更换钱包不是一个好的选择,毕竟 MetaMask 的使用体验最佳。因为几乎所有应用都会支持 MetaMask ,试想一下,你遇到一个应用想要体验,但是却不支持连接你的钱包,那真的会很头疼。所以更换 RPC 或许是个更现实的选择。那么该更换成哪家的 RPC 以及具体如何更换呢?

ChainList (背后的团队是 DeFiLlama )近期更新了他们的 RPC 列表,添加了一个新的隐私栏,主要是通过浏览所有的 RPC 并且手动检查对应的隐私政策从而得出的结论,其中不同颜色代表的含义如下:

  • 绿色:不跟踪 IP
  • 橙色:有限的跟踪 IP
  • 红色:跟踪 IP
  • 无:没有明确披露是否跟踪 IP
图片来源:chainlist.org/chain/1

因此如果你想要换 RPC ,推荐使用 ChainList 列表中显示绿色或者橙色的。另外也可以考虑使用 OneKey 的 RPC ,因为他们承诺了「 IP 信息仅会在内存中用以防止恶意的滥用节点请求,所有的节点不会以任何形式物理收集来获取用户 IP 或用户地址」。

图片来源:https://twitter.com/yishi_oh/status/1595796396925669377

关于具体如何在小狐狸中更换以太坊的 RPC ,请看下面的操作教程。