1

我们可以使用给定的字符串模式创建 XRP 帐户地址并使用校验和完成其余部分吗?

例如:如果我们想创建一个包含特定字符串模式(如“xxtomxxjerry”)的 XRP 账户地址。我们可以在任何与 XRPL 相关的 javascript 库中找到创建此类帐户地址的方法吗?

4

1 回答 1

1

XRP 账本中的账户地址是base58编码的公钥表示。

公钥是曲线上的有效点,有时在曲线的特定子组内(当曲线不是素数时)。

XRP 支持edwards25519secp256k1曲线。

通过曲线生成器(或子组生成器)与密码安全随机数的标量乘法,您可以到达公共点(这是确定性但不可预测的),该随机数大约为2^256

所以要回答你的问题......在一个紧密的循环中,你需要:

  1. 0在和之间生成一个密码安全的随机数2^256
  2. 通过适当的组生成器执行此随机数的标量乘法。
  3. 获取生成的原始曲线点并遵循 XRP 规范(包括base58编码),以达到地址值。
  4. 检查生成的地址是否有所需的虚荣属性。
  5. 如果达到目标,则断开并安全地存储标量。

最终您会找到一个符合您要求的特定地址。多个字符将需要很长时间,当然这取决于您的硬件。

于 2022-02-23T08:21:51.743 回答