, 其中存储着不同的交易数据, 同时可以发现, 梅克尔树中的每一个节点都是一个哈希值, 其哈希值是SHA256( SHA256( Hash12 + Hash34 ) )两次哈希运算所得, 因此也可以称之为哈希树..., 生成公钥哈希、 校验值、地址生成....HW 生成随机数, 并进行 SHA512 哈希运算; 最后合并并更新状态, 把buf数组中的内容拷贝到输出参数中,并清空数组中的内容.2) 生成公钥, 通过椭圆曲线算法SECP256K1来生成私钥对应的公钥..., 并验证其有效性3) 获取公钥哈希, GetID方法调用Hash160函数, 该函数用公钥的数据经过 SHA256、RIPEMD160 两次哈希运算后生成一个CKeyID对象, 将其作为公钥哈希4)...生成校验值, 将一个地址版本号连接到公钥哈希(比特币主网版本号为 0x00), 然后对其进行两次SHA256运算, 将计算得到的结果取前面4字节作为公钥哈希的校验值4) 生成钱包地址, 将0x00版本号与公钥哈希以及校验值连接起来