交易的接收者

交易的收件人在+to+字段中指定。这包含一个20字节的以太坊地址。地址可以是EOA或合约地址。

以太坊没有进一步验证这个字段。任何20字节的值都被认为是有效的。如果20字节的值对应于没有相应私钥的地址,或没有相应的合约,则该交易仍然有效。以太坊无法知道某个地址是否是从公钥(从私钥导出的)正确导出的。

Warning

以太坊不能也不会验证交易中的接收者地址。你可以发送到没有相应私钥或合约的地址,从而“燃烧”ether,使其永远不会被花费。验证应该在用户界面层级完成。

发送一个交易到一个无效的地址会_燃烧_发送的ether,使其永远不可访问(不可花费),因为不能生成用来使用它的签名。假定地址验证发生在用户界面级别(参见 [eip-55][icap])。事实上,有很多合理的理由来燃烧ether,包括作为游戏理论,来抑制支付通道和其他智能合约作弊。