以太坊长度长时间? (块,交易,地址)
我从节点数据中检查了哈希长度,如下所示(包括'0x')。
- 块哈希:66
- 事务哈希:66
- 收据根:66
- 地址:40
它总是固定的长度吗? 还是可变长度?
I checked hash length from node data, like below(include '0x').
- block hash: 66
- transaction hash: 66
- receipt root: 66
- address: 40
Is it always a fixed length?
Or is it variable length?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
是的,它总是固定的。
块哈希是使用 keccak256 始终在32 bytes中导致的算法(
0x
port of Input Length。,64个十六进制字符
交易哈希和收据root hash也是如此。
地址始终是上20个bytes (40(40)(40公共密钥哈希的
0x
的十六进制字符。
Yes, it's always fixed length.
Block hash is calculated using the keccak256 algorithm that always results in 32 bytes (64 hex characters prepended by
0x
) no matter the input length.Same goes for transaction hash and receipt root hash.
An address is always the last 20 bytes (40 hex charaters prepended by
0x
) of the public key hash.