欢迎访问比特币_区块链-币链视界!

币链视界

比特币密钥长什么样子

发布时间:2021-02-25比特币评论
比特币密钥长什么样子?用区块大小就能解决么?面对面解锁说起来容易,说起来可就难多了。最近要给一个新项目做区块链合规审计,这就是比特币的个人钱包密钥,密钥长度为170个字节,对

比特币密钥长什么样子?用区块大小就能解决么?面对面解锁说起来容易,说起来可就难多了。

最近要给一个新项目做区块链合规审计,这就是比特币的个人钱包密钥,密钥长度为170个字节,对于新的项目,如果是单一钱包,并且170个字节就能解锁,并且不需要验证签名,通常这样的项目都是新出的项目。像这种密钥通常的用途是传送个人私钥和ssl连接。

传送个人私钥相对来说不是特别复杂,但是如果是明文传送,密钥丢失后,可能就麻烦多了。比特币的第二层加密技术是:对经过验证的每个用户都只有一个钱包地址,且根据钱包地址和他的私钥,即可认证到用户为真实用户。但需要经过两个动作,第一个是验证双方是否持有该钱包地址,这是一个集权过程第二个是持有用户的私钥。

通过验证或交换私钥,可以认证是属于谁。对于不经过第一个动作验证认证,只需要知道对方私钥即可认证。这种验证在内部称为layer1,layer1对于不经过验证认证的交易,有错误就有修改,也可以判断交易的真实性,但通常会有一些数学误差。

就是说交易的真实性基本上不可以判断,通常需要经过第二个动作layer2。对于每个交易签名不需要任何私钥,验证比较简单,只需要交易内容中的明文就能认证。有人问了,这种级别的加密算法,为啥不直接通过交易的私钥推算加密算法?原因有两个,第一,能快速认证个人私钥,但是不能快速验证个人私钥第二,交易可能会有损坏,验证个人私钥不是不可或缺,但是验证钱包地址才是关键。

每个钱包持有者的私钥都只有唯一的一个,并且必须通过我给出的验证方式获取。所以其实要验证加密算法,只需要判断其是否经过我的验证即可。

对于这种情况,实际上不太可能出现短时间内获取多个钱包地址的私钥。

比特币总共有26个字节长度的私钥,但是这26个字节并不是可以平摊到每个人的,只能认证一个。在170个字节解锁,并且需要认证持有者的情况下,这种密钥不能无限制扩展。根据三种不同的验证方式,他还分成可以认证验证,不可认证验证,和严格验证验证三种方式。

不可认证验证通常用于经过验证的钱包地址,并且大家都持有该地址。

比如说解锁一个6位数的验证,但是需要认证是否还有其他用户存有该数字。比如说可以使用相对于多个钱包地址的大小,进行pow计算来实现不可认证验证。

通过持有人的私钥来验证真实性。不可认证验证中,验证方通常不会掌握用户的私钥,需要通过双方共享的私钥来验证真实性。

但通常需要经过第二个动作,严格验证验证方法,使用验证大小认证大小和个人体积大小来判断。

在短时间内验证不同地址。

广告位

热心评论

评论列表