Nocturne 机制概述:合约内部隐形地址及屏蔽池(Shielded Pool)’ 的精炼版本如下: ‘Nocturne 机制概述:合约内部隐形地址和屏蔽池

'Nocturne 机制概述:合约内部隐形地址和屏蔽池'

密码学货币中的隐形地址技术

随着加密货币的广泛应用,隐私保护一直是一个紧迫的问题。传统的以太坊账户使用的是外部所有者账户(EOA),这意味着在地址之间转移资金会产生可见的链接。为了解决这个问题,Nocturne团队提出了一种创新的隐形地址技术,使加密货币交易更加隐私安全。本文将详细介绍隐形地址技术的核心问题以及Nocturne在该领域的突破性贡献。

问题的核心:可见链接

使用以太坊的EOA作为地址机制存在一个重要问题,即在不同的公共地址之间发送资金会产生可见的链接。这导致了移动匿名接收的资产或为隐形地址提供资金以支付Gas费用的困难。为了解决这个问题,我们需要一种隐形地址系统,可以使隐形地址所有者在资金转移过程中不暴露其真实地址。这样一来,就可以在不创建任何链接的情况下转移收到的资金或提供Gas资金。

Nocturne的解决方案:内部地址和屏蔽池

Nocturne团队提出了使用内部地址(Internal Address)和屏蔽池(Shielded Pool)的方案。与传统的以太坊账户不同,使用内部地址方案可以让用户在Nocturne合约中拥有多个”内部”地址,而不是短暂的以太坊地址。这样一来,用户的账户信息可以更加灵活地表达和更新。

屏蔽池是一种协议,可以在不暴露资金所有者的情况下进行记账。当用户将资金存入屏蔽池后,会生成一张代表用户对其资金所有权的票据。这张票据包括代币地址、代币数量和所有者地址等主要字段。为了使用该票据中的资金,用户必须使用零知识证明来证明他们拥有与票据中所有者字段相对应的密钥。

转账过程和Gas支付机制

在Nocturne中,发件人可以将资金存入Nocturne池,并将收件人的Nocturne隐形地址列为即将生成的票据所有者。收款人会得到这张票据,通过使用零知识证明来证明他们拥有纸币的所有权,从而使用资金。此外,Nocturne还内置了Gas支付机制,允许用户在任何一个隐形地址使用代币向中继者支付Gas费用,同时隐藏隐形地址之间的关联。

通过这种转账过程和隐藏隐形地址之间联系的Gas支付机制,Nocturne成功地解决了密码学货币中隐私保护的问题。用户可以更加灵活地管理自己的账户,同时享受更高的隐私保护。Nocturne的隐形地址技术为加密货币领域的隐私保护注入了新的活力。

参考文献: https://mirror.xyz/nocturnelabs.eth/3ffu-V6A3TRDiGlyY36SxcUgIFg7FRcmhpdQPTGhouc