隐身地址的定义(加密货币)
隐身地址可防止交易输出与收件人的钱包地址进行任何可能的公共关联,并隐藏交易的实际目标地址,从而在加密货币网络上隐藏接收者的身份。
分解隐藏地址(加密货币)
区块链上的标准交易需要属于接收者的公共地址。
例如,如果您希望募集慈善资金,则可能需要提供可将加密货币资金发送到的目的地公共地址。 但是,这将表明您的目的地地址将被知道,被跟踪,并且还可以为您提供足够的关于如何以及在何处使用收集到的资金的指示。
对于接受加密货币付款的商人来说,这是一个棘手的情况。 如果他的公共地址保持固定且已知,那么每个人都会知道他的客户,他们的人口统计信息以及各种交易。
输入隐身地址,这可以通过隐藏接收方的身份来提供帮助。
假设一个在隐身地址支持的区块链上名为Ken的用户持有五个加密货币令牌。 肯只要持有令牌就可以完全控制令牌。 如果他希望将所有令牌发送给Paul,他将生成交易输出,该交易输出将向网络宣布Ken正在向Paul发送五个令牌。 现在,保罗成为这五个令牌的合法所有者。
隐身地址的机制使用动态的各种公钥和私钥的组合,并且只能一次性使用。
Ken的钱包将使用Paul的公共视图密钥和公共支出密钥,并将其与随机数据串组合起来,从而为Paul的输出生成一次性唯一公共密钥。 虽然网络上的其他人可以看到记录了一笔交易,但除了Ken和Paul之外,没有其他人会意识到该交易是在Ken和Paul之间进行的,涉及五个令牌。
通过使用自己钱包的私密查看密钥,Paul将能够在区块链上找到交易,并在他的钱包中进行检索。 使用与交易的一次性公钥相对应的一次性私钥,Paul将获得使用加密货币的权利。 在此过程中,发件人或收件人的钱包地址都不会公开。
由于这些都是随机生成的,代表接收者为每笔交易创建了一次性使用地址,隐身地址增加了一层额外的隐私。 以隐私和匿名性闻名的门罗币(Monero)正在使用隐身地址作为其交易的基础。 (有关更多信息,请参阅什么是Monero(XMR)加密货币?)