zkSync:zkRollup 是如何运行的
分类: 博客  发布时间: 2023-10-27 22:42 

zkSync:zkRollup 是如何运行的
由于 Ethereum 主网(即 Layer1)上交易严重拥堵,交易费用居高不下,开发者提出了 Layer2 以改善 Ethereum 网络性能,提升交易处理速度。

zkSync:zkRollup 是如何运行的

zkSync 简介

由于 Ethereum 主网(即 Layer1)上交易严重拥堵,交易费用居高不下,开发者提出了 Layer2 以改善 Ethereum 网络性能,提升交易处理速度。

zkSync 是欧洲团队 Matter Labs 推出的一款 Layer2 扩容方案,通过采用基于零知识证明的 Rollup(主流 Layer2 方案之一) 提升 Ethereum 网络的可拓展性。

工作原理

zkSync 基于 ZK Rollup 打造。

ZK:零知识证明(Zero Knowledge)的缩写。

Rollup:Layer2 方案之一,也叫卷叠,通过将 Ethereum 主网上交易的计算和存储转移至 Layer2 处理并压缩,再将压缩后的数据上传至 Ethereum 主网以拓展 Ethereum 性能。

ZK Rollup:采用零知识证明的 Rollup 方案,和其他 Rollup 的不同之处在于采用 zkSNARK 算法(一种零知识证明算法)压缩数据。

Rollup 的安全性由两个因素决定:

数据有效性:确保状态已被验证,避免验证人修改 Layer2 数据来窃取用户资产。

数据可用性:记录与维持 Layer2 的可用数据,确保用户拥有数据的自主权,并能利用 Layer2 数据自行离开回到 Layer1。

zkRollup(zkSync 将其所采用的 ZK Rollup 写作 zkRollup)通过将每笔交易压缩后的数据传到 Ethereum 主网上,保证数据的有效性和可用性,使 zkSync 网络具备和 Ethereum 主网同等的安全性。

关于 zkSync 原理,了解更多:

为什么我们需要 zkPorter

Rollup 未来在 Ethereum 的角色

特点

极低的交易费用


zkSync 的转账费用将始终比主网的矿工费便宜 20 倍以上(ERC-20 代币转账费用则便宜近 100 倍)

无需信任


通过加密技术保障资金拥有 Ethereum 主网级别的安全性

用户资产自持


了解更多

Layer2 能否解决 Ethereum 拥堵问题?

Vitalik:Rollup 不完全指南(精选)

一文读懂 Layer2 方案 zkSync 基本原理

从 zkSync 看 Ethereum  Layer2 的机遇和挑战


zkSync 钱包

以 imToken 为例,首先下载安装 imToken 并创建 / 导入钱包,下载链接:https://token.im/


开启

打开 imToken 钱包,切换到「我」页面,点击「探索」,即可开启 zkSync 钱包。


使用

点击「充值」按钮进入充值页面,将 Ethereum 主网地址中的资产充值至 zkSync 网络,到账后即可在 zkSync 网络中进行快速、低成本的转账。

详细教程:如何在 imToken 使用 zkSync 钱包?


其他支持 zkSync 的钱包

Argent

MYKEY

Loopring

……


常见问题

zkSync 钱包常见问题


学习

Layer2

为了解决 Ethereum 的可拓展性问题,开发者提出了两个方向的解决方案,Layer2 和分片(Eth2 的一个重要升级)。Layer2 字面意思是二层网络,相对的,当前的 Ethereum 主网也称为一层网络(Layer1),二层网络也就是基于当前 Ethereum 主网的一个系统。

Layer2 方案主要是从减轻 Layer1 负担的角度出发,将 Layer1 的大量计算需求搬到 Layer2 上。

主流 Layer2 方案有 ZK Rollup、Optimistic Rollup、Plasma、State Channels(状态通道)、Validium 等。


ZK Rollup

ZK 是 Zero Knowledge(零知识)的缩写,零知识证明是指证明者能够在不向验证者提供任何有用信息的情况下,使验证者相信某个论断是正确的。

Rollup 中文叫做卷叠,是一种 Ethereum 扩容方案的统称。Rollup 通过将链上计算转移至链下(二层网络),但同时将每笔交易的部分数据保留在链上达到提升 Ethereum 网络性能的目的。

ZK Rollup =  交易压缩 + 零知识证明(zk-SNARK)

ZK Rollup 核心思想是在链下达成交易共识,并通过零知识证明算法压缩交易数据,保证链下交易状态的有效性,最后将数据同步至 Ethereum 主网。


开发团队 Matter Labs

zkSync 的开发团队 Mattet Labs 是一个对自由、区块链和数学充满热情的工程团队,总部位于柏林,员工遍及全球(主要是在欧洲)。

Matter Labs 通过零知识证明技术对 Ethereum 进行扩展,其使命是加速这场正在进行的金融革命。


zkSync 浏览器

zkSync 区块浏览器是一个查询 zkSync 区块、交易、状态根哈希、账户地址等信息的网站。


zkScan|zkSync 的区块浏览器和数据分析平台


zkSync 路线图

该项目目前的产品路线图规划为:可扩展支付、智能合约、隐私和抗审查。

可扩展支付:zkSync 当前正处于此阶段,致力于打造一个安全可拓展的加密资产支付方案。

智能合约:zkSync 将在 Zinc 和 Solidity 中引入高效、安全、图灵完备、多语言的智能合约。你可以在开发者文档中了解更多。

隐私:目前,zkSync 中的交易信息就像 Ethereum 主网一样,是公开透明的,未来 zkSync 将引入隐私功能。

抗审查:扩展性解决方案的一个常见问题是大多数用户无法参与验证,网络会趋向中心化。zkSync 打算通过引入一个独立的共识机制来实现去中心化和抗审查,该机制包含验证者和守护者这两个不同的角色。

此外,zkSync 计划在未来推出原生代币用于治理。

已加入 zkSync 生态的团队

Curve

Aave

Loopring

Balancer

1inch

Coinbase

Huobi

Binance

Moonpay

Argent

imToken

MYKEY

CoinGecko

Gitcoin