网赚论坛
标题:
告诉你们为什么DNC地址这么长~~
[打印本页]
作者:
cxu31351qwx
时间:
2017-11-25 16:14
标题:
告诉你们为什么DNC地址这么长~~
先贴一个DNC示例地址:D8pgZYbdouhGv84T8K4QvGZyP1tQCBLaRbCcYwLCvA8KUs5H9jvTLPGcqybm4ZeDViRd2C9LsoD6NAjxuYtwbygbN229kYv
有小伙伴经常问到,为什么你们家地址怎么那么长哈,这里给出技术解释如下:
DNC的地址是隐身地址,隐身地址的特点是包含两个公钥,即可以通过地址解出两个公钥。
与比特币地址有所不同,比特币是公钥的两次HASH,通过地址无法解出公钥。
与两个公钥相对应的还有两个私钥,其中一个私钥称为浏览私钥,一个称为消费私钥。
浏览私钥用于查看交易,消费私钥用于对交易签名,即消费币。因而:
公开地址,不公开两个私钥的情况下,外人无法得知该地址中的任何交易。
公开地址,公开浏览私钥的情况下,外人可以得知该地址中的任何交易,但不能消费地址中的币。
公开地址,公开浏览私钥和消费私钥的情况下,外人可以得知该地址的任何交易,还可以消费地址中的币。
DNC隐身地址可以大大加强匿名性,并且可以控制地址的交易查看权限。比特币的单公钥、单私钥无法做到以上功能。
DNC地址生成算法:
两个公钥=>字符串A=>前面加个H字母(目的是生成以D开头的地址)形成字符串B=>用SHA3(Keccak)HASH算法生成HASH串C =>
取串C的最后4个字符加到B串后,形成字符串D=>进行BASE58编码,生成地址。
欢迎光临 网赚论坛 (http://www.caifuba.net/)
Powered by Discuz! X3.1