Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
新注册的用户请输入邮箱并保存,随后登录邮箱激活账号。后续可直接使用邮箱登录!
Open sidebar
zkp
zkevm-circuits
Wiki
Zkevm docs
1 introduction
1 introduction
· Changes
Page history
docs: update the core section --story=1018296
authored
8 months ago
by
chenxuanhui
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
2 additions
and
0 deletions
+2
-0
zkevm-docs/1-introduction.markdown
zkevm-docs/1-introduction.markdown
+2
-0
No files found.
zkevm-docs/1-introduction.markdown
View page @
93349c16
...
...
@@ -2,6 +2,8 @@
## 介绍
在了解zkEVM之前,强烈建议读者了解EVM的相关执行流程和部分操作码,
[
ethereumbook
](
https://cypherpunks-core.github.io/ethereumbook/13evm.html
)
就讲的很好。
零知识以太坊虚拟机(zkEVM)是一种生成零知识证明以验证EVM智能合约程序运行正确性的虚拟机。zkEVM可以在公链的Rollup扩容方案中作为生成有效性证明的核心部分,也可以用以支持通用化的隐私计算。本项目开发面向长安链的zkEVM。
我们的目标是支持原生的Solidity、Vyper等智能合约语言,因为这些智能合约语言都将编译为EVM字节码,因此我们选择从EVM字节码层面进行证明,实现字节码级兼容。我们的zkEVM需要创建一个系统,该系统运行EVM字节码,按照零知识证明的要求将它们的计算过程转换为一种特定的格式,交给零知识证明电路产生对应的零知识证明。这样一来原生的Solidity等以太坊开发者可以无成本地迁移至zkEVM,使用与以太坊相同的调试工具和开发人员基础设施。
...
...