Ethereum 当我对以太坊和RSK使用相同的种子短语时,为什么我的地址大写字母不同?

Ethereum 当我对以太坊和RSK使用相同的种子短语时,为什么我的地址大写字母不同?,ethereum,checksum,seed,rsk,Ethereum,Checksum,Seed,Rsk,如果我在ETH和RSK网络中导入相同的私钥,则帐户相同,但资本化不同。为什么会这样?这样可以吗? 可能是您使用的任何RSK工具都不支持此约定。在这种情况下,您可以自己将非校验和地址转换为校验和的大写格式。大写用作校验和,涉及以下标准 一些钱包软件允许您配置链ID/网络ID,而另一些则不允许 在省略链ID的钱包中,基于大写的校验和在RSK中与以太坊相同。示例:元掩码 在包含链ID的钱包中,与以太坊相比,RSK中基于资本化的校验和将有所不同。示例:漂亮的钱包 在这两种情况下,解决方案都

如果我在ETH和RSK网络中导入相同的私钥,则帐户相同,但资本化不同。为什么会这样?这样可以吗?


可能是您使用的任何RSK工具都不支持此约定。在这种情况下,您可以自己将非校验和地址转换为校验和的大写格式。

大写用作校验和,涉及以下标准

一些钱包软件允许您配置链ID/网络ID,而另一些则不允许

  • 省略链ID的钱包中,基于大写的校验和在RSK中与以太坊相同。示例:元掩码
  • 包含链ID的钱包中,与以太坊相比,RSK中基于资本化的校验和将有所不同。示例:漂亮的钱包
在这两种情况下,解决方案都是可能的,并在EIP-155中规定:
使用所有小写跳过校验和检查

这个问题可能不仅仅是关于校验和,因为以太坊和RSK的同一种子短语在默认情况下具有不同的派生路径

  • RSK主网络派生路径:m/44'/137'/0'/0 RSK
  • Testnet派生路径:m/44'/37310'/0'/0
  • 以太坊派生路径:m/44'/60'/0'/0'/0(适用于所有网络:Mainnet、Ropsten、Rinkeby、Goerli等)

是的,没错,派生路径不会影响校验和计算。只有
链ID
加上是否使用EIP-1191或EIP-155,才会影响校验和计算。