网赚论坛

 找回密码
 免费注册
查看: 226|回复: 0
打印 上一主题 下一主题

告诉你们为什么DNC地址这么长~~

[复制链接]

18

主题

18

帖子

72

积分

Ⅰ级财主

Rank: 1

积分
72
跳转到指定楼层
楼主
发表于 2017-11-25 16:14:23 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
先贴一个DNC示例地址:D8pgZYbdouhGv84T8K4QvGZyP1tQCBLaRbCcYwLCvA8KUs5H9jvTLPGcqybm4ZeDViRd2C9LsoD6NAjxuYtwbygbN229kYv


有小伙伴经常问到,为什么你们家地址怎么那么长哈,这里给出技术解释如下:

DNC的地址是隐身地址,隐身地址的特点是包含两个公钥,即可以通过地址解出两个公钥。
与比特币地址有所不同,比特币是公钥的两次HASH,通过地址无法解出公钥。

与两个公钥相对应的还有两个私钥,其中一个私钥称为浏览私钥,一个称为消费私钥。

浏览私钥用于查看交易,消费私钥用于对交易签名,即消费币。因而:

公开地址,不公开两个私钥的情况下,外人无法得知该地址中的任何交易。
公开地址,公开浏览私钥的情况下,外人可以得知该地址中的任何交易,但不能消费地址中的币。
公开地址,公开浏览私钥和消费私钥的情况下,外人可以得知该地址的任何交易,还可以消费地址中的币。

DNC隐身地址可以大大加强匿名性,并且可以控制地址的交易查看权限。比特币的单公钥、单私钥无法做到以上功能。

DNC地址生成算法:

两个公钥=>字符串A=>前面加个H字母(目的是生成以D开头的地址)形成字符串B=>用SHA3(Keccak)HASH算法生成HASH串C =>

取串C的最后4个字符加到B串后,形成字符串D=>进行BASE58编码,生成地址。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 免费注册

本版积分规则

广告合作|Archiver|手机版|小黑屋|财富吧

GMT+8, 2026-7-18 18:59 , Processed in 0.436801 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.1

© 2014-2021 财富吧

快速回复 返回顶部 返回列表