CINXE.COM

Lumoz: A New Paradigm for Rollup Platformization | HackerNoon

<!DOCTYPE html><html lang="en"><head><meta charSet="utf-8"/><meta name="viewport" content="width=device-width"/><title>Lumoz: A New Paradigm for Rollup Platformization | HackerNoon</title><meta name="description" content="Discover Lumoz: A new paradigm in rollup platforms, enhancing Ethereum with scalable, secure ZK-Rollup solutions and innovative zkVerifier licenses."/><meta property="og:title" content="Lumoz: A New Paradigm for Rollup Platformization | HackerNoon"/><meta property="og:description" content="Discover Lumoz: A new paradigm in rollup platforms, enhancing Ethereum with scalable, secure ZK-Rollup solutions and innovative zkVerifier licenses."/><meta name="image" property="og:image" content="https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png"/><meta property="twitter:title" content="Lumoz: A New Paradigm for Rollup Platformization | HackerNoon"/><meta property="twitter:description" content="Discover Lumoz: A new paradigm in rollup platforms, enhancing Ethereum with scalable, secure ZK-Rollup solutions and innovative zkVerifier licenses."/><meta property="twitter:image" content="https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png"/><meta name="twitter:card" content="summary_large_image"/><meta name="twitter:site" content="@hackernoon"/><link rel="canonical" href="https://hackernoon.com/lumoz-a-new-paradigm-for-rollup-platformization"/><link rel="alternate" href="https://hackernoon.com/lumoz-a-new-paradigm-for-rollup-platformization" hrefLang="en"/><link rel="alternate" href="https://hackernoon.com/es/lumoz-un-nuevo-paradigma-para-la-plataforma-acumulada" hrefLang="es"/><link rel="alternate" href="https://hackernoon.com/hi/लुमोज़-रोलअप-प्लेटफ़ॉर्माइज़ेशन-के-लिए-एक-नया-प्रतिमान" hrefLang="hi"/><link rel="alternate" href="https://hackernoon.com/zh/lumoz-Rollup-平台化的新典范" hrefLang="zh"/><link rel="alternate" href="https://hackernoon.com/fr/Lumoz,-un-nouveau-paradigme-pour-la-plateforme-de-cumul" hrefLang="fr"/><link rel="alternate" href="https://hackernoon.com/bn/lumoz-রোলআপ-প্ল্যাটফর্মাইজেশনের-জন্য-একটি-নতুন-দৃষ্টান্ত" hrefLang="bn"/><link rel="alternate" href="https://hackernoon.com/ru/lumoz-—-новая-парадигма-объединенной-платформеризации" hrefLang="ru"/><link rel="alternate" href="https://hackernoon.com/vi/lumoz-một-mô-hình-mới-cho-nền-tảng-tổng-hợp" hrefLang="vi"/><link rel="alternate" href="https://hackernoon.com/pt/lumoz,-um-novo-paradigma-para-plataforma-rollup" hrefLang="pt"/><link rel="alternate" href="https://hackernoon.com/ja/lumoz-ロールアッププラットフォーム化の新しいパラダイム" hrefLang="ja"/><link rel="alternate" href="https://hackernoon.com/de/Lumoz-–-ein-neues-Paradigma-für-die-Rollup-Plattformisierung" hrefLang="de"/><link rel="alternate" href="https://hackernoon.com/ko/롤업-플랫폼화의-새로운-패러다임을-제시하는-루모즈" hrefLang="ko"/><link rel="alternate" href="https://hackernoon.com/tr/toplu-platformlaştırma-için-yeni-bir-paradigma-lumoz" hrefLang="tr"/><script type="application/ld+json">{"@context":"http://schema.org","@type":"Article","name":"Lumoz: A New Paradigm for Rollup Platformization","headline":"Lumoz: A New Paradigm for Rollup Platformization","author":{"@type":"Person","name":"Lumoz (formerly Opside)"},"datePublished":"2024-07-23","image":"https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png","articleSection":"lumoz","articleBody":"1. Environmental Factors Driving Rollup Changes Layer 1 Scaling is Urgently Needed As the number of Ethereum users continues to grow, the network becomes increasingly congested, especially during initial coin offering events, causing gas fees to spike. Additionally, the rising price of $ETH has led to prohibitively high transaction fees, making small transactions impractical. Therefore, improving storage efficiency, increasing transaction throughput, and reducing transaction latency are crucial for the development of Ethereum. Traditional Layer 1 scaling solutions generally include two forms: on-chain and off-chain. On-chain scaling refers to updates and optimizations made directly on Layer 1, such as changing the consensus mechanism, implementing sharding, and increasing block size. Off-chain scaling, on the other hand, includes sidechains and Layer 2 solutions. The main difference between sidechains and Layer 2 is that sidechains rely on their own security protocols, whereas Layer 2 relies on the security protocol of the main network. Therefore, from a security perspective, Layer 2 is often considered superior. In past developments, the implementation logic of Layer 2 involved processing information off-chain through centralized offline computation, then transmitting the results back on-chain. This approach not only improved transaction processing efficiency but also leveraged the high security of the Ethereum mainnet. The current mainstream Layer 2 solutions include Channel, Plasma, and Rollup. Rollup, being an extension of the Plasma solution, offers higher security, state validity, and data verification capabilities. As a result, Rollup has become the fundamental direction for the future development of Layer 2. Which Rollup Solution is Superior? In Optimistic Rollup, the assumption is that the transactions submitted to the main chain are valid by default. Under this assumption, there is no need to immediately verify each transaction, allowing for quick submission and processing of transactions. A challenge period, usually about a week, is set during which other validators can challenge the transactions and provide evidence if they find any discrepancies. If a challenge is successful, the transaction will be rolled back, and the party at fault will be penalized. In contrast, ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Overall, ZK-Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. Due to these advantages, ZK-Rollup has better application prospects. This is why Vitalik Buterin has repeatedly stated that ZK-Rollup is the main direction for the future development of Layer 2 solutions. However, due to the significantly higher technical complexity of ZK-Rollup compared to Optimistic Rollup, the mainstream market for Rollup technology is still dominated by Optimistic Rollup. Arbitrum currently leads the Optimistic Rollup sector with a TVL (Total Value Locked) share of 31.36%, while zkSync Era holds a much smaller share at 1.32%. Therefore, shaping a standardized ZK-Rollup solution and gradually expanding its application market becomes a crucial issue. The comprehensive solution that Lumoz can provide may potentially be the key to breaking through this challenge. 2.Lumoz&apos;s Strong Background Lumoz is a comprehensive ZK platform. Lumoz Network is a globally distributed modular computing network that integrates with the DePIN network to create a powerful, secure, and flexible computing platform. It provides computational support for ZK-Rollup, ZK ML (Machine Learning), ZKP (Zero-Knowledge Proof), and other technologies. Lumoz also focuses on ZK-RaaS (Zero-Knowledge Rollup as a Service) development, aiming to offer a complete set of deployment and implementation solutions for ZK-Rollup. This initiative addresses various issues such as incompatible ZK-Rollup solutions, centralized computation power, and concentrated risks. Having deep expertise in the ZK (Zero-Knowledge) domain for many years. Unlike the multitude of concept-driven projects saturating the Web3 space, Lumoz has been deeply rooted in the ZK (Zero-Knowledge) domain for many years. Its founder, Nanfeng, has held executive positions in several top-tier technology firms and investment companies, bringing extensive technical knowledge and exceptional blockchain project management skills. It is this forward-thinking approach that has led him and his team to delve into exploration and research in the ZK field since 2018. Establishment: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through &quot;one-click deployment.&quot;\n\n\nSeed Round Financing: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands.\n\n\nRebranding and Brand Restructuring: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name &quot;Lumoz&quot; is derived from Latin &quot;Lumos,&quot; symbolizing brightness and the promising future of ZK technology.\n\n\nPre-Series A Round Financing: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million.\n\n\nStrategic Financing: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. In addition to its high valuation, Lumoz has also delivered impressive results in practical actions. In May 2023, Lumoz launched its testnet, featuring 28,403 POW nodes, 16 active Rollups, 470,000 ZKP submissions, and 20 million transaction instances to date. On the technical front, Lumoz has launched ZK-Rollup Launchbase, which includes support for ETH, BSC, and Polygon testnets. It provides various modular components such as Data Availability (DA) and Shared Sorters. Lumoz has achieved several breakthrough innovations including ZKP Two-step Algorithm, NCRC, zkVerifier node verification mechanism, and Lumoz RaaS Launchbase highly compatible technology stack. Additionally, Lumoz supports Merlin Chain&apos;s ZK computations at ZKFair, facilitating initial technology implementation. 3.Unified ZK Technology Solutions Lumoz offers modular computing layers. Modular Rollup provides a new approach to solving the blockchain trilemma. Typically, Rollup achieves a layered structure by breaking down the blockchain system into different modules. This approach enhances transaction processing efficiency and data management, thereby balancing decentralization, security, and scalability to some extent. Conventional Rollup structures typically include settlement layers, execution layers, consensus layers, and data availability layers. Settlement Layer: Updates blockchain asset states on Layer 1 to ensure asset security.\n\n\nExecution Layer: Processes transactions on Rollup, records, and updates transaction status.\n\n\nConsensus Layer: Reaches consensus on transactions to ensure transaction security.\n\n\nData Availability Layer: Records and aggregates all transaction data to ensure data traceability. In addition to the four typical layers of Rollup, Lumoz includes a core module called the Prover Layer. The Prover Layer provides censorship-resistant distributed computing, implements Zero-Knowledge Proofs (ZKP), and ensures the authenticity and validity of transaction states. ZK Computing Resources + EigenLayer Dual Staking Narrative Lumoz integrates powerful ZK computing resources with the EigenLayer restaking mechanism through Lumoz Oracle, zkProver, zkVerifier, and Lumoz Chain. This allows users to restake tokens already staked into EigenLayer, enhancing the security of its Active Verification Service (AVS). Staked tokens serve as node collateral to mitigate malicious behavior by nodes. Staking and Restaking: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz&apos;s AVS through EigenLayer&apos;s restake mechanism, enhancing the security of verification services.\n\n\nData Processing and Storage: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier&apos;s verification.\n\n\nTask Assignment and Execution: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs.\n\n\nResult Verification and Confirmation: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. In this process, multiple verification servers are allowed to share a pool of tokens, thereby improving resource utilization and computational efficiency, which is crucial for generating ZKPs with high computational demands. Through restaking, Lumoz can better support various EVM-compatible blockchain environments such as Polygon EVM, Scroll, etc., enhancing the platform&apos;s scalability. Optimizing ZKP Computation and Submission Mechanisms Lumoz optimizes the ZKP computation and submission mechanisms by supporting parallel computation and sequential submission of ZKPs. It decomposes ZKPs into multiple sub-tasks that can be computed on different zkProver nodes and ensures the correct sequence of submission for these sub-tasks. Additionally, Lumoz introduces a novel recursive aggregation algorithm for processing ZKPs, which aggregates multiple ZKPs into a smaller one. This recursive approach reduces the size and complexity of ZKPs, thereby lowering the demand on blockchain storage and computational resources. The Aggregator serves as the core manager within zkProver, ensuring efficient allocation of computational tasks and precise scheduling of verification. Highly Compatible ZK-RaaS Solution From its inception, Lumoz aimed to develop the easiest to deploy and most compatible ZK-Rollup solution. Today, the ZK-RaaS Launch Base supports all mainstream zkEVM technologies, allowing developers to easily deploy and launch ZK-Rollup with just a few simple steps. Base Layer Selection: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc.\n\n\nzkEVM Configuration: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet.\n\n\nGas Token and Data Availability Layer: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security.\n\n\nModular Customization: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Specifically, Lumoz&apos;s ZK-RaaS platform supports multiple architectural models simultaneously. Modular Compute Layer:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Thanks to Lumoz&apos;s contributions, the deployment of ZK-Rollups is transitioning from difficult to easy, potentially marking the beginning of a trend in ZKP application adoption. 4.Node presale seizing the opportunity Selling zkVerifier licenses. Lumoz implements the zkVerifier certificate mechanism, offering 100,000 licenses divided into 10 different price tiers. Only users with a license can operate zkVerifier nodes and can delegate the certificates to other nodes for running and earning profits. The zkVerifier sale event is divided into three main phases: whitelist phase (June 17, 15:00 UTC+8), whitelist sale phase (June 25, 15:00 UTC+8), and public sale phase (July 3, 15:00 UTC+8). Users on the whitelist phase enjoy a 10% purchase discount during the whitelist sale phase, and they can also receive a 10% rebate for inviting others to purchase licenses. Unlike traditional node license sales, Lumoz provides users with Lumoz points distribution. Starting from June 25th until August 4th, 1 million Lumoz points will be distributed daily. The distribution of points will be weighted based on the staked license amount. Participating teams can enhance their overall weight. Additionally, the earlier users purchase a license for staking, the higher their chances of earning rewards. After the TGE, users holding Lumoz points can share 25% of the tokens. Lumoz provides a refund mechanism for purchased licenses, allowing users to get 80% of the purchase funds back within a 6-month window after TGE, greatly avoiding risks. Clearly, purchasing zkVerifier licenses is a very lucrative business opportunity, offering high returns with low risk. Therefore, the license purchase activity is exceptionally intense. As of the time of writing, 54,752 licenses have been sold, reaching Stage 6 with an astounding FDV of $62,705,216. Token model The token economic model of Lumoz follows a typical dual-token governance model, providing two tokens: MOZ and esMOZ. MOZ is the native token of the main network, serving as the core asset of the network. MOZ can be used as transaction gas fees on the Lumoz main network.\nPayment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ.\nMOZ can be exchanged for esMOZ at a 1:1 ratio. esMOZ, on the other hand, serves as the governance token for ecosystem development and maintenance on the main network. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators.\n\n\nUsers use esMOZ for network delegation, enabling decentralized governance. It is worth noting that the redemption rate of esMOZ varies over time: during a 10-day redemption period, the rate is 100%; for a 7-day period, it is 70%; for a 3-day period, it is 50%; and for a 1-day period, it is 10%. This redemption mechanism helps alleviate market pressure from miners redeeming tokens and effectively prevents market disruption caused by large-scale esMOZ redemptions following hacking attacks, thus safeguarding the interests of MOZ buyers. 5.Why I&apos;m optimistic about Lumoz Back in 2022, Vitalik proposed that ZK-Rollup would be the optimal solution for the future of Layer2 Rollups, which has destined the vibrant development of ZK-Rollup. The emergence of Lumoz integrates the previously fragmented landscape of ZK-Rollups, optimizing their construction while also creating a streamlined deployment process for ZK-Rollups. With Rollup revolution imminent, Lumoz&apos;s emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation.\n\n\nLumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability.\n\n\nLumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency.\n\n\nLumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. Overall, Lumoz&apos;s emergence will address past challenges such as the difficulty in deploying ZK-Rollups, high computational resource requirements for ZKP, and issues leading to computational centralization. This marks a crucial step forward for the future development of ZK-Rollups. This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions. 1. Environmental Factors Driving Rollup Changes Layer 1 Scaling is Urgently Needed As the number of Ethereum users continues to grow, the network becomes increasingly congested, especially during initial coin offering events, causing gas fees to spike. Additionally, the rising price of $ETH has led to prohibitively high transaction fees, making small transactions impractical. Therefore, improving storage efficiency, increasing transaction throughput, and reducing transaction latency are crucial for the development of Ethereum. Traditional Layer 1 scaling solutions generally include two forms: on-chain and off-chain. On-chain scaling refers to updates and optimizations made directly on Layer 1, such as changing the consensus mechanism, implementing sharding, and increasing block size. Off-chain scaling, on the other hand, includes sidechains and Layer 2 solutions. The main difference between sidechains and Layer 2 is that sidechains rely on their own security protocols, whereas Layer 2 relies on the security protocol of the main network. Therefore, from a security perspective, Layer 2 is often considered superior. In past developments, the implementation logic of Layer 2 involved processing information off-chain through centralized offline computation, then transmitting the results back on-chain. This approach not only improved transaction processing efficiency but also leveraged the high security of the Ethereum mainnet. The current mainstream Layer 2 solutions include Channel, Plasma, and Rollup. Rollup, being an extension of the Plasma solution, offers higher security, state validity, and data verification capabilities. As a result, Rollup has become the fundamental direction for the future development of Layer 2. Which Rollup Solution is Superior? In Optimistic Rollup, the assumption is that the transactions submitted to the main chain are valid by default. Under this assumption, there is no need to immediately verify each transaction, allowing for quick submission and processing of transactions. A challenge period, usually about a week, is set during which other validators can challenge the transactions and provide evidence if they find any discrepancies. If a challenge is successful, the transaction will be rolled back, and the party at fault will be penalized. In contrast, ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Overall, ZK-Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. Due to these advantages, ZK-Rollup has better application prospects. This is why Vitalik Buterin has repeatedly stated that ZK-Rollup is the main direction for the future development of Layer 2 solutions. However, due to the significantly higher technical complexity of ZK-Rollup compared to Optimistic Rollup, the mainstream market for Rollup technology is still dominated by Optimistic Rollup. Arbitrum currently leads the Optimistic Rollup sector with a TVL (Total Value Locked) share of 31.36%, while zkSync Era holds a much smaller share at 1.32%. Therefore, shaping a standardized ZK-Rollup solution and gradually expanding its application market becomes a crucial issue. The comprehensive solution that Lumoz can provide may potentially be the key to breaking through this challenge. 2.Lumoz&apos;s Strong Background Lumoz is a comprehensive ZK platform. Lumoz Network is a globally distributed modular computing network that integrates with the DePIN network to create a powerful, secure, and flexible computing platform. It provides computational support for ZK-Rollup, ZK ML (Machine Learning), ZKP (Zero-Knowledge Proof), and other technologies. Lumoz also focuses on ZK-RaaS (Zero-Knowledge Rollup as a Service) development, aiming to offer a complete set of deployment and implementation solutions for ZK-Rollup. This initiative addresses various issues such as incompatible ZK-Rollup solutions, centralized computation power, and concentrated risks. Having deep expertise in the ZK (Zero-Knowledge) domain for many years. Unlike the multitude of concept-driven projects saturating the Web3 space, Lumoz has been deeply rooted in the ZK (Zero-Knowledge) domain for many years. Its founder, Nanfeng, has held executive positions in several top-tier technology firms and investment companies, bringing extensive technical knowledge and exceptional blockchain project management skills. It is this forward-thinking approach that has led him and his team to delve into exploration and research in the ZK field since 2018. Establishment: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through &quot;one-click deployment.&quot; Seed Round Financing: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands. Rebranding and Brand Restructuring: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name &quot;Lumoz&quot; is derived from Latin &quot;Lumos,&quot; symbolizing brightness and the promising future of ZK technology. Pre-Series A Round Financing: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million. Strategic Financing: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. Establishment: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through &quot;one-click deployment.&quot; Establishment : In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through &quot;one-click deployment.&quot; Establishment Seed Round Financing: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands. Seed Round Financing : In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands. Seed Round Financing Rebranding and Brand Restructuring: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name &quot;Lumoz&quot; is derived from Latin &quot;Lumos,&quot; symbolizing brightness and the promising future of ZK technology. Rebranding and Brand Restructuring : In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name &quot;Lumoz&quot; is derived from Latin &quot;Lumos,&quot; symbolizing brightness and the promising future of ZK technology. Rebranding and Brand Restructuring Pre-Series A Round Financing: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million. Pre-Series A Round Financing : In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million. Pre-Series A Round Financing Strategic Financing: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. Strategic Financing : In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. Strategic Financing In addition to its high valuation, Lumoz has also delivered impressive results in practical actions. In May 2023, Lumoz launched its testnet, featuring 28,403 POW nodes, 16 active Rollups, 470,000 ZKP submissions, and 20 million transaction instances to date. On the technical front, Lumoz has launched ZK-Rollup Launchbase, which includes support for ETH, BSC, and Polygon testnets. It provides various modular components such as Data Availability (DA) and Shared Sorters. Lumoz has achieved several breakthrough innovations including ZKP Two-step Algorithm, NCRC, zkVerifier node verification mechanism, and Lumoz RaaS Launchbase highly compatible technology stack. Additionally, Lumoz supports Merlin Chain&apos;s ZK computations at ZKFair, facilitating initial technology implementation. 3.Unified ZK Technology Solutions Lumoz offers modular computing layers. Modular Rollup provides a new approach to solving the blockchain trilemma. Typically, Rollup achieves a layered structure by breaking down the blockchain system into different modules. This approach enhances transaction processing efficiency and data management, thereby balancing decentralization, security, and scalability to some extent. Conventional Rollup structures typically include settlement layers, execution layers, consensus layers, and data availability layers. Settlement Layer: Updates blockchain asset states on Layer 1 to ensure asset security. Execution Layer: Processes transactions on Rollup, records, and updates transaction status. Consensus Layer: Reaches consensus on transactions to ensure transaction security. Data Availability Layer: Records and aggregates all transaction data to ensure data traceability. Settlement Layer: Updates blockchain asset states on Layer 1 to ensure asset security. Settlement Layer : Updates blockchain asset states on Layer 1 to ensure asset security. Settlement Layer Execution Layer: Processes transactions on Rollup, records, and updates transaction status. Execution Layer : Processes transactions on Rollup, records, and updates transaction status. Execution Layer Consensus Layer: Reaches consensus on transactions to ensure transaction security. Consensus Layer : Reaches consensus on transactions to ensure transaction security. Consensus Layer Data Availability Layer: Records and aggregates all transaction data to ensure data traceability. Data Availability Layer : Records and aggregates all transaction data to ensure data traceability. Data Availability Layer In addition to the four typical layers of Rollup, Lumoz includes a core module called the Prover Layer. The Prover Layer provides censorship-resistant distributed computing, implements Zero-Knowledge Proofs (ZKP), and ensures the authenticity and validity of transaction states. ZK Computing Resources + EigenLayer Dual Staking Narrative Lumoz integrates powerful ZK computing resources with the EigenLayer restaking mechanism through Lumoz Oracle, zkProver, zkVerifier, and Lumoz Chain. This allows users to restake tokens already staked into EigenLayer, enhancing the security of its Active Verification Service (AVS). Staked tokens serve as node collateral to mitigate malicious behavior by nodes. Staking and Restaking: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz&apos;s AVS through EigenLayer&apos;s restake mechanism, enhancing the security of verification services. Data Processing and Storage: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier&apos;s verification. Task Assignment and Execution: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs. Result Verification and Confirmation: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. Staking and Restaking: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz&apos;s AVS through EigenLayer&apos;s restake mechanism, enhancing the security of verification services. Staking and Restaking : Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz&apos;s AVS through EigenLayer&apos;s restake mechanism, enhancing the security of verification services. Staking and Restaking Data Processing and Storage: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier&apos;s verification. Data Processing and Storage : Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier&apos;s verification. Data Processing and Storage Task Assignment and Execution: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs. Task Assignment and Execution : Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs. Task Assignment and Execution Result Verification and Confirmation: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. Result Verification and Confirmation : zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. Result Verification and Confirmation In this process, multiple verification servers are allowed to share a pool of tokens, thereby improving resource utilization and computational efficiency, which is crucial for generating ZKPs with high computational demands. Through restaking, Lumoz can better support various EVM-compatible blockchain environments such as Polygon EVM, Scroll, etc., enhancing the platform&apos;s scalability. Optimizing ZKP Computation and Submission Mechanisms Lumoz optimizes the ZKP computation and submission mechanisms by supporting parallel computation and sequential submission of ZKPs. It decomposes ZKPs into multiple sub-tasks that can be computed on different zkProver nodes and ensures the correct sequence of submission for these sub-tasks. Additionally, Lumoz introduces a novel recursive aggregation algorithm for processing ZKPs, which aggregates multiple ZKPs into a smaller one. This recursive approach reduces the size and complexity of ZKPs, thereby lowering the demand on blockchain storage and computational resources. The Aggregator serves as the core manager within zkProver, ensuring efficient allocation of computational tasks and precise scheduling of verification. Highly Compatible ZK-RaaS Solution From its inception, Lumoz aimed to develop the easiest to deploy and most compatible ZK-Rollup solution. Today, the ZK-RaaS Launch Base supports all mainstream zkEVM technologies, allowing developers to easily deploy and launch ZK-Rollup with just a few simple steps. Base Layer Selection: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc. zkEVM Configuration: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet. Gas Token and Data Availability Layer: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security. Modular Customization: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Base Layer Selection: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc. Base Layer Selection : Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc. Base Layer Selection zkEVM Configuration: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet. zkEVM Configuration : Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet. zkEVM Configuration Gas Token and Data Availability Layer: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security. Gas Token and Data Availability Layer : Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security. Gas Token and Data Availability Layer Modular Customization: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Modular Customization : Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Modular Customization Specifically, Lumoz&apos;s ZK-RaaS platform supports multiple architectural models simultaneously. Modular Compute Layer:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Modular Compute Layer:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Modular Compute Layer :Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Modular Compute Layer Thanks to Lumoz&apos;s contributions, the deployment of ZK-Rollups is transitioning from difficult to easy, potentially marking the beginning of a trend in ZKP application adoption. 4.Node presale seizing the opportunity Selling zkVerifier licenses. Lumoz implements the zkVerifier certificate mechanism, offering 100,000 licenses divided into 10 different price tiers. Only users with a license can operate zkVerifier nodes and can delegate the certificates to other nodes for running and earning profits. The zkVerifier sale event is divided into three main phases: whitelist phase (June 17, 15:00 UTC+8), whitelist sale phase (June 25, 15:00 UTC+8), and public sale phase (July 3, 15:00 UTC+8). Users on the whitelist phase enjoy a 10% purchase discount during the whitelist sale phase, and they can also receive a 10% rebate for inviting others to purchase licenses. Unlike traditional node license sales, Lumoz provides users with Lumoz points distribution. Starting from June 25th until August 4th, 1 million Lumoz points will be distributed daily. The distribution of points will be weighted based on the staked license amount. Participating teams can enhance their overall weight. Additionally, the earlier users purchase a license for staking, the higher their chances of earning rewards. After the TGE, users holding Lumoz points can share 25% of the tokens. Lumoz provides a refund mechanism for purchased licenses, allowing users to get 80% of the purchase funds back within a 6-month window after TGE, greatly avoiding risks. Clearly, purchasing zkVerifier licenses is a very lucrative business opportunity, offering high returns with low risk. Therefore, the license purchase activity is exceptionally intense. As of the time of writing, 54,752 licenses have been sold, reaching Stage 6 with an astounding FDV of $62,705,216. Token model The token economic model of Lumoz follows a typical dual-token governance model, providing two tokens: MOZ and esMOZ. MOZ is the native token of the main network, serving as the core asset of the network. MOZ can be used as transaction gas fees on the Lumoz main network. Payment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ. MOZ can be exchanged for esMOZ at a 1:1 ratio. MOZ can be used as transaction gas fees on the Lumoz main network. Payment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ. MOZ can be exchanged for esMOZ at a 1:1 ratio. esMOZ, on the other hand, serves as the governance token for ecosystem development and maintenance on the main network. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators. Users use esMOZ for network delegation, enabling decentralized governance. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators. Users use esMOZ for network delegation, enabling decentralized governance. Users use esMOZ for network delegation, enabling decentralized governance. It is worth noting that the redemption rate of esMOZ varies over time: during a 10-day redemption period, the rate is 100%; for a 7-day period, it is 70%; for a 3-day period, it is 50%; and for a 1-day period, it is 10%. This redemption mechanism helps alleviate market pressure from miners redeeming tokens and effectively prevents market disruption caused by large-scale esMOZ redemptions following hacking attacks, thus safeguarding the interests of MOZ buyers. 5.Why I&apos;m optimistic about Lumoz Back in 2022, Vitalik proposed that ZK-Rollup would be the optimal solution for the future of Layer2 Rollups, which has destined the vibrant development of ZK-Rollup. The emergence of Lumoz integrates the previously fragmented landscape of ZK-Rollups, optimizing their construction while also creating a streamlined deployment process for ZK-Rollups. With Rollup revolution imminent, Lumoz&apos;s emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation. Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability. Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency. Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. With Rollup revolution imminent, Lumoz&apos;s emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation. With Rollup revolution imminent, Lumoz&apos;s emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation. Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability. Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability. Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency. Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency. Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. Overall, Lumoz&apos;s emergence will address past challenges such as the difficulty in deploying ZK-Rollups, high computational resource requirements for ZKP, and issues leading to computational centralization. This marks a crucial step forward for the future development of ZK-Rollups. This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions. This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions."}</script><meta name="next-head-count" content="27"/><meta name="google-site-verification" content="xSsN5mRM5xbHVI00M8uekCnuJ47Da0ER2mYuGhaPM9o"/><link rel="preload" href="/fonts/HackerNoonFont/font-hackernoon.css"/><meta name="slack-app-id" content="A017MMBC29Z"/><script async="" src="https://www.googletagmanager.com/gtag/js?id=G-ECJJ2Q2SJQ"></script><script> window.dataLayer = window.dataLayer || []; function gtag(){dataLayer.push(arguments);} gtag('js', new Date()); gtag('config', 'G-ECJJ2Q2SJQ'); </script><link rel="preload" href="/_next/static/css/985f52c40de94e27.css" as="style"/><link rel="stylesheet" href="/_next/static/css/985f52c40de94e27.css" data-n-g=""/><link rel="preload" href="/_next/static/css/d36117609742e1ad.css" as="style"/><link rel="stylesheet" href="/_next/static/css/d36117609742e1ad.css" data-n-p=""/><link rel="preload" href="/_next/static/css/6d530d6069fd563f.css" as="style"/><link rel="stylesheet" href="/_next/static/css/6d530d6069fd563f.css" data-n-p=""/><noscript data-n-css=""></noscript><script defer="" nomodule="" src="/_next/static/chunks/polyfills-c67a75d1b6f99dc8.js"></script><script src="https://accounts.google.com/gsi/client" defer="" data-nscript="beforeInteractive"></script><script defer="" src="/_next/static/chunks/2876.ccc6b4101344acd3.js"></script><script defer="" src="/_next/static/chunks/ee759108-51af8ccea7c8c9cb.js"></script><script defer="" src="/_next/static/chunks/834.4796ceba7d773010.js"></script><script defer="" src="/_next/static/chunks/5459-17af4b1e2650ddc3.js"></script><script defer="" src="/_next/static/chunks/8554.5fd0b3b20b52c3c9.js"></script><script src="/_next/static/chunks/webpack-ebded3bf194d45c1.js" defer=""></script><script src="/_next/static/chunks/framework-79bce4a3a540b080.js" defer=""></script><script src="/_next/static/chunks/main-d795fc49073f04a3.js" defer=""></script><script src="/_next/static/chunks/pages/_app-40a0df12e6948921.js" defer=""></script><script src="/_next/static/chunks/8673774c-63882bf0fd5758b6.js" defer=""></script><script src="/_next/static/chunks/29107295-4a69275373f23f88.js" defer=""></script><script src="/_next/static/chunks/75fc9c18-55217e80064ded2b.js" defer=""></script><script src="/_next/static/chunks/e4405247-b92cad2245dc32a9.js" defer=""></script><script src="/_next/static/chunks/ad7f724d-c783309ff8720dc6.js" defer=""></script><script src="/_next/static/chunks/8783-f3b27c5ae7196adb.js" defer=""></script><script src="/_next/static/chunks/901-862ff83563c7d2b8.js" defer=""></script><script src="/_next/static/chunks/9907-cfe637080b71795b.js" defer=""></script><script src="/_next/static/chunks/7553-106c3af9acfd5cd0.js" defer=""></script><script src="/_next/static/chunks/4804-0be234a5b629b212.js" defer=""></script><script src="/_next/static/chunks/2456-5afe200ce6aa3025.js" defer=""></script><script src="/_next/static/chunks/6421-ce7d08d4f83a76a4.js" defer=""></script><script src="/_next/static/chunks/6926-05c35b3603000e30.js" defer=""></script><script src="/_next/static/chunks/4257-644b16204fcaa739.js" defer=""></script><script src="/_next/static/chunks/5518-7b061f7a77a116d1.js" defer=""></script><script src="/_next/static/chunks/4008-7f09bb3951f5fc5b.js" defer=""></script><script src="/_next/static/chunks/2136-708f81a76b654df6.js" defer=""></script><script src="/_next/static/chunks/2374-241ae82c0f555222.js" defer=""></script><script src="/_next/static/chunks/3233-9972e85b955716e3.js" defer=""></script><script src="/_next/static/chunks/6995-08f50a1f8dd32474.js" defer=""></script><script src="/_next/static/chunks/pages/%5Bslug%5D-fe2e440779149ec8.js" defer=""></script><script src="/_next/static/GXEZgbYLxHfUJ5ZniNe4H/_buildManifest.js" defer=""></script><script src="/_next/static/GXEZgbYLxHfUJ5ZniNe4H/_ssgManifest.js" defer=""></script><style data-styled="" data-styled-version="5.3.11">html{line-height:1.15;-webkit-text-size-adjust:100%;}/*!sc*/ body{margin:0;}/*!sc*/ main{display:block;}/*!sc*/ h1{font-size:2em;margin:0.67em 0;}/*!sc*/ hr{box-sizing:content-box;height:0;overflow:visible;}/*!sc*/ pre{font-family:monospace,monospace;font-size:1em;}/*!sc*/ a{background-color:transparent;}/*!sc*/ abbr[title]{border-bottom:none;-webkit-text-decoration:underline;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;}/*!sc*/ b,strong{font-weight:bolder;}/*!sc*/ code,kbd,samp{font-family:monospace,monospace;font-size:1em;}/*!sc*/ small{font-size:80%;}/*!sc*/ sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}/*!sc*/ sub{bottom:-0.25em;}/*!sc*/ sup{top:-0.5em;}/*!sc*/ img{border-style:none;}/*!sc*/ button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0;}/*!sc*/ button,input{overflow:visible;}/*!sc*/ button,select{text-transform:none;}/*!sc*/ button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button;}/*!sc*/ button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0;}/*!sc*/ button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText;}/*!sc*/ fieldset{padding:0.35em 0.75em 0.625em;}/*!sc*/ legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal;}/*!sc*/ progress{vertical-align:baseline;}/*!sc*/ textarea{overflow:auto;}/*!sc*/ [type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0;}/*!sc*/ [type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto;}/*!sc*/ [type="search"]{-webkit-appearance:textfield;outline-offset:-2px;}/*!sc*/ [type="search"]::-webkit-search-decoration{-webkit-appearance:none;}/*!sc*/ ::-webkit-file-upload-button{-webkit-appearance:button;font:inherit;}/*!sc*/ details{display:block;}/*!sc*/ summary{display:list-item;}/*!sc*/ template{display:none;}/*!sc*/ [hidden]{display:none;}/*!sc*/ data-styled.g1[id="sc-global-ecVvVt1"]{content:"sc-global-ecVvVt1,"}/*!sc*/ .ekysAR{position:relative;height:46px;background:#f5ec43;font-family:'IBM Plex Mono',monospace;font-weight:bold;font-size:1.2rem;z-index:100;padding-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .ekysAR .daLink{width:100%;}/*!sc*/ @media screen and (min-width:870px){.ekysAR{font-size:1.6rem;}}/*!sc*/ .ekysAR a:not(.icon){color:#666105;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .ekysAR img{margin-right:10px;width:100px;object-fit:contain;border-radius:2px;}/*!sc*/ .ekysAR a.daLink > span{margin-right:10px !important;}/*!sc*/ .ekysAR a.daLink > span > img{border-radius:2px;}/*!sc*/ .ekysAR .icon{position:absolute;top:10px;left:6px;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;opacity:0;pointer-events:none;}/*!sc*/ .ekysAR .logo img{width:180px;position:absolute;top:10px;left:6px;-webkit-transition:opacity 0.3s ease-out;transition:opacity 0.3s ease-out;opacity:0;pointer-events:none;}/*!sc*/ .ekysAR .colorPickerIcon{position:absolute;right:0;-webkit-filter:brightness(20%);filter:brightness(20%);font-size:3rem;-webkit-transition:filter 0.3s;transition:filter 0.3s;margin-right:15px;}/*!sc*/ @media screen and (max-width:1000px){.ekysAR .colorPickerIcon{display:none;}}/*!sc*/ .ekysAR .colorPickerIcon:hover{cursor:pointer;}/*!sc*/ data-styled.g7[id="sc-e2e8d9af-0"]{content:"ekysAR,"}/*!sc*/ .byYhvg{height:45px;background-color:#fff;display:none;z-index:99;box-shadow:0 0 15px rgba(0,0,0,0.15);font-family:"IBM Plex Mono",monospace;-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%);-webkit-transition:all 200ms ease-in-out;transition:all 200ms ease-in-out;opacity:0;pointer-events:none;}/*!sc*/ .byYhvg .copyToClipboard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;margin:0 auto;}/*!sc*/ .byYhvg .copyToClipboard:hover{cursor:pointer;}/*!sc*/ .byYhvg.hide{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1;pointer-events:initial;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .byYhvg .icon{height:24px;margin-right:10px;}/*!sc*/ .byYhvg a.profile{padding:0;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;margin-left:10px;margin-right:1rem;}/*!sc*/ .byYhvg .profile-img{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .byYhvg .profile-img img{border-radius:50%;cursor:pointer;}/*!sc*/ @media screen and (min-width:640px){.byYhvg .profile-img{display:none;}}/*!sc*/ .byYhvg a.profile:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );background-position:0 100%;}/*!sc*/ .byYhvg .icon img{height:24px;}/*!sc*/ .byYhvg .title{padding-left:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap;overflow:hidden;font-size:16px;font-weight:bold;}/*!sc*/ .byYhvg .title,.byYhvg .title a{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}/*!sc*/ .byYhvg .st-last{display:inline-block !important;}/*!sc*/ .byYhvg a.next{font-size:16px;border:2px solid #ccc;padding:1px 10px;}/*!sc*/ .byYhvg .sharing{position:relative;padding-right:20px;white-space:nowrap;overflow:hidden;height:45px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .byYhvg .sharing .audio-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:35px;min-height:35px;background:#000;border-radius:50%;border:none;outline:none;color:#10ff00;border:2px solid;cursor:pointer;font-size:15px;padding:0px;}/*!sc*/ .byYhvg .sharing .audio-btn svg{height:18px;width:18px;}/*!sc*/ .byYhvg .sharing .audio-btn:hover{background:#0c3c00;}/*!sc*/ .byYhvg .sharing .st-inline-share-buttons{display:-webkit-box !important;display:-webkit-flex !important;display:-ms-flexbox !important;display:flex !important;height:45px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .byYhvg .sharing .st-btn{background-color:transparent !important;background-size:contain;background-repeat:no-repeat;background-position:center;height:20px !important;width:20px;margin:0 0 0 4px;padding:0 !important;border-radius:0 !important;}/*!sc*/ .byYhvg .sharing .st-total{margin-right:7px;}/*!sc*/ .byYhvg .sharing .st-btn[data-network="twitter"]{background-image:url(https://hackernoon.imgix.net/social-icons/twitter-new.png) !important;-webkit-transform:translateX(2px);-ms-transform:translateX(2px);transform:translateX(2px);}/*!sc*/ .byYhvg .sharing .st-btn[data-network="facebook"]{display:none !important;}/*!sc*/ @media screen and (min-width:640px){.byYhvg .sharing .st-btn[data-network="facebook"]{background-image:url(https://hackernoon.imgix.net/social-icons/facebook-new.png) !important;display:block !important;}}/*!sc*/ .byYhvg .sharing .st-btn[data-network="linkedin"]{background-image:url(https://hackernoon.imgix.net/social-icons/linkedin-new.png) !important;}/*!sc*/ .byYhvg .sharing .st-btn[data-network="email"]{background-image:url(https://hackernoon.imgix.net/social-icons/email-new.png) !important;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);}/*!sc*/ .byYhvg .sharing .st-btn img{display:none !important;}/*!sc*/ .byYhvg .st-btn:hover{opacity:1 !important;top:0 !important;}/*!sc*/ @media screen and (max-width:640px){.byYhvg .title,.byYhvg .sharing{-webkit-flex:1 1 auto;-ms-flex:1 1 auto;flex:1 1 auto;}.byYhvg .profile{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}.byYhvg .sharing{padding-right:10px;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;}.byYhvg .story-title{display:none;}}/*!sc*/ data-styled.g8[id="sc-9de06f04-0"]{content:"byYhvg,"}/*!sc*/ .jECpNX{background-color:transparent;color:#212428;border:2px solid #212428;border-radius:2px;font-size:1.6rem;font-weight:600;padding:0.6rem 1.2rem;display:inline-block;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;position:relative;outline:none;line-height:1.3;}/*!sc*/ .jECpNX svg,.jECpNX i{font-size:1.6rem;}/*!sc*/ .jECpNX svg + span,.jECpNX i + span{margin-left:5px;margin-top:0;}/*!sc*/ .jECpNX:hover{background-color:#62ff86;}/*!sc*/ .jECpNX:active{background-color:#0f0;border-color:#212428;color:#212428;}/*!sc*/ .jECpNX:active,.jECpNX:focus{outline:none;}/*!sc*/ .jECpNX[disabled]{opacity:0.75;cursor:not-allowed;background-color:transparent;}/*!sc*/ .jECpNX[disabled]:hover{box-shadow:none;}/*!sc*/ .jECpNX.email-preview-button{border-radius:0;color:#0f0;min-width:151px;cursor:pointer;border:4px solid #d5d5d5;}/*!sc*/ .jECpNX.newsletter-form-button{color:#0f0;background-color:#212428;margin-bottom:0;margin-top:10px;border:4px solid #d5d5d5;cursor:pointer;min-width:151px;height:38px;font-size:16px;line-height:21px;font-weight:normal;border-radius:0;margin:0 2.5px;}/*!sc*/ @media (min-width:576px){.jECpNX.newsletter-form-button{margin-top:0;}}/*!sc*/ .jECpNX.newsletter-form-button:hover{background-color:#3c3c3b;}/*!sc*/ data-styled.g9[id="sc-b3d23cc4-0"]{content:"jECpNX,"}/*!sc*/ .gnOYxX{display:grid;max-width:1200px;width:100%;margin:1.5rem auto 4.5rem;grid-gap:3rem 2.5rem;grid-template-columns:minmax(0,1fr);padding:0 1rem;word-break:break-word;margin-bottom:0px;}/*!sc*/ .gnOYxX > h1{margin-bottom:0;margin-top:0;grid-column:1 / -1;}/*!sc*/ @media screen and (min-width:768px){.gnOYxX > h1{text-align:center;}}/*!sc*/ .gnOYxX section > h2,.gnOYxX section > h3,.gnOYxX section > h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;grid-column:1 / -1;font-weight:900;font-size:24px;text-transform:uppercase;}/*!sc*/ .gnOYxX section > h2:before,.gnOYxX section > h3:before,.gnOYxX section > h4:before,.gnOYxX section > h2:after,.gnOYxX section > h3:after,.gnOYxX section > h4:after{content:"";-webkit-flex:1;-ms-flex:1;flex:1;border-bottom:3px solid #3c3c3b;}/*!sc*/ .gnOYxX section > h2:before,.gnOYxX section > h3:before,.gnOYxX section > h4:before{margin-right:30px;}/*!sc*/ .gnOYxX section > h2:after,.gnOYxX section > h3:after,.gnOYxX section > h4:after{margin-left:30px;}/*!sc*/ .gnOYxX .image-credit span,.gnOYxX .image-credit a{font-size:1.2rem;}/*!sc*/ .gnOYxX .image-credit a{font-weight:bold;color:gray;}/*!sc*/ .gnOYxX .image-credit a:hover{color:#138A36;}/*!sc*/ @media screen and (max-width:320px){.gnOYxX{margin:0;}}/*!sc*/ @media screen and (max-width:767px){.gnOYxX .markdown-editor{max-width:95vw;}}/*!sc*/ @media screen and (min-width:950px){.gnOYxX{grid-template-columns:1fr 8fr 1fr;grid-gap:2.5rem 25px;margin-top:25px;}.gnOYxX .markdown-editor{max-width:800px;}.gnOYxX > *{grid-column:2 / -2;}}/*!sc*/ .gnOYxX > pre{overflow-x:scroll;max-width:100%;overflow:hidden;}/*!sc*/ .gnOYxX .annot{background-color:#FFFF00;color:#212428;-webkit-transition:background-color .3s;transition:background-color .3s;}/*!sc*/ .gnOYxX .annot:hover{background-color:#FFFF99;cursor:pointer;}/*!sc*/ .gnOYxX pre code,.gnOYxX .ql-syntax{white-space:pre;overflow-x:scroll;width:904px;display:block;}/*!sc*/ @media screen and (max-width:1000px){.gnOYxX pre code,.gnOYxX .ql-syntax{max-width:95vw;}}/*!sc*/ .gnOYxX .previewWarning,.gnOYxX .previewWarning > a{color:#a09a00;text-align:center;margin-bottom:10px;}/*!sc*/ .gnOYxX ul,.gnOYxX ol{padding-left:20px;margin:0;word-break:break-word;}/*!sc*/ .gnOYxX ol ol{list-style:lower-alpha;}/*!sc*/ .gnOYxX ol ol ol{list-style:lower-roman;}/*!sc*/ .gnOYxX .edit-story{text-align:center;margin:-40px 0 0 0;}/*!sc*/ .gnOYxX > figure{margin:0 auto;}/*!sc*/ .gnOYxX > figure > figcaption{font-size:1rem;}/*!sc*/ .gnOYxX figure,.gnOYxX .image-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:90vw;}/*!sc*/ .gnOYxX figure img,.gnOYxX .image-container img{cursor:pointer;max-width:90vw;}/*!sc*/ .gnOYxX figure span,.gnOYxX .image-container span{position:initial !important;}/*!sc*/ .gnOYxX figure.feat,.gnOYxX .image-container.feat{grid-column:1 / -1;min-width:100%;border-radius:5px;background-color:rgb(30 31 30 / 70%);}/*!sc*/ @media screen and (min-width:768px){.gnOYxX figure.feat .react-loading-skeleton,.gnOYxX .image-container.feat .react-loading-skeleton{height:450px !important;}}/*!sc*/ .gnOYxX .left-50,.gnOYxX .right-50{width:50%;margin-bottom:1em;clear:initial;}/*!sc*/ .gnOYxX .left-50{float:left;margin-right:2em;}/*!sc*/ .gnOYxX .right-50{float:right;margin-left:2em;}/*!sc*/ .gnOYxX .image-caption{line-height:0;display:block;margin:0;border:0px;display:block;font-size:13px;font-style:italic;font-weight:normal;color:rgb(78,92,110);padding:2px 0px;line-height:16px;text-align:center;min-height:1em;outline:none;background:none;resize:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;}/*!sc*/ .gnOYxX .youtube-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}/*!sc*/ .gnOYxX .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}/*!sc*/ .gnOYxX .embed-hn-story{box-shadow:#b9ffb9 0px 0.2em,#b9ffb9 0px -0.2em,#b9ffb9 0.2em 0px,#b9ffb9 -0.2em 0px,#0f0 0.2em 0.4em,#0f0 0.4em 0.2em,#005e00 0.4em 0.6em,#005e00 0.6em 0.4em;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:450px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .gnOYxX .embed-hn-story .card-image-container img{height:100%;width:100%;object-fit:contain;}/*!sc*/ .gnOYxX .embed-hn-story .card-info h4{margin:0 5px;}/*!sc*/ .gnOYxX .embed-hn-story .card-info span{display:-webkit-box;font-size:13px;margin:5px;height:2.6em;max-height:2.6em;margin-top:0.32333em;line-height:1.3em;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}/*!sc*/ .gnOYxX .codepen-container,.gnOYxX .codesandbox-container{grid-column:1 / -1;}/*!sc*/ .gnOYxX .codepen-container iframe,.gnOYxX .codesandbox-container iframe{border:none;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);width:100%;height:500px;}/*!sc*/ .gnOYxX > blockquote{font-size:2rem;word-break:break-word;font-style:italic;margin-left:0;margin-right:0;padding:2rem 0;text-align:left;}/*!sc*/ @media screen and (min-width:768px){.gnOYxX > blockquote{font-size:2.5rem;}}/*!sc*/ .gnOYxX .paragraph{min-width:0;margin:0 0 25px 0;word-wrap:break-word;}/*!sc*/ .gnOYxX .line-space{margin:0 !important;}/*!sc*/ .gnOYxX h2{font-size:1.5em;}/*!sc*/ .gnOYxX .reactions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;}/*!sc*/ .gnOYxX .paragraph a,.gnOYxX .slogging a,.gnOYxX blockquote a,.gnOYxX p a,.gnOYxX .h2 a,.gnOYxX .h3 a,.gnOYxX .h4 a,.gnOYxX ul li a,.gnOYxX ol li a,.gnOYxX h1 a,.gnOYxX h2 a,.gnOYxX h3 a{color:black;padding:2px 0 1px 0;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;}/*!sc*/ .gnOYxX .paragraph a:hover,.gnOYxX .slogging a:hover,.gnOYxX blockquote a:hover,.gnOYxX p a:hover,.gnOYxX .h2 a:hover,.gnOYxX .h3 a:hover,.gnOYxX .h4 a:hover,.gnOYxX ul li a:hover,.gnOYxX ol li a:hover,.gnOYxX h1 a:hover,.gnOYxX h2 a:hover,.gnOYxX h3 a:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );background-position:0 100%;}/*!sc*/ .gnOYxX .paragraph a:focus,.gnOYxX .slogging a:focus,.gnOYxX blockquote a:focus,.gnOYxX p a:focus,.gnOYxX .h2 a:focus,.gnOYxX .h3 a:focus,.gnOYxX .h4 a:focus,.gnOYxX ul li a:focus,.gnOYxX ol li a:focus,.gnOYxX h1 a:focus,.gnOYxX h2 a:focus,.gnOYxX h3 a:focus{text-shadow:1px 1px 0 #0b0;}/*!sc*/ .gnOYxX tr,.gnOYxX th,.gnOYxX td{border:1px solid;border-collapse:collapse;}/*!sc*/ .gnOYxX th{width:300px;}/*!sc*/ .gnOYxX table{border-spacing:0;}/*!sc*/ .gnOYxX .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .gnOYxX .skeleton.meta{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;}/*!sc*/ .gnOYxX .skeleton.meta > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .gnOYxX .skeleton.meta > div:first-child{justify-self:start;}/*!sc*/ .gnOYxX .skeleton.meta > div:last-child{justify-self:end;}/*!sc*/ .gnOYxX footer .share{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;margin-bottom:20px;font-size:1.6rem;}/*!sc*/ .gnOYxX footer ~ section h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;font-size:3rem;}/*!sc*/ .gnOYxX footer ~ section h4:before,.gnOYxX footer ~ section h4:after{content:"";-webkit-flex:1;-ms-flex:1;flex:1;border-bottom:2px solid #c2cad6;}/*!sc*/ .gnOYxX footer ~ section h4:before{margin-right:0.5em;}/*!sc*/ .gnOYxX footer ~ section h4:after{margin-left:0.5em;}/*!sc*/ .gnOYxX .twitter-tweet{margin:0 auto;}/*!sc*/ .gnOYxX .slack .mr-3 img{border-radius:6px;}/*!sc*/ .gnOYxX .notice{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background:#F5BE31;color:#212428;border-radius:4px;padding:8px 16px;margin:8px 0;}/*!sc*/ .gnOYxX .notice a{color:#212428;}/*!sc*/ .gnOYxX .notice a:not(.heading-name){-webkit-text-decoration:underline;text-decoration:underline;}/*!sc*/ .gnOYxX .notice .content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;min-width:0;}/*!sc*/ .gnOYxX .notice .icon{width:24px;height:24px;-webkit-align-self:flex-start;-ms-flex-item-align:start;align-self:flex-start;margin-right:4px;position:relative;top:1px;}/*!sc*/ .gnOYxX .notice-warning{background:#FF5C80;color:white;}/*!sc*/ .gnOYxX .notice-warning a{color:white;}/*!sc*/ .gnOYxX .notice-tip{background:#62ff86;color:black !important;}/*!sc*/ .gnOYxX .notice-tip a{color:black !important;}/*!sc*/ .gnOYxX blockquote{margin:0;padding-left:1.5em;font-style:italic;overflow:hidden;position:relative;color:#aaa;}/*!sc*/ .gnOYxX blockquote:before{content:"";display:inline-block;width:10px;border-radius:1px;position:absolute;margin-left:-1.5em;top:0;bottom:0;background:#0f0;}/*!sc*/ .gnOYxX p{margin:0 0 0 0;}/*!sc*/ data-styled.g44[id="sc-d7dc08c8-0"]{content:"gnOYxX,"}/*!sc*/ .dGrQDi{background:whitesmoke;border-radius:1rem;padding:2rem;max-width:850px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;font-size:1.5rem;font-weight:lighter;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin:1rem auto 4rem auto;}/*!sc*/ @media screen and (max-width:850px){.dGrQDi{margin:5rem;wdith:100%;}}/*!sc*/ @media screen and (max-width:640px){.dGrQDi{margin:0rem 1rem;margin-bottom:3rem;wdith:100%;}}/*!sc*/ @media screen and (max-width:480px){.dGrQDi{margin:0rem 0rem;margin-bottom:3rem;wdith:100%;}}/*!sc*/ .dGrQDi h3{margin-top:0px;font-size:3rem;}/*!sc*/ @media only screen and (max-width:400px){.dGrQDi h3{font-size:2rem;}}/*!sc*/ .dGrQDi .row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (max-width:640px){.dGrQDi .row{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ .dGrQDi .row .avatar{margin-right:2rem;margin-bottom:auto;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;position:relative;min-height:130px;min-width:130px;}/*!sc*/ @media screen and (max-width:640px){.dGrQDi .row .avatar{min-height:75px;min-width:75px;margin-right:auto;margin-bottom:1rem;}}/*!sc*/ .dGrQDi .row .brand{box-shadow:0 0.2em #f5ec43,0 -0.2em #f5ec43, 0.2em 0 #f5ec43,-0.2em 0 #f5ec43;}/*!sc*/ .dGrQDi .row .author-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-flex-wrap:no-wrap;-ms-flex-wrap:no-wrap;flex-wrap:no-wrap;-webkit-transition:all 0.3s ease-in;transition:all 0.3s ease-in;width:100%;}/*!sc*/ .dGrQDi .row .author-name-handle{margin-right:3rem;}/*!sc*/ .dGrQDi .row .author-info-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dGrQDi .row .author-info-top .subscribe-circle{margin-bottom:1rem;}/*!sc*/ .dGrQDi .row strong{font-weight:bold;margin-right:1rem;}/*!sc*/ .dGrQDi .row .handle a{color:gray;}/*!sc*/ .dGrQDi .row .bio{color:#82858a;font-style:italic;margin-top:1rem;max-width:100vw;overflow-wrap:anywhere;}/*!sc*/ .dGrQDi .row .author-cta-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ @media screen and (max-width:480px){.dGrQDi .row .author-cta-wrapper{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin:0rem;width:100%;}}/*!sc*/ .dGrQDi .row .bio-cta{margin:1rem 1rem 1rem 0;justify-self:flex-end;background-color:white;display:block;text-align:center;padding:0.5rem 1rem;text-transform:capitalize;border-radius:5px;border:2px solid transparent;font-weight:bold;color:gray;}/*!sc*/ .dGrQDi .row .bio-cta i{margin-right:0.5rem;}/*!sc*/ .dGrQDi .row .bio-cta:hover{background:#138A36;color:white;}/*!sc*/ @media screen and (max-width:480px){.dGrQDi .row .bio-cta{width:100%;}}/*!sc*/ data-styled.g59[id="sc-104e382f-0"]{content:"dGrQDi,"}/*!sc*/ .ghXAMP{padding:0.5rem 1.5rem;margin:0 1.5rem 1.5rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;background:transparent;color:black;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.5rem;font-weight:bold;box-shadow:0 0 3px 0 lightgray;}/*!sc*/ .ghXAMP:hover{background:#138A36;color:white;}/*!sc*/ @media screen and (max-width:640px){.ghXAMP{font-size:1.2rem;padding:0.5rem 1rem;}}/*!sc*/ data-styled.g60[id="sc-bc42364f-0"]{content:"ghXAMP,"}/*!sc*/ .cdoWeI{-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;background:#138a36;font-weight:bold;font-size:1.5rem;padding:0.5rem 1rem;margin:0 1rem 1rem 0;border-radius:0.5rem;height:35px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-shadow:0 0 3px 0 lightgray;}/*!sc*/ .cdoWeI img{margin-right:1rem;-webkit-filter:brightness(0) invert(1) grayscale(100%);filter:brightness(0) invert(1) grayscale(100%);}/*!sc*/ @media screen and (max-width:640px){.cdoWeI{font-size:1.2rem;padding:0.2rem 0.6rem;color:white;}}/*!sc*/ data-styled.g61[id="sc-29806bfb-0"]{content:"cdoWeI,"}/*!sc*/ .fpiiOM{padding:2rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .fpiiOM .container{width:100%;border-radius:1rem;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .fpiiOM .container:hover{-webkit-filter:none;filter:none;}/*!sc*/ .fpiiOM .tooltip-title{color:black;}/*!sc*/ .fpiiOM .cred-item{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:2rem;}/*!sc*/ .fpiiOM .tooltip-content{max-width:380px;margin-bottom:1rem;}/*!sc*/ data-styled.g78[id="sc-f00febf2-0"]{content:"fpiiOM,"}/*!sc*/ .cNoPGb{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;justify-items:start;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1 / span 1 !important;grid-row:span 5;}/*!sc*/ @media screen and (max-width:1000px){.cNoPGb{display:none;}}/*!sc*/ .cNoPGb .nft{cursor:pointer;}/*!sc*/ @media screen and (max-width:768px){.cNoPGb{grid-gap:10px;}}/*!sc*/ .cNoPGb + *{margin-top:0;}/*!sc*/ .cNoPGb + blockquote,.cNoPGb + .code-container{grid-column:2 / -2 !important;}/*!sc*/ .cNoPGb > a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;align-items:flex-start;background-color:white;}/*!sc*/ .cNoPGb .profileImageContainer{width:50px;height:50px;position:relative;cursor:pointer;border-radius:50%;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;}/*!sc*/ .cNoPGb .profileImageContainer img{border-radius:50%;}/*!sc*/ @media only screen and (max-width:600px){.cNoPGb .profileImageContainer{margin:0 auto;}}/*!sc*/ .cNoPGb > a > .profileImage{max-width:50px;object-fit:cover;border-radius:50px;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;}/*!sc*/ .cNoPGb .brand{box-shadow:0 0.2em #f5ec43,0 -0.2em #f5ec43, 0.2em 0 #f5ec43,-0.2em 0 #f5ec43;}/*!sc*/ .cNoPGb > a > .profileImage.rainbow{box-shadow:none;}/*!sc*/ .cNoPGb h3{margin:0 0 2rem;font-size:1.8rem;}/*!sc*/ .cNoPGb h3 small{display:block;margin-top:2rem;}/*!sc*/ .cNoPGb p{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:1.6rem;font-style:italic;}/*!sc*/ .cNoPGb a.about-page-link{padding:2px 10px 0 0;border:2px dashed;background-color:#106a00;font-family:"HackerNoon";font-size:17px;color:#fff;}/*!sc*/ .cNoPGb a.about-page-link .new-sticker{background:yellow;-webkit-transform:rotate(-40deg);-ms-transform:rotate(-40deg);transform:rotate(-40deg);display:inline-block;padding:5px;margin-right:10px;color:#234a00;}/*!sc*/ .cNoPGb a.about-page-link:hover{background:#518d38;cursor:pointer;}/*!sc*/ .cNoPGb a.about-page-link i{font-size:16px;margin-right:7px;}/*!sc*/ .cNoPGb .profile_share_mobile{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:10px 0;}/*!sc*/ .cNoPGb .profile_share_mobile img{background:black;min-width:30px;height:30px;padding:5px;border-radius:50%;}/*!sc*/ @media screen and (max-width:1070px){.cNoPGb .profile_share_mobile{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ @media screen and (max-width:650px){.cNoPGb .profile_share_mobile{max-width:100%;}}/*!sc*/ .cNoPGb .superpeer-link{background:transparent;border:3px solid #212428;font-weight:900;font-size:14px;display:block;width:100%;text-align:center;padding:20px 0;margin-top:25px;font-family:"IBM Plex Mono",monospace;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;}/*!sc*/ .cNoPGb .superpeer-link i{font-size:34px;-webkit-transform:translateY(3px);-ms-transform:translateY(3px);transform:translateY(3px);line-height:1;margin-right:15px;}/*!sc*/ .cNoPGb .superpeer-link:hover{background:#0f0;}/*!sc*/ .cNoPGb .superpeer-link .book{font-size:16px;line-height:1.3;}/*!sc*/ .cNoPGb .superpeer-link .book .line{padding:2px 0 1px 0;cursor:pointer;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;}/*!sc*/ data-styled.g79[id="sc-2ecc4b5d-0"]{content:"cNoPGb,"}/*!sc*/ .hBTHee .circle-button-wrapper{width:20;height:20;position:relative;top:33px;left:33px;}/*!sc*/ .hBTHee .author-info{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:1rem;}/*!sc*/ .hBTHee .tooltip-title{color:black;margin:0px;font-size:1.5rem;}/*!sc*/ .hBTHee p{font-size:1.2rem;color:gray;}/*!sc*/ .hBTHee .author-img{width:50px;height:50px;border-radius:50%;margin-right:1rem;}/*!sc*/ .hBTHee img{width:25px;height:25px;margin-right:1rem;}/*!sc*/ .hBTHee .__react_component_tooltip{pointer-events:auto !important;cursor:pointer;opacity:1 !important;max-width:500px;border:1px solid lightgray;box-shadow:0rem 0rem 1rem lightgray;}/*!sc*/ data-styled.g80[id="sc-2ecc4b5d-1"]{content:"hBTHee,"}/*!sc*/ .evreGv{max-width:280px;padding:1rem;text-align:left;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:1.5rem;}/*!sc*/ @media screen and (max-width:750px){.evreGv{max-width:320px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ @media screen and (max-width:850px){.evreGv{min-width:0px;width:100%;max-width:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:0px;}}/*!sc*/ .evreGv .articles-wrapper{max-width:300px;}/*!sc*/ .evreGv .date{font-size:1rem;color:gray;}/*!sc*/ .evreGv .img{margin:auto;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;border-radius:1rem;margin-bottom:1rem;}/*!sc*/ .evreGv .img img{object-fit:cover;min-height:150px;}/*!sc*/ @media screen and (max-width:640px){.evreGv .img img{min-height:100px;}}/*!sc*/ .evreGv .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-direction:column;-ms-flex-line-packalign-direction:column;align-direction:column;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;min-height:105px;}/*!sc*/ @media screen and (max-width:850px){.evreGv .text{margin:10px 2rem;-webkit-flex:1;-ms-flex:1;flex:1;min-height:0px;}}/*!sc*/ .evreGv .divider-bullet{height:4px;width:4px;border-radius:50%;background:gray;margin:0 0.5rem;}/*!sc*/ @media screen and (max-width:640px){.evreGv .divider-bullet{height:2px;width:2px;}}/*!sc*/ .evreGv .related{background:#138A36;color:white;font-weight:bold;padding:0rem 0.5rem;border-radius:0.5rem;font-size:0.8rem;margin-left:auto;}/*!sc*/ @media screen and (max-width:850px){.evreGv .related{margin:0 2rem;min-height:0px;margin-right:auto;margin-left:0px;}}/*!sc*/ .evreGv .ad-tag{background:gold;color:black;}/*!sc*/ .evreGv .card-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ @media screen and (max-width:640px){.evreGv .card-title{-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;}}/*!sc*/ .evreGv .card-info{margin-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .evreGv .card-info .author-link{color:lightGray;font-size:1.2rem;}/*!sc*/ .evreGv .card-info .author-link:hover{color:#138A36;}/*!sc*/ @media screen and (max-width:640px){.evreGv .card-info .author-link{margin-right:1rem;}}/*!sc*/ .evreGv div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;}/*!sc*/ .evreGv strong{font-size:2rem;line-height:25px;margin-bottom:10px;}/*!sc*/ @media screen and (max-width:500px){.evreGv strong{fontsize:1.5rem;}}/*!sc*/ .evreGv span{font-size:1.2rem;}/*!sc*/ data-styled.g81[id="sc-65adb81b-0"]{content:"evreGv,"}/*!sc*/ .PcGLU{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;height:100vh;position:fixed;top:0px;left:0;width:400px;background:#131513;}/*!sc*/ @media (max-width:869px){.PcGLU{width:100%;}}/*!sc*/ .PcGLU .close-nav-img{background:#0f0;padding:2px;border-radius:50%;width:20px;height:20px;margin-left:2rem;cursor:pointer;}/*!sc*/ .PcGLU .ais-SearchBox-input{background:#131513;border:none;padding:10px 20px 10px 10px;border-radius:2px;font-size:1.6rem;font-weight:bold;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;color:white;outline:none;}/*!sc*/ @media screen and (max-width:400px){.PcGLU .ais-SearchBox-input{max-width:50vw;}}/*!sc*/ @media screen and (max-width:350px){.PcGLU .ais-SearchBox-input{max-width:40vw;}}/*!sc*/ .PcGLU .ais-SearchBox-input::placeholder{color:lightGray;}/*!sc*/ @media screen and (max-width:400px){.PcGLU .ais-SearchBox-input::-webkit-input-placeholder{font-size:4vw;}.PcGLU .ais-SearchBox-input::-moz-placeholder{font-size:4vw;}.PcGLU .ais-SearchBox-input:-ms-input-placeholder{font-size:4vw;}.PcGLU .ais-SearchBox-input::placeholder{font-size:4vw;}}/*!sc*/ .PcGLU .ais-SearchBox-form button{display:none;}/*!sc*/ .PcGLU.active input{width:100%;}/*!sc*/ @media screen and (min-width:870px){.PcGLU.active input{max-width:100px;}}/*!sc*/ .PcGLU img.search{position:absolute;top:50%;right:20px;width:19px;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;-webkit-filter:grayscale(1);filter:grayscale(1);}/*!sc*/ .PcGLU img.result{object-fit:cover;background-color:transparent !important;width:10px;height:10px;cursor:pointer;}/*!sc*/ .PcGLU .avatar{width:50px;height:50px;padding:0px;}/*!sc*/ data-styled.g87[id="sc-f8930e2-0"]{content:"PcGLU,"}/*!sc*/ .bVfmlv{font-size:1.4rem;-webkit-transition:color 200ms ease;transition:color 200ms ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;grid-column:1 / -1 !important;}/*!sc*/ .bVfmlv .story-topLine{display:-webkit-box;display:-webkit-felx;display:-ms-felxbox;display:felx;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .bVfmlv .story-topLine .story-stats,.bVfmlv .story-topLine .story-admin{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .bVfmlv .story-topLine .story-admin a{margin-right:1rem;}/*!sc*/ .bVfmlv .story-topLine span{display:block;}/*!sc*/ .bVfmlv .story-title{font-size:2.5em;margin:1rem 0;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .story-title{font-size:2.5rem;}}/*!sc*/ .bVfmlv .title-bottom{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-jusitfy-content:space-between;-ms-flex-pack:justify;jusitfy-content:space-between;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .title-bottom{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}}/*!sc*/ .bVfmlv .title-bottom div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .title-bottom div{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}}/*!sc*/ .bVfmlv .title-bottom .title-bottom-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .bVfmlv .title-bottom .title-bottom-right{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-left:auto;}/*!sc*/ .bVfmlv .title-bottom .title-bottom-right span{margin-right:1rem;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .title-bottom .title-bottom-right{display:none;}}/*!sc*/ .bVfmlv .header-handle{padding:4px 0;font-size:1.8rem;cursor:pointer;color:gray;}/*!sc*/ .bVfmlv .header-handle a{font-weight:bold;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .header-handle{font-size:1.2rem;}}/*!sc*/ .bVfmlv .profile-tooltip{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:1rem 0px;}/*!sc*/ .bVfmlv .profile-tooltip .__react_component_tooltip{pointer-events:auto !important;cursor:pointer;}/*!sc*/ .bVfmlv .profile-tooltip .profile-tooltip-image{width:50px;height:50px;position:relative;box-shadow:0 0.2em #c2cad6,0 -0.2em #c2cad6, 0.2em 0 #c2cad6,-0.2em 0 #c2cad6;}/*!sc*/ .bVfmlv .profile-tooltip .profile-tooltip-top{margin-right:auto;}/*!sc*/ .bVfmlv .profile-tooltip .profile-tooltip-details{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-left:1rem;}/*!sc*/ .bVfmlv .profile-tooltip .profile-tooltip-details h2{margin:0;font-size:1.8rem;width:100%;color:#0f0;}/*!sc*/ .bVfmlv .profile-tooltip .profile-tooltip-details h3{margin:0;font-size:1.2rem;width:100%;color:#0f0;}/*!sc*/ .bVfmlv .profile-tooltip p{margin-top:5px;max-width:200px;}/*!sc*/ .bVfmlv .divider-bullet{height:4px;width:4px;border-radius:50%;background:gray;margin:0 1.5rem;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .divider-bullet{height:2px;width:2px;}}/*!sc*/ .bVfmlv .divider-line{border-top:1px solid rgba(0,0,0,0.1);margin:1rem 0 2rem 0;}/*!sc*/ .bVfmlv .reading-time,.bVfmlv .published-date{font-size:1.8rem;color:gray;}/*!sc*/ @media screen and (max-width:640px){.bVfmlv .reading-time,.bVfmlv .published-date{font-size:1.2rem;}}/*!sc*/ .bVfmlv .tldr-langs{display:-webkit-box;display:-webkit-felx;display:-ms-felxbox;display:felx;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;text-align:center;}/*!sc*/ .bVfmlv .tldr-content h2{margin:1rem 0 0 0;}/*!sc*/ .bVfmlv .tldr-no-show{height:0;width:0;overflow:hidden;}/*!sc*/ .bVfmlv .mentions-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .bVfmlv .mentions-container .mentions-box{background:whitesmoke;padding:1rem;border-radius:1rem;margin-top:1rem;margin-right:1rem;}/*!sc*/ .bVfmlv .mentions-container h3{font-size:1.5rem;margin:0px;color:gray;font-weight:500;}/*!sc*/ .bVfmlv .mentions-container .mentions-img-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:1rem;}/*!sc*/ .bVfmlv .metaContainer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:10px;}/*!sc*/ .bVfmlv .metaContainer:first-child a{border-radius:5px;-webkit-align-self:baseline;-ms-flex-item-align:baseline;align-self:baseline;}/*!sc*/ .bVfmlv .metaContainer:last-child{gap:15px;}/*!sc*/ .bVfmlv .viewMoreBtn{border:0;padding:10px;background-color:#073b00;color:#fff;border-radius:5px;cursor:pointer;}/*!sc*/ .bVfmlv .viewMoreBtn .arrowIcon{margin-left:30px;-webkit-transition:1s;transition:1s;}/*!sc*/ .bVfmlv .viewMoreBtn:hover .arrowIcon{-webkit-transform:rotate(365deg);-ms-transform:rotate(365deg);transform:rotate(365deg);}/*!sc*/ .bVfmlv .actionBtnContainer{position:absolute;border:1px solid #474747 !important;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border:2px solid;-webkit-transform:translate(0px,10px);-ms-transform:translate(0px,10px);transform:translate(0px,10px);background-color:#073b00;z-index:1;}/*!sc*/ .bVfmlv .actionBtnContainer span{padding:5px 10px;color:#fff;cursor:pointer;}/*!sc*/ .bVfmlv .actionBtnContainer span:hover{background-color:#03b044;-webkit-transition:0.5s;transition:0.5s;}/*!sc*/ .bVfmlv .story-rank{background:#f6f7f9;color:#3c3c3b;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-jusitfy-content:center;-ms-flex-pack:center;jusitfy-content:center;border-radius:0.5rem;padding:0.5rem 0.5rem;}/*!sc*/ .bVfmlv .story-rank:hover{cursor:pointer;}/*!sc*/ .bVfmlv .booster-btn{padding:4px 15px;margin-right:1rem;max-height:33.3px;border-radius:0.5rem;border:0px;background:#1e5500;color:#05ff00;font-weight:600;font-size:16px;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;}/*!sc*/ .bVfmlv .booster-btn svg path{fill:#05ff00;}/*!sc*/ .bVfmlv .story-stat{background:#f6f7f9;color:#3c3c3b;padding:4px;margin-right:1rem;max-height:33.3px;border-radius:0.5rem;}/*!sc*/ .bVfmlv .story-stat svg{fill:#3c3c3b;}/*!sc*/ @media only screen and (max-width:640px){.bVfmlv .story-stat{margin:0;}}/*!sc*/ @media only screen and (max-width:375px){.bVfmlv .bookmark{margin-left:0;}}/*!sc*/ .bVfmlv small{margin-right:10px;}/*!sc*/ @media only screen and (max-width:500px){.bVfmlv small{margin-right:0;}}/*!sc*/ .bVfmlv .vertical{width:0px;height:15px;border:1px solid #7e7e7e;}/*!sc*/ @media only screen and (min-width:640px){.bVfmlv .desktop-no-show{display:none !important;}}/*!sc*/ @media only screen and (max-width:640px){.bVfmlv .mobile-no-show{display:none !important;}}/*!sc*/ .bVfmlv .first-place,.bVfmlv .second-place,.bVfmlv .third-place{-webkit-animation:zoomInRotate 2s ease-in-out;animation:zoomInRotate 2s ease-in-out;}/*!sc*/ data-styled.g92[id="sc-f1bf4939-0"]{content:"bVfmlv,"}/*!sc*/ .jZPgiB{width:95px;height:31px;background-color:#00ff00;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;border:1px solid;padding:10px;font-weight:bold;cursor:pointer;background-color:#003a00;border-radius:10px;}/*!sc*/ .jZPgiB .tldr-arrow-animation{-webkit-transition:0.5s all;transition:0.5s all;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .jZPgiB:hover{-webkit-transform:scale(1.1,1.1);-ms-transform:scale(1.1,1.1);transform:scale(1.1,1.1);}/*!sc*/ data-styled.g93[id="sc-f1bf4939-1"]{content:"jZPgiB,"}/*!sc*/ .fJeYzW{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .fJeYzW .trendingStory{font-size:20px;color:#666105;}/*!sc*/ .fJeYzW .service-tooltip{width:800px;opacity:1 !important;}/*!sc*/ data-styled.g95[id="sc-f1bf4939-3"]{content:"fJeYzW,"}/*!sc*/ .fBrYVy{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;margin-right:15px;gap:10px;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ @media screen and (max-width:610px){.fBrYVy{gap:5px;}}/*!sc*/ @media only screen and (max-width:375px){.fBrYVy{margin-right:0px;}}/*!sc*/ data-styled.g96[id="sc-f1bf4939-4"]{content:"fBrYVy,"}/*!sc*/ .gejnKI{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (max-width:666px){.gejnKI{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}}/*!sc*/ data-styled.g97[id="sc-f1bf4939-5"]{content:"gejnKI,"}/*!sc*/ .fZOdDf{margin:0 10px;border-radius:10px;gap:10px;cursor:pointer;display:none;}/*!sc*/ @media screen and (min-width:958px){.fZOdDf{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .fZOdDf.other-langs{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:10px;}/*!sc*/ .fZOdDf .lang{background-color:whitesmoke;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 8px;border-radius:5px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;gap:0.5rem;}/*!sc*/ .fZOdDf .lang .flag{border-radius:50%;}/*!sc*/ .fZOdDf .lang:hover{-webkit-transition:0.5s all;transition:0.5s all;background-color:#155002;color:#fff;}/*!sc*/ .fZOdDf .selected-lang{background-color:#155002;color:#fff;border:1px solid lightgreen;}/*!sc*/ data-styled.g99[id="sc-f1bf4939-7"]{content:"fZOdDf,"}/*!sc*/ .cUMKjj{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:5px;gap:5px;cursor:pointer;}/*!sc*/ @media screen and (min-width:958px){.cUMKjj{display:none;}}/*!sc*/ .cUMKjj .lang{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2px 10px;border-radius:5px;width:px;-webkit-box-pack:start;-webkit-justify-content:start;-ms-flex-pack:start;justify-content:start;}/*!sc*/ .cUMKjj .lang .flag{border-radius:50%;}/*!sc*/ .cUMKjj .lang:hover{-webkit-transition:0.5s all;transition:0.5s all;background-color:#155002;color:#fff;}/*!sc*/ .cUMKjj .selected-lang{background-color:#155002;color:#fff;border:2px solid #00ff00;}/*!sc*/ .cUMKjj .mobile-langs{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;border-radius:5px;color:#000;position:absolute;-webkit-transition:1s all;transition:1s all;-webkit-transform:translate(0,32px);-ms-transform:translate(0,32px);transform:translate(0,32px);z-index:3;}/*!sc*/ .cUMKjj .mobile-langs .mobile-lang{background-color:#9e9e9e;margin:1px 0;color:#fff;}/*!sc*/ .cUMKjj .mobile-langs .mobile-lang:hover{-webkit-transition:0.5s all;transition:0.5s all;background-color:#155002;color:#fff;}/*!sc*/ .cUMKjj .mobile-langs .voice-border{border-bottom:2px solid;}/*!sc*/ data-styled.g100[id="sc-f1bf4939-8"]{content:"cUMKjj,"}/*!sc*/ .gOsVhx > pre{overflow-x:scroll;max-width:100%;overflow:hidden;}/*!sc*/ .gOsVhx .annot{background-color:#ffff00;color:#212428;-webkit-transition:background-color 0.3s;transition:background-color 0.3s;}/*!sc*/ .gOsVhx .annot:hover{background-color:#ffff99;cursor:pointer;}/*!sc*/ .gOsVhx pre code{white-space:pre;overflow-x:scroll;width:800px;display:block;}/*!sc*/ @media screen and (max-width:1000px){.gOsVhx pre code{max-width:95vw;}}/*!sc*/ .gOsVhx .previewWarning,.gOsVhx .previewWarning > a{color:#a09a00;text-align:center;margin-bottom:10px;}/*!sc*/ .gOsVhx ul,.gOsVhx ol{padding-left:20px;margin:0;word-break:break-word;}/*!sc*/ .gOsVhx ol ol{list-style:lower-alpha;}/*!sc*/ .gOsVhx ol ol ol{list-style:lower-roman;}/*!sc*/ .gOsVhx .edit-story{text-align:center;margin:-40px 0 0 0;}/*!sc*/ .gOsVhx > figure{margin:0 auto;}/*!sc*/ .gOsVhx > figure > figcaption{font-size:1rem;}/*!sc*/ .gOsVhx figure,.gOsVhx .image-container{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;justify-self:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;max-width:90vw;}/*!sc*/ .gOsVhx figure img,.gOsVhx .image-container img{cursor:pointer;max-width:90vw;}/*!sc*/ .gOsVhx figure span,.gOsVhx .image-container span{position:initial !important;}/*!sc*/ .gOsVhx figure.feat,.gOsVhx .image-container.feat{grid-column:1 / -1;min-width:100%;border-radius:5px;}/*!sc*/ @media screen and (min-width:768px){.gOsVhx figure.feat .react-loading-skeleton,.gOsVhx .image-container.feat .react-loading-skeleton{height:450px !important;}}/*!sc*/ .gOsVhx .left-50,.gOsVhx .right-50{width:50%;margin-bottom:1em;clear:initial;}/*!sc*/ .gOsVhx .left-50{float:left;margin-right:2em;}/*!sc*/ .gOsVhx .right-50{float:right;margin-left:2em;}/*!sc*/ .gOsVhx .image-caption{line-height:0;display:block;margin:0;border:0px;display:block;font-size:13px;font-style:italic;font-weight:normal;color:rgb(78,92,110);padding:2px 0px;line-height:16px;text-align:center;min-height:1em;outline:none;background:none;resize:none;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;cursor:text;}/*!sc*/ .gOsVhx .youtube-container{position:relative;padding-bottom:56.25%;padding-top:25px;height:0;}/*!sc*/ .gOsVhx .youtube-container iframe{position:absolute;top:0;left:0;width:100%;height:100%;}/*!sc*/ .gOsVhx .embed-hn-story{box-shadow:#b9ffb9 0px 0.2em,#b9ffb9 0px -0.2em,#b9ffb9 0.2em 0px,#b9ffb9 -0.2em 0px,#0f0 0.2em 0.4em, #0f0 0.4em 0.2em,#005e00 0.4em 0.6em,#005e00 0.6em 0.4em;cursor:pointer;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;max-width:450px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .gOsVhx .embed-hn-story .card-image-container img{height:100%;width:100%;object-fit:contain;}/*!sc*/ .gOsVhx .embed-hn-story .card-info h4{margin:0 5px;}/*!sc*/ .gOsVhx .embed-hn-story .card-info span{display:-webkit-box;font-size:13px;margin:5px;height:2.6em;max-height:2.6em;margin-top:0.32333em;line-height:1.3em;-webkit-letter-spacing:normal;-moz-letter-spacing:normal;-ms-letter-spacing:normal;letter-spacing:normal;word-wrap:break-word;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis;}/*!sc*/ .gOsVhx .codepen-container,.gOsVhx .codesandbox-container{grid-column:1 / -1;}/*!sc*/ .gOsVhx .codepen-container iframe,.gOsVhx .codesandbox-container iframe{border:none;border-radius:5px;box-shadow:0 0 10px rgba(0,0,0,0.1);width:100%;height:500px;}/*!sc*/ .gOsVhx > blockquote{font-size:2rem;word-break:break-word;font-style:italic;margin-left:0;margin-right:0;padding:2rem 0;text-align:left;}/*!sc*/ @media screen and (min-width:768px){.gOsVhx > blockquote{font-size:2.5rem;}}/*!sc*/ .gOsVhx .paragraph{min-width:0;margin:0 0 25px 0;word-wrap:break-word;}/*!sc*/ .gOsVhx .line-space{margin:0 !important;}/*!sc*/ .gOsVhx h2{font-size:1.5em;}/*!sc*/ .gOsVhx .reactions{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;gap:6px;}/*!sc*/ .gOsVhx .paragraph a,.gOsVhx .slogging a,.gOsVhx blockquote a,.gOsVhx p a,.gOsVhx .h2 a,.gOsVhx .h3 a,.gOsVhx .h4 a,.gOsVhx ul li a,.gOsVhx ol li a,.gOsVhx h1 a,.gOsVhx h2 a,.gOsVhx h3 a{color:black;padding:2px 0 1px 0;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,0.35) calc(50% - 9px), rgba(0,255,0,0.35) 100% );-webkit-transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;transition:background-position 120ms ease-in-out,padding 120ms ease-in-out;background-size:100% 200%;background-position:0 0;word-break:break-word;}/*!sc*/ .gOsVhx .paragraph a:hover,.gOsVhx .slogging a:hover,.gOsVhx blockquote a:hover,.gOsVhx p a:hover,.gOsVhx .h2 a:hover,.gOsVhx .h3 a:hover,.gOsVhx .h4 a:hover,.gOsVhx ul li a:hover,.gOsVhx ol li a:hover,.gOsVhx h1 a:hover,.gOsVhx h2 a:hover,.gOsVhx h3 a:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );background-position:0 100%;}/*!sc*/ .gOsVhx .paragraph a:focus,.gOsVhx .slogging a:focus,.gOsVhx blockquote a:focus,.gOsVhx p a:focus,.gOsVhx .h2 a:focus,.gOsVhx .h3 a:focus,.gOsVhx .h4 a:focus,.gOsVhx ul li a:focus,.gOsVhx ol li a:focus,.gOsVhx h1 a:focus,.gOsVhx h2 a:focus,.gOsVhx h3 a:focus{text-shadow:1px 1px 0 #0b0;}/*!sc*/ .gOsVhx tr,.gOsVhx th,.gOsVhx td{border:1px solid;border-collapse:collapse;}/*!sc*/ .gOsVhx th{width:300px;}/*!sc*/ .gOsVhx table{width:100%;border-spacing:0;}/*!sc*/ .gOsVhx .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}/*!sc*/ .gOsVhx .skeleton.meta{grid-column:1 / -1;display:grid;grid-template-columns:auto 1fr;}/*!sc*/ .gOsVhx .skeleton.meta > div{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .gOsVhx .skeleton.meta > div:first-child{justify-self:start;}/*!sc*/ .gOsVhx .skeleton.meta > div:last-child{justify-self:end;}/*!sc*/ data-styled.g101[id="sc-b3825269-0"]{content:"gOsVhx,"}/*!sc*/ .QdoCq{position:fixed;z-index:10;background-color:white;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#3c3c3b;border:1px solid white;border-radius:5px;}/*!sc*/ .QdoCq button{background-color:#3c3c3b;border:none;margin-left:10px;color:white;}/*!sc*/ .QdoCq button:hover{cursor:pointer;}/*!sc*/ data-styled.g109[id="sc-b3825269-8"]{content:"QdoCq,"}/*!sc*/ .bMIQeQ{width:20px;height:20px;position:absolute;bottom:-10px;left:30px;z-index:-1;background-color:#3c3c3b;border-bottom:1px solid white;border-right:1px solid white;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}/*!sc*/ data-styled.g110[id="sc-b3825269-9"]{content:"bMIQeQ,"}/*!sc*/ .bCtPus{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;height:100vh;-webkit-transition:-webkit-transform 0.3s ease-in-out,opacity 0.3s ease-in-out;-webkit-transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;transition:transform 0.3s ease-in-out,opacity 0.3s ease-in-out;position:fixed;top:0px;right:0;width:350px;display:none;pointer-events:none;background-color:#111;color:#fff;}/*!sc*/ .bCtPus .section-title{font-family:IBM Plex Mono;text-transform:uppercase;color:silver;font-size:2rem;word-spacing:5px;}/*!sc*/ .bCtPus .colorPickerIcon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media (max-width:869px){.bCtPus{width:100%;}}/*!sc*/ .bCtPus .mobile-header-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;min-height:40px;}/*!sc*/ .bCtPus .hackernoon-logo{background:#0f0;padding:3px;border-radius:5px;width:30px;height:30px;margin:0 1rem;}/*!sc*/ .bCtPus .header-icon{cursor:pointer;}/*!sc*/ .bCtPus .header-icon svg{fill:white;}/*!sc*/ .bCtPus .header-icon:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);}/*!sc*/ .bCtPus .close-nav-img{background:#0f0;padding:2px;border-radius:50%;width:20px;height:20px;margin-left:2rem;cursor:pointer;}/*!sc*/ .bCtPus .mobile-header{color:white;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#131513;}/*!sc*/ .bCtPus .mobile-header a{color:#0f0;}/*!sc*/ .bCtPus .mobile-header .mobile-auth{margin-right:1rem;border:1px solid white;padding:2px 5px;color:white;font-size:1.6rem;border-radius:3px;}/*!sc*/ .bCtPus .mobile-header .active-mobile-auth{background:#0f0;border:1px solid #0f0;color:#212428;font-weight:bold;}/*!sc*/ .bCtPus .profile-section,.bCtPus .noti-section,.bCtPus .color-section{background:#131513;height:95vh;}/*!sc*/ .bCtPus .profile-item{padding:1rem 2rem;font-family:HackerNoon;font-size:2.7rem;}/*!sc*/ .bCtPus .profile-item a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex:1;-ms-flex:1;flex:1;color:silver;}/*!sc*/ .bCtPus .profile-item a svg{fill:gold;display:none;}/*!sc*/ .bCtPus .profile-item a:hover{color:lightgreen;}/*!sc*/ .bCtPus .profile-item a:hover svg{display:block;}/*!sc*/ data-styled.g123[id="sc-1a5d171d-0"]{content:"bCtPus,"}/*!sc*/ .kudhnc{background:#131513;font-weight:bold;font-size:1.4rem;touch-action:auto;overflow-y:scroll;height:100vh;}/*!sc*/ .kudhnc::-webkit-scrollbar{width:0px;}/*!sc*/ .kudhnc::-webkit-scrollbar-track{background:#131513;}/*!sc*/ .kudhnc::-webkit-scrollbar-thumb{background:rgba(255,255,255,0.2);border-radius:6px;width:8px;}/*!sc*/ .kudhnc button{cursor:pointer;}/*!sc*/ .kudhnc .tab-close-img{margin-top:0.5rem;background:gold;padding:2px;border-radius:50%;width:15px;height:15px;margin-left:1rem;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .kudhnc .tab-open-img{margin-top:1rem;background:rgba(255,255,255,0.2);padding:2px;border-radius:50%;width:15px;height:15px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}/*!sc*/ .kudhnc button{border:0;background:transparent;color:white;font-weight:bold;}/*!sc*/ .kudhnc .mobile-main{background:#131513;padding:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;overflow:scroll;-webkit-scrollbar-width:none;-moz-scrollbar-width:none;-ms-scrollbar-width:none;scrollbar-width:none;}/*!sc*/ .kudhnc .mobile-main::-webkit-scrollbar{display:none;}/*!sc*/ .kudhnc .main-wrapper{padding:0.5rem 1rem;border-radius:1rem;}/*!sc*/ .kudhnc .external-link{margin-left:1rem;}/*!sc*/ .kudhnc .external-link svg{margin-left:1rem;fill:lightgreen;}/*!sc*/ .kudhnc .external-link svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);fill:#0f0;}/*!sc*/ .kudhnc .main-header-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;cursor:pointer;font-size:2rem;color:sliver;font:IBM Plex Mono;}/*!sc*/ .kudhnc .main-header-top svg{display:none;}/*!sc*/ .kudhnc .main-header-top:hover svg{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .kudhnc .main-header-top button{-webkit-flex:1;-ms-flex:1;flex:1;text-align:end;height:40px;}/*!sc*/ .kudhnc .sub-wrapper{margin-left:1rem;color:white;}/*!sc*/ .kudhnc .sub-wrapper .sub-title-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .kudhnc .sub-wrapper .sub-title-wrapper svg{display:none;fill:gray;}/*!sc*/ .kudhnc .sub-wrapper .sub-title-wrapper:hover svg{display:block;margin-left:auto;fill:gray;}/*!sc*/ .kudhnc .sub-wrapper .sub-title-wrapper:hover .sub-link{color:lightgray;}/*!sc*/ .kudhnc .sub-wrapper .sub-open-button{-webkit-flex:1;-ms-flex:1;flex:1;color:#0b0;-webkit-transition:-webkit-transform 0.3s linear;-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear;}/*!sc*/ .kudhnc .sub-wrapper .sub-link{padding-top:1rem;cursor:pointer;color:gray;font-size:2rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .kudhnc .sub-wrapper .sub-link a,.kudhnc .sub-wrapper .sub-link span{-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kudhnc .sub-wrapper .sub-link-active{margin-top:1rem;-webkit-transition:-webkit-transform 0.3s linear;-webkit-transition:transform 0.3s linear;transition:transform 0.3s linear;font-size:2rem;}/*!sc*/ .kudhnc .sub-wrapper .sub-link-active svg{fill:lightgreen;margin-left:0.5rem;}/*!sc*/ .kudhnc .sub-wrapper .sub-link-active svg:hover{-webkit-transform:scale(1.2);-ms-transform:scale(1.2);transform:scale(1.2);fill:#0f0;}/*!sc*/ .kudhnc .sub-wrapper .sub-link-active a,.kudhnc .sub-wrapper .sub-link-active span{color:gold;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ .kudhnc .link-wrapper{color:white;max-height:200px;overflow:scroll;border-radius:0.5rem;margin:1rem 0;background:rgba(0,0,0,0.2);-webkit-scrollbar-width:none;-moz-scrollbar-width:none;-ms-scrollbar-width:none;scrollbar-width:none;}/*!sc*/ .kudhnc .link-wrapper::-webkit-scrollbar{display:none;}/*!sc*/ .kudhnc .link-wrapper ul{list-style:none;padding:0px;margin:0px;}/*!sc*/ .kudhnc .link-wrapper ul span{min-width:200px;margin-top:0.5rem;}/*!sc*/ .kudhnc .link-wrapper .subsub-link{color:gray;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;min-width:100px;padding:0.5rem 0.5rem 0.2rem 1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.5rem;border-bottom:1px solid rgba(255,255,255,0.1);}/*!sc*/ .kudhnc .link-wrapper .subsub-link svg{display:none;fill:lightgreen;}/*!sc*/ .kudhnc .link-wrapper .subsub-link:hover{color:lightgray;}/*!sc*/ .kudhnc .link-wrapper .subsub-link:hover svg{display:block;}/*!sc*/ @media screen and (min-width:870px){}/*!sc*/ data-styled.g124[id="sc-1a5d171d-1"]{content:"kudhnc,"}/*!sc*/ .gryifz{position:-webkit-sticky;position:sticky;top:0;z-index:5;-webkit-transition:-webkit-transform 200ms ease-in-out;-webkit-transition:transform 200ms ease-in-out;transition:transform 200ms ease-in-out;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}/*!sc*/ @media screen and (min-width:870px){.gryifz{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}/*!sc*/ .gryifz .openSearch_btn{background:#212428;border:1px solid rgba(255,255,255,0.3);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 20px 10px 10px;border-radius:5px;font-size:1.6rem;font-weight:bold;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;color:white;outline:none;cursor:pointer;}/*!sc*/ .gryifz .openSearch_btn img{-webkit-filter:grayscale(1);filter:grayscale(1);margin-left:1rem;}/*!sc*/ .gryifz .bar-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;cursor:pointer;margin-right:1rem;}/*!sc*/ .gryifz .noti-icon{width:25px;height:25px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 2rem 0 1rem;cursor:pointer;}/*!sc*/ @media screen and (max-width:700px){.gryifz .noti-icon{display:none;}}/*!sc*/ .gryifz .mobile-search-icon{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:2.5rem;cursor:pointer;}/*!sc*/ @media screen and (max-width:870px){.gryifz .mobile-search-icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .gryifz .algolia{max-height:50px;padding:15px;float:right;}/*!sc*/ .gryifz .mainNav{background-color:#0f0;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;}/*!sc*/ .gryifz .mainNav .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;z-index:1;margin:1rem;}/*!sc*/ .gryifz .mainNav .logo img{image-rendering:pixelated;}/*!sc*/ .gryifz .mainNav .ukraineHeader{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (max-width:870px){.gryifz .mainNav .ukraineHeader{display:none;}}/*!sc*/ .gryifz .mainNav .ukraineHeader h2{font-size:24px;color:black;font-weight:normal;font-family:"HackerNoon";margin:0;padding:0;}/*!sc*/ .gryifz .mainNav .ukraineHeader img{width:40px;height:40px;}/*!sc*/ .gryifz .mainNav . .logo + form + div,.gryifz .mainNav > .profile,.gryifz .mainNav > .cta-button{display:none;margin-right:1rem;}/*!sc*/ @media screen and (min-width:870px){.gryifz .mainNav . .logo + form + div,.gryifz .mainNav > .profile,.gryifz .mainNav > .cta-button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .gryifz .mainNav .left-portion{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-left:1rem;display:none;}/*!sc*/ @media screen and (min-width:870px){.gryifz .mainNav .left-portion{min-width:335px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}}/*!sc*/ .gryifz .mainNav .right-portion{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ @media screen and (min-width:1024px){.gryifz .mainNav .right-portion{min-width:345px;}}/*!sc*/ .gryifz .mainNav .search-container{color:black;position:relative;margin-right:1rem;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;}/*!sc*/ .gryifz .mainNav .input-holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;outline:none;}/*!sc*/ .gryifz .mainNav > a:not(.logo):not(.cta-button):not(.profile){padding:0 10px;color:#003b00;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ .gryifz .mainNav .profile-img-wrapper{cursor:pointer;}/*!sc*/ .gryifz .mainNav .profile .profileImage{display:block;box-shadow:0 0.15em , 0 -0.15em , 0.15em 0 , -0.15em 0;}/*!sc*/ .gryifz .mainNav .profile .profileImage:hover,.gryifz .mainNav .profile .profileImage:focus{box-shadow:0 0.15em , 0 -0.15em , 0.15em 0 , -0.15em 0;}/*!sc*/ .gryifz .mainNav .profile .profileImage:span{overflow:visible !important;}/*!sc*/ .gryifz .mainNav .profile .profileImage:span img{border-radius:var(--m);box-shadow:0 4px 16px 0 rgba(0,0,0,0.15);}/*!sc*/ .gryifz .mainNav > a > img{max-height:40px;}/*!sc*/ .gryifz .desktop{display:none;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ .gryifz .mobile{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ @media screen and (min-width:870px){.gryifz .desktop{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}.gryifz .mobile{display:none;}}/*!sc*/ .gryifz .react-loading-skeleton{position:relative;top:-7px;}/*!sc*/ data-styled.g125[id="sc-5c798089-0"]{content:"gryifz,"}/*!sc*/ .dCUCwc{margin-left:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .dCUCwc .auth-button{margin-left:1rem;font-family:'IBM Plex Mono',monospace;color:#212428 !important;background:#0f0 !important;border-color:#003b00 !important;}/*!sc*/ .dCUCwc .auth-button:hover{background:#003b00 !important;color:#e1fbcf !important;}/*!sc*/ @media screen and (max-width:700px){.dCUCwc{display:none;}}/*!sc*/ .dCUCwc > *{margin-left:10px;}/*!sc*/ data-styled.g126[id="sc-5c798089-1"]{content:"dCUCwc,"}/*!sc*/ html{box-sizing:border-box;font-size:10px;line-height:1.666;}/*!sc*/ *,*:before,*:after{box-sizing:inherit;}/*!sc*/ .spin{-webkit-transform-origin:center center;-ms-transform-origin:center center;transform-origin:center center;-webkit-animation-name:spin;animation-name:spin;-webkit-animation-duration:5000ms;animation-duration:5000ms;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-timing-function:linear;animation-timing-function:linear;}/*!sc*/ @-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ @keyframes spin{from{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg);}}/*!sc*/ body{padding:0;margin:0;font-size:1.75rem;font-family:'IBM Plex Sans',sans-serif;color:#3c3c3b;-webkit-transition:background-color 200ms ease;transition:background-color 200ms ease;-webkit-transition:color 200ms ease;transition:color 200ms ease;overflow-x:hidden;background:#FFFFFF;}/*!sc*/ body span.highlight{background:#9cffa3;}/*!sc*/ h1,h2,h3{-webkit-letter-spacing:0px;-moz-letter-spacing:0px;-ms-letter-spacing:0px;letter-spacing:0px;font-family:'IBM Plex Mono',monospace;line-height:1.4;margin-bottom:3rem;}/*!sc*/ h1{font-size:1.75em;}/*!sc*/ h2{font-size:1.5rem;}/*!sc*/ a,button{outline:none;}/*!sc*/ a{color:#3c3c3b;-webkit-transition:color 200ms ease;transition:color 200ms ease;-webkit-text-decoration:none;text-decoration:none;}/*!sc*/ a[disabled]{opacity:0.75;cursor:not-allowed;}/*!sc*/ input::-webkit-input-placeholder{font-style:italic;opacity:1;}/*!sc*/ input::-moz-placeholder{font-style:italic;opacity:1;}/*!sc*/ input:-ms-input-placeholder{font-style:italic;opacity:1;}/*!sc*/ input::placeholder{font-style:italic;opacity:1;}/*!sc*/ p code{background:#f5f2f0;}/*!sc*/ textarea{background:#ffffff;color:#000000;}/*!sc*/ .ReactModal__Overlay{z-index:5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ .iub__us-widget{background:#131513;}/*!sc*/ .iub__us-widget a{color:unset !important;}/*!sc*/ body.dark-mode{background-color:#212428;color:#f6f7f9;}/*!sc*/ body.dark-mode input{background-color:#212428;background:#212428;color:#f6f7f9;}/*!sc*/ body.dark-mode input:not([type="checkbox"]),body.dark-mode textarea,body.dark-mode select{background-color:#212428;background:#212428;color:#f6f7f9;}/*!sc*/ body.dark-mode .badgeColors{background:#212428;}/*!sc*/ body.dark-mode .search{border:0px solid #0b0;}/*!sc*/ body.dark-mode .quote-header{background:black;}/*!sc*/ body.dark-mode .paragraph a,body.dark-mode .slogging a,body.dark-mode blockquote a,body.dark-mode p a,body.dark-mode .h2 a,body.dark-mode .h3 a,body.dark-mode .h4 a,body.dark-mode ul li a,body.dark-mode ol li a,body.dark-mode h1 a,body.dark-mode h2 a,body.dark-mode h3 a{color:#f6f7f9;}/*!sc*/ body.dark-mode .highlight{background:#0b0;color:#f6f7f9;}/*!sc*/ body.dark-mode .bg-white{background-color:#212428;}/*!sc*/ body.dark-mode .text-black{color:#f6f7f9;}/*!sc*/ body.dark-mode a{color:#f6f7f9;}/*!sc*/ body.dark-mode .coin-description a{color:#f6f7f9;}/*!sc*/ body.dark-mode mark a{color:#3c3c3b;}/*!sc*/ body.dark-mode li h2 a{color:#f6f7f9;}/*!sc*/ body.dark-mode a.edit-link{color:#8595ad;}/*!sc*/ body.dark-mode .paragraph code,body.dark-mode main > div > ul code{color:#c2cad6;background:black;}/*!sc*/ body.dark-mode pre{background:black;}/*!sc*/ body.dark-mode:not(pre)>code[class*=language-],body.dark-mode pre[class*=language-]{background:black;}/*!sc*/ body.dark-mode code{color:#c2cad6;background:black;}/*!sc*/ body.dark-mode .tags a,body.dark-mode .tag a{color:#c1cad4;}/*!sc*/ body.dark-mode .paragraph a:hover,body.dark-mode h1 a:hover,body.dark-mode h3 a:hover,body.dark-mode .paragraph a:focus,body.dark-mode h1 a:focus,body.dark-mode h3 a:focus{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), rgba(0,255,0,1) calc(50% - 9px), rgba(0,255,0,1) 100% );color:#212428;}/*!sc*/ body.dark-mode .tooltip-title{color:white;}/*!sc*/ body.dark-mode .authorBio-section{background:rgba(0,0,0,0.2);}/*!sc*/ body.dark-mode .poll_comments{background:rgba(0,0,0,0.2);}/*!sc*/ body.dark-mode .ProseMirror{background:#212428 !important;color:white;}/*!sc*/ body.dark-mode .comment-block{background:#212428;color:white;}/*!sc*/ body.dark-mode .comment-block a{color:white;}/*!sc*/ body.dark-mode .comment-block p{color:white;}/*!sc*/ body.dark-mode .bio-cta{background:rgba(0,0,0,0.2) !important;color:lightGray !important;}/*!sc*/ body.dark-mode .fs-hn-cta{background:#138A36;}/*!sc*/ body.dark-mode .story-rank{background:#3c3c3b;color:#f6f7f9;}/*!sc*/ body.dark-mode .story-stat{background:#3c3c3b !important;color:#f6f7f9 !important;}/*!sc*/ body.dark-mode .lang{background-color:black;}/*!sc*/ body.dark-mode .story-stat svg{fill:#f6f7f9;}/*!sc*/ body.dark-mode header.tagged-header{background:black;}/*!sc*/ body.dark-mode header .lang-button,body.dark-mode header .purr-cat-button{background:black;border:2px solid white;}/*!sc*/ body.dark-mode header .lang-button:hover,body.dark-mode header .purr-cat-button:hover{background:darkGreen;color:white;}/*!sc*/ body.dark-mode header .lang-button:hover img,body.dark-mode header .purr-cat-button:hover img{background:lightGreen;}/*!sc*/ body.dark-mode header .lang-button img,body.dark-mode header .purr-cat-button img{margin-right:1rem;background:lightgreen;}/*!sc*/ body.dark-mode .mainNav{background-color:#0b0;}/*!sc*/ body.dark-mode .mainNav .tippy-box li a,body.dark-mode .mainNav .tippy-box button{background-color:#0b0;color:#f6f7f9;}/*!sc*/ body.dark-mode .mainNav .tippy-box li a:hover,body.dark-mode .mainNav .tippy-box button:hover{background-color:#62ff86;}/*!sc*/ body.dark-mode button.subscribe{color:#f6f7f9;border:2px solid #f6f7f9;}/*!sc*/ body.dark-mode .footer a{color:inherit;}/*!sc*/ body.dark-mode .story-nav{background:#3c3c3b;}/*!sc*/ body.dark-mode i.fa-bookmark{color:#c1cad4;}/*!sc*/ body.dark-mode .verified img{-webkit-filter:brightness(0.5) saturate(0.8);filter:brightness(0.5) saturate(0.8);}/*!sc*/ body.dark-mode .download-button{background:#020;}/*!sc*/ body.dark-mode .mint{background:#212428;border:2px solid #8595ad;box-shadow:#52627a 0.2em 0.2em;}/*!sc*/ body.dark-mode .mint:hover{background-color:#52627a;}/*!sc*/ body.dark-mode .chart{background:#212428;}/*!sc*/ body.dark-mode .chart .tooltip{background:#212428;}/*!sc*/ body.dark-mode .chart .chart-misc .date-pickers button{color:#8595ad;border:2px solid #8595ad;}/*!sc*/ body.dark-mode .powered img{-webkit-filter:invert(1);filter:invert(1);}/*!sc*/ body.dark-mode .OTDwrapper{background:#212428;}/*!sc*/ body.dark-mode .sectionTitle{background:#212428;}/*!sc*/ body.dark-mode .yearBtn{color:#52627a;}/*!sc*/ body.dark-mode .onthisdayLayout{background:#212428;}/*!sc*/ body.dark-mode .OnThisDay{background:black;}/*!sc*/ body.dark-mode .cloudyBottom{margin:auto;}/*!sc*/ body.dark-mode .cloudyBottom span{background:black !important;}/*!sc*/ body.dark-mode .rec-arrow{color:white !important;}/*!sc*/ body.dark-mode .rec-arrow:hover{background:#3c3c3b !important;}/*!sc*/ body.dark-mode button.rec-arrow:active,body.dark-mode button.rec-arrow:focus{background-color:black !important;color:white !important;}/*!sc*/ body.dark-mode small.date{color:whitesmoke;}/*!sc*/ body.dark-mode .rec-dot{box-shadow:0 0 1px 3px #3c3c3b;}/*!sc*/ body.dark-mode button.rec-dot_active{box-shadow:0 0 1px 3px #c2cad6;background:#c2cad6;}/*!sc*/ body.dark-mode .rec-carousel-wrapper{background:#212428;}/*!sc*/ body.dark-mode .page-header{background:#3c3c3b;border-bottom:1rem solid #0b0;}/*!sc*/ body.dark-mode .page-header span{background:#0b0;}/*!sc*/ body.dark-mode .storiesTitle{background:#0b0;}/*!sc*/ body.dark-mode .storiesTitle span{background:#0b0;color:#FFFFFF;}/*!sc*/ body.dark-mode .year-header{background:#3c3c3b;color:#62ff86;}/*!sc*/ body.dark-mode .addEventWrapper{background:rgba(0,187,0,0.6);}/*!sc*/ body.dark-mode .addEventWrapper .addEventBtn{color:#62ff86;}/*!sc*/ body.dark-mode .eventsContainer{background:rgba(0,187,0,.4);}/*!sc*/ body.dark-mode .eventCard{border:1px solid #003b00;background:rgba(0,187,0,0.6);}/*!sc*/ body.dark-mode .onthisdayModal{background:rgba(98,255,134,0.5);}/*!sc*/ body.dark-mode .onthisdayModal form .editCard{background:rgba(255,255,255,0.5);}/*!sc*/ body.dark-mode .onthisdayModal form .learnmoreBtn{color:#212428;}/*!sc*/ body.dark-mode .carousel-card{border:2px solid #3c3c3b;background:transparent;}/*!sc*/ body.dark-mode .profile_info_top,body.dark-mode .profile_info_bottom,body.dark-mode .author-stats,body.dark-mode .BadgesContainer,body.dark-mode .sub-btn{background:rgba(0,0,0,0.3) !important;}/*!sc*/ body.dark-mode .story-card{border:2px solid #3c3c3b;}/*!sc*/ @media screen and (max-width:768px){body.dark-mode .story-card{background:black;}}/*!sc*/ body.dark-mode .card-reactions .emojis{background:#3c3c3b;color:white;}/*!sc*/ body.dark-mode .card-reactions .emojis svg{fill:white;}/*!sc*/ body.dark-mode .story-card-alt{background:black;}/*!sc*/ body.dark-mode .ad-tag{color:black;border:1px solid black;}/*!sc*/ body.dark-mode .votingButton{background:#3c3c3b;color:#f6f7f9;}/*!sc*/ body.dark-mode .votingButton:hover{background:rgb(144,238,144);color:#3c3c3b;}/*!sc*/ body.dark-mode .classicFooterColor a{color:#00ff00 !important;}/*!sc*/ body.dark-mode .react-tabs ul li:last-child{border-right:3px solid transparent;}/*!sc*/ body.dark-mode .react-tabs ul .inactive:hover{background:#52627a;}/*!sc*/ body.dark-mode .react-tabs ul::before,body.dark-mode .react-tabs ul::after{border-bottom:3px solid #8595ad;}/*!sc*/ body.dark-mode .quoteBox{border:1px solid #52627a;}/*!sc*/ body.dark-mode .storyCards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0 auto;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-animation:fadein 1s;-moz-animation:fadein 1s;-ms-animation:fadein 1s;-o-animation:fadein 1s;-webkit-animation:fadein 1s;animation:fadein 1s;}/*!sc*/ @-webkit-keyframes fadein{0%{opacity:0;}100%{opacity:1;}}/*!sc*/ @keyframes fadein{0%{opacity:0;}100%{opacity:1;}}/*!sc*/ @media screen and (max-width:768px){body.dark-mode .storyCards{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto;}}/*!sc*/ body.dark-mode .card-wrapper{border:2px solid grey;}/*!sc*/ @media screen and (max-width:1000px) and (min-width:768px){body.dark-mode .timeNotFeatured div{background:#3c3c3b;}body.dark-mode .OTDwrapper{background:#212428;}body.dark-mode .sectionTitle{background:#212428;}body.dark-mode .yearBtn{color:#52627a;}@media screen and (max-width:1000px) and (min-width:768px){body.dark-mode .timeNotFeatured div{background:#3c3c3b;}}}/*!sc*/ body.dark-mode .ais-SearchBox-input{color:#212428;}/*!sc*/ body.dark-mode .search-container{border:none;margin-left:0px;}/*!sc*/ body.dark-mode .ais-SearchBox-form input{color:white !important;}/*!sc*/ body.dark-mode .ais-SearchBox-form input::-webkit-input-place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .ais-SearchBox-form input::-moz-place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .ais-SearchBox-form input:-ms-input-place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .ais-SearchBox-form input::place-holder{margin-left:2rem;color:gray;}/*!sc*/ body.dark-mode .trending-tittle-wrapper{background:black;color:#c2cad6;margin-bottom:0.5rem;}/*!sc*/ body.dark-mode .trending-tittle-wrapper .trending-title a{background:none;color:#c2cad6;}/*!sc*/ body.dark-mode .trending-tittle-wrapper img{background:#c2cad6;width:25px;height:25px;border-radius:50%;padding:5px;}/*!sc*/ body.dark-mode .tag-title-link{color:#c2cad6;}/*!sc*/ body.dark-mode .trending-story-card{background:black;color:#c2cad6;}/*!sc*/ body.dark-mode .translation-tittle-wrapper img{background:#c2cad6;border-radius:50%;}/*!sc*/ body.dark-mode .mobile-header .trending-story-card{background:transparent;color:#c2cad6;}/*!sc*/ body.dark-mode .tag-title{background:none;color:#c2cad6;}/*!sc*/ body.dark-mode .tag-title:hover{color:#0b0;}/*!sc*/ body.dark-mode .trending-company-card,body.dark-mode .trending-coin-card,body.dark-mode .trending-tag-card,body.dark-mode .translation-card{background:black;padding-left:2rem;color:#c2cad6;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-btn{background:#212428;color:gray;border:1px solid black;margin-top:0.5rem;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-btn:first-child{border-radius:0.5rem 0 0 0;border-top:1px solid #212428 !important;border-left:1px solid #212428 !important;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-btn:last-child{border-radius:0 0.5rem 0 0;border-top:1px solid #212428 !important;border-right:1px solid #212428 !important;}/*!sc*/ body.dark-mode .col-right-tabs .trending-tab-active{color:#c2cad6;background:black;font-weight:bold;}/*!sc*/ body.dark-mode .tag-tittle-wrapper,body.dark-mode .translation-tittle-wrapper{background:black;padding-left:2rem;color:#c2cad6;margin-bottom:0.5rem;}/*!sc*/ body.dark-mode .search-tab-button{background:black;color:gray;}/*!sc*/ body.dark-mode .search-tab-button:hover{color:lightgray;}/*!sc*/ body.dark-mode .search-tab-button-active{color:#0b0;}/*!sc*/ body.dark-mode .search-story-card,body.dark-mode .search-tag-card,body.dark-mode .search-people-card,body.dark-mode .search-company-wrapper,body.dark-mode .search-coin-card{background:black;margin-bottom:0.5rem;border:none;}/*!sc*/ body.dark-mode .search-story-card h2,body.dark-mode .search-tag-card h2,body.dark-mode .search-people-card h2,body.dark-mode .search-company-wrapper h2,body.dark-mode .search-coin-card h2,body.dark-mode .search-story-card .display-name,body.dark-mode .search-tag-card .display-name,body.dark-mode .search-people-card .display-name,body.dark-mode .search-company-wrapper .display-name,body.dark-mode .search-coin-card .display-name,body.dark-mode .search-story-card .handle,body.dark-mode .search-tag-card .handle,body.dark-mode .search-people-card .handle,body.dark-mode .search-company-wrapper .handle,body.dark-mode .search-coin-card .handle,body.dark-mode .search-story-card .search-company-name,body.dark-mode .search-tag-card .search-company-name,body.dark-mode .search-people-card .search-company-name,body.dark-mode .search-company-wrapper .search-company-name,body.dark-mode .search-coin-card .search-company-name{color:#c2cad6;}/*!sc*/ body.dark-mode .story-hits-layout,body.dark-mode .tag-hits-layout,body.dark-mode .coin-hits-layout{background:transparent;padding:0px;}/*!sc*/ body.dark-mode .company-hits-layout,body.dark-mode .peoples-hits-layout{padding-top:0px;margin-top:0.5rem;background:transparent;}/*!sc*/ body.dark-mode .search-parcat-card{background:black;border:1px solid gray;}/*!sc*/ body.dark-mode .search-parcat small{background:black;color:gray;}/*!sc*/ body.dark-mode .search-parcat small:hover{background:green;color:white;}/*!sc*/ body.dark-mode .search-parcat .lazy-load-image-background.opacity{opacity:0;}/*!sc*/ body.dark-mode .search-parcat .lazy-load-image-background.opacity.lazy-load-image-loaded{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;}/*!sc*/ body.dark-mode .search-parcat .ReactModal__Overlay{z-index:5;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}/*!sc*/ body.dark-mode .search-parcat .ReactModal__Content{position:static !important;border:2px solid #3c3c3b !important;border-radius:2px !important;box-shadow:2px 2px 0px #cdcdcd,-2px -2px 0px #ffffff;}/*!sc*/ body.dark-mode .search-parcat .nft{-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);-webkit-clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0% 50%);}/*!sc*/ body.dark-mode .search-parcat .nft:after{--borderWidth:6px;content:'';position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:#c2cad6;border-radius:calc(2 * var(--borderWidth));z-index:-1;background-size:300% 300%;}/*!sc*/ body.dark-mode .search-parcat .rainbow{--borderWidth:3px;position:relative;border-radius:var(--borderWidth);}/*!sc*/ body.dark-mode .search-parcat .rainbow:after{--borderWidth:3px;content:'';position:absolute;top:calc(-1 * var(--borderWidth));left:calc(-1 * var(--borderWidth));height:calc(100% + var(--borderWidth) * 2);width:calc(100% + var(--borderWidth) * 2);background:linear-gradient(60deg,#f79533,#f37055,#ef4e7b,#a166ab,#5073b8,#1098ad,#07b39b,#6fba82);border-radius:calc(2 * var(--borderWidth));z-index:-1;-webkit-animation:animatedgradient 3s ease alternate infinite;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%;}/*!sc*/ @-webkit-keyframes animatedgradient{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}/*!sc*/ @keyframes animatedgradient{0%{background-position:0% 50%;}50%{background-position:100% 50%;}100%{background-position:0% 50%;}}/*!sc*/ body.dark-mode .search-parcat [data-rmiz-modal-overlay="hidden"]{background-color:transparent;}/*!sc*/ body.dark-mode .search-parcat [data-rmiz-modal-overlay="visible"]{background-color:transparent;}/*!sc*/ data-styled.g127[id="sc-global-dSXyBY1"]{content:"sc-global-dSXyBY1,"}/*!sc*/ .jItrLX{min-height:100vh;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:100%;}/*!sc*/ data-styled.g128[id="sc-bd9bce3e-0"]{content:"jItrLX,"}/*!sc*/ .cvudDQ{position:relative;}/*!sc*/ @media (max-width:480px){.cvudDQ{padding:1rem 1rem;}}/*!sc*/ .cvudDQ .badgeColors{background:#f6f7f9;}/*!sc*/ .cvudDQ .badgeColors:hover{background:!important;color:!important;box-shadow:0 0.2em ,0 -0.2em , 0.2em 0 ,-0.2em 0;-webkit-transition:all 120ms ease-in-out;transition:all 120ms ease-in-out;}/*!sc*/ .cvudDQ .selectedLang{box-shadow:0 0.2em #0b0,0 -0.2em #0b0,0.2em 0 #0b0,-0.2em 0 #0b0;}/*!sc*/ .cvudDQ .fa-headphones{color:!important;}/*!sc*/ .cvudDQ .styled_anchor{color:!important;}/*!sc*/ .cvudDQ .styled_anchor:hover{color:white !important;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% );}/*!sc*/ .cvudDQ .profile-container,.cvudDQ > a > .profileImage{box-shadow:0 0.2em ,0 -0.2em , 0.2em 0 ,-0.2em 0 !important;}/*!sc*/ .cvudDQ .styled_anchorReg{padding:0 1rem;background-image:linear-gradient( transparent 0%, transparent calc(20% - 9px), transparent calc(50% - 9px), 100% );}/*!sc*/ .cvudDQ .styled_anchorReg:hover{color:!important;background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% );}/*!sc*/ .cvudDQ .customColorLink{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% ) !important;}/*!sc*/ .cvudDQ .customColorLink:hover{background-image:linear-gradient( transparent 0%, transparent calc(50% - 9px), calc(50% - 9px), 100% );}/*!sc*/ .cvudDQ .votingButton{background:whitesmoke;color:black;}/*!sc*/ .cvudDQ .votingButton:hover{background:black !important;color:white !important;}/*!sc*/ .cvudDQ .title-short{background:transparent;}/*!sc*/ .cvudDQ .rankBox p{background:!important;color:!important;border:3px solid !important;}/*!sc*/ .cvudDQ .story-title-anchor:hover,.cvudDQ .company-anchor:hover{background:!important;}/*!sc*/ .cvudDQ .company-details,.cvudDQ .story-details{border:1px solid !important;}/*!sc*/ .cvudDQ .yearBtnActive{color:!important;border-bottom:2px solid !important;}/*!sc*/ .cvudDQ .yearBtn:hover{color:!important;background: !important;}/*!sc*/ .cvudDQ .card-wrapper{background:transparent !important;-webkit-animation:2s linear alternate fade;animation:2s linear alternate fade;}/*!sc*/ @-webkit-keyframes fade{0%{opacity:0.1;}25%{opacity:1;}}/*!sc*/ @keyframes fade{0%{opacity:0.1;}25%{opacity:1;}}/*!sc*/ .cvudDQ #about{background:transparent !important;}/*!sc*/ .cvudDQ #about a{border:2px solid !important;color:!important;}/*!sc*/ .cvudDQ #about a:hover{background:!important;border:2px solid !important;color:!important;}/*!sc*/ .cvudDQ #about .react-tabs__tab--selected{color:!important;background:!important;}/*!sc*/ .cvudDQ #about .react-tabs__tab--selected a{color:!important;background:!important;}/*!sc*/ .cvudDQ #about .react-tabs__tab:hover{color:!important;}/*!sc*/ .cvudDQ #about .react-tabs__tab-panel{background:!important;}/*!sc*/ data-styled.g129[id="sc-bd9bce3e-1"]{content:"cvudDQ,"}/*!sc*/ .jEVorV .dabytag{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:850px;margin:auto;margin-top:3rem;}/*!sc*/ .jEVorV .dabytag .da-toggle-btn{margin-left:auto;position:relative;top:4rem;right:1rem;z-index:3;background:white;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:50%;padding:0.5rem;cursor:pointer;}/*!sc*/ .jEVorV .related-section{margin-bottom:50px;}/*!sc*/ .jEVorV .related-section .articles-wrapper{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:space-around;-webkit-justify-content:space-around;-ms-flex-pack:space-around;justify-content:space-around;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:200px;}/*!sc*/ .jEVorV .topics-section,.jEVorV .lang-section,.jEVorV .related-section{margin:auto;width:98%;max-width:850px;}/*!sc*/ .jEVorV .topics-section h4,.jEVorV .lang-section h4,.jEVorV .related-section h4{font-size:3rem;}/*!sc*/ .jEVorV .topics-section .tags,.jEVorV .lang-section .tags,.jEVorV .related-section .tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media screen and (max-width:850px){.jEVorV .topics-section,.jEVorV .lang-section,.jEVorV .related-section{padding:2rem;width:100%;}.jEVorV .topics-section h4,.jEVorV .lang-section h4,.jEVorV .related-section h4{margin-left:2rem;margin-bottom:1rem;font-size:3rem;}.jEVorV .topics-section .tags,.jEVorV .lang-section .tags,.jEVorV .related-section .tags{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:1rem;}}/*!sc*/ @media screen and (max-width:480px){.jEVorV .topics-section,.jEVorV .lang-section,.jEVorV .related-section{padding:0 1rem;}.jEVorV .topics-section h4,.jEVorV .lang-section h4,.jEVorV .related-section h4{margin-left:1rem;margin-bottom:1rem;font-size:2rem;}.jEVorV .topics-section .tags,.jEVorV .lang-section .tags,.jEVorV .related-section .tags{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin:0px;}}/*!sc*/ data-styled.g134[id="sc-82ca1fa4-0"]{content:"jEVorV,"}/*!sc*/ .SWeJa a{background:#0f0;padding-bottom:3rem;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;text-align:center;}/*!sc*/ .SWeJa .cta-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;font-size:4.8vw;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;color:#212428;font-weight:bold;max-width:400px;width:90%;margin:4rem auto 1rem auto;padding:0em 0em 0em 0.5em;-webkit-transition:font-size 0.3s ease;transition:font-size 0.3s ease;}/*!sc*/ @media screen and (min-width:425px){.SWeJa .cta-top{font-size:4rem;}}/*!sc*/ @media screen and (min-width:768px){.SWeJa .cta-top{-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:3rem;max-width:none;width:initial;margin-top:2rem;}}/*!sc*/ @media screen and (min-width:768px){.SWeJa .cta-top:hover{font-size:3.5rem;}}/*!sc*/ .SWeJa strong{color:#212428;}/*!sc*/ .SWeJa .fs-cta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;}/*!sc*/ data-styled.g136[id="sc-92a1b621-1"]{content:"SWeJa,"}/*!sc*/ .ensLvG{width:850px;height:185.5px;background-color:#009300;position:relative;overflow:hidden;-webkit-transition:filter 0.5s;transition:filter 0.5s;border-radius:1rem;}/*!sc*/ .ensLvG .l1{display:none;}/*!sc*/ @media screen and (max-width:399px){.ensLvG{width:calc(100vw - 4rem);height:75px;}}/*!sc*/ @media screen and (max-width:850px){.ensLvG{width:95%;}}/*!sc*/ .ensLvG:hover{cursor:pointer;}/*!sc*/ .ensLvG .info{width:100%;height:100%;position:absolute;z-index:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:white;margin:0 0 0 50px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .info{margin-left:20px;}}/*!sc*/ .ensLvG .info img{width:80px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .info img{width:30px;height:30px;}}/*!sc*/ .ensLvG .info p{text-transform:uppercase;width:55%;max-height:100%;font-family:"HackerNoon",sans-serif;text-align:center;font-size:18px;margin-right:90px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .info p{font-size:10px;width:50%;margin-right:50px;}}/*!sc*/ .ensLvG .background{position:absolute;z-index:1;}/*!sc*/ .ensLvG .background .l1{width:400px;height:600px;background-color:#29c929;border-radius:30%;position:absolute;left:-200px;top:-10px;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .l1{width:200px;height:300px;left:-100px;top:-5px;}}/*!sc*/ .ensLvG .background .d1{width:400px;height:600px;background-color:#007200;position:absolute;left:300px;top:-10px;z-index:4;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .d1{width:220px;height:300px;left:140px;top:-5px;}}/*!sc*/ .ensLvG .background .l2{width:120px;height:200px;background-color:#29c929;border-radius:40px;position:absolute;left:250px;top:-100px;-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .l2{width:60px;height:100px;left:125px;top:-50px;}}/*!sc*/ .ensLvG .background .l3{width:120px;height:200px;background-color:#29c929;border-radius:60px;position:absolute;left:690px;top:-50px;-webkit-transform:rotate(55deg);-ms-transform:rotate(55deg);transform:rotate(55deg);z-index:5;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .l3{width:60px;height:100px;left:345px;top:-25px;border-radius:30px;}}/*!sc*/ .ensLvG .background .d2{width:200px;height:200px;background-color:#007200;position:absolute;left:250px;border-radius:50%;top:-60px;z-index:4;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .d2{width:100px;height:100px;left:125px;top:-30px;}}/*!sc*/ .ensLvG .background .m1{width:70px;height:70px;background-color:#009300;position:absolute;left:250px;border-radius:50%;top:123px;z-index:5;}/*!sc*/ @media screen and (max-width:690px){.ensLvG .background .m1{width:40px;height:40px;left:115px;top:56px;}}/*!sc*/ data-styled.g166[id="sc-a0a54eeb-0"]{content:"ensLvG,"}/*!sc*/ .jvdbKp{max-width:850px;margin:auto;}/*!sc*/ .jvdbKp h4{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:3rem;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;text-transform:uppercase;margin:5rem 0 rem 0;}/*!sc*/ .jvdbKp a{margin:0px;}/*!sc*/ .jvdbKp .web-tags{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;}/*!sc*/ @media screen and (max-width:850px){.jvdbKp h4{margin-left:3rem;margin-bottom:3rem;font-size:2.5rem;}}/*!sc*/ @media screen and (max-width:650px){.jvdbKp .web-tags{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-left:2rem;}.jvdbKp h4{margin-left:3rem;margin-bottom:3rem;font-size:2rem;}}/*!sc*/ @media screen and (max-width:480px){.jvdbKp{margin:0;}.jvdbKp h4{margin-left:1rem;margin-bottom:1rem;font-size:2rem;}.jvdbKp .web-tags{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;}}/*!sc*/ data-styled.g167[id="sc-fee3e5e9-0"]{content:"jvdbKp,"}/*!sc*/ .dzAAXf{padding:0.5rem 1.5rem;margin:0 1rem 1rem 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-align-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-radius:0.5rem;font-weight:bold;box-shadow:0 0 3px 0 lightgray;}/*!sc*/ .dzAAXf:hover{background:#138a36;color:white;}/*!sc*/ @media screen and (max-width:640px){.dzAAXf{font-size:1.2rem;padding:0.5rem 1.5rem;}}/*!sc*/ data-styled.g168[id="sc-fee3e5e9-1"]{content:"dzAAXf,"}/*!sc*/ .yKmBk{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;margin:5px;}/*!sc*/ data-styled.g169[id="sc-fee3e5e9-2"]{content:"yKmBk,"}/*!sc*/ </style></head><body><div id="__next" data-reactroot=""><div class="sc-bd9bce3e-0 jItrLX"><header class="sc-5c798089-0 gryifz header-layout"><div class="mainNav " style="background:;background-image:"><div class="left-portion"><button class="openSearch_btn"><span>Discover Anything</span><img src="https://hackernoon.imgix.net/search-new.png?w=19&amp;h=19" class="search" alt="Search icon" width="19" height="19"/></button></div><a class="logo" href="/"><span class="desktop" style="background-color:;padding:5px;border-radius:5px"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27248%27%20height=%2740%27/%3e"/></span><img alt="Hackernoon logo" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Hackernoon logo" srcSet="https://hackernoon.imgix.net/hn-logo.png?auto=format&amp;fit=max&amp;w=256 1x, https://hackernoon.imgix.net/hn-logo.png?auto=format&amp;fit=max&amp;w=640 2x" src="https://hackernoon.imgix.net/hn-logo.png?auto=format&amp;fit=max&amp;w=640" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span><span class="mobile" style="background-color:;padding:5px;border-radius:5px"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27195%27%20height=%2730%27/%3e"/></span><img alt="Hackernoon logo" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Hackernoon logo" srcSet="https://hackernoon.imgix.net/hn-logo.png?auto=format&amp;fit=max&amp;w=256 1x, https://hackernoon.imgix.net/hn-logo.png?auto=format&amp;fit=max&amp;w=640 2x" src="https://hackernoon.imgix.net/hn-logo.png?auto=format&amp;fit=max&amp;w=640" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></a><div class="right-portion"><div style="width:fit-content" class="sc-5c798089-1 dCUCwc"><a style="color:#003b00;border-color:#003b00;background-color:#88ff88;border-radius:5px" href="/reader-boot" class="sc-b3d23cc4-0 jECpNX">Read</a><a style="color:#003b00;border-color:#003b00;background-color:#88ff88;border-radius:5px;margin-right:2rem" href="https://app.hackernoon.com/new" class="sc-b3d23cc4-0 jECpNX">Write</a></div><div><svg width="20px" fill="#003b00" class="noti-icon" id="Bell" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><polygon points="15 20 15 22 14 22 14 23 10 23 10 22 9 22 9 20 15 20"></polygon><path fill="#003b00" d="m21,17v-1h-1v-2h-1v-6h-1v-2h-1v-1h-1v-1h-2v-1h-1V1h-2v2h-1v1h-2v1h-1v1h-1v2h-1v6h-1v2h-1v1h-1v1h1v1h18v-1h1v-1h-1Zm-15-1v-2h1v-6h1v-2h2v-1h4v1h2v2h1v6h1v2h1v1H5v-1h1Z"></path></svg></div><div><div class="mobile-search-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="20px" fill="#003b00"><path fill="#003b00" width="20px" d="M21 19v-1h-1v-1h-1v-1h-1v-1h-2v-1h1v-2h1V6h-1V4h-1V3h-1V2h-1V1h-2V0H6v1H4v1H3v1H2v1H1v2H0v6h1v2h1v1h1v1h1v1h2v1h6v-1h2v-1h1v2h1v1h1v1h1v1h1v1h2v-1h1v-2h-1Zm-10-5v1H7v-1H5v-1H4v-2H3V7h1V5h1V4h2V3h4v1h2v1h1v2h1v4h-1v2h-1v1h-2Z"></path></svg></div></div><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" width="20" style="fill:#003b00" class="bar-icon"><path style="fill:#003b00" width="20" class="bar-icon" d="M21 9h1v2h-1v1H1v-1H0V9h1V8h20v1zM21 17h1v2h-1v1H1v-1H0v-2h1v-1h20v1zM22 1v2h-1v1H1V3H0V1h1V0h20v1h1z"></path></svg><div id="menu" style="z-index:1000;top:115px"><div data-focus-guard="true" tabindex="0" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="false"><div aria-hidden="false" style="background-color:" class="sc-1a5d171d-0 bCtPus"><div class="mobile-header"><div><div><span class="mobile-auth">Login</span><span class="mobile-auth">SignUp</span></div></div><div class="mobile-header-left"><span class="header-icon"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 20" width="15" style="margin-right:2rem" fill="white"><path width="15" style="margin-right:2rem" fill="white" d="M21 9h1v2h-1v1H1v-1H0V9h1V8h20v1zM21 17h1v2h-1v1H1v-1H0v-2h1v-1h20v1zM22 1v2h-1v1H1V3H0V1h1V0h20v1h1z"></path></svg></span><div style="margin-right:2rem" class="colorPickerIcon"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="paint-brush" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="header-icon" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="paint-brush" srcSet="https://hackernoon.imgix.net/brush2.png?w=25&amp;auto=format&amp;fit=max 1x, https://hackernoon.imgix.net/brush2.png?w=25&amp;auto=format&amp;fit=max 2x" src="https://hackernoon.imgix.net/brush2.png?w=25&amp;auto=format&amp;fit=max" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="header-icon" loading="lazy"/></noscript></span></div><svg width="20px" fill="white" class="header-icon" id="Bell" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><polygon points="15 20 15 22 14 22 14 23 10 23 10 22 9 22 9 20 15 20"></polygon><path fill="white" d="m21,17v-1h-1v-2h-1v-6h-1v-2h-1v-1h-1v-1h-2v-1h-1V1h-2v2h-1v1h-2v1h-1v1h-1v2h-1v6h-1v2h-1v1h-1v1h1v1h18v-1h1v-1h-1Zm-15-1v-2h1v-6h1v-2h2v-1h4v1h2v2h1v6h1v2h1v1H5v-1h1Z"></path></svg><img class="close-nav-img" src="https://hackernoon.imgix.net/icons/SVG/awesome/Window%20Close.svg"/></div></div><div class="sc-1a5d171d-1 kudhnc"></div></div></div><div data-focus-guard="true" tabindex="0" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div></div><div id="menu" style="z-index:1000"><div data-focus-guard="true" tabindex="0" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div><div data-focus-lock-disabled="false"><div aria-hidden="true" style="background-color:" class="sc-f8930e2-0 PcGLU"></div></div><div data-focus-guard="true" tabindex="0" style="width:1px;height:0px;padding:0;overflow:hidden;position:fixed;top:1px;left:1px"></div></div></div></div><div><div style="background:;color:" class="sc-e2e8d9af-0 ekysAR"><a class="logo" href="/"><img src="/hn-logo.png" alt="Hackernoon logo"/></a><a style="color:" class="daLink" target="_blank" rel="sponsored"><span style="color:;display:flex;align-items:center;background:;padding:0 10px;border-radius:5px"></span></a><div class="colorPickerIcon"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2725%27%20height=%2725%27/%3e"/></span><img alt="paint-brush" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="paint-brush" srcSet="https://hackernoon.imgix.net/brush2.png?w=25&amp;auto=format&amp;fit=max 1x, https://hackernoon.imgix.net/brush2.png?w=25&amp;auto=format&amp;fit=max 2x" src="https://hackernoon.imgix.net/brush2.png?w=25&amp;auto=format&amp;fit=max" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></div><div class="sc-9de06f04-0 byYhvg story-nav show"><div class="title"><span class="story-title">Lumoz: A New Paradigm for Rollup Platformization</span><span class="by"> <!-- -->by</span><a class="profile" href="/u/lumoz">@<!-- -->lumoz</a><div class="profile-img"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2730%27%20height=%2730%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcSet="https://cdn.hackernoon.com/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?auto=format&amp;fit=max&amp;w=32 1x, https://cdn.hackernoon.com/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?auto=format&amp;fit=max&amp;w=64 2x" src="https://cdn.hackernoon.com/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?auto=format&amp;fit=max&amp;w=64" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div><div class="sharing"></div></div></header><div style="position:fixed;z-index:9999;top:16px;left:16px;right:16px;bottom:16px;pointer-events:none"></div><main class="sc-bd9bce3e-1 cvudDQ"><div class="sc-d7dc08c8-0 gnOYxX"><div class="sc-f1bf4939-0 bVfmlv"><div class="metaContainer desktop-no-show"><div class="sc-f1bf4939-5 gejnKI"><div class="sc-f1bf4939-4 fBrYVy"><span class="story-stat"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" style="width:14px;fill:darkgray"><path style="width:14px;fill:darkgray" d="M22 7v2h-1v1h-1v1h-1v1h-1v1h-1v5h1v4h-2v-1h-2v-1h-2v-1h-2v1H8v1H6v1H4v-4h1v-5H4v-1H3v-1H2v-1H1V9H0V7h7V5h1V3h1V1h1V0h2v1h1v2h1v2h1v2h7z"></path></svg> <!-- -->9,197<!-- --> <!-- -->reads</span></div></div></div><div class="story-topLine"><div class="story-stats"><span class="story-stat mobile-no-show"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" style="width:14px"><path style="width:14px" d="M22 7v2h-1v1h-1v1h-1v1h-1v1h-1v5h1v4h-2v-1h-2v-1h-2v-1h-2v1H8v1H6v1H4v-4h1v-5H4v-1H3v-1H2v-1H1V9H0V7h7V5h1V3h1V1h1V0h2v1h1v2h1v2h1v2h7z"></path></svg> <!-- -->9,197<!-- --> <!-- -->reads</span></div><div class="story-admin"></div></div><h1 class="story-title" style="text-align:left">Lumoz: A New Paradigm for Rollup Platformization</h1><div class="title-bottom"><div class="title-bottom-left"><span class="header-handle " data-tip="true" data-for="story-author" aria-label="bookmark story" data-delay-hide="1000"><span> by </span><a> <!-- -->Lumoz (formerly Opside)</a></span><span class="divider-bullet"></span><span class="published-date">July 23rd, 2024</span></div><div class="title-bottom-right"><div style="flex-shrink:0"><span style="display:flex;cursor:pointer" data-tip="true" data-for="terminal-view"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="Read on Terminal Reader" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read on Terminal Reader" srcSet="https://hackernoon.imgix.net/computer.png?auto=format&amp;fit=max&amp;w=32 1x, https://hackernoon.imgix.net/computer.png?auto=format&amp;fit=max&amp;w=48 2x" src="https://hackernoon.imgix.net/computer.png?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></div><div style="flex-shrink:0"><span style="display:flex;cursor:pointer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="Read this story w/o Javascript" data-tip="true" data-for="arweave-backup" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read this story w/o Javascript" data-tip="true" data-for="arweave-backup" srcSet="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&amp;fit=max&amp;w=32 1x, https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&amp;fit=max&amp;w=48 2x" src="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span></div></div></div><div class="divider-line"></div><div class="tldr-langs"><div class="sc-f1bf4939-5 gejnKI"><div class="sc-f1bf4939-4 fBrYVy"><div class="sc-f1bf4939-1 jZPgiB"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2750%27%20height=%2715%27/%3e"/></span><img alt="Open TLDR" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="tldr-logo" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Open TLDR" srcSet="https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&amp;fit=max&amp;w=64 1x, https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&amp;fit=max&amp;w=128 2x" src="https://hackernoon.imgix.net/tl;dr-dark.png?auto=format&amp;fit=max&amp;w=128" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="tldr-logo" loading="lazy"/></noscript></span><img src="https://hackernoon.imgix.net/arrow-dark.png" alt="tldt arrow" width="12px" height="12px" class="tldr-arrow "/></div></div></div><div class="sc-f1bf4939-3 fJeYzW"><div class="sc-f1bf4939-7 fZOdDf"><a class="lang selected-lang" data-tip="true" data-for="en-lang" href="/lumoz-a-new-paradigm-for-rollup-platformization"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="en-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="en-flag" srcSet="https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>EN</a><a class="lang " data-tip="true" data-for="ru-lang" href="/lang/ru/lumoz-%E2%80%94-%D0%BD%D0%BE%D0%B2%D0%B0%D1%8F-%D0%BF%D0%B0%D1%80%D0%B0%D0%B4%D0%B8%D0%B3%D0%BC%D0%B0-%D0%BE%D0%B1%D1%8A%D0%B5%D0%B4%D0%B8%D0%BD%D0%B5%D0%BD%D0%BD%D0%BE%D0%B9-%D0%BF%D0%BB%D0%B0%D1%82%D1%84%D0%BE%D1%80%D0%BC%D0%B5%D1%80%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D0%B8"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="ru-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="ru-flag" srcSet="https://hackernoon.imgix.net/images/russian-flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/russian-flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/russian-flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>RU</a><a class="lang " data-tip="true" data-for="tr-lang" href="/lang/tr/toplu-platformla%C5%9Ft%C4%B1rma-i%C3%A7in-yeni-bir-paradigma-lumoz"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="tr-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="tr-flag" srcSet="https://hackernoon.imgix.net/images/turkish-flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/turkish-flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/turkish-flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>TR</a><a class="lang " data-tip="true" data-for="ko-lang" href="/lang/ko/%EB%A1%A4%EC%97%85-%ED%94%8C%EB%9E%AB%ED%8F%BC%ED%99%94%EC%9D%98-%EC%83%88%EB%A1%9C%EC%9A%B4-%ED%8C%A8%EB%9F%AC%EB%8B%A4%EC%9E%84%EC%9D%84-%EC%A0%9C%EC%8B%9C%ED%95%98%EB%8A%94-%EB%A3%A8%EB%AA%A8%EC%A6%88"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="ko-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="ko-flag" srcSet="https://hackernoon.imgix.net/images/korean-flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/korean-flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/korean-flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>KO</a><a class="lang " data-tip="true" data-for="de-lang" href="/lang/de/Lumoz-%E2%80%93-ein-neues-Paradigma-f%C3%BCr-die-Rollup-Plattformisierung"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="de-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="de-flag" srcSet="https://hackernoon.imgix.net/images/german-flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/german-flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/german-flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>DE</a><a class="lang " data-tip="true" data-for="bn-lang" href="/lang/bn/lumoz-%E0%A6%B0%E0%A7%8B%E0%A6%B2%E0%A6%86%E0%A6%AA-%E0%A6%AA%E0%A7%8D%E0%A6%B2%E0%A7%8D%E0%A6%AF%E0%A6%BE%E0%A6%9F%E0%A6%AB%E0%A6%B0%E0%A7%8D%E0%A6%AE%E0%A6%BE%E0%A6%87%E0%A6%9C%E0%A7%87%E0%A6%B6%E0%A6%A8%E0%A7%87%E0%A6%B0-%E0%A6%9C%E0%A6%A8%E0%A7%8D%E0%A6%AF-%E0%A6%8F%E0%A6%95%E0%A6%9F%E0%A6%BF-%E0%A6%A8%E0%A6%A4%E0%A7%81%E0%A6%A8-%E0%A6%A6%E0%A7%83%E0%A6%B7%E0%A7%8D%E0%A6%9F%E0%A6%BE%E0%A6%A8%E0%A7%8D%E0%A6%A4"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="bn-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="bn-flag" srcSet="https://hackernoon.imgix.net/images/bengali-flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/bengali-flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/bengali-flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>BN</a><a class="lang " data-tip="true" data-for="es-lang" href="/lang/es/lumoz-un-nuevo-paradigma-para-la-plataforma-acumulada"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="es-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="es-flag" srcSet="https://hackernoon.imgix.net/images/spain_flag.webp?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/spain_flag.webp?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/spain_flag.webp?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>ES</a><a class="lang " data-tip="true" data-for="hi-lang" href="/lang/hi/%E0%A4%B2%E0%A5%81%E0%A4%AE%E0%A5%8B%E0%A4%9C%E0%A4%BC-%E0%A4%B0%E0%A5%8B%E0%A4%B2%E0%A4%85%E0%A4%AA-%E0%A4%AA%E0%A5%8D%E0%A4%B2%E0%A5%87%E0%A4%9F%E0%A4%AB%E0%A4%BC%E0%A5%89%E0%A4%B0%E0%A5%8D%E0%A4%AE%E0%A4%BE%E0%A4%87%E0%A4%9C%E0%A4%BC%E0%A5%87%E0%A4%B6%E0%A4%A8-%E0%A4%95%E0%A5%87-%E0%A4%B2%E0%A4%BF%E0%A4%8F-%E0%A4%8F%E0%A4%95-%E0%A4%A8%E0%A4%AF%E0%A4%BE-%E0%A4%AA%E0%A5%8D%E0%A4%B0%E0%A4%A4%E0%A4%BF%E0%A4%AE%E0%A4%BE%E0%A4%A8"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="hi-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="hi-flag" srcSet="https://hackernoon.imgix.net/images/hindi_flag.webp?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/hindi_flag.webp?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/hindi_flag.webp?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>HI</a><a class="lang " data-tip="true" data-for="zh-lang" href="/lang/zh/lumoz-Rollup-%E5%B9%B3%E5%8F%B0%E5%8C%96%E7%9A%84%E6%96%B0%E5%85%B8%E8%8C%83"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="zh-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="zh-flag" srcSet="https://hackernoon.imgix.net/images/china_flag.webp?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/china_flag.webp?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/china_flag.webp?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>ZH</a><a class="lang " data-tip="true" data-for="vi-lang" href="/lang/vi/lumoz-m%E1%BB%99t-m%C3%B4-h%C3%ACnh-m%E1%BB%9Bi-cho-n%E1%BB%81n-t%E1%BA%A3ng-t%E1%BB%95ng-h%E1%BB%A3p"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="vi-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="vi-flag" srcSet="https://hackernoon.imgix.net/images/vi_flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/vi_flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/vi_flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>VI</a><a class="lang " data-tip="true" data-for="fr-lang" href="/lang/fr/Lumoz%2C-un-nouveau-paradigme-pour-la-plateforme-de-cumul"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="fr-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="fr-flag" srcSet="https://hackernoon.imgix.net/images/fr_flag.webp?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/fr_flag.webp?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/fr_flag.webp?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>FR</a><a class="lang " data-tip="true" data-for="pt-lang" href="/lang/pt/lumoz%2C-um-novo-paradigma-para-plataforma-rollup"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="pt-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="pt-flag" srcSet="https://hackernoon.imgix.net/images/portugal_flag.webp?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/portugal_flag.webp?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/portugal_flag.webp?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>PT</a><a class="lang " data-tip="true" data-for="ja-lang" href="/lang/ja/lumoz-%E3%83%AD%E3%83%BC%E3%83%AB%E3%82%A2%E3%83%83%E3%83%97%E3%83%97%E3%83%A9%E3%83%83%E3%83%88%E3%83%95%E3%82%A9%E3%83%BC%E3%83%A0%E5%8C%96%E3%81%AE%E6%96%B0%E3%81%97%E3%81%84%E3%83%91%E3%83%A9%E3%83%80%E3%82%A4%E3%83%A0"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="ja-flag" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="ja-flag" srcSet="https://hackernoon.imgix.net/images/japan-flag.png?auto=format&amp;fit=max&amp;w=16 1x, https://hackernoon.imgix.net/images/japan-flag.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://hackernoon.imgix.net/images/japan-flag.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span>JA</a></div><div class="sc-f1bf4939-8 cUMKjj"><span class="lang selected-lang"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="flag" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcSet="https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&amp;fit=max&amp;w=32 1x, https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&amp;fit=max&amp;w=48 2x" src="https://hackernoon.imgix.net/images/usa_flag.webp?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="flag" loading="lazy"/></noscript></span><strong>EN</strong></span></div></div></div><div class="tldr-no-show"><h2>Too Long; Didn&#x27;t Read</h2>ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. As a result, Rollup has become the fundamental direction for the future development of Layer 2.</div></div><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27640%27%20height=%27360%27/%3e"/></span><img alt="featured image - Lumoz: A New Paradigm for Rollup Platformization" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container feat" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="featured image - Lumoz: A New Paradigm for Rollup Platformization" srcSet="https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png?auto=format&amp;fit=max&amp;w=640 1x, https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png?auto=format&amp;fit=max&amp;w=1920 2x" src="https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png?auto=format&amp;fit=max&amp;w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container feat" loading="lazy"/></noscript></span><div style="grid-column:1 / -1"></div><div class="sc-2ecc4b5d-0 cNoPGb profile"><div class="sc-2ecc4b5d-1 hBTHee"><div class="profileImageContainer brand"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img data-for="author-tooltip" data-tip="true" data-delay-hide="200" alt="Lumoz (formerly Opside) HackerNoon profile picture" href="/u/lumoz" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" class="profileImage " style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img data-for="author-tooltip" data-tip="true" data-delay-hide="200" alt="Lumoz (formerly Opside) HackerNoon profile picture" href="/u/lumoz" sizes="100vw" srcSet="https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 640w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 750w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 828w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 1080w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 1200w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 1920w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 2048w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max 3840w" src="https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=100&amp;auto=format&amp;fit=max" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" class="profileImage " loading="lazy"/></noscript></span></div><div class="sc-f00febf2-0 fpiiOM"><div data-for="cred-tooltip" data-tip="true" data-delay-hide="200" class="container"><div class="cred-item"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2715%27%20height=%2715%27/%3e"/></span><img alt="0-item" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="0-item" srcSet="https://cdn.hackernoon.com/images/img-oi03r0q.png?auto=format&amp;fit=max&amp;w=16 1x, https://cdn.hackernoon.com/images/img-oi03r0q.png?auto=format&amp;fit=max&amp;w=32 2x" src="https://cdn.hackernoon.com/images/img-oi03r0q.png?auto=format&amp;fit=max&amp;w=32" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div></div></div></div></div><div><div class="sc-b3825269-0 gOsVhx"><div><p class="line-space"> <br/> </p><h2 id="h-1-environmental-factors-driving-rollup-changes">1. Environmental Factors Driving Rollup Changes</h2> <h3 id="h-layer-1-scaling-is-urgently-needed">Layer 1 Scaling is Urgently Needed</h3> <p>As the number of Ethereum users continues to grow, the network becomes increasingly congested, especially during initial coin offering events, causing gas fees to spike. Additionally, the rising price of $ETH has led to prohibitively high transaction fees, making small transactions impractical. Therefore, improving storage efficiency, increasing transaction throughput, and reducing transaction latency are crucial for the development of Ethereum.</p> <p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271208%27%20height=%27345%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/12089d5a0d91474cbd2779ba4ac10bdb.PNG?auto=format&amp;fit=max&amp;w=1920 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/12089d5a0d91474cbd2779ba4ac10bdb.PNG?auto=format&amp;fit=max&amp;w=3840 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/12089d5a0d91474cbd2779ba4ac10bdb.PNG?auto=format&amp;fit=max&amp;w=3840" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <p>Traditional Layer 1 scaling solutions generally include two forms: on-chain and off-chain. On-chain scaling refers to updates and optimizations made directly on Layer 1, such as changing the consensus mechanism, implementing sharding, and increasing block size. Off-chain scaling, on the other hand, includes sidechains and Layer 2 solutions. The main difference between sidechains and Layer 2 is that sidechains rely on their own security protocols, whereas Layer 2 relies on the security protocol of the main network. Therefore, from a security perspective, Layer 2 is often considered superior.</p> <p class="line-space"> <br/> </p><p>In past developments, the implementation logic of Layer 2 involved processing information off-chain through centralized offline computation, then transmitting the results back on-chain. This approach not only improved transaction processing efficiency but also leveraged the high security of the Ethereum mainnet. The current mainstream Layer 2 solutions include Channel, Plasma, and Rollup. Rollup, being an extension of the Plasma solution, offers higher security, state validity, and data verification capabilities. As a result, Rollup has become the fundamental direction for the future development of Layer 2.</p><h3 id="h-which-rollup-solution-is-superior">Which Rollup Solution is Superior?</h3> <p>In Optimistic Rollup, the assumption is that the transactions submitted to the main chain are valid by default. Under this assumption, there is no need to immediately verify each transaction, allowing for quick submission and processing of transactions. A challenge period, usually about a week, is set during which other validators can challenge the transactions and provide evidence if they find any discrepancies. If a challenge is successful, the transaction will be rolled back, and the party at fault will be penalized.</p> <p class="line-space"> <br/> </p><p>In contrast, ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Overall, ZK-Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. Due to these advantages, ZK-Rollup has better application prospects. This is why Vitalik Buterin has repeatedly stated that ZK-Rollup is the main direction for the future development of Layer 2 solutions.</p><p class="line-space"> <br/> </p><p>However, due to the significantly higher technical complexity of ZK-Rollup compared to Optimistic Rollup, the mainstream market for Rollup technology is still dominated by Optimistic Rollup.</p><p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27682%27%20height=%27455%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/f0094394a258441f99e12866ffe1bae6.PNG?auto=format&amp;fit=max&amp;w=750 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/f0094394a258441f99e12866ffe1bae6.PNG?auto=format&amp;fit=max&amp;w=1920 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/f0094394a258441f99e12866ffe1bae6.PNG?auto=format&amp;fit=max&amp;w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <p>Arbitrum currently leads the Optimistic Rollup sector with a TVL (Total Value Locked) share of 31.36%, while zkSync Era holds a much smaller share at 1.32%. Therefore, shaping a standardized ZK-Rollup solution and gradually expanding its application market becomes a crucial issue. The comprehensive solution that Lumoz can provide may potentially be the key to breaking through this challenge.</p> <h2 id="h-2-lumozs-strong-background">2.Lumoz&#x27;s Strong Background</h2> <h3 id="h-lumoz-is-a-comprehensive-zk-platform">Lumoz is a comprehensive ZK platform.</h3> <p>Lumoz Network is a globally distributed modular computing network that integrates with the DePIN network to create a powerful, secure, and flexible computing platform. It provides computational support for ZK-Rollup, ZK ML (Machine Learning), ZKP (Zero-Knowledge Proof), and other technologies. Lumoz also focuses on ZK-RaaS (Zero-Knowledge Rollup as a Service) development, aiming to offer a complete set of deployment and implementation solutions for ZK-Rollup. This initiative addresses various issues such as incompatible ZK-Rollup solutions, centralized computation power, and concentrated risks.</p> <p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271266%27%20height=%27442%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/c8850242cb364b95afe655d135568e75.PNG?auto=format&amp;fit=max&amp;w=1920 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/c8850242cb364b95afe655d135568e75.PNG?auto=format&amp;fit=max&amp;w=3840 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/c8850242cb364b95afe655d135568e75.PNG?auto=format&amp;fit=max&amp;w=3840" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <h3 id="h-having-deep-expertise-in-the-zk-zero-knowledge-domain-for-many-years">Having deep expertise in the ZK (Zero-Knowledge) domain for many years.</h3> <p>Unlike the multitude of concept-driven projects saturating the Web3 space, Lumoz has been deeply rooted in the ZK (Zero-Knowledge) domain for many years. Its founder, Nanfeng, has held executive positions in several top-tier technology firms and investment companies, bringing extensive technical knowledge and exceptional blockchain project management skills. It is this forward-thinking approach that has led him and his team to delve into exploration and research in the ZK field since 2018.</p> <p class="line-space"> <br/> </p><ul> <li> <p><strong>Establishment</strong>: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through &quot;one-click deployment.&quot;</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Seed Round Financing</strong>: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Rebranding and Brand Restructuring</strong>: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name &quot;Lumoz&quot; is derived from Latin &quot;Lumos,&quot; symbolizing brightness and the promising future of ZK technology.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Pre-Series A Round Financing</strong>: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Strategic Financing</strong>: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million.</p> </li> </ul> <p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271280%27%20height=%27526%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/7719203143334fff994d68dd044e2d1b.PNG?auto=format&amp;fit=max&amp;w=1920 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/7719203143334fff994d68dd044e2d1b.PNG?auto=format&amp;fit=max&amp;w=3840 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/7719203143334fff994d68dd044e2d1b.PNG?auto=format&amp;fit=max&amp;w=3840" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <p>In addition to its high valuation, Lumoz has also delivered impressive results in practical actions. In May 2023, Lumoz launched its testnet, featuring 28,403 POW nodes, 16 active Rollups, 470,000 ZKP submissions, and 20 million transaction instances to date.</p> <p class="line-space"> <br/> </p><p>On the technical front, Lumoz has launched ZK-Rollup Launchbase, which includes support for ETH, BSC, and Polygon testnets. It provides various modular components such as Data Availability (DA) and Shared Sorters. Lumoz has achieved several breakthrough innovations including ZKP Two-step Algorithm, NCRC, zkVerifier node verification mechanism, and Lumoz RaaS Launchbase highly compatible technology stack. Additionally, Lumoz supports Merlin Chain&#x27;s ZK computations at ZKFair, facilitating initial technology implementation.</p><h2 id="h-3-unified-zk-technology-solutions">3.Unified ZK Technology Solutions</h2> <h3 id="h-lumoz-offers-modular-computing-layers">Lumoz offers modular computing layers.</h3> <p>Modular Rollup provides a new approach to solving the blockchain trilemma. Typically, Rollup achieves a layered structure by breaking down the blockchain system into different modules. This approach enhances transaction processing efficiency and data management, thereby balancing decentralization, security, and scalability to some extent. Conventional Rollup structures typically include settlement layers, execution layers, consensus layers, and data availability layers.</p> <p class="line-space"> <br/> </p><ul> <li> <p><strong>Settlement Layer</strong>: Updates blockchain asset states on Layer 1 to ensure asset security.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Execution Layer</strong>: Processes transactions on Rollup, records, and updates transaction status.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Consensus Layer</strong>: Reaches consensus on transactions to ensure transaction security.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Data Availability Layer</strong>: Records and aggregates all transaction data to ensure data traceability.</p> <p class="line-space"> <br/> </p></li> </ul> <p>In addition to the four typical layers of Rollup, Lumoz includes a core module called the Prover Layer. The Prover Layer provides censorship-resistant distributed computing, implements Zero-Knowledge Proofs (ZKP), and ensures the authenticity and validity of transaction states.</p> <h3 id="h-zk-computing-resources-eigen-layer-dual-staking-narrative">ZK Computing Resources + EigenLayer Dual Staking Narrative</h3> <p>Lumoz integrates powerful ZK computing resources with the EigenLayer restaking mechanism through Lumoz Oracle, zkProver, zkVerifier, and Lumoz Chain. This allows users to restake tokens already staked into EigenLayer, enhancing the security of its Active Verification Service (AVS). Staked tokens serve as node collateral to mitigate malicious behavior by nodes.</p> <p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27699%27%20height=%27613%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/a248c41c77c14ee4b49dfa7df7eb1bbb.png?auto=format&amp;fit=max&amp;w=750 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/a248c41c77c14ee4b49dfa7df7eb1bbb.png?auto=format&amp;fit=max&amp;w=1920 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/a248c41c77c14ee4b49dfa7df7eb1bbb.png?auto=format&amp;fit=max&amp;w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <ul> <li> <p><strong>Staking and Restaking</strong>: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz&#x27;s AVS through EigenLayer&#x27;s restake mechanism, enhancing the security of verification services.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Data Processing and Storage</strong>: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier&#x27;s verification.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Task Assignment and Execution</strong>: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Result Verification and Confirmation</strong>: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism.</p> <p class="line-space"> <br/> </p></li> </ul> <p>In this process, multiple verification servers are allowed to share a pool of tokens, thereby improving resource utilization and computational efficiency, which is crucial for generating ZKPs with high computational demands. Through restaking, Lumoz can better support various EVM-compatible blockchain environments such as Polygon EVM, Scroll, etc., enhancing the platform&#x27;s scalability.</p> <h3 id="h-optimizing-zkp-computation-and-submission-mechanisms">Optimizing ZKP Computation and Submission Mechanisms</h3> <p>Lumoz optimizes the ZKP computation and submission mechanisms by supporting parallel computation and sequential submission of ZKPs. It decomposes ZKPs into multiple sub-tasks that can be computed on different zkProver nodes and ensures the correct sequence of submission for these sub-tasks.</p> <p class="line-space"> <br/> </p><p>Additionally, Lumoz introduces a novel recursive aggregation algorithm for processing ZKPs, which aggregates multiple ZKPs into a smaller one. This recursive approach reduces the size and complexity of ZKPs, thereby lowering the demand on blockchain storage and computational resources.</p><p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27774%27%20height=%27538%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/d410e67304cc4dc89d6bc020db26a509.png?auto=format&amp;fit=max&amp;w=828 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/d410e67304cc4dc89d6bc020db26a509.png?auto=format&amp;fit=max&amp;w=1920 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/d410e67304cc4dc89d6bc020db26a509.png?auto=format&amp;fit=max&amp;w=1920" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p>The Aggregator serves as the core manager within zkProver, ensuring efficient allocation of computational tasks and precise scheduling of verification.</p> <h3 id="h-highly-compatible-zk-raa-s-solution">Highly Compatible ZK-RaaS Solution</h3> <p>From its inception, Lumoz aimed to develop the easiest to deploy and most compatible ZK-Rollup solution. Today, the ZK-RaaS Launch Base supports all mainstream zkEVM technologies, allowing developers to easily deploy and launch ZK-Rollup with just a few simple steps.</p> <p class="line-space"> <br/> </p><ul> <li> <p><strong>Base Layer Selection</strong>: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>zkEVM Configuration</strong>: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Gas Token and Data Availability Layer</strong>: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security.</p> <p class="line-space"> <br/> </p></li> <li> <p><strong>Modular Customization</strong>: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed.</p> </li> </ul> <p>Specifically, Lumoz&#x27;s ZK-RaaS platform supports multiple architectural models simultaneously.</p> <p class="line-space"> <br/> </p><ul> <li> <p><strong>Modular Compute Layer</strong>:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements.</p> <p class="line-space"> <br/> </p></li> </ul> <p>Thanks to Lumoz&#x27;s contributions, the deployment of ZK-Rollups is transitioning from difficult to easy, potentially marking the beginning of a trend in ZKP application adoption.</p> <h2 id="h-4-node-presale-seizing-the-opportunity">4.Node presale seizing the opportunity</h2> <h3 id="h-selling-zk-verifier-licenses">Selling zkVerifier licenses.</h3> <p>Lumoz implements the zkVerifier certificate mechanism, offering 100,000 licenses divided into 10 different price tiers. Only users with a license can operate zkVerifier nodes and can delegate the certificates to other nodes for running and earning profits. The zkVerifier sale event is divided into three main phases: whitelist phase (June 17, 15:00 UTC+8), whitelist sale phase (June 25, 15:00 UTC+8), and public sale phase (July 3, 15:00 UTC+8). Users on the whitelist phase enjoy a 10% purchase discount during the whitelist sale phase, and they can also receive a 10% rebate for inviting others to purchase licenses.</p> <p class="line-space"> <br/> </p><p>Unlike traditional node license sales, Lumoz provides users with Lumoz points distribution. Starting from June 25th until August 4th, 1 million Lumoz points will be distributed daily. The distribution of points will be weighted based on the staked license amount. Participating teams can enhance their overall weight. Additionally, the earlier users purchase a license for staking, the higher their chances of earning rewards. After the TGE, users holding Lumoz points can share 25% of the tokens.</p><p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27598%27%20height=%27321%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/202d46c1c7aa4f62ab24ec8d7bd71522.png?auto=format&amp;fit=max&amp;w=640 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/202d46c1c7aa4f62ab24ec8d7bd71522.png?auto=format&amp;fit=max&amp;w=1200 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/202d46c1c7aa4f62ab24ec8d7bd71522.png?auto=format&amp;fit=max&amp;w=1200" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <p>Lumoz provides a refund mechanism for purchased licenses, allowing users to get 80% of the purchase funds back within a 6-month window after TGE, greatly avoiding risks.</p> <p class="line-space"> <br/> </p><p>Clearly, purchasing zkVerifier licenses is a very lucrative business opportunity, offering high returns with low risk. Therefore, the license purchase activity is exceptionally intense. As of the time of writing, 54,752 licenses have been sold, reaching Stage 6 with an astounding FDV of $62,705,216.</p><p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271266%27%20height=%27288%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/a5395e5578e844c38f1ace18f68b2cbb.png?auto=format&amp;fit=max&amp;w=1920 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/a5395e5578e844c38f1ace18f68b2cbb.png?auto=format&amp;fit=max&amp;w=3840 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/a5395e5578e844c38f1ace18f68b2cbb.png?auto=format&amp;fit=max&amp;w=3840" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p class="line-space"> <br/> </p><h3 id="h-token-model">Token model</h3> <p>The token economic model of Lumoz follows a typical dual-token governance model, providing two tokens: MOZ and esMOZ.</p> <p>MOZ is the native token of the main network, serving as the core asset of the network.</p> <p class="line-space"> <br/> </p><ul> <li>MOZ can be used as transaction gas fees on the Lumoz main network.</li> <li>Payment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ.</li> <li>MOZ can be exchanged for esMOZ at a 1:1 ratio.</li> </ul> <p>esMOZ, on the other hand, serves as the governance token for ecosystem development and maintenance on the main network.</p> <ul> <li> <p>Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators.</p> </li> <li> <p>Users use esMOZ for network delegation, enabling decentralized governance.</p> <p class="line-space"> <br/> </p></li> </ul> <p>It is worth noting that the redemption rate of esMOZ varies over time: during a 10-day redemption period, the rate is 100%; for a 7-day period, it is 70%; for a 3-day period, it is 50%; and for a 1-day period, it is 10%. This redemption mechanism helps alleviate market pressure from miners redeeming tokens and effectively prevents market disruption caused by large-scale esMOZ redemptions following hacking attacks, thus safeguarding the interests of MOZ buyers.</p> <h2 id="h-5-why-im-optimistic-about-lumoz">5.Why I&#x27;m optimistic about Lumoz</h2> <p>Back in 2022, Vitalik proposed that ZK-Rollup would be the optimal solution for the future of Layer2 Rollups, which has destined the vibrant development of ZK-Rollup.</p> <p><br/></p> <p><span><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%271210%27%20height=%27525%27/%3e"/></span><img alt="" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="image-container undefined" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="" srcSet="https://academy-public.coinmarketcap.com/srd-optimized-uploads/1eb189d1cfdf4877931af449d07c86a8.png?auto=format&amp;fit=max&amp;w=1920 1x, https://academy-public.coinmarketcap.com/srd-optimized-uploads/1eb189d1cfdf4877931af449d07c86a8.png?auto=format&amp;fit=max&amp;w=3840 2x" src="https://academy-public.coinmarketcap.com/srd-optimized-uploads/1eb189d1cfdf4877931af449d07c86a8.png?auto=format&amp;fit=max&amp;w=3840" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="image-container undefined" loading="lazy"/></noscript></span></span></p> <p><br/></p> <p>The emergence of Lumoz integrates the previously fragmented landscape of ZK-Rollups, optimizing their construction while also creating a streamlined deployment process for ZK-Rollups.</p> <p class="line-space"> <br/> </p><ul> <li> <p>With Rollup revolution imminent, Lumoz&#x27;s emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation.</p> </li> <li> <p>Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability.</p> </li> <li> <p>Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency.</p> </li> <li> <p>Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements.</p> <p class="line-space"> <br/> </p></li> </ul> <p>Overall, Lumoz&#x27;s emergence will address past challenges such as the difficulty in deploying ZK-Rollups, high computational resource requirements for ZKP, and issues leading to computational centralization. This marks a crucial step forward for the future development of ZK-Rollups.</p> <p class="line-space"> <br/> </p><div class="notice notice-info"> <p>This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions.</p> </div> <p class="line-space"> <br/> </p></div><div style="visibility:hidden" class="sc-b3825269-8 QdoCq"><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M16 9h1v2h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1h-1v1H9v1H8v1H7v1H6v1H0v-6h1v-1h1v-1h1v-1h1v-1h1v-1h1v-1h1V9h1V8h1V7h1V6h1V5h2v1h1v1h1v1h1v1zM22 4v2h-1v1h-1v1h-1v1h-1V8h-1V7h-1V6h-1V5h-1V4h-1V3h1V2h1V1h1V0h2v1h1v1h1v1h1v1h1z"></path></svg></button><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M20 3v2h-1v2h-1v1h-5V7h-2v1h-1v1H9v4h1v1h1v1h2v-1h5v1h1v2h1v2h-1v2h-1v1h-5v-1h-1v-2h-1v-2h-1v-1H9v-1H8v-1H7v1H2v-1H1v-2H0v-2h1V8h1V7h5v1h1V7h1V6h1V5h1V3h1V1h1V0h5v1h1v2h1z"></path></svg></button><button><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 22" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M14 19v2h-1v1H1v-1H0V5h1V4h3v15h10z"></path><path style="width:18px;fill:white" d="M20 6v11h-1v1H6v-1H5V1h1V0h8v6h6z"></path><path style="width:18px;fill:white" d="M20 4v1h-5V0h1v1h1v1h1v1h1v1h1z"></path></svg></button><a style="margin-left:15px;color:white" href="#commentSection"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 22 19" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M21 6V4h-1V3h-1V2h-2V1h-3V0H8v1H5v1H3v1H2v1H1v2H0v6h1v2h1v2H1v1H0v2h5v-1h1v-1h2v1h6v-1h3v-1h2v-1h1v-1h1v-2h1V6h-1ZM6 13h1v-1h1v-2H6V5h4v8H9v1H6v-1Zm6 0h1v-1h1v-2h-2V5h4v8h-1v1h-3v-1Z"></path></svg></a><button style="margin-right:10px"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20" width="22" style="width:18px;fill:white"><path style="width:18px;fill:white" d="M20 2v12h-1v1h-2v1h-6v-1H4v1H3v4H1V3H0V1h1V0h2v1h1v2H3v1h1V3h7v1h6V3h2V2h1z"></path></svg></button><div class="sc-b3825269-9 bMIQeQ"></div></div></div></div><span style="width:1px;height:1px"></span></div><div class="sc-82ca1fa4-0 jEVorV"><div class="dabytag"><div class="sc-a0a54eeb-0 ensLvG"><a href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" target="_blank"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img alt="Miro-Leaders" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Miro-Leaders" sizes="100vw" srcSet="https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=640 640w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=750 750w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=828 828w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=1080 1080w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=1200 1200w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=1920 1920w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=2048 2048w, https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=3840 3840w" src="https://hackernoon.imgix.net/images/img-ql53l5p.png?auto=format&amp;fit=max&amp;w=3840" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span> </a></div></div><div style="display:flex;align-items:flex-end;justify-content:center"><div>L O A D I N G<br/>. . . comments &amp; <span style="font-style:italic"> more!</span><br/></div></div><br/><section><div class="sc-104e382f-0 dGrQDi authorBio-section"><h3>About Author</h3><div class="row"><div class="avatar brand"><a href="/u/lumoz"><span style="box-sizing:border-box;display:block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:absolute;top:0;left:0;bottom:0;right:0"><img alt="Lumoz (formerly Opside) HackerNoon profile picture" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover"/><noscript><img alt="Lumoz (formerly Opside) HackerNoon profile picture" sizes="100vw" srcSet="https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 640w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 750w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 828w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 1080w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 1200w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 1920w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 2048w, https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max 3840w" src="https://hackernoon.imgix.net/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg?w=200&amp;auto=format&amp;fit=max" decoding="async" data-nimg="fill" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%;object-fit:cover" loading="lazy"/></noscript></span></a></div><div class="author-info"><div class="author-info-top"><span class="author-name-handle"><strong>Lumoz (formerly Opside)</strong><span class="handle"><a href="/u/lumoz">@<!-- -->lumoz</a></span></span></div><span class="bio">Lumoz(formerly Opside), a decentralized ZK-RaaS (ZK-Rollup-as-a-Service) network featuring ZKP mining.</span><div class="author-cta-wrapper"><a class="bio-cta" href="/u/lumoz"><i style="font-size:1.8rem"></i>Read my stories</a></div></div></div></div></section><div id="commentSection"></div><section class="topics-section"><h4>TOPICS</h4><div class="tags"><a class="sc-29806bfb-0 cdoWeI parent-category" href="/c/tech-companies"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2720%27%20height=%2720%27/%3e"/></span><img alt="purcat-img" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="purcat-img" srcSet="https://cdn.hackernoon.com/icons/SVG/Tech%20Companies.svg?auto=format&amp;fit=max&amp;w=32 1x, https://cdn.hackernoon.com/icons/SVG/Tech%20Companies.svg?auto=format&amp;fit=max&amp;w=48 2x" src="https://cdn.hackernoon.com/icons/SVG/Tech%20Companies.svg?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span><span style="text-transform:uppercase;color:white;margin-left:1rem">tech-companies</span></a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/lumoz"> #<!-- -->lumoz</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/zk-rollups"> #<!-- -->zk-rollups</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/layer1"> #<!-- -->layer1</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/scaling"> #<!-- -->scaling</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/on-chain"> #<!-- -->on-chain</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/off-chain"> #<!-- -->off-chain</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/zero-knowledge-proofs"> #<!-- -->zero-knowledge-proofs</a><a class="sc-bc42364f-0 ghXAMP" href="/tagged/good-company"> #<!-- -->good-company</a></div></section><div class="sc-fee3e5e9-0 jvdbKp"><h4>THIS ARTICLE WAS FEATURED IN<!-- -->...</h4><div class="web-tags"><a href="https://www.arweave.net/uPi4NcJCWYjkR4DvA9fA5mTtPS_B54YSkaoMuGSnXiM" target="_blank" rel="nofollow" class="sc-fee3e5e9-2 yKmBk"><div style="width:fit-content" class="sc-fee3e5e9-1 dzAAXf"><div style="display:flex;align-items:center;justify-self:center"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2724%27%20height=%2724%27/%3e"/></span><img src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="filter:invert(0%);position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img srcSet="https://hackernoon.imgix.net/images/arweave.png?auto=format&amp;fit=max&amp;w=32 1x, https://hackernoon.imgix.net/images/arweave.png?auto=format&amp;fit=max&amp;w=48 2x" src="https://hackernoon.imgix.net/images/arweave.png?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="filter:invert(0%);position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span><div style="margin-left:5px">Permanent on Arweave</div></div></div></a><a href="https://terminal.hackernoon.com/lumoz-a-new-paradigm-for-rollup-platformization?ref=hackernoon" target="_blank" rel="nofollow" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><span style="display:flex;cursor:pointer" data-tip="true" data-for="terminal-view"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2722%27%20height=%2722%27/%3e"/></span><img alt="Read on Terminal Reader" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read on Terminal Reader" srcSet="https://hackernoon.imgix.net/computer.png?auto=format&amp;fit=max&amp;w=32 1x, https://hackernoon.imgix.net/computer.png?auto=format&amp;fit=max&amp;w=48 2x" src="https://hackernoon.imgix.net/computer.png?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span> Terminal</div></a><a href="/lite/lumoz-a-new-paradigm-for-rollup-platformization?ref=hackernoon" target="_blank" rel="nofollow" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><span style="display:flex;cursor:pointer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2722%27%20height=%2722%27/%3e"/></span><img alt="Read this story w/o Javascript" data-tip="true" data-for="lite-tooltip" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Read this story w/o Javascript" data-tip="true" data-for="lite-tooltip" srcSet="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&amp;fit=max&amp;w=32 1x, https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&amp;fit=max&amp;w=48 2x" src="https://hackernoon.imgix.net/images/Lite%20Icon%20%4025px.png?auto=format&amp;fit=max&amp;w=48" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></span> Lite</div></a><a href="https://www.thetechstreetnow.com/tech/?page=115" target="_blank" rel="nofollow" style="z-index:1" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><img src="https://t0.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.thetechstreetnow.com/tech/?page=115&amp;size=16" width="16px" height="16px" style="margin-right:5px"/><span>Thetechstreetnow</span></div></a><a href="https://crowd.news/post/lumoz-moz-progress-review-by-kawin-rungsimuntakul-66a5f1c08371da9f3bd68f1a" target="_blank" rel="nofollow" style="z-index:1" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><img src="https://t0.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://crowd.news/post/lumoz-moz-progress-review-by-kawin-rungsimuntakul-66a5f1c08371da9f3bd68f1a&amp;size=16" width="16px" height="16px" style="margin-right:5px"/><span>Crowd</span></div></a><a href="https://cyrator.com/post/lumoz-moz-progress-review-by-kawin-rungsimuntakul-66a5f1c08371da9f3bd68f1a" target="_blank" rel="nofollow" style="z-index:1" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><img src="https://t0.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://cyrator.com/post/lumoz-moz-progress-review-by-kawin-rungsimuntakul-66a5f1c08371da9f3bd68f1a&amp;size=16" width="16px" height="16px" style="margin-right:5px"/><span>Cyrator</span></div></a><a href="https://www.scien.cx/2024/08/11/the-noonification-omnity-network-launches-omnity-ai-8-11-2024/" target="_blank" rel="nofollow" style="z-index:1" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><img src="https://t0.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://www.scien.cx/2024/08/11/the-noonification-omnity-network-launches-omnity-ai-8-11-2024/&amp;size=16" width="16px" height="16px" style="margin-right:5px"/><span>Scien</span></div></a><a href="https://rss.boorghani.com/the-noonification-omnity-network-launches-omnity-ai-8-11-2024" target="_blank" rel="nofollow" style="z-index:1" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><img src="https://t0.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=https://rss.boorghani.com/the-noonification-omnity-network-launches-omnity-ai-8-11-2024&amp;size=16" width="16px" height="16px" style="margin-right:5px"/><span>Boorghani</span></div></a><a href="http://5.161.77.27/brands/hackernoon/omnity-network-launches-omnity-ai-550170" target="_blank" rel="nofollow" style="z-index:1" class="sc-fee3e5e9-2 yKmBk"><div class="sc-fee3e5e9-1 dzAAXf"><img src="https://t0.gstatic.com/faviconV2?client=SOCIAL&amp;type=FAVICON&amp;fallback_opts=TYPE,SIZE,URL&amp;url=http://5.161.77.27/brands/hackernoon/omnity-network-launches-omnity-ai-550170&amp;size=16" width="16px" height="16px" style="margin-right:5px"/><span>77</span></div></a></div></div><section class="related-section"><h4>RELATED STORIES</h4><div class="articles-wrapper"><div><div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/img-8u03mx2.jpeg?auto=format&amp;fit=max&amp;w=500 1x, https://hackernoon.imgix.net/images/img-8u03mx2.jpeg?auto=format&amp;fit=max&amp;w=500 2x" src="https://hackernoon.imgix.net/images/img-8u03mx2.jpeg?auto=format&amp;fit=max&amp;w=500" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Welcome to Miro - The Innovation Workspace!</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">visit</span> <strong><a class="author-link" target="_blank" rel="noopener noreferrer" href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"> <!-- -->Miro-Leaders<!-- --> </a></strong></span><div></div></div><a class="related ad-tag" target="_blank" rel="noopener noreferrer" href="https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1"><span class="centered "> <!-- -->#<!-- -->Sponsored</span></a></div></div></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../welcoming-the-future-with-exciting-plans-for-zkfair" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-s683z1k.jpeg?auto=format&amp;fit=max&amp;w=260 1x, https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-s683z1k.jpeg?auto=format&amp;fit=max&amp;w=260 2x" src="https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-s683z1k.jpeg?auto=format&amp;fit=max&amp;w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../welcoming-the-future-with-exciting-plans-for-zkfair" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">Welcoming the Future With Exciting Plans for ZKFair</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/lumoz">lumoz<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Jan 19, 2024</div></div><a class="related" href="/tagged/lumoz"><span class="centered"> <!-- -->#<!-- -->lumoz</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../$defi-token-hits-7-major-exchanges-a-milestone-achievement" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-tl831oz.jpeg?auto=format&amp;fit=max&amp;w=260 1x, https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-tl831oz.jpeg?auto=format&amp;fit=max&amp;w=260 2x" src="https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-tl831oz.jpeg?auto=format&amp;fit=max&amp;w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../$defi-token-hits-7-major-exchanges-a-milestone-achievement" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">$DEFI Token Hits 7 Major Exchanges: A Milestone Achievement</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/chainwire">chainwire<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Jan 31, 2024</div></div><a class="related" href="/tagged/web3"><span class="centered"> <!-- -->#<!-- -->web3</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../$jtc-network-to-list-on-bitmart-exchange" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-ey832iu.jpeg?auto=format&amp;fit=max&amp;w=260 1x, https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-ey832iu.jpeg?auto=format&amp;fit=max&amp;w=260 2x" src="https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-ey832iu.jpeg?auto=format&amp;fit=max&amp;w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../$jtc-network-to-list-on-bitmart-exchange" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">$JTC Network To List On BitMart Exchange</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/chainwire">chainwire<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Jan 09, 2024</div></div><a class="related" href="/tagged/web3"><span class="centered"> <!-- -->#<!-- -->web3</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../$500k-presale-tgcasino-passes-milestone-with-upcoming-telegram-powered-platform" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-lk93yjr.jpeg?auto=format&amp;fit=max&amp;w=260 1x, https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-lk93yjr.jpeg?auto=format&amp;fit=max&amp;w=260 2x" src="https://hackernoon.imgix.net/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-lk93yjr.jpeg?auto=format&amp;fit=max&amp;w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../$500k-presale-tgcasino-passes-milestone-with-upcoming-telegram-powered-platform" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">$500k Presale: TG.Casino Passes Milestone with Upcoming Telegram-Powered Platform</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/chainwire">chainwire<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Oct 11, 2023</div></div><a class="related" href="/tagged/web3"><span class="centered"> <!-- -->#<!-- -->web3</span></a></div></div></div><div class="sc-65adb81b-0 evreGv"><div class="img"><a href="../$3-million-in-seed-funding-for-web3-founders-announced-by-necto-labs" style="display:contents" target="_blank" rel="noopener noreferrer"><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%27260%27%20height=%27150%27/%3e"/></span><img alt="Article Thumbnail" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" class="img" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="Article Thumbnail" srcSet="https://hackernoon.imgix.net/images/UZ7S6ZAAsSOmbqh7hwrKcRaWL4l2-co93j57.gif.webp?auto=format&amp;fit=max&amp;w=260 1x, https://hackernoon.imgix.net/images/UZ7S6ZAAsSOmbqh7hwrKcRaWL4l2-co93j57.gif.webp?auto=format&amp;fit=max&amp;w=260 2x" src="https://hackernoon.imgix.net/images/UZ7S6ZAAsSOmbqh7hwrKcRaWL4l2-co93j57.gif.webp?auto=format&amp;fit=max&amp;w=260" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" class="img" loading="lazy"/></noscript></span></a></div><div class="text"><strong><a href="../$3-million-in-seed-funding-for-web3-founders-announced-by-necto-labs" style="text-decoration:none;text-align:left" target="_blank" rel="noopener noreferrer">$3 Million in Seed Funding for Web3 Founders Announced By Necto Labs</a></strong><div class="card-title"><div class="card-info"><span class="author"><span style="color:gray">by</span> <strong><a class="author-link" href="https://hackernoon.com/u/mysteriumnetwork">mysteriumnetwork<!-- --> </a></strong></span><div></div><div class="divider-bullet"></div><div class="date">Apr 28, 2022</div></div><a class="related" href="/tagged/web3"><span class="centered"> <!-- -->#<!-- -->web3</span></a></div></div></div></div></section><div class="sc-92a1b621-1 SWeJa"><a class="fs-hn-cta" href="https://hackernoon.com/login"><div class="cta-top"><small>Join HackerNoon</small><span style="box-sizing:border-box;display:inline-block;overflow:hidden;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;position:relative;max-width:100%"><span style="box-sizing:border-box;display:block;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0;max-width:100%"><img style="display:block;max-width:100%;width:initial;height:initial;background:none;opacity:1;border:0;margin:0;padding:0" alt="" aria-hidden="true" src="data:image/svg+xml,%3csvg%20xmlns=%27http://www.w3.org/2000/svg%27%20version=%271.1%27%20width=%2770%27%20height=%2770%27/%3e"/></span><img alt="loading" src="data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%"/><noscript><img alt="loading" srcSet="https://hackernoon.com/watch-gif.gif?auto=format&amp;fit=max&amp;w=96 1x, https://hackernoon.com/watch-gif.gif?auto=format&amp;fit=max&amp;w=256 2x" src="https://hackernoon.com/watch-gif.gif?auto=format&amp;fit=max&amp;w=256" decoding="async" data-nimg="intrinsic" style="position:absolute;top:0;left:0;bottom:0;right:0;box-sizing:border-box;padding:0;border:none;margin:auto;display:block;width:0;height:0;min-width:100%;max-width:100%;min-height:100%;max-height:100%" loading="lazy"/></noscript></span></div><strong>Latest technology trends. Customized Experience. Curated Stories. Publish Your Ideas </strong></a></div></div></main></div></div><script id="__NEXT_DATA__" type="application/json">{"props":{"pageProps":{"data":{"pageLang":"en","datePublished":"2024-07-23","slug":"lumoz-a-new-paradigm-for-rollup-platformization","articleBody":"1. Environmental Factors Driving Rollup Changes Layer 1 Scaling is Urgently Needed As the number of Ethereum users continues to grow, the network becomes increasingly congested, especially during initial coin offering events, causing gas fees to spike. Additionally, the rising price of $ETH has led to prohibitively high transaction fees, making small transactions impractical. Therefore, improving storage efficiency, increasing transaction throughput, and reducing transaction latency are crucial for the development of Ethereum. Traditional Layer 1 scaling solutions generally include two forms: on-chain and off-chain. On-chain scaling refers to updates and optimizations made directly on Layer 1, such as changing the consensus mechanism, implementing sharding, and increasing block size. Off-chain scaling, on the other hand, includes sidechains and Layer 2 solutions. The main difference between sidechains and Layer 2 is that sidechains rely on their own security protocols, whereas Layer 2 relies on the security protocol of the main network. Therefore, from a security perspective, Layer 2 is often considered superior. In past developments, the implementation logic of Layer 2 involved processing information off-chain through centralized offline computation, then transmitting the results back on-chain. This approach not only improved transaction processing efficiency but also leveraged the high security of the Ethereum mainnet. The current mainstream Layer 2 solutions include Channel, Plasma, and Rollup. Rollup, being an extension of the Plasma solution, offers higher security, state validity, and data verification capabilities. As a result, Rollup has become the fundamental direction for the future development of Layer 2. Which Rollup Solution is Superior? In Optimistic Rollup, the assumption is that the transactions submitted to the main chain are valid by default. Under this assumption, there is no need to immediately verify each transaction, allowing for quick submission and processing of transactions. A challenge period, usually about a week, is set during which other validators can challenge the transactions and provide evidence if they find any discrepancies. If a challenge is successful, the transaction will be rolled back, and the party at fault will be penalized. In contrast, ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Overall, ZK-Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. Due to these advantages, ZK-Rollup has better application prospects. This is why Vitalik Buterin has repeatedly stated that ZK-Rollup is the main direction for the future development of Layer 2 solutions. However, due to the significantly higher technical complexity of ZK-Rollup compared to Optimistic Rollup, the mainstream market for Rollup technology is still dominated by Optimistic Rollup. Arbitrum currently leads the Optimistic Rollup sector with a TVL (Total Value Locked) share of 31.36%, while zkSync Era holds a much smaller share at 1.32%. Therefore, shaping a standardized ZK-Rollup solution and gradually expanding its application market becomes a crucial issue. The comprehensive solution that Lumoz can provide may potentially be the key to breaking through this challenge. 2.Lumoz's Strong Background Lumoz is a comprehensive ZK platform. Lumoz Network is a globally distributed modular computing network that integrates with the DePIN network to create a powerful, secure, and flexible computing platform. It provides computational support for ZK-Rollup, ZK ML (Machine Learning), ZKP (Zero-Knowledge Proof), and other technologies. Lumoz also focuses on ZK-RaaS (Zero-Knowledge Rollup as a Service) development, aiming to offer a complete set of deployment and implementation solutions for ZK-Rollup. This initiative addresses various issues such as incompatible ZK-Rollup solutions, centralized computation power, and concentrated risks. Having deep expertise in the ZK (Zero-Knowledge) domain for many years. Unlike the multitude of concept-driven projects saturating the Web3 space, Lumoz has been deeply rooted in the ZK (Zero-Knowledge) domain for many years. Its founder, Nanfeng, has held executive positions in several top-tier technology firms and investment companies, bringing extensive technical knowledge and exceptional blockchain project management skills. It is this forward-thinking approach that has led him and his team to delve into exploration and research in the ZK field since 2018. Establishment: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through \"one-click deployment.\"\n\n\nSeed Round Financing: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands.\n\n\nRebranding and Brand Restructuring: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name \"Lumoz\" is derived from Latin \"Lumos,\" symbolizing brightness and the promising future of ZK technology.\n\n\nPre-Series A Round Financing: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million.\n\n\nStrategic Financing: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. In addition to its high valuation, Lumoz has also delivered impressive results in practical actions. In May 2023, Lumoz launched its testnet, featuring 28,403 POW nodes, 16 active Rollups, 470,000 ZKP submissions, and 20 million transaction instances to date. On the technical front, Lumoz has launched ZK-Rollup Launchbase, which includes support for ETH, BSC, and Polygon testnets. It provides various modular components such as Data Availability (DA) and Shared Sorters. Lumoz has achieved several breakthrough innovations including ZKP Two-step Algorithm, NCRC, zkVerifier node verification mechanism, and Lumoz RaaS Launchbase highly compatible technology stack. Additionally, Lumoz supports Merlin Chain's ZK computations at ZKFair, facilitating initial technology implementation. 3.Unified ZK Technology Solutions Lumoz offers modular computing layers. Modular Rollup provides a new approach to solving the blockchain trilemma. Typically, Rollup achieves a layered structure by breaking down the blockchain system into different modules. This approach enhances transaction processing efficiency and data management, thereby balancing decentralization, security, and scalability to some extent. Conventional Rollup structures typically include settlement layers, execution layers, consensus layers, and data availability layers. Settlement Layer: Updates blockchain asset states on Layer 1 to ensure asset security.\n\n\nExecution Layer: Processes transactions on Rollup, records, and updates transaction status.\n\n\nConsensus Layer: Reaches consensus on transactions to ensure transaction security.\n\n\nData Availability Layer: Records and aggregates all transaction data to ensure data traceability. In addition to the four typical layers of Rollup, Lumoz includes a core module called the Prover Layer. The Prover Layer provides censorship-resistant distributed computing, implements Zero-Knowledge Proofs (ZKP), and ensures the authenticity and validity of transaction states. ZK Computing Resources + EigenLayer Dual Staking Narrative Lumoz integrates powerful ZK computing resources with the EigenLayer restaking mechanism through Lumoz Oracle, zkProver, zkVerifier, and Lumoz Chain. This allows users to restake tokens already staked into EigenLayer, enhancing the security of its Active Verification Service (AVS). Staked tokens serve as node collateral to mitigate malicious behavior by nodes. Staking and Restaking: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz's AVS through EigenLayer's restake mechanism, enhancing the security of verification services.\n\n\nData Processing and Storage: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier's verification.\n\n\nTask Assignment and Execution: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs.\n\n\nResult Verification and Confirmation: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. In this process, multiple verification servers are allowed to share a pool of tokens, thereby improving resource utilization and computational efficiency, which is crucial for generating ZKPs with high computational demands. Through restaking, Lumoz can better support various EVM-compatible blockchain environments such as Polygon EVM, Scroll, etc., enhancing the platform's scalability. Optimizing ZKP Computation and Submission Mechanisms Lumoz optimizes the ZKP computation and submission mechanisms by supporting parallel computation and sequential submission of ZKPs. It decomposes ZKPs into multiple sub-tasks that can be computed on different zkProver nodes and ensures the correct sequence of submission for these sub-tasks. Additionally, Lumoz introduces a novel recursive aggregation algorithm for processing ZKPs, which aggregates multiple ZKPs into a smaller one. This recursive approach reduces the size and complexity of ZKPs, thereby lowering the demand on blockchain storage and computational resources. The Aggregator serves as the core manager within zkProver, ensuring efficient allocation of computational tasks and precise scheduling of verification. Highly Compatible ZK-RaaS Solution From its inception, Lumoz aimed to develop the easiest to deploy and most compatible ZK-Rollup solution. Today, the ZK-RaaS Launch Base supports all mainstream zkEVM technologies, allowing developers to easily deploy and launch ZK-Rollup with just a few simple steps. Base Layer Selection: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc.\n\n\nzkEVM Configuration: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet.\n\n\nGas Token and Data Availability Layer: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security.\n\n\nModular Customization: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Specifically, Lumoz's ZK-RaaS platform supports multiple architectural models simultaneously. Modular Compute Layer:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Thanks to Lumoz's contributions, the deployment of ZK-Rollups is transitioning from difficult to easy, potentially marking the beginning of a trend in ZKP application adoption. 4.Node presale seizing the opportunity Selling zkVerifier licenses. Lumoz implements the zkVerifier certificate mechanism, offering 100,000 licenses divided into 10 different price tiers. Only users with a license can operate zkVerifier nodes and can delegate the certificates to other nodes for running and earning profits. The zkVerifier sale event is divided into three main phases: whitelist phase (June 17, 15:00 UTC+8), whitelist sale phase (June 25, 15:00 UTC+8), and public sale phase (July 3, 15:00 UTC+8). Users on the whitelist phase enjoy a 10% purchase discount during the whitelist sale phase, and they can also receive a 10% rebate for inviting others to purchase licenses. Unlike traditional node license sales, Lumoz provides users with Lumoz points distribution. Starting from June 25th until August 4th, 1 million Lumoz points will be distributed daily. The distribution of points will be weighted based on the staked license amount. Participating teams can enhance their overall weight. Additionally, the earlier users purchase a license for staking, the higher their chances of earning rewards. After the TGE, users holding Lumoz points can share 25% of the tokens. Lumoz provides a refund mechanism for purchased licenses, allowing users to get 80% of the purchase funds back within a 6-month window after TGE, greatly avoiding risks. Clearly, purchasing zkVerifier licenses is a very lucrative business opportunity, offering high returns with low risk. Therefore, the license purchase activity is exceptionally intense. As of the time of writing, 54,752 licenses have been sold, reaching Stage 6 with an astounding FDV of $62,705,216. Token model The token economic model of Lumoz follows a typical dual-token governance model, providing two tokens: MOZ and esMOZ. MOZ is the native token of the main network, serving as the core asset of the network. MOZ can be used as transaction gas fees on the Lumoz main network.\nPayment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ.\nMOZ can be exchanged for esMOZ at a 1:1 ratio. esMOZ, on the other hand, serves as the governance token for ecosystem development and maintenance on the main network. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators.\n\n\nUsers use esMOZ for network delegation, enabling decentralized governance. It is worth noting that the redemption rate of esMOZ varies over time: during a 10-day redemption period, the rate is 100%; for a 7-day period, it is 70%; for a 3-day period, it is 50%; and for a 1-day period, it is 10%. This redemption mechanism helps alleviate market pressure from miners redeeming tokens and effectively prevents market disruption caused by large-scale esMOZ redemptions following hacking attacks, thus safeguarding the interests of MOZ buyers. 5.Why I'm optimistic about Lumoz Back in 2022, Vitalik proposed that ZK-Rollup would be the optimal solution for the future of Layer2 Rollups, which has destined the vibrant development of ZK-Rollup. The emergence of Lumoz integrates the previously fragmented landscape of ZK-Rollups, optimizing their construction while also creating a streamlined deployment process for ZK-Rollups. With Rollup revolution imminent, Lumoz's emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation.\n\n\nLumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability.\n\n\nLumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency.\n\n\nLumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. Overall, Lumoz's emergence will address past challenges such as the difficulty in deploying ZK-Rollups, high computational resource requirements for ZKP, and issues leading to computational centralization. This marks a crucial step forward for the future development of ZK-Rollups. This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions. 1. Environmental Factors Driving Rollup Changes Layer 1 Scaling is Urgently Needed As the number of Ethereum users continues to grow, the network becomes increasingly congested, especially during initial coin offering events, causing gas fees to spike. Additionally, the rising price of $ETH has led to prohibitively high transaction fees, making small transactions impractical. Therefore, improving storage efficiency, increasing transaction throughput, and reducing transaction latency are crucial for the development of Ethereum. Traditional Layer 1 scaling solutions generally include two forms: on-chain and off-chain. On-chain scaling refers to updates and optimizations made directly on Layer 1, such as changing the consensus mechanism, implementing sharding, and increasing block size. Off-chain scaling, on the other hand, includes sidechains and Layer 2 solutions. The main difference between sidechains and Layer 2 is that sidechains rely on their own security protocols, whereas Layer 2 relies on the security protocol of the main network. Therefore, from a security perspective, Layer 2 is often considered superior. In past developments, the implementation logic of Layer 2 involved processing information off-chain through centralized offline computation, then transmitting the results back on-chain. This approach not only improved transaction processing efficiency but also leveraged the high security of the Ethereum mainnet. The current mainstream Layer 2 solutions include Channel, Plasma, and Rollup. Rollup, being an extension of the Plasma solution, offers higher security, state validity, and data verification capabilities. As a result, Rollup has become the fundamental direction for the future development of Layer 2. Which Rollup Solution is Superior? In Optimistic Rollup, the assumption is that the transactions submitted to the main chain are valid by default. Under this assumption, there is no need to immediately verify each transaction, allowing for quick submission and processing of transactions. A challenge period, usually about a week, is set during which other validators can challenge the transactions and provide evidence if they find any discrepancies. If a challenge is successful, the transaction will be rolled back, and the party at fault will be penalized. In contrast, ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Overall, ZK-Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. Due to these advantages, ZK-Rollup has better application prospects. This is why Vitalik Buterin has repeatedly stated that ZK-Rollup is the main direction for the future development of Layer 2 solutions. However, due to the significantly higher technical complexity of ZK-Rollup compared to Optimistic Rollup, the mainstream market for Rollup technology is still dominated by Optimistic Rollup. Arbitrum currently leads the Optimistic Rollup sector with a TVL (Total Value Locked) share of 31.36%, while zkSync Era holds a much smaller share at 1.32%. Therefore, shaping a standardized ZK-Rollup solution and gradually expanding its application market becomes a crucial issue. The comprehensive solution that Lumoz can provide may potentially be the key to breaking through this challenge. 2.Lumoz's Strong Background Lumoz is a comprehensive ZK platform. Lumoz Network is a globally distributed modular computing network that integrates with the DePIN network to create a powerful, secure, and flexible computing platform. It provides computational support for ZK-Rollup, ZK ML (Machine Learning), ZKP (Zero-Knowledge Proof), and other technologies. Lumoz also focuses on ZK-RaaS (Zero-Knowledge Rollup as a Service) development, aiming to offer a complete set of deployment and implementation solutions for ZK-Rollup. This initiative addresses various issues such as incompatible ZK-Rollup solutions, centralized computation power, and concentrated risks. Having deep expertise in the ZK (Zero-Knowledge) domain for many years. Unlike the multitude of concept-driven projects saturating the Web3 space, Lumoz has been deeply rooted in the ZK (Zero-Knowledge) domain for many years. Its founder, Nanfeng, has held executive positions in several top-tier technology firms and investment companies, bringing extensive technical knowledge and exceptional blockchain project management skills. It is this forward-thinking approach that has led him and his team to delve into exploration and research in the ZK field since 2018. Establishment: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through \"one-click deployment.\" Seed Round Financing: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands. Rebranding and Brand Restructuring: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name \"Lumoz\" is derived from Latin \"Lumos,\" symbolizing brightness and the promising future of ZK technology. Pre-Series A Round Financing: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million. Strategic Financing: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. Establishment: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through \"one-click deployment.\" Establishment : In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through \"one-click deployment.\" Establishment Seed Round Financing: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands. Seed Round Financing : In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands. Seed Round Financing Rebranding and Brand Restructuring: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name \"Lumoz\" is derived from Latin \"Lumos,\" symbolizing brightness and the promising future of ZK technology. Rebranding and Brand Restructuring : In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name \"Lumoz\" is derived from Latin \"Lumos,\" symbolizing brightness and the promising future of ZK technology. Rebranding and Brand Restructuring Pre-Series A Round Financing: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million. Pre-Series A Round Financing : In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million. Pre-Series A Round Financing Strategic Financing: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. Strategic Financing : In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million. Strategic Financing In addition to its high valuation, Lumoz has also delivered impressive results in practical actions. In May 2023, Lumoz launched its testnet, featuring 28,403 POW nodes, 16 active Rollups, 470,000 ZKP submissions, and 20 million transaction instances to date. On the technical front, Lumoz has launched ZK-Rollup Launchbase, which includes support for ETH, BSC, and Polygon testnets. It provides various modular components such as Data Availability (DA) and Shared Sorters. Lumoz has achieved several breakthrough innovations including ZKP Two-step Algorithm, NCRC, zkVerifier node verification mechanism, and Lumoz RaaS Launchbase highly compatible technology stack. Additionally, Lumoz supports Merlin Chain's ZK computations at ZKFair, facilitating initial technology implementation. 3.Unified ZK Technology Solutions Lumoz offers modular computing layers. Modular Rollup provides a new approach to solving the blockchain trilemma. Typically, Rollup achieves a layered structure by breaking down the blockchain system into different modules. This approach enhances transaction processing efficiency and data management, thereby balancing decentralization, security, and scalability to some extent. Conventional Rollup structures typically include settlement layers, execution layers, consensus layers, and data availability layers. Settlement Layer: Updates blockchain asset states on Layer 1 to ensure asset security. Execution Layer: Processes transactions on Rollup, records, and updates transaction status. Consensus Layer: Reaches consensus on transactions to ensure transaction security. Data Availability Layer: Records and aggregates all transaction data to ensure data traceability. Settlement Layer: Updates blockchain asset states on Layer 1 to ensure asset security. Settlement Layer : Updates blockchain asset states on Layer 1 to ensure asset security. Settlement Layer Execution Layer: Processes transactions on Rollup, records, and updates transaction status. Execution Layer : Processes transactions on Rollup, records, and updates transaction status. Execution Layer Consensus Layer: Reaches consensus on transactions to ensure transaction security. Consensus Layer : Reaches consensus on transactions to ensure transaction security. Consensus Layer Data Availability Layer: Records and aggregates all transaction data to ensure data traceability. Data Availability Layer : Records and aggregates all transaction data to ensure data traceability. Data Availability Layer In addition to the four typical layers of Rollup, Lumoz includes a core module called the Prover Layer. The Prover Layer provides censorship-resistant distributed computing, implements Zero-Knowledge Proofs (ZKP), and ensures the authenticity and validity of transaction states. ZK Computing Resources + EigenLayer Dual Staking Narrative Lumoz integrates powerful ZK computing resources with the EigenLayer restaking mechanism through Lumoz Oracle, zkProver, zkVerifier, and Lumoz Chain. This allows users to restake tokens already staked into EigenLayer, enhancing the security of its Active Verification Service (AVS). Staked tokens serve as node collateral to mitigate malicious behavior by nodes. Staking and Restaking: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz's AVS through EigenLayer's restake mechanism, enhancing the security of verification services. Data Processing and Storage: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier's verification. Task Assignment and Execution: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs. Result Verification and Confirmation: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. Staking and Restaking: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz's AVS through EigenLayer's restake mechanism, enhancing the security of verification services. Staking and Restaking : Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz's AVS through EigenLayer's restake mechanism, enhancing the security of verification services. Staking and Restaking Data Processing and Storage: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier's verification. Data Processing and Storage : Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier's verification. Data Processing and Storage Task Assignment and Execution: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs. Task Assignment and Execution : Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs. Task Assignment and Execution Result Verification and Confirmation: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. Result Verification and Confirmation : zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism. Result Verification and Confirmation In this process, multiple verification servers are allowed to share a pool of tokens, thereby improving resource utilization and computational efficiency, which is crucial for generating ZKPs with high computational demands. Through restaking, Lumoz can better support various EVM-compatible blockchain environments such as Polygon EVM, Scroll, etc., enhancing the platform's scalability. Optimizing ZKP Computation and Submission Mechanisms Lumoz optimizes the ZKP computation and submission mechanisms by supporting parallel computation and sequential submission of ZKPs. It decomposes ZKPs into multiple sub-tasks that can be computed on different zkProver nodes and ensures the correct sequence of submission for these sub-tasks. Additionally, Lumoz introduces a novel recursive aggregation algorithm for processing ZKPs, which aggregates multiple ZKPs into a smaller one. This recursive approach reduces the size and complexity of ZKPs, thereby lowering the demand on blockchain storage and computational resources. The Aggregator serves as the core manager within zkProver, ensuring efficient allocation of computational tasks and precise scheduling of verification. Highly Compatible ZK-RaaS Solution From its inception, Lumoz aimed to develop the easiest to deploy and most compatible ZK-Rollup solution. Today, the ZK-RaaS Launch Base supports all mainstream zkEVM technologies, allowing developers to easily deploy and launch ZK-Rollup with just a few simple steps. Base Layer Selection: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc. zkEVM Configuration: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet. Gas Token and Data Availability Layer: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security. Modular Customization: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Base Layer Selection: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc. Base Layer Selection : Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc. Base Layer Selection zkEVM Configuration: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet. zkEVM Configuration : Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet. zkEVM Configuration Gas Token and Data Availability Layer: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security. Gas Token and Data Availability Layer : Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security. Gas Token and Data Availability Layer Modular Customization: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Modular Customization : Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed. Modular Customization Specifically, Lumoz's ZK-RaaS platform supports multiple architectural models simultaneously. Modular Compute Layer:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Modular Compute Layer:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Modular Compute Layer :Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements. Modular Compute Layer Thanks to Lumoz's contributions, the deployment of ZK-Rollups is transitioning from difficult to easy, potentially marking the beginning of a trend in ZKP application adoption. 4.Node presale seizing the opportunity Selling zkVerifier licenses. Lumoz implements the zkVerifier certificate mechanism, offering 100,000 licenses divided into 10 different price tiers. Only users with a license can operate zkVerifier nodes and can delegate the certificates to other nodes for running and earning profits. The zkVerifier sale event is divided into three main phases: whitelist phase (June 17, 15:00 UTC+8), whitelist sale phase (June 25, 15:00 UTC+8), and public sale phase (July 3, 15:00 UTC+8). Users on the whitelist phase enjoy a 10% purchase discount during the whitelist sale phase, and they can also receive a 10% rebate for inviting others to purchase licenses. Unlike traditional node license sales, Lumoz provides users with Lumoz points distribution. Starting from June 25th until August 4th, 1 million Lumoz points will be distributed daily. The distribution of points will be weighted based on the staked license amount. Participating teams can enhance their overall weight. Additionally, the earlier users purchase a license for staking, the higher their chances of earning rewards. After the TGE, users holding Lumoz points can share 25% of the tokens. Lumoz provides a refund mechanism for purchased licenses, allowing users to get 80% of the purchase funds back within a 6-month window after TGE, greatly avoiding risks. Clearly, purchasing zkVerifier licenses is a very lucrative business opportunity, offering high returns with low risk. Therefore, the license purchase activity is exceptionally intense. As of the time of writing, 54,752 licenses have been sold, reaching Stage 6 with an astounding FDV of $62,705,216. Token model The token economic model of Lumoz follows a typical dual-token governance model, providing two tokens: MOZ and esMOZ. MOZ is the native token of the main network, serving as the core asset of the network. MOZ can be used as transaction gas fees on the Lumoz main network. Payment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ. MOZ can be exchanged for esMOZ at a 1:1 ratio. MOZ can be used as transaction gas fees on the Lumoz main network. Payment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ. MOZ can be exchanged for esMOZ at a 1:1 ratio. esMOZ, on the other hand, serves as the governance token for ecosystem development and maintenance on the main network. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators. Users use esMOZ for network delegation, enabling decentralized governance. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators. Lumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators. Users use esMOZ for network delegation, enabling decentralized governance. Users use esMOZ for network delegation, enabling decentralized governance. It is worth noting that the redemption rate of esMOZ varies over time: during a 10-day redemption period, the rate is 100%; for a 7-day period, it is 70%; for a 3-day period, it is 50%; and for a 1-day period, it is 10%. This redemption mechanism helps alleviate market pressure from miners redeeming tokens and effectively prevents market disruption caused by large-scale esMOZ redemptions following hacking attacks, thus safeguarding the interests of MOZ buyers. 5.Why I'm optimistic about Lumoz Back in 2022, Vitalik proposed that ZK-Rollup would be the optimal solution for the future of Layer2 Rollups, which has destined the vibrant development of ZK-Rollup. The emergence of Lumoz integrates the previously fragmented landscape of ZK-Rollups, optimizing their construction while also creating a streamlined deployment process for ZK-Rollups. With Rollup revolution imminent, Lumoz's emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation. Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability. Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency. Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. With Rollup revolution imminent, Lumoz's emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation. With Rollup revolution imminent, Lumoz's emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation. Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability. Lumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability. Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency. Lumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency. Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. Lumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements. Overall, Lumoz's emergence will address past challenges such as the difficulty in deploying ZK-Rollups, high computational resource requirements for ZKP, and issues leading to computational centralization. This marks a crucial step forward for the future development of ZK-Rollups. This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions. This article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions.","arweave":"uPi4NcJCWYjkR4DvA9fA5mTtPS_B54YSkaoMuGSnXiM","createdAt":"2024-07-23T16:48:21.927Z","draftId":"smb57ONiGyQWLwbCK86s","emoji":[{"description":"This story contains new, firsthand information uncovered by the writer.","image":"https://cdn.hackernoon.com/images/img-oi03r0q.png","label":"Original Reporting","prompt":"","value":0}],"excerpt":"Discover Lumoz: A new paradigm in rollup platforms, enhancing Ethereum with scalable, secure ZK-Rollup solutions and innovative zkVerifier licenses.","featureImgColor":"rgb(30 31 30 / 70%)","firstSeenAt":false,"fromSlack":false,"id":"smb57ONiGyQWLwbCK86s","imageSizes":{"https://academy-public.coinmarketcap.com/srd-optimized-uploads/12089d5a0d91474cbd2779ba4ac10bdb.PNG":{"height":345,"width":1208},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/1eb189d1cfdf4877931af449d07c86a8.png":{"height":525,"width":1210},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/202d46c1c7aa4f62ab24ec8d7bd71522.png":{"height":321,"width":598},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/7719203143334fff994d68dd044e2d1b.PNG":{"height":526,"width":1280},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/a248c41c77c14ee4b49dfa7df7eb1bbb.png":{"height":613,"width":699},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/a5395e5578e844c38f1ace18f68b2cbb.png":{"height":288,"width":1266},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/c8850242cb364b95afe655d135568e75.PNG":{"height":442,"width":1266},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/d410e67304cc4dc89d6bc020db26a509.png":{"height":538,"width":774},"https://academy-public.coinmarketcap.com/srd-optimized-uploads/f0094394a258441f99e12866ffe1bae6.PNG":{"height":455,"width":682}},"mainImage":"https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png","mainImageHeight":360,"mainImageWidth":640,"markup":null,"owner":"Wls6TtjOLGMbl8aKwQlIbcyfjQF2","parentCategory":"tech-companies","parsed":"\u003cp\u003e\u003c/p\u003e\u003ch2 id=\"h-1-environmental-factors-driving-rollup-changes\"\u003e1. Environmental Factors Driving Rollup Changes\u003c/h2\u003e\n\u003ch3 id=\"h-layer-1-scaling-is-urgently-needed\"\u003eLayer 1 Scaling is Urgently Needed\u003c/h3\u003e\n\u003cp\u003eAs the number of Ethereum users continues to grow, the network becomes increasingly congested, especially during initial coin offering events, causing gas fees to spike. Additionally, the rising price of $ETH has led to prohibitively high transaction fees, making small transactions impractical. Therefore, improving storage efficiency, increasing transaction throughput, and reducing transaction latency are crucial for the development of Ethereum.\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/12089d5a0d91474cbd2779ba4ac10bdb.PNG\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eTraditional Layer 1 scaling solutions generally include two forms: on-chain and off-chain. On-chain scaling refers to updates and optimizations made directly on Layer 1, such as changing the consensus mechanism, implementing sharding, and increasing block size. Off-chain scaling, on the other hand, includes sidechains and Layer 2 solutions. The main difference between sidechains and Layer 2 is that sidechains rely on their own security protocols, whereas Layer 2 relies on the security protocol of the main network. Therefore, from a security perspective, Layer 2 is often considered superior.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eIn past developments, the implementation logic of Layer 2 involved processing information off-chain through centralized offline computation, then transmitting the results back on-chain. This approach not only improved transaction processing efficiency but also leveraged the high security of the Ethereum mainnet. The current mainstream Layer 2 solutions include Channel, Plasma, and Rollup. Rollup, being an extension of the Plasma solution, offers higher security, state validity, and data verification capabilities. As a result, Rollup has become the fundamental direction for the future development of Layer 2.\u003c/p\u003e\u003ch3 id=\"h-which-rollup-solution-is-superior\"\u003eWhich Rollup Solution is Superior?\u003c/h3\u003e\n\u003cp\u003eIn Optimistic Rollup, the assumption is that the transactions submitted to the main chain are valid by default. Under this assumption, there is no need to immediately verify each transaction, allowing for quick submission and processing of transactions. A challenge period, usually about a week, is set during which other validators can challenge the transactions and provide evidence if they find any discrepancies. If a challenge is successful, the transaction will be rolled back, and the party at fault will be penalized.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eIn contrast, ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Overall, ZK-Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. Due to these advantages, ZK-Rollup has better application prospects. This is why Vitalik Buterin has repeatedly stated that ZK-Rollup is the main direction for the future development of Layer 2 solutions.\u003c/p\u003e\u003cp\u003e\u003c/p\u003e\u003cp\u003eHowever, due to the significantly higher technical complexity of ZK-Rollup compared to Optimistic Rollup, the mainstream market for Rollup technology is still dominated by Optimistic Rollup.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/f0094394a258441f99e12866ffe1bae6.PNG\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eArbitrum currently leads the Optimistic Rollup sector with a TVL (Total Value Locked) share of 31.36%, while zkSync Era holds a much smaller share at 1.32%. Therefore, shaping a standardized ZK-Rollup solution and gradually expanding its application market becomes a crucial issue. The comprehensive solution that Lumoz can provide may potentially be the key to breaking through this challenge.\u003c/p\u003e\n\u003ch2 id=\"h-2-lumozs-strong-background\"\u003e2.Lumoz's Strong Background\u003c/h2\u003e\n\u003ch3 id=\"h-lumoz-is-a-comprehensive-zk-platform\"\u003eLumoz is a comprehensive ZK platform.\u003c/h3\u003e\n\u003cp\u003eLumoz Network is a globally distributed modular computing network that integrates with the DePIN network to create a powerful, secure, and flexible computing platform. It provides computational support for ZK-Rollup, ZK ML (Machine Learning), ZKP (Zero-Knowledge Proof), and other technologies. Lumoz also focuses on ZK-RaaS (Zero-Knowledge Rollup as a Service) development, aiming to offer a complete set of deployment and implementation solutions for ZK-Rollup. This initiative addresses various issues such as incompatible ZK-Rollup solutions, centralized computation power, and concentrated risks.\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/c8850242cb364b95afe655d135568e75.PNG\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003ch3 id=\"h-having-deep-expertise-in-the-zk-zero-knowledge-domain-for-many-years\"\u003eHaving deep expertise in the ZK (Zero-Knowledge) domain for many years.\u003c/h3\u003e\n\u003cp\u003eUnlike the multitude of concept-driven projects saturating the Web3 space, Lumoz has been deeply rooted in the ZK (Zero-Knowledge) domain for many years. Its founder, Nanfeng, has held executive positions in several top-tier technology firms and investment companies, bringing extensive technical knowledge and exceptional blockchain project management skills. It is this forward-thinking approach that has led him and his team to delve into exploration and research in the ZK field since 2018.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eEstablishment\u003c/strong\u003e: In March 2022, Opside was founded in Hong Kong, China, aiming to become a blockchain expansion infrastructure provider specializing in ZK-RaaS. It helps developers create customized zkEVM chains through \"one-click deployment.\"\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSeed Round Financing\u003c/strong\u003e: In April 2023, Opside completed a $4 million seed round financing, used to accelerate project development, expand team size, and operational scale to meet growing market demands.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eRebranding and Brand Restructuring\u003c/strong\u003e: In October 2023, Opside officially rebranded as Lumoz. The renaming aimed to avoid confusion with Optimistic Rollup and better reflect its focus on ZK technology. The new name \"Lumoz\" is derived from Latin \"Lumos,\" symbolizing brightness and the promising future of ZK technology.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ePre-Series A Round Financing\u003c/strong\u003e: In March 2024, Lumoz completed a $6 million Pre-Series A round financing led by Hashkey Capital and OKX Venture, with a valuation of up to $120 million.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStrategic Financing\u003c/strong\u003e: In May 2024, Lumoz completed strategic financing with participation from IDG Blockchain, Blockchain Coinvestors, Gate Ventures, Summer Capital, EVG, 7upDAO, Sweep Ventures, and others, achieving a valuation of up to $300 million.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/7719203143334fff994d68dd044e2d1b.PNG\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eIn addition to its high valuation, Lumoz has also delivered impressive results in practical actions. In May 2023, Lumoz launched its testnet, featuring 28,403 POW nodes, 16 active Rollups, 470,000 ZKP submissions, and 20 million transaction instances to date.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eOn the technical front, Lumoz has launched ZK-Rollup Launchbase, which includes support for ETH, BSC, and Polygon testnets. It provides various modular components such as Data Availability (DA) and Shared Sorters. Lumoz has achieved several breakthrough innovations including ZKP Two-step Algorithm, NCRC, zkVerifier node verification mechanism, and Lumoz RaaS Launchbase highly compatible technology stack. Additionally, Lumoz supports Merlin Chain's ZK computations at ZKFair, facilitating initial technology implementation.\u003c/p\u003e\u003ch2 id=\"h-3-unified-zk-technology-solutions\"\u003e3.Unified ZK Technology Solutions\u003c/h2\u003e\n\u003ch3 id=\"h-lumoz-offers-modular-computing-layers\"\u003eLumoz offers modular computing layers.\u003c/h3\u003e\n\u003cp\u003eModular Rollup provides a new approach to solving the blockchain trilemma. Typically, Rollup achieves a layered structure by breaking down the blockchain system into different modules. This approach enhances transaction processing efficiency and data management, thereby balancing decentralization, security, and scalability to some extent. Conventional Rollup structures typically include settlement layers, execution layers, consensus layers, and data availability layers.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eSettlement Layer\u003c/strong\u003e: Updates blockchain asset states on Layer 1 to ensure asset security.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eExecution Layer\u003c/strong\u003e: Processes transactions on Rollup, records, and updates transaction status.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eConsensus Layer\u003c/strong\u003e: Reaches consensus on transactions to ensure transaction security.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eData Availability Layer\u003c/strong\u003e: Records and aggregates all transaction data to ensure data traceability.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn addition to the four typical layers of Rollup, Lumoz includes a core module called the Prover Layer. The Prover Layer provides censorship-resistant distributed computing, implements Zero-Knowledge Proofs (ZKP), and ensures the authenticity and validity of transaction states.\u003c/p\u003e\n\u003ch3 id=\"h-zk-computing-resources-eigen-layer-dual-staking-narrative\"\u003eZK Computing Resources + EigenLayer Dual Staking Narrative\u003c/h3\u003e\n\u003cp\u003eLumoz integrates powerful ZK computing resources with the EigenLayer restaking mechanism through Lumoz Oracle, zkProver, zkVerifier, and Lumoz Chain. This allows users to restake tokens already staked into EigenLayer, enhancing the security of its Active Verification Service (AVS). Staked tokens serve as node collateral to mitigate malicious behavior by nodes.\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/a248c41c77c14ee4b49dfa7df7eb1bbb.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eStaking and Restaking\u003c/strong\u003e: Users stake tokens on blockchain networks like Ethereum, and these tokens are restaked into Lumoz's AVS through EigenLayer's restake mechanism, enhancing the security of verification services.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eData Processing and Storage\u003c/strong\u003e: Lumoz AVS Oracle retrieves and stores data from EVM-compatible chains, ensuring data availability and integrity. This data serves as input for zkProver and provides the necessary information for zkVerifier's verification.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eTask Assignment and Execution\u003c/strong\u003e: Lumoz Chain manages task scheduling, allocating computational tasks to zkProver nodes. zkProver nodes execute these tasks to generate ZKPs.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eResult Verification and Confirmation\u003c/strong\u003e: zkVerifier nodes verify the proofs generated by zkProver to ensure the correctness of computational results. Upon successful verification, Lumoz Chain records the results on the blockchain and incentivizes participating nodes through a reward mechanism.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIn this process, multiple verification servers are allowed to share a pool of tokens, thereby improving resource utilization and computational efficiency, which is crucial for generating ZKPs with high computational demands. Through restaking, Lumoz can better support various EVM-compatible blockchain environments such as Polygon EVM, Scroll, etc., enhancing the platform's scalability.\u003c/p\u003e\n\u003ch3 id=\"h-optimizing-zkp-computation-and-submission-mechanisms\"\u003eOptimizing ZKP Computation and Submission Mechanisms\u003c/h3\u003e\n\u003cp\u003eLumoz optimizes the ZKP computation and submission mechanisms by supporting parallel computation and sequential submission of ZKPs. It decomposes ZKPs into multiple sub-tasks that can be computed on different zkProver nodes and ensures the correct sequence of submission for these sub-tasks.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eAdditionally, Lumoz introduces a novel recursive aggregation algorithm for processing ZKPs, which aggregates multiple ZKPs into a smaller one. This recursive approach reduces the size and complexity of ZKPs, thereby lowering the demand on blockchain storage and computational resources.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/d410e67304cc4dc89d6bc020db26a509.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003eThe Aggregator serves as the core manager within zkProver, ensuring efficient allocation of computational tasks and precise scheduling of verification.\u003c/p\u003e\n\u003ch3 id=\"h-highly-compatible-zk-raa-s-solution\"\u003eHighly Compatible ZK-RaaS Solution\u003c/h3\u003e\n\u003cp\u003eFrom its inception, Lumoz aimed to develop the easiest to deploy and most compatible ZK-Rollup solution. Today, the ZK-RaaS Launch Base supports all mainstream zkEVM technologies, allowing developers to easily deploy and launch ZK-Rollup with just a few simple steps.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eBase Layer Selection\u003c/strong\u003e: Lumoz supports various networks such as ETH, Polygon, Lumoz chain, etc.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003ezkEVM Configuration\u003c/strong\u003e: Choose the type of zkEVM according to actual needs, such as Polygon zkEVM, zkSync, Scroll, and StarkNet.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eGas Token and Data Availability Layer\u003c/strong\u003e: Select the gas token and corresponding data availability layer according to project requirements to ensure transaction security.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eModular Customization\u003c/strong\u003e: Lumoz offers a range of functional modules that can be directly integrated into the ZK-Rollup as needed.\u003c/p\u003e\n\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eSpecifically, Lumoz's ZK-RaaS platform supports multiple architectural models simultaneously.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003e\u003cstrong\u003eModular Compute Layer\u003c/strong\u003e:Lumoz offers a modular computing layer that can support various Layer 2 solutions, including architectures like Op Stack + ZK Fraud Proof. This modular approach allows developers to choose different base layers, zkEVM types, data availability layers, and sorters as needed. Native Cross-Rollup Communication:Lumoz also supports native cross-Rollup communication between different ZK-Rollups on the same base chain. This communication mechanism allows addresses on one Rollup to directly interact with contracts on another Rollup, thereby enhancing interoperability between applications. Customizable Infrastructure Services:Lumoz offers a variety of infrastructure services including bridging interfaces, customized zkEVM types, block explorers, decentralized exchanges, decentralized identity systems, wallet infrastructure, and more. These services allow developers to customize various aspects of ZK-Rollup according to their project requirements.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eThanks to Lumoz's contributions, the deployment of ZK-Rollups is transitioning from difficult to easy, potentially marking the beginning of a trend in ZKP application adoption.\u003c/p\u003e\n\u003ch2 id=\"h-4-node-presale-seizing-the-opportunity\"\u003e4.Node presale seizing the opportunity\u003c/h2\u003e\n\u003ch3 id=\"h-selling-zk-verifier-licenses\"\u003eSelling zkVerifier licenses.\u003c/h3\u003e\n\u003cp\u003eLumoz implements the zkVerifier certificate mechanism, offering 100,000 licenses divided into 10 different price tiers. Only users with a license can operate zkVerifier nodes and can delegate the certificates to other nodes for running and earning profits. The zkVerifier sale event is divided into three main phases: whitelist phase (June 17, 15:00 UTC+8), whitelist sale phase (June 25, 15:00 UTC+8), and public sale phase (July 3, 15:00 UTC+8). Users on the whitelist phase enjoy a 10% purchase discount during the whitelist sale phase, and they can also receive a 10% rebate for inviting others to purchase licenses.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eUnlike traditional node license sales, Lumoz provides users with Lumoz points distribution. Starting from June 25th until August 4th, 1 million Lumoz points will be distributed daily. The distribution of points will be weighted based on the staked license amount. Participating teams can enhance their overall weight. Additionally, the earlier users purchase a license for staking, the higher their chances of earning rewards. After the TGE, users holding Lumoz points can share 25% of the tokens.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/202d46c1c7aa4f62ab24ec8d7bd71522.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eLumoz provides a refund mechanism for purchased licenses, allowing users to get 80% of the purchase funds back within a 6-month window after TGE, greatly avoiding risks.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cp\u003eClearly, purchasing zkVerifier licenses is a very lucrative business opportunity, offering high returns with low risk. Therefore, the license purchase activity is exceptionally intense. As of the time of writing, 54,752 licenses have been sold, reaching Stage 6 with an astounding FDV of $62,705,216.\u003c/p\u003e\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/a5395e5578e844c38f1ace18f68b2cbb.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003ch3 id=\"h-token-model\"\u003eToken model\u003c/h3\u003e\n\u003cp\u003eThe token economic model of Lumoz follows a typical dual-token governance model, providing two tokens: MOZ and esMOZ.\u003c/p\u003e\n\u003cp\u003eMOZ is the native token of the main network, serving as the core asset of the network.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cul\u003e\n\u003cli\u003eMOZ can be used as transaction gas fees on the Lumoz main network.\u003c/li\u003e\n\u003cli\u003ePayment for ZKP services and AI computing power services provided by Lumoz must be made in MOZ.\u003c/li\u003e\n\u003cli\u003eMOZ can be exchanged for esMOZ at a 1:1 ratio.\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eesMOZ, on the other hand, serves as the governance token for ecosystem development and maintenance on the main network.\u003c/p\u003e\n\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eLumoz offers esMOZ as rewards to incentivize main network computing power providers and node operators.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eUsers use esMOZ for network delegation, enabling decentralized governance.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eIt is worth noting that the redemption rate of esMOZ varies over time: during a 10-day redemption period, the rate is 100%; for a 7-day period, it is 70%; for a 3-day period, it is 50%; and for a 1-day period, it is 10%. This redemption mechanism helps alleviate market pressure from miners redeeming tokens and effectively prevents market disruption caused by large-scale esMOZ redemptions following hacking attacks, thus safeguarding the interests of MOZ buyers.\u003c/p\u003e\n\u003ch2 id=\"h-5-why-im-optimistic-about-lumoz\"\u003e5.Why I'm optimistic about Lumoz\u003c/h2\u003e\n\u003cp\u003eBack in 2022, Vitalik proposed that ZK-Rollup would be the optimal solution for the future of Layer2 Rollups, which has destined the vibrant development of ZK-Rollup.\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003e\u003cimg src=\"https://academy-public.coinmarketcap.com/srd-optimized-uploads/1eb189d1cfdf4877931af449d07c86a8.png\" alt=\"\"\u003e\u003c/p\u003e\n\u003cp\u003e\u003cbr\u003e\u003c/p\u003e\n\u003cp\u003eThe emergence of Lumoz integrates the previously fragmented landscape of ZK-Rollups, optimizing their construction while also creating a streamlined deployment process for ZK-Rollups.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cul\u003e\n\u003cli\u003e\n\u003cp\u003eWith Rollup revolution imminent, Lumoz's emergence meets the urgent demand to integrate ZK-Rollups and drive industry innovation.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLumoz offers a modular computing layer, combined with EigenLayer in the staking concept, enhancing mainnet security and scalability.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLumoz optimizes the ZKP process, maximizing the utilization of computing resources and improving computational efficiency.\u003c/p\u003e\n\u003c/li\u003e\n\u003cli\u003e\n\u003cp\u003eLumoz provides a comprehensive set of ways to deploy ZK-Rollups, potentially ushering in a wave of ZK-Rollup project advancements.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cp\u003eOverall, Lumoz's emergence will address past challenges such as the difficulty in deploying ZK-Rollups, high computational resource requirements for ZKP, and issues leading to computational centralization. This marks a crucial step forward for the future development of ZK-Rollups.\u003c/p\u003e\n\u003cp\u003e\u003c/p\u003e\u003cdiv class=\"notice notice-info\"\u003e\n\u003cp\u003eThis article is for informational purposes only and does not constitute financial, investment, or other advice. Please conduct your own research (DYOR) before making any investment decisions.\u003c/p\u003e\n\u003c/div\u003e\n\u003cp\u003e\u003c/p\u003e","profile":{"avatar":"https://cdn.hackernoon.com/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg","bio":"Lumoz(formerly Opside), a decentralized ZK-RaaS (ZK-Rollup-as-a-Service) network featuring ZKP mining.","callToActions":[],"displayName":"Lumoz (formerly Opside)","handle":"lumoz","isBrand":true,"isTrusted":false,"allowSubscribers":false},"publishedAt":1721753303.139,"tags":["lumoz","zk-rollups","layer1","scaling","on-chain","off-chain","zero-knowledge-proofs","good-company"],"title":"Lumoz: A New Paradigm for Rollup Platformization","tldr":"ZK-Rollup uses zero-knowledge proofs to instantly verify the correctness of transactions, ensuring that transactions are almost 100% fraud-free. Rollup offers higher security compared to Optimistic Rollup and eliminates the delay in transaction confirmation caused by the challenge period. As a result, Rollup has become the fundamental direction for the future development of Layer 2.","translation":{"en":{"code":"en","name":"English","slug":"lumoz-a-new-paradigm-for-rollup-platformization","title":"Lumoz: A New Paradigm for Rollup Platformization"},"es":{"code":"es","name":"Spanish","slug":"lumoz-un-nuevo-paradigma-para-la-plataforma-acumulada","title":"Lumoz: un nuevo paradigma para la plataforma acumulativa"},"hi":{"code":"hi","name":"Hindi","slug":"लुमोज़-रोलअप-प्लेटफ़ॉर्माइज़ेशन-के-लिए-एक-नया-प्रतिमान","title":"लुमोज़: रोलअप प्लेटफ़ॉर्माइज़ेशन के लिए एक नया प्रतिमान"},"zh":{"code":"zh","name":"Chinese","slug":"lumoz-Rollup-平台化的新典范","title":"Lumoz:Rollup 平台化的新范式"},"fr":{"code":"fr","name":"French","slug":"Lumoz,-un-nouveau-paradigme-pour-la-plateforme-de-cumul","title":"Lumoz : un nouveau paradigme pour la plateforme de rollup"},"bn":{"code":"bn","name":"Bengali","slug":"lumoz-রোলআপ-প্ল্যাটফর্মাইজেশনের-জন্য-একটি-নতুন-দৃষ্টান্ত","title":"লুমোজ: রোলআপ প্ল্যাটফর্মাইজেশনের জন্য একটি নতুন দৃষ্টান্ত"},"ru":{"code":"ru","name":"Russian","slug":"lumoz-—-новая-парадигма-объединенной-платформеризации","title":"Lumoz: новая парадигма накопительной платформы"},"vi":{"code":"vi","name":"Vietnamese","slug":"lumoz-một-mô-hình-mới-cho-nền-tảng-tổng-hợp","title":"Lumoz: Một mô hình mới cho nền tảng cuộn lên"},"pt":{"code":"pt","name":"Portuguese","slug":"lumoz,-um-novo-paradigma-para-plataforma-rollup","title":"Lumoz: um novo paradigma para plataforma rollup"},"ja":{"code":"ja","name":"Japanese","slug":"lumoz-ロールアッププラットフォーム化の新しいパラダイム","title":"Lumoz: ロールアップ プラットフォーム化の新しいパラダイム"},"de":{"code":"de","name":"German","slug":"Lumoz-–-ein-neues-Paradigma-für-die-Rollup-Plattformisierung","title":"Lumoz: Ein neues Paradigma für die Rollup-Plattformisierung"},"ko":{"code":"ko","name":"Korean","slug":"롤업-플랫폼화의-새로운-패러다임을-제시하는-루모즈","title":"Lumoz: 롤업 플랫폼화를 위한 새로운 패러다임"},"tr":{"code":"tr","name":"Turkish","slug":"toplu-platformlaştırma-için-yeni-bir-paradigma-lumoz","title":"Lumoz: Toplama Platformizasyonu için Yeni Bir Paradigma"}},"backlinks":{"fetched":"2024-12-29T05:05:12.510Z","urls":["https://www.thetechstreetnow.com/tech/?page=115","https://crowd.news/post/lumoz-moz-progress-review-by-kawin-rungsimuntakul-66a5f1c08371da9f3bd68f1a","https://cyrator.com/post/lumoz-moz-progress-review-by-kawin-rungsimuntakul-66a5f1c08371da9f3bd68f1a","https://www.scien.cx/2024/08/11/the-noonification-omnity-network-launches-omnity-ai-8-11-2024/","https://rss.boorghani.com/the-noonification-omnity-network-launches-omnity-ai-8-11-2024","http://5.161.77.27/brands/hackernoon/omnity-network-launches-omnity-ai-550170"]},"annotations":[],"fromMongo":true,"relatedStories":[{"id":"WnXNHi3bu6hkhQ5ADOVW","active":true,"category":[],"companyName":"Miro-Leaders","customAd":"https://cdn.hackernoon.com/images/img-ql53l5p.png","firstColor":"#29c929","font":"HackerNoon","fontColor":"#FFFFFF","image":"https://cdn.hackernoon.com/images/img-8u03mx2.jpeg","link":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","logo":"","parentCategory":["management","product-management","business","finance","startups","remote-work","tech-companies","tech-stories"],"secondColor":"#009300","tags":[],"text":"Welcome to Miro - The Innovation Workspace","thirdColor":"#007200","type":"tag","website":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","blockedStories":["4wVvOSc66xgqLHQvNGRe","yWgifp9fmjH2N0rRHysm"]},{"id":"CX2jdNruNWsj9LjeQQgp","title":"Welcoming the Future With Exciting Plans for ZKFair","slug":"welcoming-the-future-with-exciting-plans-for-zkfair","mainImage":"https://cdn.hackernoon.com/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-s683z1k.jpeg","tags":["lumoz","zkfair","mainnet","zkf-tokens","l2-network","on-chain-data","zkfair-gas-fee-airdrop","good-company","hackernoon-es","hackernoon-hi","hackernoon-zh","hackernoon-fr","hackernoon-bn","hackernoon-ru","hackernoon-vi","hackernoon-pt","hackernoon-ja","hackernoon-de","hackernoon-ko","hackernoon-tr"],"profile":{"avatar":"https://cdn.hackernoon.com/images/Wls6TtjOLGMbl8aKwQlIbcyfjQF2-lc93veq.jpeg","bio":"Lumoz(formerly Opside), a decentralized ZK-RaaS (ZK-Rollup-as-a-Service) network featuring ZKP mining.","callToActions":[],"displayName":"Lumoz (formerly Opside)","handle":"lumoz","isBrand":true,"isTrusted":false},"fromSlack":false,"publishedAt":"2024-01-19T18:00:13.775Z"},{"id":"BbzGK3QCUWLNGJJhfY9c","title":"$DEFI Token Hits 7 Major Exchanges: A Milestone Achievement","slug":"$defi-token-hits-7-major-exchanges-a-milestone-achievement","mainImage":"https://cdn.hackernoon.com/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-tl831oz.jpeg","tags":["web3","de.fi","chainwire","press-release","de.fi-announcement","crypto-exchange","crypto-trading","good-company"],"profile":{"avatar":"https://cdn.hackernoon.com/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-zb93ojb.jpeg","bio":"The world's leading crypto \u0026 blockchain press release distribution platform.","displayName":"Chainwire","handle":"chainwire","id":"jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2","isBrand":true,"isTrusted":true,"medium":""},"fromSlack":false,"publishedAt":"2024-01-31T12:24:04.962Z"},{"id":"8c2qNYVFPrDzST8vbICz","title":"$JTC Network To List On BitMart Exchange","slug":"$jtc-network-to-list-on-bitmart-exchange","mainImage":"https://cdn.hackernoon.com/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-ey832iu.jpeg","tags":["web3","jtc","chainwire","press-release","jtc-announcement","crypto-exchange","token-listing","good-company"],"profile":{"firstStoryToMobilePlaylist":"Whd9gZmKzaIHhS52Ugrl","rejected":{"total":3,"Too Short":1,"No audience fit":1,"Other":1},"callToActions":[{"icon":"fa-home","name":"Visit Our Website","active":true,"id":"b2ec4c4832c23-brand","url":"https://chainwire.org/"},{"icon":"fa-leanpub","name":"Chainwire Blog","active":true,"id":"9ce7d08490b32","url":"https://chainwire.org/blog/"}],"displayName":"Chainwire","bio":"The world's leading crypto \u0026 blockchain press release distribution platform.","handle":"chainwire","avatar":"https://cdn.hackernoon.com/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-zb93ojb.jpeg","medium":"","socialMedia":{"twitter":"ChainwirePR","facebook":"chainwirenews","linkedin":"https://www.linkedin.com/company/chainwire/"},"avatarNFT":false,"claimedFreeCredit":true,"superpeerLink":"","isTrusted":true,"isBrand":true},"fromSlack":false,"publishedAt":"2024-01-09T13:00:36.379Z"},{"id":"cB9kH4jHFANvUHxz5Um5","title":"$500k Presale: TG.Casino Passes Milestone with Upcoming Telegram-Powered Platform","slug":"$500k-presale-tgcasino-passes-milestone-with-upcoming-telegram-powered-platform","mainImage":"https://cdn.hackernoon.com/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-lk93yjr.jpeg","tags":["web3","business","tg-casino-presale","$tgc-presale-reached","good-company","rollbit-alternatives","anonymous-crypto-gambling","tg.casino-announcement"],"profile":{"firstStoryToMobilePlaylist":"Whd9gZmKzaIHhS52Ugrl","rejected":{"total":3,"Too Short":1,"No audience fit":1,"Other":1},"callToActions":[{"icon":"fa-home","name":"Visit Our Website","active":true,"id":"b2ec4c4832c23-brand","url":"https://chainwire.org/"},{"icon":"fa-leanpub","name":"Chainwire Blog","active":true,"id":"9ce7d08490b32","url":"https://chainwire.org/blog/"}],"displayName":"Chainwire","bio":"The world's leading crypto \u0026 blockchain press release distribution platform.","handle":"chainwire","avatar":"https://cdn.hackernoon.com/images/jEm0Gsq7mQUHLJ0ZGe4cAf9jPvU2-zb93ojb.jpeg","medium":"","socialMedia":{"twitter":"ChainwirePR","facebook":"chainwirenews","linkedin":"https://www.linkedin.com/company/chainwire/"},"avatarNFT":false,"claimedFreeCredit":true,"superpeerLink":"","isTrusted":true,"isBrand":true},"fromSlack":false,"publishedAt":"2023-10-11T07:52:05.856Z"},{"id":"03OVnhBpVEHyCgyCEeT5","title":"$3 Million in Seed Funding for Web3 Founders Announced By Necto Labs","slug":"$3-million-in-seed-funding-for-web3-founders-announced-by-necto-labs","mainImage":"https://cdn.hackernoon.com/images/UZ7S6ZAAsSOmbqh7hwrKcRaWL4l2-co93j57.gif.webp","tags":["web3","crypto-investment-fund","funding","vc-funding","startup-funding","saas-seed-funding","fintech-startup-funding","good-company"],"profile":{"youtube":"https://www.youtube.com/channel/UCBxzWnZEHvuj-nfP00YImHQ","github":"MysteriumNetwork","callToActions":[{"name":"Download Mysterium VPN","icon":"ubuntu","active":true,"id":"e68c5c1f35af4-brand","url":"https://mysterium.network/apps/"},{"icon":"fa-star","name":"Nominated for 2022 - HackerNoon Contributor of the Year - Big Data","active":true,"id":"2022 hackernoon contributor of the year big data","url":"https://www.noonies.tech/2022/emerging-tech/2022-hackernoon-contributor-of-the-year-big-data"}],"displayName":"Mysterium Network","facebook":"MysteriumNet","bio":"Mysterium builds Web 3.0 tools that allow you to browse the internet freely and earn by sharing your connection. \n","handle":"mysteriumnetwork","avatar":"https://hackernoon.com/images/8BkL4mBH5ERipEyGcD01by4nzFT2-c9934sp.png","medium":"","linkedin":"","instagram":"","socialMedia":{"youtube":"https://www.youtube.com/channel/UCBxzWnZEHvuj-nfP00YImHQ","github":"MysteriumNetwork","twitter":"MysteriumNet","facebook":"MysteriumNet"},"twitter":"MysteriumNet","adIcon":"ubuntu","awards":{"noonies2022nom_2022 hackernoon contributor of the year big data":{"awardUrl":"https://www.noonies.tech/2022/emerging-tech/2022-hackernoon-contributor-of-the-year-big-data","year":"2022","description":"nomination","awardImgUrl":"","title":"2022 - HackerNoon Contributor of the Year - Big Data"}},"adLink":"https://mysterium.network/apps/","superpeerLink":"","adText":"Download Mysterium VPN","isTrusted":false,"isBrand":true},"fromSlack":false,"publishedAt":"2022-04-28T09:43:40.028Z"},{"id":"giP6XHqVunxmYhZ7utmP","title":"$2M Backing and a Vision: How GAM3S.GG is Reshaping Web3 Gaming","slug":"$2m-backing-and-a-vision-how-gam3sgg-is-reshaping-web3-gaming","mainImage":"https://cdn.hackernoon.com/images/7rEmNIeHNFOBfZZtUMQerOZIGGH3-le93xf5.jpeg","tags":["web3-gaming","gam3s.gg-seed-funding","gam3s.gg-decentralized-gaming","tech-stories","decentralized-gaming","onchain-games","onchain-gaming","good-company","hackernoon-es","hackernoon-hi","hackernoon-zh","hackernoon-vi","hackernoon-fr","hackernoon-pt","hackernoon-ja"],"profile":{"about_page_settings":{},"adIcon":"fab fa-ethereum","adLink":"","adText":"In war, truth is the first casualty.","avatar":"https://cdn.hackernoon.com/images/7rEmNIeHNFOBfZZtUMQerOZIGGH3-zi93poz.jpeg","avatarNFT":false,"awards":{"noonies2020":{"awardImgUrl":"","awardUrl":"https://www.noonies.tech/award/hacker-noon-contributor-of-the-year-data","description":"Winner of Noonies 2020 for the award Hacker Noon Contributor of the Year - DATA.","title":"2020 - Hacker Noon Contributor of the Year in DATA","year":"2020"}},"badges":["ENBK8BKgJk13cOZ0C2tz","4ldTyPSGGqxxc5nxqC8G"],"bio":"Building and Covering the latest events, insights and views in the AI and Web3 ecosystem.","callToActions":[{"active":true,"icon":"fa fa-book","id":"6bf254685be44","name":"Read My Stories","url":"https://hackernoon.com/u/Ishan Pandey"}],"claimedFreeCredit":true,"displayName":"Ishan Pandey","facebook":"","github":"","handle":"ishanpandey","instagram":"","interested_tags":["compliance","blockchain","cryptocurrency","nft","interoperability","distributed-ledger-technology","defi","ethereum-high-fees"],"isBrand":true,"isTrusted":false,"linkedin":"https://www.linkedin.com/in/ishanpandey11","long_bio":"","medium":"blockchainpaper","paymentPointer":null,"preferredCharity":null,"pub":"FWVHFEHWaHsxG37nOw219YMSAtVtpZgpmC1o4Rcj_Qg.gJvZs2M07A_ImKLz2hdDMIMDGDO83xYaGzdTh6aTIIE","publicBookmarks":true,"rejected":{"Other":11,"total":11},"showStatsPublicly":true,"socialMedia":{"linkedin":"https://www.linkedin.com/in/ishanpandey11/"},"superpeerLink":"","twitter":"","youtube":""},"fromSlack":false,"publishedAt":"2023-09-07T11:40:23.510Z"},{"id":"z0JvL2ZcuwGUbnXf7YvJ","title":"$1M Hackathon Prizes Announced By MultiversX to Expand the Blockchain Ecosystem","slug":"$1m-hackathon-prizes-announced-by-multiversx-to-expand-the-blockchain-ecosystem","mainImage":"https://cdn.hackernoon.com/images/j0PTfWC7GmO7MfcWJi3JBVZoTrT2-yo93zxt.jpeg","tags":["web3","cryptocurrency","defi","metaverse","gaming","good-company","multiversx","multiversx-hackathon","hackernoon-es","hackernoon-hi","hackernoon-zh","hackernoon-vi","hackernoon-fr","hackernoon-pt","hackernoon-ja"],"profile":{"displayName":"MultiversX","bio":"A highly scalable, fast and secure blockchain platform for dApps, enterprise use cases and the new internet economy.","handle":"multiversx","id":"j0PTfWC7GmO7MfcWJi3JBVZoTrT2","avatar":"https://cdn.hackernoon.com/images/j0PTfWC7GmO7MfcWJi3JBVZoTrT2-ae93z3l.png","isTrusted":false,"isBrand":true},"fromSlack":false,"publishedAt":"2023-09-28T10:02:02.622Z"}],"tagAd":{"id":"WnXNHi3bu6hkhQ5ADOVW","active":true,"category":[],"companyName":"Miro-Leaders","customAd":"https://cdn.hackernoon.com/images/img-ql53l5p.png","firstColor":"#29c929","font":"HackerNoon","fontColor":"#FFFFFF","image":"https://cdn.hackernoon.com/images/img-8u03mx2.jpeg","link":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","logo":"","parentCategory":["management","product-management","business","finance","startups","remote-work","tech-companies","tech-stories"],"secondColor":"#009300","tags":[],"text":"Welcome to Miro - The Innovation Workspace","thirdColor":"#007200","type":"tag","website":"https://ad.doubleclick.net/ddm/trackclk/N1700473.5487816HACKERNOON/B32575813.405683738;dc_trk_aid=597649453;dc_trk_cid=223410562;dc_lat=;dc_rdid=;tag_for_child_directed_treatment=;tfua=;gdpr=${GDPR};gdpr_consent=${GDPR_CONSENT_755};ltd=;dc_tdv=1","blockedStories":["4wVvOSc66xgqLHQvNGRe","yWgifp9fmjH2N0rRHysm"]},"staticData":{"frLangTooltip":"Lisez cette histoire en Français!","about":"About","enLangTooltip":"Read this story in the original language, English!","loggedOutBookmark":"Create an account to store your bookmarks","learnMore":"Learn More","stats":"Stats","editStory":"Edit Story","audioPresented":"Audio Presented by","by":"by","audioTranslationText":null,"newStory":"New Story","loggedInBookmark":"Bookmark story","esLangTooltip":"Lee esta historia en Español!","relatedStories":"RELATED STORIES","addComment":"Add Comment","ptLangTooltip":"Leia esta história em português!","hiLangTooltip":"इस कहानी को हिंदी में पढ़ें!","comments":"Comments","removeBookmark":"Remove bookmark","commentReply":"Reply","minutes":"min","reads":"reads","trLangTooltip":"Bu hikayeyi Türkçe okuyun!","tags":"TOPICS","jaLangTooltip":"この物語を日本語で読んでください!","bnLangTooltip":"এই গল্পটি বাংলায় পড়ুন!","storyMentions":"MENTIONED IN THIS STORY","ruLangTooltip":"Прочтите эту историю на русском языке!","deLangTooltip":"Lesen Sie diese Geschichte auf Deutsch!","featuredIn":"THIS ARTICLE WAS FEATURED IN","tldrTitle":"Too Long; Didn't Read","koLangTooltip":"이 이야기를 한국어로 읽어보세요!","zhLangTooltip":"用繁體中文閱讀這個故事!","viLangTooltip":"Đọc bài viết này bằng tiếng Việt!"},"stats":{"pageviews":9197},"socialPreviewImage":"https://hackernoon.imgix.net/images/InxBRjRIs6M1kdhuWcyNHiiUrxm1-7b832cj.png","audioData":[{"url":"https://storage.googleapis.com/hackernoon/audios/smb57ONiGyQWLwbCK86s-en-US-Wavenet-I-MALE--0a5523aeb939b.mp3","nickname":"Dr. One (en-US)","avatar":"https://cdn.hackernoon.com/avatars/robot-b5.png","audioPath":"audios/smb57ONiGyQWLwbCK86s-en-US-Wavenet-I-MALE--0a5523aeb939b.mp3"},{"url":"https://storage.googleapis.com/hackernoon/audios/smb57ONiGyQWLwbCK86s-en-US-Wavenet-H-FEMALE--807810a5015b.mp3","nickname":"Ms. Hacker (en-US)","avatar":"https://cdn.hackernoon.com/avatars/robot-b6.png","audioPath":"audios/smb57ONiGyQWLwbCK86s-en-US-Wavenet-H-FEMALE--807810a5015b.mp3"}]},"slug":"lumoz-a-new-paradigm-for-rollup-platformization"},"__N_SSG":true},"page":"/[slug]","query":{"slug":"lumoz-a-new-paradigm-for-rollup-platformization"},"buildId":"GXEZgbYLxHfUJ5ZniNe4H","isFallback":false,"dynamicIds":[83253,52876,50834,88554],"gsp":true,"scriptLoader":[{"id":"gtag_manager","strategy":"afterInteractive","dangerouslySetInnerHTML":{"__html":"(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],j=d.createElement(s),dl=l!='dataLayer'?'\u0026l='+l:'';j.async=true;j.src='https://www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-WGQVQ44')"}}]}</script><div> <script type="text/javascript"> var _iub = _iub || []; _iub.csConfiguration = {"applyGdprForCH":false,"askConsentAtCookiePolicyUpdate":true,"countryDetection":true,"enableFadp":true,"enableLgpd":true,"enableTcf":true,"enableUspr":true,"gdprAppliesGlobally":false,"googleAdditionalConsentMode":true,"lang":"en","lgpdAppliesGlobally":false,"perPurposeConsent":true,"siteId":1848357,"tcfPurposes":{"2":"consent_only","7":"consent_only","8":"consent_only","9":"consent_only","10":"consent_only"},"cookiePolicyId":18778700, "banner":{ "acceptButtonCaptionColor":"white","acceptButtonColor":"#00d500","acceptButtonDisplay":true,"backgroundColor":"#000001","brandBackgroundColor":"#00FF00","brandTextColor":"#000000","closeButtonRejects":true,"customizeButtonCaptionColor":"#FFFFFF","customizeButtonColor":"#00AA00","customizeButtonDisplay":true,"explicitWithdrawal":true,"listPurposes":true,"logo":"https://hackernoon.imgix.net/hn-logo.png?auto=format&fit=max&w=320","ownerName":"Hacker Noon","position":"float-bottom-left","rejectButtonDisplay":true,"showPurposesToggles":true,"showTotalNumberOfProviders":true }}; </script> <script type="text/javascript" src="https://cs.iubenda.com/autoblocking/1848357.js"></script> <script type="text/javascript" src="https://cdn.iubenda.com/cs/tcf/stub-v2.js"></script> <script type="text/javascript" src="https://cdn.iubenda.com/cs/tcf/safe-tcf-v2.js"></script> <script type="text/javascript" src="https://cdn.iubenda.com/cs/gpp/stub.js"></script> <script type="text/javascript" src="https://cdn.iubenda.com/cs/iubenda_cs.js" charset="UTF-8" async></script> </div></body></html>

Pages: 1 2 3 4 5 6 7 8 9 10