# L2技术

By [0xsgm.eth](https://paragraph.com/@0xsgm) · 2022-04-03

---

L2在做什么？
=======

简单来说把L1以太坊主链上的交互挪到以太坊下面来，在L2上解决，然后再把结果打包到主网上。

目前的L2技术有哪些？
===========

_state channel_

_Plasma_

_Zero-Knowledge rollup_

_optimistic roll up_

state channel和Plasma是倾向于把数据和运算都挪到主网下来，而Zero-Knowledge rollup

和optimistic roll up是倾向于把运算挪下主网，但是数据保留在主网，所以state channel和Plasma在理论上是跟独立于主网的。

state channel
=============

状态通道可以解决多次、小额的交互，以降低GAS。因为小额交互的GAS也是不低的，当需要进行多次小额交易的时候，GAS是不得不解决的一个问题。state channel就是来解决这类困境的。

当在未来一段时间内会发生可预估的多次交易，那么“买家”在交易之前可以对自己的总交易额做一个预估，然后把这笔钱先打到state channel的合约地址里，然后在交易的时候“买家”可以先不用给“卖家”钱，而是给一个ticket,等“卖家”在一段时间内收集了一些tickets，”卖家“可以拿着这些tickets去状态通道中”兑换钱。如果在兑换完之后，还有多余的钱，那么多余的钱会退换给“买家。

如果“卖家”在一定时间内没有去兑现钱的话，“买家”为了自身的利益（因为这一笔钱我放在其他地方也是可以产生收益的）可以发起一个挑战：”如果在7天之内，卖家还不取出这笔钱，那么“买家”可以取回这笔钱。

简单来讲，就是提前预估我们的交易，然后把交易总额放到L1中的制定合约上，把中间多次运算挪到state channel来处理，最后把处理结果统一返回到L1上。

优点：

适合多次小额的交互

缺点：

1、资金的流转只能在state channel成员之间进行

2、锁定的资金长时间锁定也是一种损失

3、不能处理复杂的交易

目前的比较重要的产品：Lyer2 Finance：帮助单个用户如果想要参与到DEfi中时，GAS是很高的一个成本，那么Lyer2 Finance项目是帮助把很多个散户的资金汇总到一起，统一用一笔交互参与到某一个DEfi项目中去，然后这一笔的手续费分摊给每一个散户，这样就帮助散户降低了手续费。

Plasma
======

简单来说就是“买家”把每次交互的金额支付给Plasma的运营者，运营者是可以同时收集许多不同笔交易的信息进行汇总，运营者会给“卖家”一个收款证明。然后运营者会在一个固定周期把收集到的交易数据打包汇总到L1主网上。当“卖家”想要兑现收款的时候，可以在任何时间点在Plasma上提交收款证明，然后Plasma会开启一个为期7天的欺诈证明，如果在此7天内在Plasma上没有人能够证明这个收款是欺诈，那在7天后卖家就会收到款项。

优势:

1、相对灵活，可以发送给Plasma以外的人，收款人只要在需要的时候回到Plasma上兑现这笔钱即可

2、不需要提前锁定资金

缺点：

1、固定周期手机交易信息，会导致在周期内的交易没有办法立即被确认

2、提现周期太长，要等7天

目前比较重要的产品polygon(matic）在早起发展是plasma技术支撑的，目前polygon上想要将资产转到以太坊上是需要等待7天的。

roll up
=======

roll up是干什么的？

收集交易者想要的做的交易，在后台结算，之后把结算完的数据传给主网，降低主网的压力。

optimistic roll up
------------------

如其名，就是系统默认所有交易者都是“乐观、善意”的，不在收集数据的时候对叫交易者的数据进行验证，但是在提现的时候有一个和Plasma一样的七天欺诈验证。

主流项目optimism 、Arbitrum

Zero knowledge roll up
----------------------

和optimistic roll up不同的是，ZK roll up技术在收集数据一开始的就要对交易者提供的数据进行验证其数据的准确性。

项目：loopring 、zksync

optimistic roll up相对比ZK roll up交易成本低、项目普及度相对简单（因为ZK roll up涉及到密码学零知识证明，涉及到大量的数学计算）

V神的观点是短期内optimistic roll up会帮助以太坊解决燃眉之急，但是长期看ZK roll up会发展的更好。

Validium
========

是Starkware团队提出的是一个比较新的的技术，有点像Plasma和zk rollup的结合。它把数据的处理和Plasma一样都放在L2上，相较于roll up 技术能够更快的运算。但是又结合了zk rollup上的零知识证明技术，使得交易的验证速度相较于Plasma跟快，不需要7天的验证。

目前的项目是Starkware的去中心化交易所Starex

---

*Originally published on [0xsgm.eth](https://paragraph.com/@0xsgm/l2)*
