Perun Channels On Rollups

Perun Channels can enable micro-transactions between rollups without going through an intermediary.

Description

As a first step, we tested the current functionality of go-perun on rollups. We compare different rollup technologies and show how much L1 gas we can save. We demonstrate our findings, accompanied with a demo application. Eventually, we want to enable Perun channels between rollups for providing cheap and fast micro-transactions.

Perun Channels On Rollups showcase

How it's made

As a basis we took the Perun channels technology. We wrote a contract deployment script that allows us to deploy to L1 or an Rollups by the flip of a command line switch. We modified the Perun demo application to work with the rollup technology, which involved implementing ERC20 support. We implemented automated tests that allow us to compare the L1 gas usage for each rollup technology. We finally worked towards realizing virtual channels between rollups.

Technologies used

ArbitrumOptimism