matter-labs/zksync
matter-labs/zksync has 4,914 GitHub stars and 2,644 forks. GitHot measured 0 stars in 24 hours and -1 in 7 days. Last checked 2026-11-12 20:28 UTC. Last push 2026-10-27.
측정된 스타 증가
- in 24h
- 0
- in 7 days
- -1
- in 15 days
- 업데이트 지연
- in 1 month
- 업데이트 지연
서로 겹치는 기간의 순증가량이며 일별 합계가 아닙니다. 측정값이 없으면 비워 둡니다. 스타는 관심도를 나타내며 품질을 보장하지 않습니다.
소개
zkSync: trustless scaling and privacy engine for Ethereum
보안README.md
OriginalZKSync: scaling and privacy engine for Ethereum
⚠️ Deprecation Notice
ZKSync Lite is being deprecated. To withdraw your funds, please visit lite.zksync.io.
Withdrawing your funds with the Exit Tree Generator
If you prefer to generate your withdrawal proof independently rather than use the web interface, you can use the Exit Tree Generator. The flow is three steps:
1. Download the data
Download the snapshot of the ZKSync Lite state at the last verified block from:
https://zksync-lite-sunset.matterlabs.dev/mainnet/data.zip
or IPFS CID: QmSqzPQNRcz3grznTMCYDDunDFGZCXFFjew7fgYpFcGYoh
The archive contains accounts.csv, balances.csv, and tokens.csv.
2. Create leaves for the Keccak tree
cargo run --release --bin zksync_exit_tree_generator -- create-new-leaves \
--accounts accounts.csv \
--balances balances.csv \
--tokens tokens.csv \
[--output new_leaves.csv]
3. Create a proof and claim
cargo run --release --bin zksync_exit_tree_generator -- create-proof \
--account <YOUR_ACCOUNT_ADDRESS> \
--tokens <TOKEN_ADDRESS_1> [<TOKEN_ADDRESS_2> ...] \
[new_leaves.csv]
Submit the printed proof to the withdrawal contract.
Mainnet:: https://etherscan.io/address/0x0a14b696350546110a0d8acdb86226983af9d2a0
The contract exposes two methods for claiming:
claim— withdraws the funds to the caller (msg.sender). Use this when the wallet submitting the transaction is the address that held the ZKSync Lite account.claimTo— withdraws the funds to a specified recipient address. Use this when you want the funds sent somewhere other than the caller (for example, a cold wallet or a different EOA).
Both methods take the account address, the token addresses, and the proof produced in step 3. You can call them from Etherscan's "Write Contract" tab, or from any wallet/script that can encode a contract call.
For advanced workflows — including verifying the Keccak Merkle root, restoring the original ZKSync Merkle root (a heavy computational task, ~6 hours) and restoring the tree from a database — see the Exit Tree Generator README.
ZKSync Lite
ZKSync Lite is a scaling and privacy engine for Ethereum. Its current functionality scope includes low gas transfers of ETH and ERC20 tokens in the Ethereum network.
Description
ZKSync is built on ZK Rollup architecture. ZK Rollup is an L2 scaling solution in which all funds are held by a smart contract on the mainchain, while computation and storage are performed off-chain. For every Rollup block, a state transition zero-knowledge proof (SNARK) is generated and verified by the mainchain contract. This SNARK includes the proof of the validity of every single transaction in the Rollup block. Additionally, the public data update for every block is published over the mainchain network in the cheap calldata.
This architecture provides the following guarantees:
- The Rollup validator(s) can never corrupt the state or steal funds (unlike Sidechains).
- Users can always retrieve the funds from the Rollup even if validator(s) stop cooperating because the data is available (unlike Plasma).
- Thanks to validity proofs, neither users nor a single other trusted party needs to be online to monitor Rollup blocks in order to prevent fraud.
In other words, ZK Rollup strictly inherits the security guarantees of the underlying L1.
To learn how to use ZKSync, please refer to the ZKSync SDK documentation.
Development Documentation
The following guides for developers are available:
- Installing development dependencies: docs/setup-dev.md.
- Launching ZKSync locally: docs/launch.md.
- Development guide: docs/development.md.
- Repository architecture overview: docs/architecture.md.
Projects
Changelog
Since the repository is big and is split into independent components, there is a different changelog for each of its major parts:
License
ZKSync is distributed under the terms of both the MIT license and the Apache License (Version 2.0).
See LICENSE-APACHE, LICENSE-MIT for details.
관련 프로젝트 살펴보기
trimstray/the-book-of-secret-knowledge
영감을 주는 목록, 매뉴얼, 치트시트, 블로그, 팁, 원라이너, CLI/웹 도구 등을 모은 컬렉션.
258,176 스타Hack-with-Github/Awesome-Hacking
해커, 펜테스터, 보안 연구자를 위한 다양한 Awesome 목록 모음.
125,360 스타swisskyrepo/PayloadsAllTheThings
웹 애플리케이션 보안과 모의 침투 테스트/CTF에 유용한 페이로드 및 우회 방법 목록.
82,649 스타caddyserver/caddy
빠르고 확장 가능한 멀티플랫폼 HTTP/1-2-3 웹 서버이며, 자동 HTTPS를 지원합니다
79,038 스타