# MANTLE DOC: #### * System Requirements: CPU - min. 4 cores, 8th Gen. or higher RAM - min. 16 GB Storage - min. 100 GB disk space free (SSD recommended) #### Overview: Mantle is used to scale up etherium.Developers can deploy smart contracts in an efficient, low-fee environment. It is built using modular architecture. Mantle Network is a Layer-2 (L2) scalability solution built on top of Ethereum. The validator nodes collect transactions from users and commit them to Ethereum in the form of a "compressed block". This compression saves users expensive gas fees and increases the total possible throughput for transactions. Makes use of sequencer which arranges the transactions in the way they are recieved by the validator node. * Optimistic Rollups:(L2)designed to increase the throughput of Ethereum. ### Transaction Lifecycle: 1. The Initiation: * User wants to use a blockchain based service to transfer funds 2. The Handling: * A verification process is carried by EVM(Ethereum Virtual MAchine) running on the node. It checks the validity of transaction .It is in a pending state and all such pending transactions are sent to a block forming a batch and the gas fee is split among these transactions hence reducing the gas fee.This block data is then verified for correctness by another module Threshold Signature Scheme (TSS) nodes. 3. The Storage: * Once signed off by TSS nodes, the batched block data is ready to be stored by Mantle DA nodes that use EigenDA technology ## VALIDATOR: ### Sequencer: 1. Receive and record transactions sent by users in real time 2. Produce blocks on L2 3. Get blocks validated by the TSS module 4. Broadcast block data across the network (L1 and L2) ### DA Nodes 1. stores a copy of Mantle transaction data to have it ready for access whenever necessary ### Rollup Verifiers / Replica Nodes: Sync rollup data from Mantle's trusted sequencer Verify the state roots submitted by Sequencers on L2 Initiate fraud proofs when invalid state data is found Serve rollup data to users ### Threshold Signature Scheme (TSS) Nodes: 1. "Sign off" transaction batches produced by Sequencers to be sent to L1 2. Broadcast batches across the L2 network after verification