引言 童话故事版:zk零知识证明

故事背景:

很久以前,在一个遥远的村庄里,住着一位名叫爱丽丝的小女孩。爱丽丝非常喜欢冒险,一天,她在森林里玩耍时,发现了一个神秘的洞穴。

好奇心驱使着爱丽丝走进了洞穴,洞穴里很黑,爱丽丝只能摸索着前进。突然,她看到前面有一扇门,门上挂着一把大锁。爱丽丝试了试,门打不开了。

这时,一个声音从门后传来:“如果你能证明你是诚实的,我就会开门让你进去。”

爱丽丝很想知道门后是什么,于是她问:“我怎样才能证明我是诚实的呢?”

门后的人说:“你需要回答我一个问题。这个问题的答案只有诚实的人才知道。”

爱丽丝想了想,说:“好吧,请你问吧。”

门后的人问:“森林里最美丽的花是什么花?”

爱丽丝想了想,说:“我认为是玫瑰花。玫瑰花不仅美丽,而且芬芳扑鼻。”

门后的人沉默了一会儿,然后说:“你答对了。门开了。”

门一开,爱丽丝就看到了一个神奇的世界。这个世界里,每个人都拥有着不同的秘密,但他们都可以使用一种叫做“zk零知识证明”的技术来证明自己的秘密,而无需泄露秘密的内容。

故事解析:

在这个故事中,爱丽丝就是证明者,门后的人就是验证者。爱丽丝想要进入门后的世界,就需要向验证者证明自己是诚实的

爱丽丝知道森林里最美丽的花是什么花,这是一个秘密。但她不能直接告诉验证者这个秘密,因为这样泄露秘密

于是,爱丽丝使用zk零知识证明技术。她告诉了验证者一个秘密有关的问题答案**,没有透露任何关于秘密本身的信息**。

验证者通过爱丽丝提供的答案**,能够判断爱丽丝是否知道秘密答案**。如果爱丽丝确实是诚实的**,那么验证者就会相信知道秘密,并允许进入门后的世界**。

如果你还没懂的话, 可以去youtube搜索李永乐老师的 零知识证明 公开视频讲解 :

关于ZK 的 区块链知识:

第一课

zk 零知识证明 英文简称主要有以下几个:

* zk: 这是最常见的简称,可以指代所有使用零知识证明技术的区块链项目。

* ZKP: Zero Knowledge Proof 的缩写,指零知识证明技术。

* ZK Rollup: 指基于零知识证明技术的 Layer 2 扩容方案。

以下是一些具体的 zk 项目及其对应的简称:

* Zcash: 采用 zk-SNARK 技术实现隐私保护的加密货币,简称 ZEC。

* StarkNet: 基于 zk-STARK 技术的通用可编程 zk Rollup,简称 STARK。

* Loopring: 基于 zk-SNARK 技术的 zk Rollup,简称 LRC。

* zkSync: 基于 zk-SNARK 技术的 zk Rollup,简称 ZK。

* Polygon zkEVM: 基于 zk-EVM 技术的 zk Rollup,兼容以太坊智能合约,简称 MATIC。

* Scroll: 基于 zk-SNARK 技术的 zk Rollup,简称 SCRL。

在实际应用中,zk 的具体含义可能取决于上下文。例如,在讨论零知识证明技术时,通常使用 zk 或 ZKP。在讨论 zk Rollup 时,通常使用 ZK Rollup。

---------------------------------------

第二课

zk网络主要有以下几种类型:

1. 一级网络(Layer 1)

一级网络是指建立在区块链底层之上的原始网络,例如以太坊比特币等。这些网络通常具有较强的去中心化和安全性,但交易速度较慢、手续费较高。

2. 二级网络(Layer 2)

二级网络是指建立在一级网络之上的扩展网络,旨在解决一级网络的可扩展性问题。zk Rollup是二级网络中的一种类型,它利用零知识证明技术来压缩交易数据,从而提高交易速度和降低手续费。

3. 测试网

测试网是指在正式发布之前用于测试区块链网络的副本。测试网通常不包含真实资金,可用于开发人员测试新功能和修复错误。

根据我的搜索结果,目前主要的zk网络包括:

一级网络:

* Zcash:采用zk-SNARK技术实现隐私保护的加密货币。

二级网络:

* StarkNet:基于zk-STARK技术的通用可编程zk Rollup。

* Loopring:基于zk-SNARK技术的zk Rollup。

* zkSync:基于zk-SNARK技术的zk Rollup。

* Polygon zkEVM:基于zk-EVM技术的zk Rollup,兼容以太坊智能合约。

* Scroll:基于zk-SNARK技术的zk Rollup。

测试网:

* zkSync 2.0:zkSync的二级网络测试网。

* StarkNet Alpha:StarkNet的主网测试网。

需要注意的是,zk网络仍在快速发展中,新的网络不断涌现,现有网络也在不断升级迭代。因此,上述列表可能并不完整。

--------------------------------------

第三课

