Back to Course

3. Advanced Course

0% Complete
0/0 Steps
  1. 1. What is Taproot?
  2. 2. Blockchain bridges – what are they?
  3. 3. What is Ethereum Plasma?
  4. 4. What is Ethereum Casper?
  5. 5. What is Zk-SNARK and Zk-STARK? 
  6. 6. What is Selfish Mining? 
  7. 7. What is spoofing in the cryptocurrency market? 
  8. 8. Schnorr signatures - what are they? 
  9. 9. MimbleWimble - what is it? 
  10. 10. What is digital property rights in NFT?
  11. 11. What are ETFs and what role do they play in the cryptocurrency market? 
  12. 12. How to verify a cryptocurrency project – cryptocurrency tokenomics 
  13. 13. What is the 51% attack on blockchain?
  14. 14. What is DAO, and how does it work?
  15. 15. Zero-knowledge proof – a protocol that respects privacy 
  16. 16. What is EOSREX?
  17. 17. What is Proof of Elapsed Time (PoET)?
  18. 18. Mirror Protocol – what it is? 
  19. 19. What are synthetic assets? 
  20. 20. How to create your own NFT? 
  21. 21. Definition of DeFi, and what are its liquidations?
  22. 22. New identity system - Polygon ID
  23. 23. Ethereum Foundation and the Scroll protocol - what is it?
  24. 24. What is Byzantine fault tolerance in blockchain technology?
  25. 25. Scalability of blockchain technology - what is it?
  26. 26. Interchain Security - new Cosmos (ATOM) protocol
  27. 27. Coin Mixing vs. Coin Join - definition, opportunities, and threats
  28. 28. What is Ethereum Virtual Machine (EVM) and how does it work?
  29. 29. Soulbound Tokens - what are they, and how do they work?
  30. 30. Definition of LIDO - what is it?
  31. 31. What are Threshold Signatures, and how do they work?
  32. 32. Blockchain technology and cyberattacks.
  33. 33. Bitcoin script - what it is, and what you should know about it.
  34. 34. What is zkEVM, and what are its basic features?
  35. 35. Do confidential transactions on blockchain exist? What is a Confidential Transaction?
  36. 36. Algorithmic stablecoins - everything you should know about them.
  37. 37. Polygon Zk Rollups ZKP - what should you know about it?
  38. 38. What is Web3 Infura?
  39. 39. Mantle - Ethereum L2 scalability - how does it work?
  40. 40. What is the NEAR Rainbow Bridge?
  41. 41. Liquid Staking Ethereum and LSD tokens. What do you need to know about it?
  42. 42. Top 10 blockchain oracles. How do they work? How do they differ?
  43. 43. What are Web3.js and Ether.js? What are the main differences between them?
  44. 44. What is StarkWare, and recursive validity proofs
  45. 45. Quant Network: scalability of the future
  46. 46. Polygon zkEVM - everything you need to know
  47. 47. What is Optimism (OP), and how do its roll-ups work?
  48. 48. What are RPC nodes, and how do they work?
  49. 49. SEI Network: everything you need to know about the Tier 1 solution for DeFi
  50. 50. Types of Proof-of-Stake Consensus Mechanisms: DPoS, LPoS and BPoS
  51. 51. Bedrock: the epileptic curve that ensures security!
  52. 52. What is Tendermint, and how does it work?
  53. 53. Pantos: how to solve the problem of token transfer between blockchains?
  54. 54. What is asymmetric encryption?
  55. 55. Base-58 Function in Cryptocurrencies
  56. 56. What Is the Nostr Protocol and How Does It Work?
  57. 57. What Is the XDAI Bridge and How Does It Work?
  58. 58. Solidity vs. Rust: What Are the Differences Between These Programming Languages?
  59. 59. What Is a Real-Time Operating System (RTOS)?
  60. 60. What Is the Ethereum Rinkeby Testnet and How Does It Work?
  61. 61. What Is Probabilistic Encryption?
  62. 62. What is a Pinata in Web 3? We explain!
  63. 63. What Is EIP-4337? Will Ethereum Account Abstraction Change Web3 Forever?
  64. 64. What are smart contract audits? Which companies are involved?
  65. 65. How does the AirGapped wallet work?
  66. 66. What is proto-danksharding (EIP-4844) on Ethereum?
  67. 67. What is decentralised storage and how does it work?
  68. 68. How to Recover Cryptocurrencies Sent to the Wrong Address or Network: A Practical Guide
  69. 69. MPC Wallet and Multilateral Computing: Innovative Technology for Privacy and Security
  70. 70. Threshold signature in cryptography: an advanced signing technique!
  71. 71. Vanity address in cryptocurrencies: what is it and what are its characteristics?
  72. 72. Reentrancy Attack on smart contracts: a threat to blockchain security!
  73. 73. Slither: a static analyser for smart contracts!
  74. 74. Sandwich Attack at DeFi: explanation and risks!
  75. 75. Blockchain RPC for Web3: A key technology in the world of decentralized finance!
  76. 76. Re-staking: the benefits of re-posting in staking!
  77. 77. Base: Evolving cryptocurrency transactions with a tier-2 solution from Coinbase
  78. 78. IPFS: A new era of decentralized data storage
  79. 79. Typical vulnerabilities and bridge security in blockchain technology
  80. 80. JumpNet - Ethereum's new sidechain
