# ZKU的零知识项目精选

By [Dr. DODO is Researching](https://paragraph.com/@dr-dodo-is-researching) · 2022-06-14

---

区块链历史经验告诉我们，每轮熊市都是 web3 开发与创新的最好时机。今天让我们来看一些来自于 ZKU 的零知识应用项目。

ZKU 背景
------

ZKU 是由 Harmony 千万生态基金 [@harmonyzkdao](https://twitter.com/harmonyzkdao) 发起的零知识证明开发者培训项目，旨在为 web3，尤其是 Harmony 生态培养更多的零知识开发者。

每期培训时长两个月，学员免费加入（有筛选），且能通过完成作业获得最高 $3000 的奖励。并还有机会通过毕业项目获得最高 $15,000 的永久收入。目前，ZKU 目前已经完成了两期，第三期正在进行中，第四期也已经开始了报名。

ZKU 的项目精选
---------

### 前排提示

以下 ZKU 的项目大多都不完善，毕竟是以一个作业的时间周期（一个月）制作，并且没有专业团队。所以对于这些项目，其真正有价值的地方是项目背后包含的zk应用的思路。

### 1\. zkPhoto

**项目链接**：

[https://talk.harmony.one/t/zkphoto-private-authentic-photo-sharing/14375/15](https://talk.harmony.one/t/zkphoto-private-authentic-photo-sharing/14375/15)

zkPhoto 是一个链上图片交易平台。本项目在 ZKU 的第一期获得了技术创新奖并拿到了来自 DAO 的额外奖金。就像我们在各种传统互联网图片平台购买图片一样（你可以看到并下载一张带水印的低像素图片作为预览），zkPhoto 会通过 NFT 的形式向所有人展示一张低像素图片。

NFT创建者须通过zk方式证明但不公开持有原图。市场上绝大部分NFT交易平台的图片数据都公开保存，允许自由下载(右键保存，或者直接访问 IPFS 文件)。zkPhoto解决了NFT代表的图片内容目前互联网环境下可复制，可窃取的问题，提供了更友善的交易平台。

**测试链接**：

[https://testnet.zkphoto.one/](https://testnet.zkphoto.one/)

### 2\. EasyLink

**项目链接**：

[https://talk.harmony.one/t/easylink-receive-payments-without-exposing-your-crypto-history/18314](https://talk.harmony.one/t/easylink-receive-payments-without-exposing-your-crypto-history/18314)

EasyLink 是一个隐私支付设施，在一个类似 [Tornado.cash](https://tornado.cash/) 的混淆器（mixer）功能的基础上做了支付链接的功能。在目前的钱包支付体系中，给他人支付链上虚拟货币需要知道接收方的钱包地址。

但是并不是所有人都想让付款方知道你当前所使用的钱包，钱包所有者可能不想让别人直接或间接地知道其所拥有的资金总量，或是曾经参与过某某项目。EasyLink 的用户能使用应用来生成一个与任何钱包都无关的付款链接和一个对应的密码。

在有人通过付款链接付款后，生成者能通过密码将资金提取到任何钱包账户。此时，如果同一时间有多笔支付和提取发生，那么付款人和收款人的准确地址将不能被 100% 推算并确认，从而达到隐藏收付款双方钱包地址信息的目的。

**测试链接**：

[https://easy-link.vercel.app/](https://easy-link.vercel.app/)

### 3\. zkAsk

**项目链接**：

[https://talk.harmony.one/t/zkask-anonymous-participation-in-ama-sessions-based-on-semaphore/18420](https://talk.harmony.one/t/zkask-anonymous-participation-in-ama-sessions-based-on-semaphore/18420)

zkAsk 是一个 web3 的 AMA 基础设施。它允许 AMA 组织者创建一个新的 AMA 项目，并让参与者网站上通过钱包的匿名交互来提出问题。同时，参与者还能对现有的有价值的问题进行投票以提高回答优先级。

在目前的 AMA 参与者问答环节中，一般以提前搜集并由主持人选取，或者先上麦先问的形式进行。zkAsk 的交互模式一定程度上让问题的选择权回归了参与者，也能让更有价值的问题得到回答，提高 AMA 问答环节的效率和互动性。

**测试链接**：

[https://www.zkask.one/](https://www.zkask.one/)

### 4\. zkDrop

**项目链接**：

[https://talk.harmony.one/t/zkdrop-a-private-lottery-airdrop-system/19128](https://talk.harmony.one/t/zkdrop-a-private-lottery-airdrop-system/19128)

zkDrop 是一个匿名的空投基础设施。本项目分叉并改进了了 a16z 之前根据 [Tornado.cash](https://tornado.cash/) 做的[匿名代币空投项目](https://a16z.com/2022/03/27/crypto-airdrop-privacy-tool-zero-knowledge-proofs/)。并在其基础上支持了参与者身份验证， NFT 的 ERC-721 协议，和加入了链上公开公平抽奖机制。

相对于 a16z 的单一功能，zkDrop 更像是一个匿名空投平台的完整版：从用户参与规则的设置（如要求钱包有至少 1 ETH），普通代币和 NFT 的支持，再到链上的公开开奖机制。一整套完整的流程几乎满足了所有有空投需求的项目。

空投参与者可通过主地址进行匿名身份验证。通过验证后，参与者会获得一个用于开奖后领取空投的密码。这与上面的 EasyLink 机制类似。若开奖后参与者有幸中奖，那凭密码可将空投领取到任何地址。整个过程不会暴露用于验证参与资格的钱包地址。

**测试链接**：

[https://zk-drop.vercel.app/](https://zk-drop.vercel.app/)

写在最后
----

ZKU官网目前列出的项目有 21 个。本文选择介绍了其中觉得较有创意和未来价值的项目。其他项目中，一部分是零知识证明在链上游戏方面的应用；还有围绕着匿名投票和匿名身份验证展开的应用。当然，这三个领域是目前零知识证明在区块链开发领域中最广泛认可的用途。

当下来看，区块链零知识应用的开发还处于非常早期。其中一个主要原因是零知识证明电路编写的难度非常大。零知识应用开发者的行业需求目前非常大，这也许预示着零知识应用有可能成为区块链下一个发展未来。

---

*Originally published on [Dr. DODO is Researching](https://paragraph.com/@dr-dodo-is-researching/zku)*
