2.2 以太坊账户

要创建以太坊账户,只需要一个非对称加密密钥对——由不同的算法(例如RSA、ECC等)生成。以太坊使用椭圆曲线加 密算法(ECC),ECC有多个参数用来调节速度和安全性,以太坊使用secp256k1参数。深入学习ECC及其参数需要一定的数学知识,而使用以太坊 创建DApp不需要深入理解ECC及其参数。

以太坊使用256位加密。以太坊私钥/公钥是一个256位数。因为处理器不能表示这么大的数,所以它被编译成长度为64的十六进制字符串。

每个账户用一个地址表示。有了密钥之后,就需要生成地址。从公钥生成地址的过程如下:

1)生成公钥的keccak-256哈希。它将给出一个256位的数字。

2)丢弃前面的96位,即12字节。现在得到160位二进制数据,即20字节。

3)把地址编译成十六进制的字符串。最后将得到一个40字符的字节串,就是账户地址。

现在任何人都可以发送以太币到这个地址。


来源:我是码农,转载请保留出处和链接!

本文链接:http://www.54manong.com/?id=603

'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646208", container: s }); })();
'); (window.slotbydup = window.slotbydup || []).push({ id: "u3646147", container: s }); })();

你可能感兴趣的:(2.2 以太坊账户)