Lesson 47 of 80
In Progress

47. What is Optimism (OP), and how do its roll-ups work?

Optimism is a Layer 2 Ethereum solution. It was built to be cheap and easy to use. It first appeared in 2019, with the Mainnet launching in 2021. The network was designed to mirror Ethereum’s blockchain. Therefore, developers can implement existing smart contracts on the blockchain very efficiently.

Optimism is an Ethereum-based decentralized platform that allows us to trade and scale smart contracts instantly. OP is the platform’s own token.

How does Optimism work?

The network has its philosophy. It is based on four pillars: simplicity, pragmatism, sustainability and, of course, optimism. Optimism is a rollup that improves bandwidth and latency on the Ethereum main chain. How it works: calculations and data are moved off the main chain. This reduces congestion on the core network and improves Ethereum’s scalability.

Optimistic rollups have their own characteristic features. One of them is that little information about transactions is published on the chain, and it is automatically assumed that all transactions are valid.

What are roll-ups?

This is one of many scaling solutions. They help Ethereum to achieve a higher throughput of a given transaction. So, you make transactions outside Layer 1, then they are sent there and reach consensus. What is the advantage of this solution? The load on the main network is reduced, while at the same time, high security is guaranteed.

We have two main types of rollups:

  1. Zero-knowledge (ZK) Rollups – are responsible for calculations outside the chain and then send the proof of validity to the chain.
  2. Optimistic rollups – they assume a priori that transactions are valid by default and perform calculations in a fraud-proof way. However, only if there is a challenge.

Optimism belongs to the second category. It is also the mother chain of Ethereum.

How does the Optimism network work?

All blocks on Optimism are stored in a special smart contract. This is built on Ethereum and is called Canonical Transaction Chain-CTC. Such contracts contain a code that guarantees us that the current list of blocks cannot be changed by the latest Ethereum transactions. Of course, it can be broken, but only if Ethereum undergoes a restructuring and the order is changed.

Then we have block production, which is the responsibility of the sequencer. It helps the network and does the following things:

  • It immediately confirms transactions and updates the network status.
  • It constructs the second layer blocks and executes them.
  • It forwards user transactions to the first layer.
  • The sequencer immediately rejects or accepts transactions. And it does so exactly as they are received. When someone sends a payment, the sequencer checks whether it is valid and forwards it as a pending block. Such blocks are then grouped and forwarded to Ethereum for completion at regular intervals.

The main purpose of such block production is to reduce transaction fees. Of course, such a fee varies depending on the particular network load. Even if the transactions have been sent to the sequencer.

Block execution. Before we delve deeper into this topic, you need to know that Ethereum nodes fetch blocks from the Ethereum network. In contrast, Optimism nodes fetch blocks directly from the CTC Append-Only contract.

Optimism nodes consist of two basic components. They are the Ethereum Data Indexer and the Optimism Client Software. The Ethereum Data Indexer is designed to reconstruct the Optimism blockchain from blocks published in the CTC contract. It is also often referred to as Data Transport.

Fault Proofs. The use of Optimistic Rollups means that state commitments are published directly on the Ethereum network, without the need for a proof of the validity of those commitments. Proof is only required if a state commitment is challenged. If the challenge is successful, it is removed and replaced by another.

Token OP

This is the system’s own cryptocurrency. The entire network is managed by the so-called Optimism Collective. The administration of the Optimism Collective thus consists of two parts: Token House and Citizen House.

The Token House manages the Optimism network together with the OP token. The OP token itself has been distributed to hundreds of thousands of addresses that participate in the management of the system. The members of the Token House are responsible for the administration of the system and use OP tokens.

Interestingly, the OP token was introduced via airdrop. In the process, a total of 5% of the total supply of tokens was distributed. Who were the lucky ones to receive the token? They were DAO voters, Optimism users, Gitrcoin contributors and many others.

We recommend following the project – the team has confirmed that another airdrop is coming. It plans to set aside 19% of the total supply for this purpose. So maybe you’ll be the next lucky one!

Summary

Optimism is one of the equally popular Ethereum scaling solutions. The Optimism Foundation even wants to build the network’s Mainnet on top of Bedrock, a next-generation decentralized rollup architecture developed by Optimism Labs. We keep our fingers crossed and predict a bright future for this network!