美文网首页
zkSync 进展情况-20230404

zkSync 进展情况-20230404

作者: 雪落无留痕 | 来源:发表于2023-06-18 00:27 被阅读0次

技术架构

智能合约

主要包含以下几部分:

  • L1&L2 桥合约
  • zkSync rollup 合约
  • L1 证明验证合约

执行层

主要包含以下的组件:

  • 监控L1存款和优先级操作的合约事件;
  • 维护内存池,用于接收交易;
  • 在内存池获取交易,在VM中执行,并改变相应的状态;
  • 生成zkSync 链的区块;
  • 为执行的区块准备待证明的电路;
  • 向L1 合约中提交区块和证明;
  • 兼容以太坊的web3 API.

Prover

处理服务器生成的区块和元数据,构造zk证明。

存储

不同的组件和子组件并不会直接通过API交互,而是通过数据存储层。

关键特征

  • 支持抽象账户
  • 强大的LLVM编译器,优化ZK 证明器性能。
  • 数据压缩:发布状态状态差值,而不是交易输入,以压缩数据
  • 超大规模可扩展性:

Hyperchain

通过Hyperchain实现超大规模可扩展性。

开源组件

Zksync era节点:https://github.com/matter-labs/zksync-era

era 合约: https://github.com/matter-labs/era-contracts

era 系统合约:https://github.com/matter-labs/era-system-contracts

zkEVM Solidity 编译器:https://github.com/matter-labs/era-compiler-solidity

Era-compiler-vyper: https://github.com/matter-labs/era-compiler-vyper

SyncVm 电路实现:https://github.com/matter-labs/era-sync_vm

Era-zk_evm: https://github.com/matter-labs/era-zk_evm

证明组件:https://github.com/matter-labs/franklin-crypto

底层电路: https://github.com/matter-labs/bellman

zkSync CLI, 用于zkSync 2.0 交互:https://github.com/matter-labs/zksync-cli

zkSync Era 文档:https://github.com/matter-labs/zksync-web-era-docs

hardhat-zksync hardhat 插件:https://github.com/matter-labs/hardhat-zksync

zkSync web wallet: https://github.com/matter-labs/zksync-wallet-vue

era-compiler-llvm-context: https://github.com/matter-labs/era-compiler-llvm-context

era-compiler-llvm-builder: https://github.com/matter-labs/era-compiler-llvm-builder

Era-zkevm_tester: https://github.com/matter-labs/era-zkevm_tester

参考

https://zksync.io/

https://bridge.zksync.io/

https://era.zksync.io/docs/dev/

https://blog.matter-labs.io/gm-zkevm-171b12a26b36

https://github.com/matter-labs/zksync-era

https://github.com/matter-labs/era-contracts

https://github.com/matter-labs/era-compiler-solidity

相关文章

  • 医疗进展情况

    Dear 姚总, 好。 针对医疗产业综合医院项目目前的推进情况,向您做具体汇报: 一、许院长《关于兴汉医院筹建相关...

  • 项目进展情况

    1.项目研究计划的执行情况: 本课题审批后,课题组严格按照研究计划,分别召开课题组成员立项会议、中期评审反馈会议,...

  • 项目进展情况

    1,澄潭街道,对B号地块的滞留房屋于星期六(前天上午)进行了拆除。 2,A号地块的土建基础已进场开挖施工,同时于上...

  • ETC项目进展情况

    来源:以太经典ETC 以太经典ETC(Ethereum Classic)是一个开源的,公共的,以区块链技术为基础的...

  • 搭建本地 zksync

    操作系统:MAC OS 10.14.xzksync:https://github.com/matter-labs/...

  • ZKSync 协议介绍

    zkSync主要实现ZK rollup协议,用于ETH和ERC20转账,主要的流程为: 用户从L1向L2中存款或接...

  • CCBrother |进展周报( 3.3—3.9 )

    CCBrother进展周报 2018 3.3—3.9 【开发进展】 CCBrother 项目进展顺利,现将本周情况...

  • 这几天写作进展情况

    这几天写作进展很慢。 比较懒散,仅仅是看看,上周六及周日,本周一都没怎么动笔。 上班时间,杂事太多,占用了很多时间...

  • crm项目

    项目目的:能一目了然看到项目进展情况、客户进展情况 数据包含:服务行销数据、项目进展相关数据 目前仅能做到服务行销...

  • ZkSync链上合约

    本文为对ZkSync链上合约代码的学习笔记。 合约部署 合约部署需要指定起始genesis状态根hash, 指定n...

网友评论

      本文标题:zkSync 进展情况-20230404

      本文链接:https://www.haomeiwen.com/subject/tfpjydtx.html