美文网首页
1-5你需要了解的那些计算

1-5你需要了解的那些计算

作者: 疯光无线 | 来源:发表于2018-04-24 13:47 被阅读0次

首先来看一张图

如图

这是NEO的WIF到地址的关系

流程说明

细说WIF

L13wAkUX1SAx6K9zztkS8RjxDMedBEzbtgZSZRYKUUBMP23BEgLM

这就是一个WIF,这串东西没什么意义,不用寻找他的意义了,他是一个byte58编码的字符串

很遗憾base58并没有base64那么流行,所以很难找到web解码工具,我们写两行代码就可以分析出他们。

8072520405d2ab00326dbcacfddd350b01222a7cc9efc5f304f742077ec9ade4630178a41006

这串东西,才是Wif里面保存的真正数据

红色部分就是私钥,黄色部分是加的盐,固定的信息。蓝色部分是对前面34个字节做了个hash,取了hash四个字节。

从这个可以看出

1.WIF 可以和私钥互转

2.WIF保存了hash,有自我验证功能,不是你随便敲个字符串都是合法的WIF

私钥

NEO的公私钥验证方法使用的是ECC椭圆曲线算法。

这类非对称加密算法的基本机制如下,私钥你保留着,公钥是公开的。你用私钥对一串数据进行签名。

别人可以用 数据、签名、公钥 三者,断定这三者是不是匹配,签名是否有效。

在NEO区块链上最主要的权限认证方式就是签名,所以私钥很重要,要保护好

公钥

公钥就是私钥的一部分,可以由私钥算出,但是反过来,公钥无法算出私钥。

这个计算是单向的

地址脚本

地址脚本,看起来像是对公钥前面后面各加了一个字节

实际上他是一个智能合约,将他反编译的话、

就是:

PushBytes[pubkey]

CheckSig

这样两条指令。

当你访问你的账户的时候,比如用你的账户给别人转账,就会调用这个合约来验证。

这个合约的意义是用你的公钥和交易数据 和交易签名进行验证。

只有你签名的合约才能动你的账户

地址ScriptHash

地址ScriptHash就是地址脚本取了个Hash

一次sha256,一次ripemd160

地址

地址和WIF很相似,不过他是ScriptHash 加了盐,加了验证功能,然后base58编码

简化版的图是怎么回事

因为私钥和WIF可以互相转换,通常我们在讲到私钥的时候,WIF也是私钥,私钥也是私钥,不会分那么清楚。

因为地址ScriptHash 和 地址字符串可以互相转换,通常我们在讲到地址的时候,也不会分那么清楚

另外因为地址脚本大多数用户根本接触不到,在和一般用户谈论这个话题的时候也可以省略掉

所以这个关系图可以简化如下

相关文章

  • 1-5你需要了解的那些计算

    首先来看一张图 这是NEO的WIF到地址的关系 流程说明 细说WIF L13wAkUX1SAx6K9zztkS8R...

  • 需要知道的关于云计算的十大术语

    云计算是当前的一个热门话题,但是如果你想了解云计算的时候,你需要先从一些技术词语下手。这里笔者为那些想了解云计算网...

  • 你需要了解的那些Abilities(一)

    如果你去买一部手机,你会考虑什么因素呢?一般我们都会首先考虑智能手机、照相功能、多大容量等。而除了这些,我们通常还...

  • 你需要了解的跳槽那些事儿

    据美国《财富》杂志报道,美国中小企业平均寿命不到7年,大企业平均寿命不足40年。而中国,中小企业的平均寿命仅...

  • 20210610数据

    这两日在统计1-5月各生产部门的数据,其中需要用到各部门实际人员的出勤小时数。却发现人事部月计算的与日计算的不一致...

  • 工作1-5年的Java程序猿到底需要怎样的一个技术栈?

    工作1-5年的Java程序猿到底需要怎样的一个技术栈? 前言: 具有1-5年开发经验的程序员 需要学习的内容其实还...

  • 财务自由的路径

    财务自由是很多人的梦想。首先是了解你所处的经济状况,你需要计算你的收入、开支和债务。其次,你需要花时间理解金钱和它...

  • 财务自由的路径

    财务自由是很多人的梦想。首先是了解你所处的经济状况,你需要计算你的收入、开支和债务。其次,你需要花时间理解金钱和它...

  • Android 开发你需要了解的那些事

    本文微信公众号「AndroidTraveler」首发。 背景 最近部门有新入职员工,作为规划技术路线的导师,这边给...

  • 【乐高创意作品】学习积木数字1-5

    积木数字1-5 课程目标: ①学习数字1-5 ②了解数字的顺序排列 ③学习搭建乐高积木数字 搭建材料:乐高式大颗粒...

网友评论

      本文标题:1-5你需要了解的那些计算

      本文链接:https://www.haomeiwen.com/subject/jtcjlftx.html