IOTA地址生成

网上有很多资料讲IOTA地址如何产生

种子:种子是由81个字母或者数字组成,数字智能是9。26个字母+9一共27位数。每一位都可以用一个三位的三进制数代表。假如三级制012.那么a就是000.。b就是001。c就是002。d就是010.

种子如何产生的呢?直接在键盘上打81位字母或者数字9即可




私钥:种子变成三进制数后,直接扩产了三位。81*3=243。私钥生成函数         key(int[] inSeed, int index, int security)

三个参数的意义:

seed 种子=81位字符和数字9

index 种子在变成三级制数后,在数组上形成了81个三进制数组。然后每一个数组在递增Index位

security :私钥的长度需要由security 来决定,具体值为security * 243 * 27


当传入81位种子后,先变成243位三进制数组。然后每位数组自己递增index位。然后进行hash计算。计算的次数是security *27。每次计算都是用上一次的结果,私钥就是所有的结果加起来




接下来是地址的生成:




相信看图就能知道怎么产生地址的了。最后会将产生的243三进制数组变成可读的字符

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容