主页 > imtoken转账怎么取消 > 《精通以太坊(中文版)》
《精通以太坊(中文版)》
imtoken转账怎么取消 2023-01-17 09:58:44
以太坊地址
以太坊地址是使用单向哈希函数 (Keccak-256) 从公钥或合约派生的唯一标识符。
在我们之前的示例中,我们从私钥开始,并使用椭圆曲线乘法导出公钥:
私钥k:
k = f8f8a2f43c8376ccb0871305060d7b27b0554d2cc72bccf41b2705608452f315
公钥 K(X 和 Y 坐标串联并显示为十六进制):
K = 6e145ccef1033dea239875dd00dfb4fee6e3348b84985c92f103444683bae07b83b5c38e5e2b0c8529d7fa3f64d46daa1ece2d9ac14cab9477d042c84c32ccd0
警告
值得注意的是以太坊密钥破解,在计算地址时,公钥没有格式化为前缀(十六进制)04。
我们使用 Keccak-256 来计算这个公钥的_hash_:
Keccak256(K) = 2a5bc342ed616b5ba5732269001d3f1ef827552ae1114027bd3ecf1f086ba0f9
然后我们只保留最后 20 个字节(big endian 中的最低有效字节),这是我们的以太坊地址:
001d3f1ef827552ae1114027bd3ecf1f086ba0f9
大多数时候,您会看到以“0x”为前缀的以太坊地址以太坊密钥破解,表明它是十六进制编码的,如下所示:
0x001d3f1ef827552ae1114027bd3ecf1f086ba0f9