2024年6月17日,币安交易所正式上线了zkSync(ZK)现货交易对,包括 ZK/BTC、ZK/USDT、ZK/FDUSD、ZK/TRY。ZK代币也于同日开始分发给符合条件的币安用户。

zkSync 是一个基于以太坊的二级网络,旨在通过零知识证明技术来提高以太坊的交易速度和降低交易手续费。zkSync 还支持智能合约的执行,这意味着开发者可以在 zkSync 上构建去中心化应用程序(DApp)。

其他 zk 网络

您提到的其他 zk 网络也都具有自己的代币,例如:

* StarkNet:代币为 STARK

* Loopring:代币为 LRC

* Polygon zkEVM:代币为 MATIC

* Scroll:代币为 SCRL

这些代币目前都还没有在币安交易所上线。

如何区分不同的 zk 网络

要区分不同的 zk 网络,您可以查看以下几个方面:

* 使用的零知识证明技术: 不同的 zk 网络使用不同的零知识证明技术,例如 zk-SNARK 和 zk-STARK。

* 支持的功能: 不同的 zk 网络支持的功能也不同,例如有的支持智能合约,有的不支持。

* 发展阶段: 不同的 zk 网络处于不同的发展阶段,有的已经上线主网,有的还在测试网阶段。

----------------------------------

第四课 ZKsync 网络和 ARB arbitrum one网络的差别 :

## 在 Arbitrum 和 zkSync 网络上发送 100 USDT 的区别:

原理

* Arbitrum:

* 使用 Optimistic Rollup 技术,将交易数据打包在以太坊主网之外进行处理,然后再将交易结果提交给以太坊主网进行验证。

* 采用 Arianite 虚拟机,与以太坊虚拟机 (EVM) 高度兼容。

* zkSync:

* 使用 zk Rollup 技术,利用零知识证明技术来压缩交易数据,在链下进行交易处理,并将压缩后的交易数据提交给以太坊主网验证。

* 采用 zkEVM 虚拟机,与以太坊虚拟机 (EVM) 高度兼容。

Gas 费

* Arbitrum:

Gas 费通常 低于以太坊主网*,但 高于 zkSync

* Gas 费因网络拥堵程度而波动。

*zkSync:

Gas 费 目前最低*,通常只有 几美分

* Gas 费相对稳定。

**速度

* Arbitrum:

交易速度 比以太坊主网快 100 倍以上*。

* 速度取决于网络拥堵程度。

*zkSync:

交易速度 更快*,通常只有 几秒钟

* 速度相对稳定。

**以下表格总结了 Arbitrum 和 zkSync 网络在发送 100 USDT 时的关键区别:

|

总体而言,zkSync 在 Gas 费和速度方面都具有优势。但是,Arbitrum 的网络已经更加成熟,并且支持更多的 DApp。

Arbitrum 是一种基于 Optimistic Rollup 技术的以太坊二级网络。Optimistic Rollup 是一种 Layer 2 扩容方案,它通过将交易数据打包在以太坊主网之外进行处理,然后再将交易结果提交给以太坊主网进行验证,从而实现交易速度的提升和手续费的降低。

Arbitrum 的核心技术是 Arianite**,它是一种专门为 Optimistic Rollup 设计的虚拟机。Arianite 与以太坊虚拟机(EVM)高度兼容,这意味着开发者可以轻松地将以太坊上的 DApp 迁移到 Arbitrum 上。

Arbitrum 的主要优势包括:

*高吞吐量: Arbitrum 可以将以太坊的交易速度提高 100 倍以上。

* 低手续费: Arbitrum 的交易手续费比以太坊主网低得多。

* 安全性: Arbitrum 的安全性与以太坊主网一致。

* 易用性: 开发者可以轻松地将以太坊上的 DApp 迁移到 Arbitrum 上。

Arbitrum 已经于 2021 年 8 月正式上线主网,目前已成为以太坊上最大的 Layer 2 网络之一。在 Arbitrum 上已经部署了大量的 DApp,包括 DeFi、NFT、游戏等。

Arbitrum 与其他 zk 网络的区别

zk Rollup 也是一种 Layer 2 扩容方案,但它与 Optimistic Rollup 使用了不同的技术。zk Rollup 利用零知识证明技术来压缩交易数据,从而提高交易速度和降低手续费。

Arbitrum 和 zk Rollup 的主要区别在于:

* 技术: Arbitrum 使用 Optimistic Rollup 技术,而 zk Rollup 使用零知识证明技术。

* 隐私性: zk Rollup 可以提供更高的隐私性,因为交易数据在链下进行处理。

* 可扩展性: Arbitrum 的可扩展性可能更高,因为零知识证明的计算成本较高。

总体而言,Arbitrum 和 zk Rollup 都是很有前景的 Layer 2 扩容方案。哪种方案更好取决于具体的应用场景。

-------------

ok 你已经毕业了 牛逼的你 学识战斗力满满^_^

百舸争流 投研笔记分享2024.06.20