在接触和使用以太坊(Ethereum)的过程中,生成和分享收款码是一项常见操作,许多细心的人可能会注意到,以太坊地址(通常以收款码的形式呈现)的开头偶尔会出现一个看起来像是数字“0”或者字母“O”的字符,这不禁让人产生疑问:以太坊收款码的第一个字符,究竟是数字0还是字母O?要解答这个问题,我们需要从以太坊地址的构成规则说起。

以太坊地址的“出身”:从公钥到地址

以太坊地址并非随机生成的一串字符,它有其特定的生成算法:

  1. 生成私钥:用户随机生成一个私钥,这是一个256位的数字,是控制以太坊账户资产的根本。
  2. 生成公钥随机配图