在黄色纸的附录D中,描述了修改后的Merkle树,并指出:
给定特定于endian的表示法,任何一系列字节都可以被看作是一系列的小字节;在这里,我们假设是大端字节。因此:
翻译的目的是什么?
发布于 2019-03-23 16:07:04
它允许您一次遍历树一个“十六进制值”。(或者:散列或地址中的每个字符都是一小部分大小。)
0xFF
0xF
(我们真的只关心F
)从根节点到叶节点的路径描述了十六进制字符串,例如帐户地址或事务哈希。在树中下降的每一层都等于一个十六进制字符。一个小字节基本上只是一个十六进制字符,而一个字节是两个字符。你可以用一个字节,只需要它的一半,但是树会占用两倍的空间。
https://ethereum.stackexchange.com/questions/68725
复制