Difference between revisions of "Optimistic rollups"

Jump to navigation Jump to search
1,079 bytes added ,  00:39, 27 April 2022
m
no edit summary
(Created page with "Optimistic rollups sit in parallel to the main Ethereum chain on layer 2. They can offer improvements in scalability because they don't do any computation by default. Instead, after a transaction, they propose the new state to Mainnet or "notarise" the transaction. With Optimistic rollups, transactions are written to the main Ethereum chain as <code>calldata</code>, optimising them further by reducing the gas cost. As computation is the slow,...")
 
m
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
Optimistic rollups sit in parallel to the main [[Ethereum]] chain on layer 2. They can offer improvements in scalability because they don't do any computation by default. Instead, after a transaction, they propose the new state to [[Mainnet]] or "notarise" the transaction.
Optimistic rollups sit in parallel to the main [[Ethereum]] chain on [[layer 2]]. They can offer improvements in scalability because they don't do any computation by default. Instead, after a transaction, they propose the new state to [[Mainnet]] or "notarise" the transaction.


With Optimistic rollups, transactions are written to the main [[Ethereum]] chain as <code>calldata</code>, optimising them further by reducing the [[Gas fees|gas]] cost.
With Optimistic rollups, transactions are written to the main [[Ethereum]] chain as <code>calldata</code>, optimising them further by reducing the [[Gas fees|gas]] cost.
Line 12: Line 12:
The gas you need to run the computation of the fraud proof is even reimbursed. Ben Jones from Optimism describes the bonding system in place:
The gas you need to run the computation of the fraud proof is even reimbursed. Ben Jones from Optimism describes the bonding system in place:


"''anyone who might be able to take an action that you would have to prove fraudulent to secure your funds requires that you post a bond. You basically take some ETH and lock it up and you say "Hey, I promise to tell the truth"... If I don't tell the truth and fraud is proven, this money will be slashed. Not only does some of this money get slashed but some of it will pay for the gas that people spent doing the fraud proof''"
"''anyone who might be able to take an action that you would have to prove fraudulent to secure your funds requires that you post a bond. You basically take some ETH and lock it up and you say "Hey, I promise to tell the truth"... If I don't tell the truth and fraud is proven, this money will be slashed. Not only does some of this money get slashed but some of it will pay for the gas that people spent doing the fraud proof''"<ref>[https://ethereum.org/en/developers/docs/scaling/optimistic-rollups/] etherum.org developer documentation</ref>
 




So you can see the incentives: participants get penalized for conducting fraud and reimbursed for proving fraud.
So you can see the incentives: participants get penalized for conducting fraud and reimbursed for proving fraud.


==== Pros and cons ====
=== Pros and cons ===
{| class="wikitable"
{| class="wikitable"
|+
|+
Line 29: Line 30:
|An operator can influence transaction ordering.
|An operator can influence transaction ordering.
|}
|}
[https://www.youtube.com/watch?v=7pWxCklcNsU&t=263s Watch Finematics explain optimistic rollups]
=== Implementations ===
Multiple implementations of Optimistic rollups exist:
==== Arbitrum One ====
* [https://arbitrum.io/ Website]
* [https://developer.offchainlabs.com/docs/developer_quickstart Developer docs]
* [https://l2beat.com/projects/arbitrum/ Technology and risk summary]
==== Boba Network ====
<nowiki>*</nowiki> State validation in development
* [https://boba.network/ Website]
* [https://docs.boba.network/ Developer docs]
* [https://l2beat.com/projects/bobanetwork/ Technology and risk summary]
==== Metis Andromeda ====
<nowiki>*</nowiki> Fraud proofs in development


=== A visual explanation of optimistic rollups ===
* [https://metis.io/ Website]
Watch Finematics explain optimistic rollups:
* [https://docs.metis.io/ Developer docs]
* [https://l2beat.com/projects/metis/ Technology and risk summary]


[https://www.youtube.com/watch?v=7pWxCklcNsU&t=263s]
==== Optimism ====
<nowiki>*</nowiki> Fault proofs in development


<youtube>t=263&v=7pWxCklcNsU‎</youtube>
* [https://optimism.io/ Website]
* [https://community.optimism.io/docs/developers/ Developer docs]
* [https://l2beat.com/projects/optimism/ Technology and risk summary]
<references />
[[Category:Glossary]]
[[Category:Layer 2]]
[[Category:Optimistic rollups]]
281

edits

Navigation menu