摘要:你最近可能听说过帐户抽象,因为越来越多的开发旨在简化最终用户的链上活动。该设计以用户友好的方式解锁了关于链上隐私的思维模式,几乎没有学习曲线。Nocturne...
你最近可能听说过帐户抽象,因为越来越多的开发旨在简化最终用户的链上活动。该设计以用户友好的方式解锁了关于链上隐私的思维模式,几乎没有学习曲线。
Nocturne Labs 正在利用账户抽象、零知识证明和隐身地址的组合来加速处理链上隐私问题,以创建他们所谓的 "私人账户"。想象一下你的普通以太坊账户,你可以存款、收款,并与新协议进行交易。这就是 Nocturne 私人账户所能实现的功能——但具有内置的资产隐私。
Bankless Ventures对Nocturne的设计感到特别兴奋,并很高兴能与Vitalik Buterin、Polychain、Robot Ventures、Hack VC、贝恩资本(Bain Capital)等一起支持该团队完成600万美元的种子轮融资。
Nocturne协议设计
私人账户
作为 Nocturne 引入的概念,私人账户可以让你在普通以太坊账户中进行链上活动,而不会让其他人知道是谁做了什么。想在无人知晓的情况下在 DEX 上购买新的meme币?私人账户就是你的朋友。从历史上看,要进行私人交易,人们可能会先将资金提取到 CEX 或使用类似tornado cash的工具,这两种方式都有其利弊。
Nocturne 是为以太坊私人账户提供支持的协议。用户在 Nocturne 中拥有 “内部”账户,从这些账户中接收/支出资金都是匿名的(并非都绑定到同一个地址)。用户可以匿名向 Nocturne 账户存款或收款。然后,他们可以证明(零知识)他们拥有这些资金,并将其用于任意交易(如支付给朋友、在 DEX 上交换、在 Rocket Pool 上质押等)。
简化的用户流程:
什么是隐身地址?
隐身地址方案允许用户使用一个私人密钥来控制许多临时的一次性地址。Nocturne 采用自己的隐身地址方案,用户的 “账户”就是他们所有隐身地址的集合(每个隐身地址都可能拥有一些资产)。
举个例子: 约翰需要向克里斯发送 1 个ETH,但又不能让所有人知道克里斯拿到了钱。约翰还想在不先与克里斯交谈的情况下做到这一点。要实现这一点,我们需要一个系统,在此系统中,约翰可以创建属于克里斯的单个或多个地址,但其他人无法知道它们是克里斯的。Nocturne 的隐身地址方案以简单、非交互的方式实现了这一点。
隐身地址与屏蔽池的结合
屏蔽池(Shielded Pool)可以在不暴露资金所有者的情况下进行资金核算和支出。用户将资金存入屏蔽池,会产生一张 “票据”,代表用户对其资金的所有权。票据上的主要字段包括代币地址、票据包含的代币数量以及所有者的 “标识符”(地址)。要使用票据中包含的资金,用户必须以零知识证明他们拥有与票据中所有者字段相对应的密钥。点击此处了解更多有关屏蔽池的信息。
隐身地址和屏蔽池的结合使 Nocturne 能够提供安全、可组合的私人账户。
Nocturne 团队
Nocturne 创始团队成员包括Luke、Sebastien 和 Daniel 。Luke曾是 Celo 工程师,也是跨链桥 Nomad 的创始开发者之一。Sebastien曾是 Proxima Labs 的研究工程师,在研究可验证数据流期间为 Polygon Zero 的 plonky2 证明系统做出了重大贡献。Daniel曾是Gemini公司的后端开发者,参与开发该公司的大部分核心机构应用程序接口。此外,密码学研究员兼 1kx 公司合伙人 Wei Dai 也是该项目的创始顾问。
路线图
Nocturne 的 v1 版协议已基本完成。该协议已通过 Trail of Bits 和 Zellic 的两次审核。团队计划于 2023 年第四季度在主网上发布,并将通过其隐私金库 UI 提供该产品。
我们很高兴能为Nocturne 团队的发展提供支持。要了解有关 Nocturne 的更多信息,请查看Nocturne 文档,并在 X 上关注他们。