# 零知识证明通俗解释与SealCred交互

By [DeMo](https://paragraph.com/@demo-3) · 2022-06-19

---

[SealCred](https://twitter.com/sealcred) 是来自 [Big Whale Labs](https://twitter.com/bigwhalelabs) 开发的ZK零知识证明账户隐私控制项目，后者在前不久拿到了一笔380万的融资。目前处在非常早期，测试网交互可以获得Discord认证role。

[SealCred](https://twitter.com/sealcred) 可以通过合成“ZK badge“实现账户资产的隐私控制与证明。举个简单例子，如果你拥有BAYC或者其他NFT，但你却因为安全或者隐私等因素不想放到一个活跃的账户，但同时你又想让人知道你确实拥有BAYC。这个时候就可以用到[SealCred](https://twitter.com/sealcred) ，如果你拥有一个`ERC721`代币（比如来自 OpenSea 的任何 NFT），你就可以mint一个`SCERC721Derivative`代币。您可以将其铸造到您拥有的任何以太坊地址，而无需链接到原始`ERC721`令牌所有者地址。只要任意地址拥有SCERC721Derivative，就从密码上证明了拥有这个地址的人也拥有原始ERC721代币的地址。 这样的话就证明了资产所有权，并极大的分散了主账户的风险同时保护了隐私。

\==============================================================

**写在交互之前**

看到一些朋友还不太理解零知识证明，在开始交互之前，我就先用通俗简单的语言来向大家解释一下什么是零知识证明。

首先来回答，\*\*零知识证明是什么？\*\*在去中心化的未来世界，你发明一项专利。没有公证处也没有任何机构或者政府能够背书，你要怎么样证明这个“专利”是你发明的，同时又不会把自己专利的成果泄漏出去。那么这个时候，就要用到“零知识证明”。**在不向验证方透漏任何“有效知识”的前提下，证明你实际拥有某些事物。举一个通俗易懂的简单例子，小明被劫匪绑架了。劫匪告诉小明，他必须帮助他打开某个宝库并拿到稀世珍宝，不然就把他杀掉。这个时候小明如果告诉劫匪宝库的打开方式，那么劫匪就会撕票并自己去打开宝库。但如果小明说自己不知道宝库的打开方式，那么劫匪就会觉得留着小明没有意义，也会把他杀掉。那么在不透露任何“有效知识”并让“验证方”相信就需要用到**零知识证明了。

![](https://storage.googleapis.com/papyrus_images/2626fd278a6e85d416e60d02cb9bd33f916c29001211fda86685afb0e411e7af.jpg)

零知识证明是如何工作的？还是小明与劫匪的例子，话说小明带着劫匪来到宝库。要想拿到宝藏有好几个关卡，第一个关卡很简单。有两个球，红球与绿球。分别把他们放到颜色相对应的位置就可以打开第一道关卡的大门。但是，这个劫匪却犯难了。因为他是一个红绿色盲，他无法分辨。劫匪威胁小明，要小明帮助他完成红绿球分类。小明觉得很简单，爽快的答应了。但劫匪心里犯了嘀咕，因为他无法分辨颜色（没有此项技能），所以他也就无法验证小明是否也是色盲（不具备技能）。于是，他想了一个方法。左手拿个球，右手拿个球，双手背到后面不停的交换。然后问小明，哪个球是绿球哪个球是红球？这样尝试几十次或者更多，如果小明每次都能回答对，那就基本证明小明是拥有辨别颜色的能力的。因为劫匪虽然无法分辨颜色，但他却知道自己在背后有没有换手。这个就是零知识证明的一个初级应用，在验证方没有“能力”或者被验证方不用提供“技能”的情况下完成认证。

![](https://storage.googleapis.com/papyrus_images/42d839c842afe6e67142c7f5271454d3316a643e872d038167a4a9da9e9bf3e3.jpg)

\==============================================================

**SealCred交互**

![](https://storage.googleapis.com/papyrus_images/0a2df5b589c7bf0f87cdb50d7ef9dffa47faab7ebfb11c81fd83eedc789289c4.png)

![](https://storage.googleapis.com/papyrus_images/8d807f044825c991f61e3a11fb04edaf83a08ab2f378b0e1d853e5a6dbec3264.png)

![](https://storage.googleapis.com/papyrus_images/b039e43f569ffebb7aad8bc642c16710b6d1d09f15af5bc9125273470414a422.png)

![](https://storage.googleapis.com/papyrus_images/6b7c60e47f9ceca340510e1a41a7c21cbf12ab0b285ae1ec891e5a6ea67b052e.png)

![](https://storage.googleapis.com/papyrus_images/68edfcf9ee54824afa2a57e5bd0e1acd8c7e62c7e1c940dbbac439673e7757ff.png)

![](https://storage.googleapis.com/papyrus_images/c887b2a2070edc621fccfcff6f93a98fa3d8156a204a9122c3775e689083bf22.png)

![](https://storage.googleapis.com/papyrus_images/a4d8d7c87394d6abb2c3a463976501c32020d6a17b0eb1917f369cf2757310a5.png)

![](https://storage.googleapis.com/papyrus_images/2a99c0caa6ff5211bee6d0b13d1d1ced99c2d409db3a0bdc775269266e9c4695.png)

![](https://storage.googleapis.com/papyrus_images/28ec71fc6babead82865429362859731fc1b3db0e36fbae04b92432d50dbcbe8.png)

如果觉得内容还不错的话，可以关注作者 [@0xDeMoo](https://twitter.com/0xDeMoo) 并点赞转发，谢谢啦

---

*Originally published on [DeMo](https://paragraph.com/@demo-3/sealcred)*
