<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
    <channel>
        <title>CatcherVC</title>
        <link>https://paragraph.com/@catchervc</link>
        <description>Established in 2018, CatcherVC is an investment fund dedicated to blockchain.

Its team is composed of technology developers, industry KOLs,</description>
        <lastBuildDate>Wed, 29 Apr 2026 16:19:19 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>CatcherVC</title>
            <url>https://storage.googleapis.com/papyrus_images/a5ada55a66833b1fdf4f52b4fc2361caefa231e113432585c21b9a2a293fb7d8.png</url>
            <link>https://paragraph.com/@catchervc</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Dawn of GRVT Hybrid Exchange: The Moment of "Triple Witching Hour"]]></title>
            <link>https://paragraph.com/@catchervc/dawn-of-grvt-hybrid-exchange-the-moment-of-triple-witching-hour</link>
            <guid>F2dYHVEsZxkNd7QYA7Y5</guid>
            <pubDate>Thu, 28 Sep 2023 00:12:53 GMT</pubDate>
            <description><![CDATA[Date: September 27, 2023 GRVT Website: grvt.io GRVT’s Twitter/X: https://twitter.com/grvt_io Author: Kit | CatcherVC“Our ignorance of the unknown, our misunderstanding of randomness, our misreading of probabilities, and our beliefs about risk and decision-making are our weaknesses.” - "The Black Swan" by Nassim Nicholas TalebTL;DRGRVT, a new hybrid exchange (HEX), aims to address the challenges faced by centralized exchanges (CEXs) in terms of security and high-performance trading. By leverag...]]></description>
            <content:encoded><![CDATA[<p><strong>Date</strong>: September 27, 2023</p><p><strong>GRVT Website:</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://grvt.io/">grvt.io</a></p><p><strong>GRVT’s Twitter/X:</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/grvt_io">https://twitter.com/grvt_io</a></p><p><strong>Author</strong>: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/bamboobee5">Kit</a> | <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/CatcherVC">CatcherVC</a></p><blockquote><p><em>“Our ignorance of the unknown, our misunderstanding of randomness, our misreading of probabilities, and our beliefs about risk and decision-making are our weaknesses.” - &quot;The Black Swan&quot; by Nassim Nicholas Taleb</em></p></blockquote><h3 id="h-tldr" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>TL;DR</strong></h3><blockquote><p>GRVT, a new hybrid exchange (HEX), aims to address the challenges faced by centralized exchanges (CEXs) in terms of security and high-performance trading. By leveraging ZKSync&apos;s Layer 2 data availability and Validium solution, GRVT plans to offer users a trustworthy and efficient trading experience. The exchange emphasizes the importance of options trading as a hedging tool and its potential for growth. GRVT&apos;s system is built on ZK rollup technology, combining high-performance execution with zero-knowledge proofs for privacy and security. The team also places a strong focus on compliance, AML/KYC procedures, and user fund protection. With their unique approach and experienced team, GRVT aims to establish a new standard in digital asset derivatives trading.</p></blockquote><h3 id="h-intro" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Intro</strong></h3><p>Black Swan events have always served as a mirror reflecting the blind self-confidence of individual and institutional investors in their over-optimistic interpretation of data and statistical probabilities. Since the publication of the Bitcoin white paper, the crypto market has experienced several Black Swan events, including Mt. Gox, The DAO, bans, exchange crackdowns, and FTX&apos;s insolvency. The FTX debacle in 2022 revived the warning, &quot;Not your keys, not your coins,&quot; in everyone&apos;s ears. As a result, Centralized Exchanges (CEXs) collectively issued nominal Proof of Reserves (PoR), and technologies like Multi-Party Computation (MPC), homomorphic encryption wallets, and zero-knowledge proofs have once again drawn the crypto community&apos;s attention to Decentralized Exchanges (DEXs) and self-custody.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c1ba961b326500d88134783e0d5bf024588a19baf8949a4ff8a7b2ddff6f4276.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>GRVT, a Layer 3 exchange offering cross-asset perpetual futures and options contracts. Built upon ZKSync&apos;s Layer 2 data availability, and planning to use the Validium solution to provide users with a trustworthy high-performance trading experience, GRVT is the brainchild of Hong Gyu Yea, Matthew Quek, and Aaron Ong. Their aim is to use existing ZK encryption, blockchain technology, and high-performance trading systems to create a new generation of Hybrid Exchange (HEX), addressing the dilemma centralized exchanges face between high-performance trading and user fund security. According to GRVT&apos;s founder Hongyea, GRVT is set to develop a Testnet in Q4 2023 and plans to launch the Mainnet in Q1 2024.</p><h3 id="h-1st-witching-factor-state-of-cexdex" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>1st Witching Factor: State of CEX/DEX</strong></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d3599fc39b33b8a7a488d163ffdffa6c13bf866eceb5d4fa2dde02ce2b0654f0.png" alt="(Source: TheBlock)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Source: TheBlock)</figcaption></figure><ul><li><p><strong>Spot Trading:</strong> From 2017 to 2023, the 7-day average trading volume of cryptocurrency spot trades on CEXs grew from $50 billion to $500 billion. From 2019 to 2023, the emergence of decentralized exchanges like Uniswap allowed DEXs to stand out from centralized exchanges. DEXs have grown from non-existence to now holding a 15% share of the spot market trading ratio, with native Ethereum DApps like Uniswap and Curve establishing an oligopoly effect on chains centred on the Ethereum Virtual Machine (EVM).</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/644a0113b34c6c8e8910503e0713936f6ecbc2bf35a30ba6480d0b25b65f2578.png" alt="(Source: TheBlock)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Source: TheBlock)</figcaption></figure><ul><li><p><strong>Perpetual Contracts:</strong> Since Bitmex introduced perpetual contract trading in 2016, major exchanges have also launched leveraged contract trading systems. The low trading costs and high-performance experience of centralized trading systems provide investors with convenient custodial services, bringing substantial profits to the exchanges. However, centralized services have been criticized for their opaque &quot;spiking&quot; counterparty trading, single-point failure hacker attacks, and illegal misappropriation of user assets. Data from TheBlock show that in 2022, the monthly average trading volume of BTC and ETH perpetual contracts exceeded the total monthly average trading volume of all cryptocurrencies. This highlights that if “Old Money”  institutions and market makers enter the market, their biggest concern should be counterparty trading risk on centralized exchanges. Leverage trading should be a double-edged sword for market funds, not a black hole for counterparties to profit without investment.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9f1ec7d8d8b4c08b7e6fd9c638af0d03b9a21322cde5db0b8a1fbf392556dde7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1644f2f94eabcc73702b0b727791719d7c2ffbcab974d8a75bba2dda2f8b3d75.png" alt="(Source: TheBlock)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Source: TheBlock)</figcaption></figure><ul><li><p><strong>Options:</strong> After two cycles of wild growth in cryptocurrency, we see a new trend: &quot;The emergence of professional investors and mature derivative trading tools has led to a decrease in market volatility returns (distribution chart price volatility 123 Sigma), while the activity and trading volume of the options market is rapidly growing.&quot; This not only reflects the importance of options as hedging tools but also reveals their enormous growth potential. As of March 2023, TheBlock data show that the trading volume of the BTC and ETH options market reached a monthly trading volume of $45 billion during the bull market from 2020 to 2021, and has already returned to the peak of the last cycle bull market in Q1 2023, maintaining strong trading volume. This understated data fully reflects the activity and growth potential brought to the options market by the entry of professional traders. With changes in the macroeconomic environment and uncertainty about the next halving, the demand for hedging tools by professional traders is also increasing.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/053fc39828a88979fb5ef4a6d1f87110f94005acc3f9805c0c79c17bfe0bbea2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p><strong>Traditional Options Market:</strong> Compared to the traditional Nasdaq and CBOE options markets, the current cryptocurrency options market&apos;s hedging degree is relatively low, but its growth rate and potential cannot be overlooked. Especially when the trading volume of spot and perpetual contracts is shrinking, the rise in options trading volume shows its important position in the market. The main crypto options oligarch, Deribit, officially launched collateral asset options and platform hedging exchanges in 2020, quickly capturing the bulk trading market. Subsequently, OKX developed an internal customer options market, with a share of only 1%-5%. The Delta Exchange launched in 2021 reached a peak market share of 10%-15%. In fact, products like Binance&apos;s Dual Currency Winning, Amber&apos;s Shark Fin, and OKX&apos;s options have been launched for a long time, but due to the positive correlation of the volatility returns of cryptocurrencies themselves and the aforementioned counterparty risk, these structured products, which are huge in traditional trading volume and are based on vanilla, heterogeneous options fixed-income, did not receive enough attention in the early stages of the industry. In Q2 2023, Binance officially opened its one-sided options trading section, and OKX launched its snowball product section, proving that centralized exchanges also feel subtle market changes and their determination to seize the high certainty growth derivative track.</p></li></ul><h3 id="h-solution-one-rfq-cross-margin-hedging" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Solution One: RFQ + Cross Margin Hedging</strong></h3><p>The GRVT team believes that an options market without the choice of cross-margin collateral futures or contract trading cannot provide complex trading strategies and has low capital utilization. On the other hand, a derivatives exchange without options trading cannot provide professional traders with sufficient hedging tools. Therefore, they designed the option of full margin hedging in the initial product design. In addition, the RFQ inquiry system on Telegram and API can help traders and institutions conveniently and quickly query the customization and execution of complex structured strategies. The margin system and hedging function within the same platform are key designs to greatly improve the utilization rate of collateral. Therefore, the open ecology of the on-chain derivatives interface and the off-chain order book matching and delivery can provide large traders with a safe, rich, and powerful one-stop comprehensive trading platform while the underlying crypto technology continues to develop.</p><h3 id="h-2nd-witching-factor-trust-crisis-in-centralized-custody" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>2nd Witching Factor: Trust Crisis in Centralized Custody</strong></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a4a71c7db7c219d4f3e55e498d939d1e184e61b6cc0d80018f3b7aceaafe8975.png" alt="( Source: Vitalik, https://vitalik.ca/general/2022/11/19/proofofsolvency.html )" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">( Source: Vitalik, https://vitalik.ca/general/2022/11/19/proofofsolvency.html )</figcaption></figure><p>In 2022, the FTX debacle caused a company worth $40 billion to go bankrupt due to insolvency within a week, owing $8 billion in user assets. At this point, investors deeply realized the internal accounting chaos and centralization of centralized exchanges, forcing exchanges like Binance to take the lead in launching a hot wallet deposit proof (Proof of Reserve, &quot;POR&quot;) in conjunction with other exchanges. In fact, PoR was first proposed by Kraken in 2014, and later Vitalik Buterin called for the use of zero-knowledge proofs (ZKP) of KZG polynomial commitments to replace the current deposit certificates generated by Merkle trees to ensure higher security and improved privacy.</p><p>However, deposit certificates cannot prove whether a CEX has the ability to pay. Customers&apos; assets only represent part of the liabilities and do not include the exchange&apos;s credit and other businesses. Although disclosing assets and addresses allows investors to track and analyze suspicious behaviour, when an insolvency run occurs, users&apos; assets still cannot data audit the CEX&apos;s asset payment ability, or user assets frozen in the recovery litigation stage. In fact, Mt Gox&apos;s liquidation third party has always been stalling applications to unscrupulously seek investors&apos; interests.</p><h3 id="h-solution-two-high-performance-engine-zk" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Solution Two: High-Performance Engine + ZK</strong></h3><p>HongYea&apos;s original intention in founding GRVT was to protect user assets and allow users to achieve a one-click trading experience and low latency under self-custody accounts no different from centralized exchanges. It is reported that GRVT&apos;s off-chain order book matching engine has a high 600,000 TPS and a delay of less than 2 ms. When its trading execution and Validum ZK proof are combined, users can not only ensure the safety of their own assets like DYDX (StarkEx version) through Validum&apos;s data committee but also ensure the privacy of trading execution such as position information and liquidation lines, greatly reducing the counterparty risk of the current CEXs solution.</p><p>GRVT&apos;s system is designed to be compatible with ZK proofs and is built on ZKSync Era Rollup. According to the current proof submission speed of ZKSync, all traders&apos; assets can be credited and settled on the Ethereum main chain within 2 to 24 hours. The speed of asset confirmation is critical for the naturally large collateralized volume of funds in TradeFi. Supposedly, these funds flow into the massive funds of ZKRollup, which need to turn to a &quot;third-party centralized cross-chain bridge&quot; or &quot;wait for a 7-day optimistic solution challenge period&quot;. In that case, the risks these large funds bear, such as theft, market instability, time dimension, and settlement rate, are substantial. The faster settlement speed of ZKRollup is precisely one of the essential factors needed by TradeFi Layer 2. Therefore, compared to derivative applications built on optimistic solutions like GMX and Lyra, users using GRVT on the ZK expansion solution need to bear a safer and less lossy 7-day challenge period and third-party cross-chain bridge rights confirmation. The future potential for zero-knowledge expansion is higher.</p><p>Although Validum proof cannot preserve all historical transaction execution records, with the evolution of ZK proof algorithms. According to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/yezhang1998">Zhang Ye</a> from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/">Scroll Tech</a>, ZK expansion solutions can force proof recovery, and when a Black Swan event occurs in the market or data is tampered with illegally, users can question the security of funds by forcibly submitting ZK proof and recovering frozen or lost funds. Compared to PoR&apos;s &quot;guarantee of total fund correctness,&quot; GRVT adheres to Vitalik Buterin&apos;s advocacy of using ZK proof to guarantee users&apos; &quot;absolute withdrawal&quot; rights.</p><h3 id="h-3rd-witching-factor-compliance-and-legislation" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>3rd Witching Factor: Compliance and Legislation</strong></h3><p>With the collapse of SBF and FTX, the US&apos;s decision to step into the crypto industry was urgently halted. Uncertainties prompted A16Z to announce the establishment of a European office, Coinbase&apos;s Brian Armstrong to announce a major development in South America&apos;s Coinbase derivative trading platform, the US digital asset deposit and withdrawal channel Silvergate to suffocate, and Binance to be subpoenaed by the SEC. These pieced-together clues form a comprehensive crackdown by the US on the regional, and cultural differences, racial faces, and offshore funds of the crypto industry. Due to regulatory pressure and the crackdown on giants, the start of the new generation of semi-centralized exchanges will be more difficult than the last cycle, and future on-chain regulation and restrictions will become an increasingly severe and centralized hybrid. The arrest of Tornado developers, Consensys Metamask&apos;s default IP surveillance RPC, Uniswap&apos;s integration of centralized purchase channels, etc., also foreshadows the compromise of on-chain crypto natives to the potential AML/KYC of mass users. In fact, Vitalik Buterin has also called for the provision of partial auditability to law enforcement agencies through ZK proof to face the increasingly severe on-chain audit system that the Tornado project cannot achieve due to the lack of AML.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f84238131215011d07e90e01e5e13f436bba32a5abf44b1236b05a474b68f187.png" alt="(Source: Vitalik, Blockchain Privacy and Regulatory Compliance: Towards a Practical Equilibrium, https://papers.ssrn.com/sol3/papers.cfm?abstractid=4563364 )" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Source: Vitalik, Blockchain Privacy and Regulatory Compliance: Towards a Practical Equilibrium, https://papers.ssrn.com/sol3/papers.cfm?abstractid=4563364 )</figcaption></figure><h3 id="h-solution-three-team-experience-amlkyc" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Solution Three: Team Experience + AML/KYC</strong></h3><p>The GRVT team has rich experience in privacy data development and traditional financial compliance, operation, and practice. Founder HongYea is from South Korea and is based in Hong Kong. He is an experienced trader and has worked as a senior executive in Credit Suisse and Goldman Sachs in Hong Kong for 9 years. Matthew serves as the Chief Operating Officer and has led the blockchain and payment team at DBS Bank in Singapore to study blockchain applications in traditional finance. Aaron is the CTO of GRVT and has served as the technical director of two data privacy frameworks at Meta. According to the GRVT team, the project will focus on AML/KYC compliance, security, and high performance to provide a new generation of one-stop trading platforms for global digital asset derivative trading users.</p><p>According to the recently disclosed seed and pre-seed round funding, the seed round is led by Matrix Partner and Delphi Digital, which have cross-industries venture capital experience and a background in American digital asset research-driven media. Other seed round and pre-seed round investment institutions include ABCDE, a team of ex-founding Houbi digital asset exchanges, Darius Sit from QCP Capital (Deribit&apos;s seed investor)as an advisor, SIG, HackVC, Folius Ventures, Metalpha, CMS Holdings, Appworks, Fisher8 Capital, Kronos Research, 500 Global, Token Metrics Ventures, Primal Capital, CatcherVC.</p><h3 id="h-conclusion" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Conclusion</strong></h3><p>Overall, the innovation of the GRVT team lies in their commitment to creating a new and unique digital asset derivatives trading platform. This platform will establish a new hybrid trading standard for existing exchanges, decentralized trading platforms (DEX), and investors, as well as spot, futures, and options. They use existing on-chain encryption blockchain technology and combine it with off-chain high-performance matching engines and off-market RFQ inquiry robots to provide a new type of hybrid trading platform (HEX) for the crypto industry, which is under regulatory pressure, faces centralized opaque risks, and has low trust.</p>]]></content:encoded>
            <author>catchervc@newsletter.paragraph.com (CatcherVC)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f4f11880c8eed3da5ab440578a0ccbd9ff42df32da7d32acce7d9e5cc6888fa5.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Solana Scaling Analysis： High Efficiency with Performance Cost, An Extreme Try]]></title>
            <link>https://paragraph.com/@catchervc/solana-scaling-analysis-high-efficiency-with-performance-cost-an-extreme-try</link>
            <guid>4xVKWE3NNa0EI9gBoffz</guid>
            <pubDate>Thu, 16 Jun 2022 09:16:40 GMT</pubDate>
            <description><![CDATA[“Solana pushes Layer1 scaling to the extreme by sacrificing capability to reach out the TPS bottleneck of non-sharded chains. However, the multiple downtimes seem to foreshadow the end of sacrificing capability/security for efficiency.”Author: Web3er Liu, CatcherVC Technical Advisor: Liu Yang, author of Embedded System Security AbstractSolana scaling is mainly based on three major aspects: efficient use of network bandwidth, reducing the frequency of inter-node communication and speeding up n...]]></description>
            <content:encoded><![CDATA[<blockquote><p>“Solana pushes Layer1 scaling to the extreme by sacrificing capability to reach out the TPS bottleneck of non-sharded chains. However, the multiple downtimes seem to foreshadow the end of sacrificing capability/security for efficiency.”</p></blockquote><p><em>Author: </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Web3Liu1997"><em>Web3er Liu</em></a><em>, </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/CatcherVC"><em>CatcherVC</em></a></p><p><em>Technical Advisor: Liu Yang, author of Embedded System Security</em></p><p><strong>Abstract</strong></p><ul><li><p>Solana scaling is mainly based on three major aspects: efficient use of network bandwidth, reducing the frequency of inter-node communication and speeding up node computing. These measures directly shorten the time for block generation and consensus communication, but also reduce system capability (security).</p></li><li><p>Solana discloses the list of Leaders in advance, revealing a single trusted data source to reduce the consensus communication overhead. But this may introduce security risks such as bribery and targeted attacks.</p></li><li><p>Solana treats consensus communications (voting messages) as transaction events, with over 70% of the TPS component being consensus messages and around 500-1000 TPS associated with user transactions.</p></li><li><p>Solana&apos;s Gulf Stream mechanism replaces the global transaction pool, which makes transaction processing quicker while the spam transaction filtering less efficient, potentially leading to downtime of Leader. </p></li><li><p>Solana&apos;s Leader nodes publish transaction sequences rather than real blocks. Combined with the Turbine transfer protocol, transaction sequences can be sliced and distributed to different nodes, making the data synchronization extremely fast.</p></li><li><p>POH (Proof Of History) is essentially a timing and counting method that stamps different transaction events with serial numbers to generate transaction sequences. The leader essentially publishes a consistent timer (clock) across the network in the transaction sequence. The advancement of the ledger and the time are consistent across different nodes within a very short time window.</p></li><li><p>Solana has 132 nodes occupying 67% of the staking share, of which 25 nodes occupy 33% of the staking share, basically constituting an “oligarchy” or “Roman Senate”. If these 25 nodes conspire, it is enough to lead the network into chaos.</p></li><li><p>Solana requires a high level of node hardware since it uses huge equipment costs in exchange for vertical scaling. The entities running Solana nodes are mostly whales, institutions or enterprises, which is not in line with the vision of decentralization.</p></li><li><p>In summary, Solana pushes Layer1 scaling to the extreme with advanced node equipment, revolutionary consensus mechanism and data transmission protocol, and basically reaches the TPS bottleneck that can be maintained by non-sharded chains. However, the multiple downtimes have already foreshadowed the end of sacrificing capability/security for efficiency.</p></li></ul><p><strong>Introduction</strong></p><p>2021 is the turning point for blockchain and Crypto. With concepts like Web3 becoming more and more popular, the public chain world has seen the strongest traffic growth ever. Amid this external environment, Ethereum has become the titan of the Web3 world with its full decentralization and security, but the efficiency issue has become its “Achilles heel”. Ethereum, with only 10 transactions per second, pales in comparison with VISA, whose TPS easily passes 1,000. This scenario is far from its grand vision of a “world-class decentralized application platform”.</p><p>In this regard, Solana, Avalanche, Fantom, Near and other new public chains with scaling as their core have once become the main players in Web3, attracting a huge flood of capital. Just take Solana for example, the head public chain called “Ethereum killer” has soared 170 times in market value in 2021, and its influence one that time even surpassed the old public chains like Polkadot and Cardano, making it an eligible competitor for Ethereum. </p><p>But the boom does not last long. On September 14, 2021, Solana was down for the first time for 17 hours due to performance defaults, and the price of SOL token dropped rapidly by 15%; in January 2022, Solana was down again for 30 hours, which triggered extensive discussions; later in May, Solana was down twice then once more in early June. According to Solana&apos;s official statement, its main network has experienced at least 8 times of performance degradation or downtime.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7b592d18fd67205be33c85186960426a83f3f0357a4d0efcba96bff3e2c58b2a.png" alt="(Commentary on Solana by Liu Feng of Chainnews)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Commentary on Solana by Liu Feng of Chainnews)</figcaption></figure><p>Along with the emergence of many problems, critics led by Ethereum supporters took turns to question Solana, and some even gave Solana the title of “SQLana” (SQL is a system for managing centralized databases), with a flood of comments and analyses. To this day, the discussion about the real usability of Solana seems to never stop, attracting countless curious observers. Out of interest and concern for mainstream public chains, in this article, CatcherVC will give a concise explanation of the Solana scaling mechanism and explore some of the reasons for its downtime.</p><p><strong>Solana System Architecture, Consensus Mechanism, Block Transfer Process</strong></p><p>The efficiency of a public chain mainly refers to its ability to process transactions, that is, TPS (transactions processed per second), which is influenced by the speed of block generation and block capacity, and also affects the transaction fees and user activity. From the popular EOS in 2018 to Optimism, which recently launched a coin offering, all the scaling solutions almost can’t get around the most crucial element of “accelerating block generation”.</p><p>To generate blocks quicker, it is often necessary to “do something” in the block generation process, and Solana is no exception. Solana scaling is mainly based on three major aspects: efficient use of network bandwidth, reducing the frequency of inter-node communication and speeding up node computing. Solana&apos;s founder, Anatoly Yakovenko, and his teammates have carefully crafted every detail to improve efficiency as much as possible at the cost of system capability (security). They basically reached the real TPS limit of a non-sharded public chain and finally achieved innovation “at a cost”.</p><p>Compared with other POS public chains, Solana&apos;s biggest innovation lies in its unique consensus protocol and network node communication method, which is based on POS and PBFT (Practical Byzantine Fault Tolerance). It introduces the original POH (Proof of History) to advance the blockchain ledger to create its unique consensus system.</p><p>Solana&apos;s consensus protocol is presented in a similar way to Cardano&apos;s earliest Ouroboros algorithm, which contains two major time units: Epoch and Slot. Each Slot is about 0.4 to 0.8 seconds, which is equivalent to the time interval of a block. Each Epoch cycle contains 432,000 Slots (blocks), which are 2 to 4 days long. </p><p>In Solana&apos;s system architecture, the most important roles are divided into two categories: Leader and Validator. Both are actually full nodes staking SOL tokens, whose only difference is that Leaders are different full nodes in different Slots (block generation cycles), and the full nodes not elected as Leaders will become Validators.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b335874c78d4a5d42cb18d408b4c4fa437a7a9b84d40f86d0b45782dffacacaf.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>At the beginning of each new Epoch, the Solana network selects Leaders based on the stake weights of each node and forms a rotating list of Leaders to decide on Leaders at different times in the future. During the entire Epoch (2-4 days), Leaders are rotated by the order specified in the list, and the Leader node is changed every 4 Slots.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/eb1042683ef1a6168bead3955f4a8dc02de991dc551684c68499664959873b3c.png" alt="(Part of the rotation list of Leaders for Solana’s 313th Epoch)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Part of the rotation list of Leaders for Solana’s 313th Epoch)</figcaption></figure><p>By disclosing the future Leaders in advance, the Solana network essentially obtains a definite and trusted source of new block data, providing great convenience to the consensus process.</p><p><strong>A Glance at Solana Block Generation Process</strong></p><p>To understand Solana&apos;s scaling mechanism more clearly, we can start with the logic of block generation and have a look at the general structure of Solana.</p><p>1. After a user initiates a transaction, it will be forwarded directly by the client to Leaders, or first received by ordinary nodes and then immediately forwarded to Leaders.</p><p>2. The leader receives all the pending transactions in the network and executes them while sorting the transaction instructions to form transaction sequences (similar to a block). Every once in a while, the Leader sends the sequenced transactions to Validator.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/657980cdf509bd8d31dd1d5d61bb5d18ef4c430f4f3f2a2001a2d7db5c7f3c96.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>3. The validator executes the transactions in the order given by the transaction sequence (block), generating the corresponding state information (executing a transaction changes the state of the node, for example, changing the balance of some accounts).</p><p>4. For every N transaction sequence sent, the Leader will periodically disclose the local state, and the Validator will compare it with its own State and give an affirmative/negative vote. This step is similar to the “checkpoint” in Ethereum 2.0 or other POS public chains.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c3c75350a339689af4cdf00d5cb31855ea1861cd98ab17e8090af873709a029f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>5. If the Leader collects positive votes from nodes with 2/3 of the stake weights of the whole network within the specified time, the previously released transaction sequence and state can be finalized and the “checkpoint” is passed, which is equivalent to the finality of the block.</p><p>6. Generally speaking, Validators that give a positive vote and Leaders share the same transaction execution state and post-transaction state, and in this way, the data will be synchronized.</p><p>7. For every 4 Slots, Leaders will make a switch, which means each time Leaders have about 1.6 to 3.2 seconds to master the “supreme power” of the network.</p><p><strong>Solana&apos;s Scaling Mechanism Explained</strong></p><p>On the surface, Solana&apos;s block generation logic seems to be generally similar to other public chains using POS mechanism and they all include a process of generating blocks and voting on blocks. However, if we take a look at each step, we will see that Solana is very different from other public chains, and this is the root cause of its high TPS and low capability.</p><ol><li><p><strong>The most important point:</strong> Solana discloses the Leader of each Slot in advance, which significantly reduces the workload during the consensus process. In other POS public chains, the consensus communication efficiency of the network is extremely low due to the lack of a single, trusted block-generating node. This leads to their time complexity often several orders of magnitude higher than Solana, a bottleneck of most public chains in terms of TPS.</p></li><li><p>Taking the mainstream POS consensus protocol or PBFT algorithm as an example, most of these algorithms adopt the same time unit and role division as Solana, and also have settings similar to Epoch, Slot, Leader, Validator, and Vote, with different parameter settings and names. The biggest difference is that most of these algorithms stress security (capability) without disclosing the list of Leaders in advance.</p><blockquote><p>For example, Cardano also generates a Leader rotation list in advance but keeps it private. Each selected Leader only knows when to generate blocks without knowing the information from other Leaders. This makes  Leader nodes unpredictable to the outside world.</p></blockquote></li></ol><p>Since there is no public Leader, nodes will “distrust each other” and “go their own way”. In this case, when a node claims to be the legitimate Leader, and if people don’t trust it and will ask it to present the relevant proof, whose generation, spread and verification may waste bandwidth resources and raise extra workload (it may even be related to Zero-Knowledge). Solana can avoid such troubles by disclosing the Leaders of each Slot.</p><p> More importantly, in most POS consensus protocols or PBFT-type algorithms, the vote for a new block (a block has to be finalized with the affirmative vote of 2/3 nodes in the network) is often sent or collected by each node through a “Gossip protocol” in a manner similar to node-to-node exchange, somewhat similar to the viral random diffusion. It essentially requires communication between every two nodes, which is more complex and time-consuming than Solana&apos;s consensus protocol.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fef6820b42add058fa6e8aea0cd5d006443160e5cf60dde41fabee312eea8a4e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In PBFT algorithms such as Tendermint, a single Validator node has to collect single votes sent by at least 2/3 of the nodes in the network. If the number of nodes in the whole network is N, each node receives at least 2/3*N votes and the number of communications generated by the whole network is at least 2/3*N², which is obviously too large an order of magnitude (proportional to the square of N). If there are many nodes, the time spent in the consensus process will soar accordingly.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0b34b3f7fca8d2a36dcba2dd57f755e740fbff0264d62c6331215ffb9ff9325e.png" alt="(This is the propagation of a single node vote in an ordinary public chain. A similar process is done one time per node and will be done N times for a block to be generated)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(This is the propagation of a single node vote in an ordinary public chain. A similar process is done one time per node and will be done N times for a block to be generated)</figcaption></figure><p>In response, Solana and Avalanche use ways to improve the node communication process to collect votes so as to reduce time complexity. In layman&apos;s terms, Leader centrally aggregates all the votes issued by Validator, then packages them together (written into the transaction sequence) and pushes them into the network at once.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/248a61688e56b6fc4726df02306306f822d3da26f2fc958025c7899936ef5045.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In this way, nodes no longer need to exchange vote information frequently through the “gossip protocol” in a one-by-one manner, and the order of magnitude of communication frequency is reduced to a constant N or even logN, which largely shortens the block generation time and significantly improves TPS. </p><p>Presently, Solana&apos;s block generation cycle is basically the same as a Slot: 0.4 to 0.8 seconds, even 4 times as fast as Avalanche. (The block displayed by the Solana browser is essentially a transaction sequence posted by Leader within each Slot.)</p><p>However, this also brings another problem: having the Leader publish the nodes&apos; votes within the transaction sequence (block) takes up block space. In Solana&apos;s setup, Leader essentially treats consensus voting as a transaction event, and the transaction sequence it publishes contains the node voting, which is the main component of Solana TPS (typically more than 70%).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7f752d41afd5820471e4c79a71eab8a635bffce5e62446d38f59bc078df229e4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>According to the statistics from the Solana browser, its actual TPS is maintained at about 2000~3000, of which more than 70% are consensus voting messages where ordinary users are not involved, and the actual TPS related to user transactions is maintained at 500~1000. It is one order of magnitude higher than BSC, Polygon, EOS and other high-performance public chains, but still can&apos;t reach the tens of thousands of levels as officially advocated.</p><p>Meanwhile, if Solana continues to enhance decentralization in the future and allows more nodes to participate in consensus voting (currently there are nearly 2000 Validators), the transaction sequence released by the Leader will definitely contain more voting messages, which will continue to compress the TPS space for user transactions. This means that it is hard for Solana to achieve higher TPS without sharding.</p><p>To a certain extent, Solana&apos;s transaction processing capacity of 500~1000 transactions per second has already reached the peak of non-sharded public chains. With more nodes, no shards, and smart contracts supporting, new public chains will find it hard to surpass Solana&apos;s TPS unless they adopt the “committee” model, where only a small number of nodes can participate in consensus, or degenerate into a centralized server. As long as the number of nodes participating in consensus remains large, it will be difficult to achieve a higher “verifiable TPS” than Solana.</p><p>It is particularly noteworthy that Solana&apos;s consensus protocol is not fundamentally different from the original Tendermint algorithm, since the list of Leaders in each Epoch (2-4 days) is made public in advance, and there is no unpredictability guaranteed for Leaders. In this way, everyone can predict possible Leaders at a certain time point and this will raise many potential problems on security/usability.</p><blockquote><p><em>Leaders are vulnerable to premeditated DDOS attacks, and this will increase the failure rate; if several Leaders fail in a row, the network is prone to downtime; users can bribe Leaders in advance, etc.</em></p></blockquote><br><p><strong>Gulf Stream and Network Downtime</strong></p><blockquote><p><em>Solana public Leader list has a more important purpose: with its original Gulf Stream mechanism to improve the speed of network processing transactions.</em></p></blockquote><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/04c359919610dd4b9d597439e2aaf81ee77204565eb2eea6bda40f18179f68bb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>After a user initiates a transaction, it is often forwarded directly to a designated Leader by the client program, or first received by ordinary nodes and then quickly sent to Leaders. This approach enables Leaders to receive transaction requests as soon as possible and respond faster (this is called the Gulf Stream mechanism, one of the main causes of Solana&apos;s downtime.)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/657980cdf509bd8d31dd1d5d61bb5d18ef4c430f4f3f2a2001a2d7db5c7f3c96.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>This way of submitting transactions is very different from other public chains, as Gulf Stream replaces the “global transaction pool” of Bitcoin and Ethereum, where normal nodes do not run large transaction pools. After a node receives a user’s pending transaction, it simply hands it to Leaders and does not have to send it to other nodes. This approach significantly improves efficiency. However, without the transaction pool, ordinary nodes cannot efficiently intercept spam transactions, which can easily cause the Leader node to go down. </p><p>To fully understand this point, we can compare it with ETH:</p><ul><li><p>Every full node of ETH has a storage area called a transaction pool (memory pool) for unlisted, pending transaction instructions. </p></li><li><p>When a node receives a new transaction request, it will first filter it to determine whether the transaction instruction is compliant (whether it is a duplicate/spam transaction), and then it stores the transaction in the transaction pool and then forwards it to other nodes (similar to viral proliferation).</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/25863e0318c4a345c1e9c2ad69690344f42303ac763878cb73e679177eca7016.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Eventually, a legitimate pending transaction is passed around the network and placed in the pool of all nodes, which allows different nodes to get the same data and show “consistency”.</p></li></ul><p>Ether and Bitcoin adopt this mechanism for a very clear reason: there is no way to know who is the future Leader, and everyone has the probability of picking a new block. So, different nodes must receive the same pending transactions in preparation for packing blocks.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e2bdeaa3ac42b9195ee6317cc0050d10ae5a5f998030fef8e29ce03e5ddd94b1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>If a mining pool node releases a new block, the node receiving the block will parse and execute the transaction sequence in order, and then clear this part of the transaction instruction from the transaction pool. At this point, a batch of pending transactions can be uploaded to the chain.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1d24c80d2ff0e18bdfd36e1dcee94f9897486f9820968e4f8ac560a6f932e67d.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Solana replaces the kind of transaction pooling in Ethereum. Pending transactions do not need to be randomly proliferated within the network and they are quickly submitted to a designated Leader and then packaged into transaction sequences to be distributed at once (similar to the way voting is distributed in the previous section). Ultimately, a transaction only needs to be included in a transaction sequence and propagated within the network for 1 turn (2 turns in practice for Ethereum). In the case of high volumes of transactions, this nuanced difference can dramatically improve propagation efficiency.</p><p>However, according to the technical note related to the transaction pool TxPool, the transaction pool/memory pool essentially plays the role of a data buffer and filter that can improve public chain capability. All nodes run transaction pools to include all pending transactions in the network so that different nodes can independently filter spam requests, intercept duplicate transactions in the first place, and share the traffic pressure. Although the use of transaction pools slows down the speed of block generation, it can filter out and intercept duplicate transactions (requests already recorded in the transaction pool) or other types of spam requests sent by users. In this way, the filtering is shared by all nodes in the network.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4900ba25f60f4a169bcf631be20bfb71d64adc993a683767c9198d6c22af4ce2.png" alt="（In the Ethereum network, duplicate transactions initiated by malicious users are more likely to be intercepted directly by individual nodes)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">（In the Ethereum network, duplicate transactions initiated by malicious users are more likely to be intercepted directly by individual nodes)</figcaption></figure><p>Solana has taken the opposite approach. Under the Gulf Stream mechanism, ordinary nodes do not operate a consistent pool of transactions across the network and cannot efficiently intercept duplicate/spam transactions. All the normal nodes just check whether the transaction data package is in the right format, but are unable to identify malicious duplicate requests. At the same time, because the ordinary nodes push the transaction instructions to the Leader, i.e. dumping the “burden” of filtering transactions to the Leader, in the case of huge traffic and a large number of duplicate transactions, the Leader node will be overstressed and the block generation will be affected.  In the end, the consensus vote will not be propagated smoothly and the network will easily collapse.</p><p>In this regard, Anatoly Yakovenko, the founder of Solana, said on January 27 this year that during the public sale hours of certain popular projects, up to nearly 2 million transaction requests per second reached the same Leader node, of which more than 90% were totally duplicate transactions, eventually causing Solana to go down</p><blockquote><p><strong><em>Reference</em></strong><em>: In-depth investigation: Why do new public chains have frequent downtime accidents?</em></p></blockquote><p>To sum up, while Ethereum is essentially sacrificing efficiency for security, Solana is sacrificing security for efficiency, and the problems it faces can be summarized as follows:</p><p>As the Leader rotation order is predetermined, it has to be gone through in order. However, due to the imperfect traffic sharing mechanism, the failure rate of Leaders is high. If the user traffic is large in a certain period of time (such as during some hot NFT opening public sales), it may cause multiple Leaders to fail in a row (for example, the Leaders of the next 40 Slots can’t generate block smoothly), so that the consensus process is blocked, the network will fork, the Leader rotation chain will be completely broken and eventually collapse.</p><p><strong>Turbine Propagation Protocol Similar to BT Seed</strong>:</p><blockquote><p><em>With the cooperation of the above Gulf Stream mechanism, Leader quickly receives all transaction requests within a period of time, checks their legitimacy, and then executes transactions. At the same time, Leader uses a mechanism called POH (Proof of History) to stamp each transaction with a sequence number to give orders to the transaction events. (Details will be elaborated later)</em></p></blockquote><p>After Leader sequences the transaction events, it slices the transaction sequence into X different pieces and sends them to each of the X Validators with the most staked assets, who in turn propagate them to other Validators. Validators will exchange the received pieces by themselves and piece together the complete transaction sequence (block) locally.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ab12d4e406372bd66870674a72903a9b3d81b129134e7974905c91622f3f92e2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>To make it easier to understand, we can treat each different piece as a small block with a reduced amount of data. Leader distributes X pieces at a time, i.e. sending out X different small blocks for different nodes to receive and further spread.</p><p>This special message distribution of Solana is inspired by BT seeds. (The principle is not easy to express in words, the main idea is to use the idle bandwidth of multiple nodes at the same time to transmit data in parallel). Generally speaking, the more pieces are sliced from the transaction sequence, the faster for the node group to spread the pieces and put together the transaction sequence, and as a result the data synchronization efficiency will be significantly improved.</p><p>In other public chains, Leader will send the same block to X neighbouring nodes, meaning sending out X copies of a block instead of distributing X different pieces (small blocks), and this practice generates serious data redundancy and bandwidth waste. The root cause of this is that the traditional block-type structure is not divisible and simply cannot be transmitted flexibly, while Solana simply replaces the block-type structure with transaction sequences, combined with Turbine protocol similar to BT seed to achieve high-speed data distribution and better TPS. </p><p>Solana has officially stated that a transaction sequence can be synchronized to all nodes within 0.5 seconds when the network has 40,000 nodes under the Turbine propagation protocol.</p><p>Meanwhile, under the Turbine protocol, nodes are divided into different tiers (priorities) according to the weight of their staked assets. Validators with more staked assets are the first to receive the data sent by Leaders, after which the data are passed by nodes to the next tier. Under this mechanism, the group of nodes accounting for 2/3 of the weight of staked assets across the network will be the first to receive transaction sequences issued by Leaders, speeding up the confirmation speed of the ledger (block).</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/67033bcb4c391546533487a94282483fb1c65c4e5a7f28614bf98455adcbe725.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>According to the data disclosed by Solana Browser, 2/3 of the stake weight is currently shared by 132 nodes. According to the propagation mechanism mentioned earlier, these nodes are the first to receive the transaction sequences issued by the Leader and to give their votes. As long as they get the votes from these 132 nodes, the transaction sequence issued by the Leader can be finalized. From a certain perspective, these nodes are ahead of other nodes, and if they conspire with each other, that may lead to some detrimental scenarios.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cc7c62e2eba966ac9153034e877ed603cb03d65deb0d8425b1c79d6a01769b43.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>What is more noteworthy is that there are currently 25 nodes in Solana occupying 1/3 of the stake weight. According to Byzantine Fault Tolerance Theory, as long as these 25 nodes collectively collude (e.g., deliberately not sending a vote to a Leader), it is enough to throw the Solana network into chaos. To some extent, the problem of “oligarchy” faced by Solana should be a concern for all public chains adopting the POS voting system.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/43b91fc3b9389f94f60e7a1495f58cd27726c6c8a390cccb2ee876dd25bcce58.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>POH (Proof Of History)</strong></p><blockquote><p><em>As mentioned before, the Turbine protocol allows Leader to slice the transaction sequences and release the different pieces. This practice should base upon one guarantee: after the transaction sequence is sliced, it should be easy to be pieced together. To solve this problem, Solana deliberately put the error correction code (which prevents data loss) in packages and introduces the original POH (Proof Of History) mechanism for sequencing transaction events.</em></p></blockquote><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4cde78b6f2a4a22a8c267e95cb9f816e2744d5438c98bda143ab2f5c49951506.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In Solana White Paper, Yakovenko uses the hash function SHA256 to demonstrate the principle of POH. For ease of understanding, this paper will explain the POH mechanism with the following example.</p><blockquote><p><em>Since POH and the corresponding time evolution logic are hard to describe in words, it is recommended to read the POH part in Solana Chinese White Paper, and then use the following part as a supplementation.</em></p></blockquote><ul><li><p>The input and output values of the SHA256 function are uniquely mapped (in a one-to-one manner), and after inputting the parameter X, there is only a unique output result SHA256(X) = ? ; different X&apos;s will lead to different ? = SHA256(X);</p></li><li><p>If SHA256 is computed in a circular, recursive manner, for example:</p><blockquote><p>Define X2 = SHA256 ( X1 ), then use X2 to compute X3 = SHA256 (X2), then compute X4   SHA256 (X3), and so on continue this iteration, then Xn = SHA256 ( X[n-1] ).</p></blockquote></li><li><p>Iterating this process, we end up with a sequence of X1, X2, X3 ..... Xn, which has a characteristic: Xn = SHA256 ( X[n-1] ), the next Xn is the “descendant” of the previous X[n-1].</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/04466caadfffd47aeb4e7443ca7c7cd10dd3a8246ce7f3b1d71582d61e77c30f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>After releasing the sequence to the public, if an outsider wants to verify the correctness of the sequence, for example, he wants to determine whether Xn is really the “legitimate descendant” of X[n-1], he can directly put X[n-1] into the SHA256 function to see whether the result is the same as Xn. </p></li><li><p>In this mode, you can&apos;t get X2 without X1, and you can&apos;t get X3 without X2 ... Without Xn you can’t get X[n+1] that follows. In this way, the sequence has continuity and uniqueness.</p></li><li><p><strong>The most critical point is</strong>, transaction events can be inserted into the sequence.</p><blockquote><p>For example, After the birth of X3 and before the appearance of X4, the transaction event T1 can be used as an external input and added with X3 to obtain X4 = SHA256 (X3+T1). Here, X3 appears slightly before T1 and X4 is the descendant of (T1+X3), while T1 is essentially put between the “birthdays” of X3 and X4.</p><p>By analogy, T2 can be generated after X8, as an external input parameter to obtain X9 = SHA256 (T2 + X8), so that the appearance time of T2 is put between the “birthdays” of X8 and X9.</p></blockquote></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/81419fdbcb3f8d2365fc05be7b91902c247cf04dd9b7843f55b40ba111b8b871.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>In the above scenario, the actual POH sequence is of the following form.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3c6aee90d37589ab598f4f08847a2bf9b076192d5161939d858227f37e0315d9.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Among them, the transaction events T1 and T2 are data inserted in the sequence by the outside world, and in the time record of the POH sequence, it is later than X3 and earlier than X4.</p><p>Just give the order number of T1 in the POH sequence, we will know how many SHA256 calculations occurred before it (T1 is preceded by X1, X2, X3, with three SHA256 calculations occurring). </p><p>The same goes for T2, which is preceded by eight Xs from X1 to X8, and eight calculations have occurred.</p><p>The non-technical explanation of the above process is as follows: there is a man with a stopwatch to count the seconds, and whenever he receives a letter, he writes down the time on the envelope according to the reading of the stopwatch. After receiving ten letters, the number of seconds recorded on these ten letters must be different and there is a sequential distinction, which gives letters different orders. According to the records on the letters, we can also know the length of the interval between two letters.</p><ul><li><p>Leader, when releasing the transaction sequences, as long as puts the value of X3 in the packet of T1 and informs the serial number of X3 (the third one), the Validator receiving the packet then can parse the complete POH sequence before T1; the same goes for T2, as long as the value of X8 and its serial number 8 are given in the packet of T2, then Validator can parse the complete POH sequence before T2</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d6c876cfc18c1234beeeffeaf2aa135e7fa08afeff8e4eb25ab8d0ea748709cd.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>According to the POH setting, the order of each transaction can be disclosed by marking the serial number (Counter) of each transaction in the POH sequence and giving the X value (Last Valid Hash) immediately next to it. Due to the nature of the SHA256 function itself, the order settled by hash calculation is difficult to be tampered with.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a5075246f2fd123358ad589f79e6c7f462fd208576dd1af2e83d5cd3b1b34eed.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Meanwhile, Validator knows the way Leader comes up with the POH sequence, and it can perform the same operation to restore the complete POH sequence and verify the correctness of the data posted by Leader.</p><p><strong>For example, if the Leader publishes the transaction sequence data packet as:</strong></p><ul><li><p>T1, serial number 3, immediately adjacent to X3.</p></li><li><p>T2, serial number 5, immediately adjacent to X5.</p></li><li><p>T3, serial number 8, immediately adjacent to X8.</p></li><li><p>T4, serial number 10, immediately adjacent to X10.</p></li><li><p>POH sequence initial value is X1.</p></li></ul><p>Once Validator receives the above packet, it can take X1 as the initial parameter and loop it into the SHA256 function to calculate it by itself, and parse the complete POH sequence as:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/42641ed029884d1d871e40a52254111a83c8ed6fe0d092273afb7f199f6a6663.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In this way, as long as we know how many Xs are contained in the sequence in total, we can know how many SHA256 calculations have been done by the calculator. By estimating the time taken for each hash computation beforehand, we can know the time interval between different transactions  (e.g., if 2 Xs are separated between T1 and T2, then they are also separated by 2 SHA256 computations, which is about certain milliseconds). After knowing the seconds between different transactions, it is easier to determine when each transaction occurs, saving a lot of troublesome work.</p><ul><li><p>In general, the Leader will keep executing the SHA256 function all the time to get a new X and move the sequence forward. If there is a transaction event, it is inserted into the sequence as an external input.</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f3c712a97c4a09c4c8f0765304cf92778ea2c6d4d621e121c59296e2a9cd5a25.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>If a node tries to publish a fake sequence in the network to replace the version published by Leader, for example, replacing X2 with X2&apos; in the above, and then the sequence becomes X1, X2&apos;, X3 ..... Xn, obviously others just need to compare X3 and SHA256 (X2&apos;), and then they can find that the two can’t match, so the sequence is fake.</p></li></ul><br><p>Therefore, the counterfeiter must replace all the X&apos;s after X2&apos;. But this is very costly and time-consuming especially when there are so many Xs. In this case, the best way is not to fake the sequence and forward it to other nodes after receiving the sequence from the Leader.</p><p>Considering that Leader will add its own digital signature to each packet released, the sequence disseminated in the network is actually “unique” and “tamper-proof”.</p><p><strong>Network-wide Consistent Time Progression</strong></p><blockquote><p><em>Yakovenko, the founder of Solana, has emphasized that the biggest role of POH is to provide a “globally consistent single clock” (which can be translated as network-wide consistent time advance).</em></p></blockquote><p>This statement can be understood as follows:</p><p>Leader publishes a unique, tamper-proof transaction sequence within the network. Based on the packets of this transaction sequence, the node can parse out the complete POH sequence. POH is Solana&apos;s original timing method and can be used as a time reference.</p><p>As mentioned earlier, since the Leader will keep executing SHA256 hash computation all the time to move the POH sequence forward, this sequence records the result of N times of hash computation, which corresponds to N times of computation process and contains the time lags. And Solana treats the number of calculations as a unique timing method.</p><p>In the original parameter setting, the default is that 2 million hash calculations correspond to 1 second in reality, and each Slot is 400 ms, meaning that the POH sequence generated by each Slot contains 800,000 hash calculations. Solana also coined a term called Tick, analogous to the ticking sound of a clock hand as it advances. By the setting, each Tick should contain 12,500,000 hash calculations, one Slot cycle contains 64 Ticks, and every 160 Ticks corresponds to one second in reality.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d98923b0ce4b10d7a9bc0a29edffc1a68d940d0920cbfa1c23a86e48ccff655e.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>The above is only the ideal state setting, in the actual operation, the number of hash calculations generated per second is often not fixed, so the actual parameters should be dynamically adjusted. However, the above description can explain the general logic of the POH mechanism. This design allows Solana nodes to determine whether a Slot is finished and whether it is time for the next Leader to appear (4 Slots a rotation) based on the number of hash calculations contained in it after receiving the POH sequence. </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d14decafee7e8b083c7c8f0b0c345b9318fc6fc70ad8be2ecab7599df0c047d1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Since the starting point of each Slot can be determined, the Validator will divide the transaction sequence intersected between the starting points into a block. Once it is finalized, that means the ledger forwards one block and the system forwards one Slot.</p><p>***This can be summed up in one sentence: ***</p><blockquote><p><em>“The hands of the clock don&apos;t turn back, but we can push it forward with our own hands.” New Century Evangelion</em> said.</p></blockquote><p>In other words, as long as the nodes all receive the same transaction sequences, the POH sequence can be parsed out and the corresponding time advancement are the same. This creates a “globally consistent single clock” (consistent time progression across the network).</p><blockquote><p><em>In the original Tendermint algorithm, each node adds the same blocks to its local ledger, where the blocks are highly consistent and almost never fork, so according to Solana’s interpretation of “time advancement”, the time advancement should be consistent across nodes in Tendermint</em></p></blockquote><p>In addition, since the number of transaction events in the POH sequence is predetermined, the nodes can know how many hash calculations (separated by several Xs) between different transactions just by their own calculations, and they can roughly estimate the time lag △T between different transactions.</p><p>With the approximate △T and some initial TimeStamp 0, it is possible to roughly estimate the moment of occurrence (TimeStamp) of each event, just like dominoes.</p><p>For example:</p><p>T1 occurs at 01:27:01, T2 is separated from T1 by 10,000 hash calculations (10,000 Xs), and if 10,000 hash calculations take about 1 second, then T2 occurs roughly 1 second after T1, which is 01:27:02. And so on, the time (TimeStamp) of all transaction events can be roughly estimated, which brings great convenience and allows nodes to independently confirm certain data delivery times.</p><p>At the same time, the POH mechanism also facilitates the counting of node voting time. Solana White Paper proposes that Validator should offer a vote within 0.5 seconds after each release of the State information by the Leader.</p><p>If 0.5 seconds corresponds to 1 million hash calculations (1 million X’s in the previous section), and after the Leader releases the State, 1 million consecutive hash calculations in the later sequence are not included in a node’s vote, everyone can know that the node slacks off and does not fulfill its obligation to vote within the specified time, and then the system can execute the corresponding penalty measures (Tower BFT).</p><p><strong>Similarity with Optimism</strong></p><blockquote><p><em>The above is Solana’s original POH (Proof Of History), similar to Optimism and Arbitrum’s transaction sorting form, depending on hash-function-related calculations to establish a “tamper-proof” and “uniquely determined” transaction sequence, and then Leader/Sequencer publishes this sequence to Validator/Verifier.</em></p></blockquote><p>A similar role of Leader called Sequencer exits in Optimism, which also replaces the block-structure in data transmission and periodically publishes the transaction sequences in a contract address in Ethereum, and asks Validators to read and execute it by itself. The transaction sequences received by different Validators are the same, so their state after execution must be the same. Comparing their State with Sequencer, each Validator can verify their correctness without communicating with other nodes.</p><p>In Optimism’s consensus mechanism, there is no requirement for different Validators to interact with each other or to collect votes, so the “consensus” is actually invisible. If Validator finds the State of Sequencer/Leader wrong after it had executed transaction sequences, it can send a “challenge” to question Sequencer/Leader. However, in this model, Optimism provides a 7-day window for transaction events to be finalized, and after Sequencer releases the transaction sequence, it requires zero challenge for 7 days before it is finally confirmed, which is obviously unacceptable to Solana.</p><p>Solana requires Validator to give a vote as soon as possible, to allow the network to reach consensus and finalize the transaction sequence quickly, which can be more efficient than Optimism.</p><p>In addition, Solana is more flexible in the way it distributes and validates transaction sequences, allowing a sequence to be sliced and distributed in pieces, creating the perfect ground for the implementation of the Turbine protocol.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d4ddef026fc9dc447a23c76f0bdd0f1ad1905ec47109cca8d9a0463a4d609820.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>At the same time, Solana allows nodes to run multiple computational components at the same time to verify the correctness of different fragments in a parallel manner, splitting the verification work and saving time significantly. This is not allowed in OP and Arbitrum. Optimism directly gives the transaction sequences in the form of Transaction-to-State mapping with one transaction corresponding to one post-execution State. This process can only be computed by one CPU core step by step from beginning to end to verify the correctness of the entire sequence, which will be weightier and more inefficient. In comparison, Solana’s POH sequence can be verified from any position, and multiple computing units can verify different POH pieces simultaneously, providing a basis for a multi-threaded parallel verification model.</p><p><strong>Vertical Scaling For the Nodes Themselves</strong></p><blockquote><p><em>In addition to the above Solana’s improvements on block generation, consensus mechanism and data propagation protocol, Solana also creates mechanisms called Sealevel and Pipeline, and Cloudbreak, which support multi-threaded, parallel and concurrent execution modes, and support GPU as components for performing computations. This greatly increases the speed of node processing instructions and optimizes the efficiency of hardware resource utilization, which belongs to the category of vertical scaling. Since the technical details are complicated and not related to the focus of this paper, we will not elaborate on them here.</em></p></blockquote><p>Although the vertical scaling of Solana significantly improves the speed of node devices in processing transaction instructions, it also raises the requirement bar for hardware configuration. Currently, Solana’s node configuration requirements are so high that it has been rated by many as “enterprise-class hardware level” and criticized as “the most expensive public chain in terms of node equipment”.</p><p>The followings are the hardware requirements for <strong>Solana’s Validator nodes:</strong></p><blockquote><p>12-core or 24-core CPU, with a memory of at least 128 GB, hard disk of 2T SSD, network bandwidth of at least 300 MB/s, generally 1GB/s.</p></blockquote><p>Then compare that with the hardware requirements of <strong>current Ethereum nodes</strong> (before the transition to POS):</p><blockquote><p>4-core (or more cores) CPU, with a memory of at least 16 GB, hard disk of 0.5 T SSD, and network bandwidth of at least 25 MB/s.</p></blockquote><p>Considering that the Ethereum hardware configuration requirements of nodes will be turned down after its transformation to POS, the hardware requirements of Solana for nodes are much higher than it. Some claims that the hardware cost of one Solana node is equivalent to that of several hundred post-transformation POS Ethereum nodes. Due to the high cost of node operation, the operation work of the Solana network has largely become a privilege for whales, professional institutions and enterprises.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4943b55b0788c0ee909f951ec7649f54c8774b5991902d7a13e9fb36f43f53ee.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In response, Gavin Wood, former CTO of Ethereum and founder of Polkadot, had commented after Solana’s first downtime last year that real decentralization and security are more valuable than high efficiency. If users cannot run full nodes of the network themselves, then such a project will be no different from a traditional bank.</p><p><strong>Full Summary</strong></p><ul><li><p>Solana scaling is mainly based on: efficient use of network bandwidth, reduced frequency of node communication and speeding up node processing transactions. These measures directly shorten the time for block generation and consensus communications, but also reduce system capability (security).</p></li><li><p>Solana discloses the list of Leaders in each Slot in advance, which essentially reveals a single trusted data source and thus significantly streamlines the consensus communication process. However, disclosing Leader information brings potential security risks such as bribery and targeted attacks.</p></li><li><p>Solana treats consensus communication (voting information) as a transaction event, with often more than 70% of the TPS component being consensus messages, and the real TPS associated with user transactions being around 500–1000.</p></li><li><p>Solana’s Gulf Stream mechanism essentially removes the global transaction pool, and although this improves the transaction processing speed, ordinary nodes will not be able to efficiently intercept spam transactions, and Leaders will face tremendous pressure, which can easily cause downtime. If a Leader is down, consensus messages cannot be published as scheduled and the network is prone to fork or even collapse.</p></li><li><p>Solana’s Leader publishes transaction sequences instead of real blocks. Combined with the Turbine propagation protocol, transaction sequences can be sliced and distributed to different nodes, and the final data synchronization is extremely fast.</p></li><li><p>POH (Proof Of History) is essentially a timing and counting method, which can stamp different transaction events with a tamper-proof serial number to generate a transaction sequence. At the same time, since only a single Leader releases the transaction sequence at the same time, including the POH timing sequence, Leaders essentially release a globally consistent timer/clock. So in a short window, the ledger advancement and time progression for different nodes are the same.</p></li><li><p>In Solana, 132 nodes cover 67% of staked assets whereas 25 nodes cover 33% of the staked assets, leading to an oligarchy scenario. If these 25 nodes conspire, this is enough to throw the network into chaos.</p></li><li><p>Solana has a high requirement for node hardware, and it achieves vertical scaling by raising equipment costs. But this also means that Solana is more reserved for whales, organizations or enterprises, which is not consistent with the vision of decentralization.</p></li></ul><p>From a certain point, Solana has become a special existence in public chains. With its high-class node hardware, revolutionary consensus mechanism and network propagation protocol, it has pushed the narrative of scaling to an extreme, by reaching the long-maintained bottleneck of non-sharded public chains.</p><p>In the long run, decentralization and security will always be the core narrative of the public chain field. Solana, with its momentary TPS value and the push from financial giants such as SBF, became a hit supported by floods of capital. However, the end of EOS has shown that the Web3 world does not need pure marketing and high efficiency and only those with real usability can withstand the test of history.</p><blockquote><p>Shout out to Mr. Liu Yang, author of <em>Embedded System Security</em>, the Rebase community and the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/HitchhikerW3">W3.Hitchhiker</a> team for their help with this article.</p></blockquote><p><strong>Reference</strong></p><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.qq.com/pdf/DR2ZsSlpsaUppanBD?">Solana White Paper in Chinese</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/solana-labs/gulf-stream-solanas-mempool-less-transaction-forwarding-protocol-d342e72186ad">Gulf Stream: Solana&apos;s Mempool-less Transaction Forwarding Protocol</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.solana.com/cluster/turbine-block-propagation">Turbine Block Propagation</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://shimo.im/docs/8wkxtyhCXWp88JDD">Solana Research Report</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.csdn.net/DongAoTony/article/details/124210177?spm=1001.2014.3001.5502">Solana’s Journey</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.jianshu.com/p/5046d6e43f1c">How is Solana, a high-performance public chain partnered with Coinwallet, speeding up?</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://newdaycrypto.com/overclock-blockchain-to-710000-transactions-per-second-a-review-of-the-proof-of-history-algorithm/">Overclock blockchain to 710,000 transactions per second: a review of the Proof of History algorithm</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mp.weixin.qq.com/s/N5XexlPRjl2Bom0nHpUT9g">Solana&apos;s “Cinderella story” - SQLANA</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.youtube.com/watch?v=FiOTpYXyP2o&amp;t=1s&amp;ab_channel=DappLearning">PoS and Tendermint Consensus Explained</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://segmentfault.com/a/1190000017333194">Ether source code analysis: transaction buffer pool txpool</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://learnblockchain.cn/books/geth/part2/txpool/txpool.html">Ethernet transaction pool architecture design</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://fisco-bcos-documentation.readthedocs.io/zh_CN/latest/docs/design/consensus/pbft.html">PBFT basic process</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.csdn.net/weixin_43988498/article/details/119031945">Tendermint-2-Consensus Algorithm: Tendermint-BFT Explained</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://zhuanlan.zhihu.com/p/33824015">Cardano (ADA) consensus algorithm Ouroboros</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mp.weixin.qq.com/s/afE7jcK0NO95JMfMahYblQ">In-depth investigation: why new public chains have frequent downtime accidents?</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0x8C4d5E90196325FB22Fff37C97D7984a37e51D11/5Y8BUo8PvJe2xGKExbxmPBaYaInuaYZlFt8_KlW9UpA">In-depth Interpretation of Optimism: Basic Architecture, Gas Mechanism and Challenges | CatcherVC Research</a></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0x8C4d5E90196325FB22Fff37C97D7984a37e51D11/wiV-TWxuk2Ye50uqA82E_IKJ4MZbVxX_WSnoO8SKtt4">Dissecting the New Version of Metis: The Decentralization of Gas Minimum Layer2 in Progress | CatcherVC Research</a></p></li></ol>]]></content:encoded>
            <author>catchervc@newsletter.paragraph.com (CatcherVC)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/dc8df0a46e9f745395ea4dc2f7d3dd4769b47b6c6f91e191b26a6eaceac424bb.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Opinion: How Optimism Affects its Ecosystem After the Issuance of Currency]]></title>
            <link>https://paragraph.com/@catchervc/opinion-how-optimism-affects-its-ecosystem-after-the-issuance-of-currency</link>
            <guid>IN0ARcJ8C05FyNM8vwD5</guid>
            <pubDate>Sun, 01 May 2022 06:58:16 GMT</pubDate>
            <description><![CDATA[Author: Web3er Liu, CatcherVCAbstract After Optimism issued cryptocurrency, it solved the official financial problem, making it more motivated to reduce the handling fee; issuing airdrops is equivalent to handing over governance power, which can promote decentralization. In recent days, the news that one of the major Layer 2s - Optimism issued its own currency, has caused a stir in the entire crypto market and attracted widespread attention. It is another shot in the arm for the whole market ...]]></description>
            <content:encoded><![CDATA[<blockquote><p><strong>Author</strong>: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Web3Liu1997">Web3er Liu</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/CatcherVC">CatcherVC</a></p></blockquote><p><strong>Abstract</strong></p><p><strong>After Optimism issued cryptocurrency, it solved the official financial problem, making it more motivated to reduce the handling fee; issuing airdrops is equivalent to handing over governance power, which can promote decentralization.</strong> </p><p>In recent days, the news that one of the major Layer 2s - Optimism issued its own currency, has caused a stir in the entire crypto market and attracted widespread attention. It is another shot in the arm for the whole market provided by Optimism after it completed the $150 million financings round led by a16z in March. As Optimism officially released its token economic model and governance plan, the FOMO sentiment of many retail and institutional investors was completely ignited. Almost everyone is speculating: <strong>what will happen to Optimism after this cryptocurrency issuance?</strong></p><p><strong>I will analyze the event of Optimism&apos;s cryptocurrency issuance from critical perspectives, such as handling fees and node incentives and interpret the impact of the issuance on its ecological construction.</strong></p><p><strong>1. Optimism can solve financial problems after issuing its cryptocurrency, reduce the handling fee, and start a &quot;price war&quot; with other Layer 2s.</strong></p><p>It is well known that the core of Layer2&apos;s value capture lies in the handling fee. Different L2 schemes rack their brains and do their best to repair the mechanism, almost all of which aim to reduce Gas fees. Not long ago, Metis reduced the Gas fees to the Polygon level by modifying the storage layer structure, which posed a strong price threat to other L2s.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/09d9eb75b8942cfdcedc2832227b91f8794cb8ca6cf3683cdf850ef5c3a5cf53.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>On the other hand, since the Sequencer block-producing nodes are all run by the official, the Gas fee has been Optimism&apos;s most important source of income in the past. Therefore, the Optimism official cannot reduce th<strong>e Gas fees to a few cents like Metis, which has already issued cryptocurrency. However, after Optimism&apos;s cryptocurrency issuance, the official has other sources of income, which can solve the financial problem to a large extent, which makes Optimism have a strong motivation to adjust the proportion of the fee structure and reduce the Gas fees.</strong></p><p>Specifically, Optimism&apos;s fee structure can be divided into <strong>Part L1 + Part L2.</strong> Part L1 accounts for <strong>99.6%</strong>, which covers the total cost of the block-producer Sequencer publishing data from Layer 2 to Layer 1. Its structure can be expressed as:</p><p><strong>L1 Gas Price × dynamic coefficient × (Fixed cost + data storage fee)</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a8e61d0636503f2031636de6b9f9da7f24a768ac1467f0265ca8214bf1e32e50.jpg" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Among them, <strong>the fixed cost</strong>, which covers the cost incurred when Sequencer packs data locally and transmits the data packet to the ETH network node across domains; <strong>the data storage fee,</strong> which mainly involves the Gas consumption generated when the data packet is stored in the specified contract address on ETH. The <strong>dynamic coefficient</strong> is used by Optimism to prevent the surge of ETH Gas. It is reserved as buffer funds for Optimism so that Sequencer can store data on ETH smoothly at any time.</p><p>According to Optimism&apos;s official documents, <strong>the fixed cost and dynamic coefficient</strong> are completely set autonomously by the Optimism official. If Optimism wants to lower it, Optimism can reduce it, and if Optimism wants to raise it, Optimism can raise it. <strong>Before the issuance of the cryptocurrency, the fixed cost and dynamic coefficient were the primary source of official income.</strong> However, after the issuance, Optimism official and its Ecosystem Foundation obtained nearly 40% of the token share, and 20% of the token share was used for the construction of Optimism’s public facilities, <strong>which basically solved the official&apos;s financial problem of Optimism and made it unnecessary to get stuck in the matter of reducing Gas. Then it dares to play the &quot;price war&quot; of Gas like Metis.</strong></p><p> <em>(Reference: The Road to Sub-dollar Transactions Part 1: Slashing Fees by 30% </em><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://medium.com/ethereum-optimism/fancy-numbers-how-we-lowered-fees-for-optimism-users-a3bb80cbc65f"><em>https://medium.com/ethereum-optimism/fancy-numbers-how-we-lowered-fees-for-optimism-users-a3bb80cbc65f</em></a><em>）</em></p><p><strong>2. After the issuance, the Verifier node can be highly motivated to improve the reliability of the network</strong></p><p>In the blockchain system, the incentive mechanism has always been one of the cores of mechanism design. Since the Verifier verification nodes of Layer 2 are to be run autonomously by private institutions other than the official government, the incentives for node operators are very important.</p><p>Optimism&apos;s important competitor, Metis, has more than 80 running Verifiers, which relies on the advantage of issuing cryptocurrency in advance, high-intensity incentives for Verifier node operators, and rapid expansion of node size. Adding peers in the Sequencer Pool, Metis has even reached the scale of a small public chain.</p><p><strong>Without issuing cryptocurrency, Optimism Cannot directly incentivize Verifier node runners with the same high intensity as Metis and community members were not very interested in running verification nodes.</strong> Therefore, the Optimism official even complained in the medium document: &quot;Users will almost never actively run a full node (Verifier node).&quot;</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ac14dca6b556c04913d03b5e29df614d8bcb27414e6a209fd3e17a63c2407767.jpg" alt="Source:https://medium.com/ethereum-optimism/we-hate-all-of-you-were-building-pessimistic-rollups-now-9fa0c189813c" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Source:https://medium.com/ethereum-optimism/we-hate-all-of-you-were-building-pessimistic-rollups-now-9fa0c189813c</figcaption></figure><p>With Optimism formally issuing the cryptocurrency, the official can use OP tokens instead of ETH to encourage Verifier node operators to greatly expand the node scale, just like Metis, thereby improving network reliability. In the meantime, the issuance can also enable Sequencer nodes to obtain higher operating incentives. If OP introduces a Sequencer decentralization solution in the future, the high incentives will encourage more private institutions to run Sequencer, which is conducive to decentralization.   <strong>3. Optimism&apos;s issuance makes its ecological governance more decentralized</strong>   We can imagine the following scenarios: <strong>if Optimism does not have its own token, what should OP community members do when they pledge their assets if they want to participate in ecological governance?</strong> Obviously, the most preferred way at this time is to pledge ETH. If users want to obtain ETH, they must spend funds to buy, or lend ETH assets through a loan agreement and pay interest, which obviously raises the threshold for OP users to obtain voting rights.   <strong>After the issuance of OP tokens, many early users can get a lot of airdrops for free, which is equivalent to providing many people with free voting rights and greatly improving the degree of decentralization of governance.</strong> As long as users do not sell their OP tokens, they can permanently participate in the OP ecological governance and obtain certain token holding incentives according to future policies, which is of great significance to the development of Layer2.   On the whole, the issuance enables Optimism to have the right to mint, just like the Federal Reserve, and solve its own financial problems. Then OP can adjust the activity intensity of the ecosystem through the token policy. In this regard, <strong>the liquidity mining incentive plan can be launched.</strong> On the other hand, <strong>various hackathon activities and ecological project subsidy programs can achieve</strong>. At the same time, <strong>the issuance also enables OP to raise large amount of funds through token financing</strong>, thereby gaining stronger vitality, just like Terra, Near, Avalanche, and other star projects refinanced long after the issuance of coins. Such benefits in this regard are self-evident.   <strong>4. Potential problems</strong> Although Optimism&apos;s official statement gave a specific token distribution plan, it did not clearly indicate whether OP tokens will be used as the unit of measurement for Layer2 Gas fees. If the OP token is not used as the gas payment method, it will lose one of the most important consumption scenarios, which is not conducive to gaining the market&apos;s bullish expectations.   But in general, since the issuance of OP solves the financial problem, the Optimism official has enough motivation to reduce the Gas fees and can quickly expand the scale of the network node, which will inevitably make it not to be outdone by Metis&apos; recently launched &quot;price war&quot; of Gas fee and make it more competitive with Arbitrum Metis and ZK.</p><br>]]></content:encoded>
            <author>catchervc@newsletter.paragraph.com (CatcherVC)</author>
        </item>
        <item>
            <title><![CDATA[Analyzing Layer2 Metis: The Road to Decentralization]]></title>
            <link>https://paragraph.com/@catchervc/analyzing-layer2-metis-the-road-to-decentralization</link>
            <guid>0TVSx65mJxU8dJyU3Bsl</guid>
            <pubDate>Tue, 26 Apr 2022 11:16:57 GMT</pubDate>
            <description><![CDATA[Author: Web3er Liu, CatcherVC Read in Chinese VersionAbstractThe fundamental problem with OP Rollups like Optimism and Arbitrum is the centralization of Sequencer nodes, which requires a solid solution.Metis tried to take the lead in realizing the decentralization of Sequencer. The project party has opened up the Peer Node network and transferred the power of running the Sequencer nodes to community members or other institutions.Metis changed the storage layer’s structure and changed the form...]]></description>
            <content:encoded><![CDATA[<blockquote><p><strong>Author</strong>: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Web3Liu1997">Web3er Liu</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/CatcherVC">CatcherVC</a></p><p><strong>Read in</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0x8C4d5E90196325FB22Fff37C97D7984a37e51D11/wiV-TWxuk2Ye50uqA82E_IKJ4MZbVxX_WSnoO8SKtt4">Chinese Version</a></p></blockquote><h2 id="h-abstract" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Abstract</h2><ul><li><p>The fundamental problem with OP Rollups like Optimism and Arbitrum is the centralization of Sequencer nodes, which requires a solid solution.</p></li><li><p>Metis tried to take the lead in realizing the decentralization of Sequencer. The project party has opened up the Peer Node network and transferred the power of running the Sequencer nodes to community members or other institutions.</p></li><li><p>Metis changed the storage layer’s structure and changed the form of publishing data to Ethereum. By integrating Memolabs, the storage cost can be significantly reduced, making Metis one of the lowest Gas bills in mainstream Layer2.</p></li><li><p>By introducing a new mechanism, the latest version of Metis, after integrating Memolabs, still has reliable security and data availability. The team judged the potential situation and developed effective measures.</p></li><li><p>Metis supports node operators to register in the form of DAC (institutional DAO) to obtain continuous token income. At the same time, it provides a simple one-stop DAO carrying service, reduces the difficulty of DAO operation, opens up community ecosystem governance (CEG), and transfers the authority to maintain the Layer2 network to community members.</p></li></ul><h2 id="h-problems-with-traditional-op-rollup" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Problems with traditional OP Rollup</h2><p>As concepts such as Web3, Metaverse, and NFT have entered the public eye in the past year, the Crypto industry has officially entered a period of rapid growth. Under the pursuit of various capitals and massive users, Ethereum has become the core of the entire Web3 narrative under its first-mover advantage. After a long evolution, its system architecture has fully realized decentralization and security, becoming a veritable &quot;Stellar Public chain.&quot; At the same time, inefficiency severely limits the development of this public chain. Compared with VISA, which processes thousands of transactions per second, with a TPS of less than 20, Ethereum likes an antique of the old times, which is far cry from Vitalik&apos;s grand vision of a &quot;world-class decentralized application platform.&quot;</p><p>In order to meet the massive demand of the Web3 market, different solutions such as Side Chains, new Public Chains, and Rollup have successively entered the stage of history. While star projects such as BSC, Polygon, Solana, Arbitrum, and Optimism are dividing up traffic, their inherent defects are more and more apparent. Since the block generation speed constrains TPS, almost all major Layer2 or new public chains have compressed the number of nodes or unbundled the &quot;consensus&quot; with the block generation process, which directly reduces the block time, but seriously weakens the decentralization and the system security.</p><p>Taking Optimism as an example, it uses a single miner node called Sequencer to generate blocks in Layer 2, blocks are generated in seconds. New blocks do not need to be immediately handed over to other nodes for verification but can be finalized locally, which saves a lot of time. Since there is only one block-producing node, the allocation of &quot;bookkeeping rights&quot; is deterministic, so the POW process (the step of randomly assigning bookkeeping rights) can be directly replaced.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/8351a3d55279f9243bb86a2a2b25a51cb2c06a3e8550be4147fbd9e052b677d8.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>By reducing the block generation process, Layer2’s local blocks can go from generation to finalization in 1 second or less. After the user initiates a transaction request, the result can be received in two or three seconds, evenly matched to WeChat Pay.</p><p>However, at this time, the new block of Layer 2 has not been audited by the verification node, and there is a possibility of non-compliance. In this regard, Sequencer regularly publishes a local copy of the block on Layer1, including transaction data and StateRoot (associated with the account information on Layer2). The Verifier (verification nodes) on Layer2 will automatically read the content published by the Sequencer and conduct audits to determine whether the Sequencer is suspected of fraud.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/011611bcb6c22f406f824fa12dc2e69d0a86b5c85733abfa4f7b5850b8132391.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Essentially, Optimism uses Ethereum as a &quot;court&quot; for disclosing data and dealing with disputes, and the key point is how often Sequencer publishes data on Layer1. If the Sequencer submits local data for a long time, it will undoubtedly delay the audit progress of the Verifier, and it will take a long time for nodes to reach a consensus, which will seriously weaken the reliability of Layer2.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3e10b52cde388c81d02798caa4d15c6cec70f2aacebfed1f06e6b9b4f4f6fce8.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>According to the official browser of Optimism, the time frequency of Sequencer publishing status information on Ethereum can be as slow as 37 minutes, which means that after Sequencer generates a block, Verifier will have to wait 37 minutes before auditing. In contrast, a new block in Ethereum takes only 13 seconds to be audited by nodes on the entire network. The information asymmetry between the Sequencer and Verifier nodes on Optimism is severe, and the reliability of the consensus mechanism is much lower than that of Ethereum.</p><p>In this regard, Arbitrum, which is also in the OP Rollup faction, shortens the interval for submitting status information to 2 to 5 minutes once, enabling Verifier nodes to conduct status audits as soon as possible, which significantly reduces the information gap.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6fd27e732e99223b886affebb502a6ae11a86d42e18e50d7ce00aace775c4831.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>However, Arbitrum has the same flaws as Optimism: The Sequencer node responsible for producing blocks is run by the official government, and the &quot;bookkeeping right&quot; is not transferred to the outside world. If the mechanical design is not yet perfect, &quot;procedural justice&quot; cannot be guaranteed. For the sake of insurance, the block producers of Arbitrum and Optimism are endorsed by the official credit to make up for the imperfection of the current system mechanism.</p><p>The consequences of this are clear: Arbitrum and Optimism essentially become centralized operators. Although both parties allow users to run Verifier (verification nodes) and challenge Sequencer freely, the official still has the absolute right to speak to the appointment and removal of Sequencer. In this way, even if Verifier points out that the current Sequencer has done evil and forces it to step down, the new Sequencer will still be officially designated.</p><p>Essentially, Layer2&apos;s block-producing power is concentrated in the hands of Arbitrum and Optimism officials, and its foundation is based on &quot;credit&quot; rather than &quot;procedural justice.&quot; At the same time, running Sequencer nodes by officials will bring another big problem: the number of block-producing nodes is small, and the physical location is centralized, which is prone to DDOS attacks or other types of single points of failure.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/46fa97fab7b5bd8ccf8a1213d8c56f54e1451f236b3d45a5c60981fa82cf5e56.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Taking Arbitrum as an example, its Sequencer node went down twice, which has attracted widespread attention. On September 14, 2021, both Arbitrum and Solana went down due to DDOS attacks, and the block-producing node received too many transaction requests in a brief period, which eventually led to a crash; on January 10, 2022, Arbitrum&apos;s Sequencer node, When it went down again, the official said that the node had a hardware failure, and the standby node equipment did not complete the handover in time. Finally, the &quot;single point of failure&quot; caused the shutdown of the entire Arbitrum network.</p><p>It is conceivable that the disadvantage of centralized systems such as Arbitrum and Optimism lies in the excessive concentration of resources. Only a tiny number or a single node is responsible for generating blocks, which will make it bear a large amount of access traffic and quickly induce a single point of failure. Block power also makes &quot;fraud-proofs&quot; and &quot;challenge mechanisms&quot; useless, unable to curb the problem of node evil from the root.</p><p>Regarding their inherent defects, Arbitrum and Optimism officials have stated that they will gradually improve and implement decentralization in the future. However, the two have not given a reliable solution, and the concrete realization of decentralization is still far away.</p><p>In order to comply with the fundamental principles of decentralization, Metis, which is also the OP Rollup scheme, has officially started to reform the system architecture recently, trying to take the lead in realizing the decentralization of Layer 2 in terms of architecture and economy.</p><ul><li><p>By opening up the peer node network, Metis will transfer the power of running Sequencer’s block-producing nodes to community members or other institutions and promote the rapid synchronization of information between Sequencer and other peer nodes to prevent them from doing evil;</p></li><li><p>Metis supports node operators to register in the form of DAC (institutional DAO) to obtain continuous token income.</p></li><li><p>Metis officially opened the Community Ecosystem Governance (CEG) and further transferred the authority to maintain the Layer2 network ecology to community members.</p></li></ul><p>Through the above methods, Metis plans to take the lead in realizing the decentralization of Layer 2.</p><p>In addition, Metis changed the format of backing up data on Ethereum. On the premise that the peer-to-peer node network can immediately verify the Sequencer&apos;s local blocks, and under the premise of preventing it from doing evil in the Layer2 network, Metis backs up the transaction instructions to the off-chain centralized platform, Memolabs, and provides the storage location of the transaction data in Memolabs on Layer1 instead, at the same time, the StateRoot corresponding to each transaction is still published on Layer1.</p><p>For the possible &quot;challenge&quot; and &quot;fraud-proofs&quot; scenarios, Metis adds other functions so that when the above scenarios occur, the challenger can restore the original data of each transaction instruction on Layer 1, and complete the &quot;fraud-proofs&quot; without hindrance, Make the existing version and the old version&apos;s mechanism equivalent.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e651a34cdace7a5b225138a464f0e815c467a913eace86f34c2933e11fbafb7d.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>By introducing peer nodes and integrating the Memolabs storage layer, Metis shifts the storage task from Ethereum to peer nodes, Ethereum, and Memolabs and introduces new mechanisms to ensure reliability. Since the other two share the storage task, Metis can reduce the data capacity published on Ethereum as appropriate, reducing Gas consumption and significantly reducing the Layer 2 fee.</p><p>In the following, the author will interpret essential measures such as Metis&apos; implementation of a peer-to-peer node network and integration of Memolabs storage.</p><h3 id="h-peer-node-implement-block-producer-sequencer-rotation" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Peer Node: Implement Block Producer---Sequencer Rotation</h3><p>In conventional OP Rollup schemes such as Optimism and Arbitrum, block producers have uniquely identified: only one Sequencer executes transactions and packing blocks. This directly eliminates the randomness of the block-producing nodes. At the beginning of each block-producing cycle, the system no longer has to waste time selecting block producers-in contrast, before each new block is generated in Ethereum, it has to pass The POW or POS process (after merging) randomly selects the block producing node, which seriously delays the time.</p><p>However, the randomness of the block-producing node can significantly reduce the probability of a single point of evil due to the frequent rotation of accounting nodes, the possibility of malicious nodes controlling the right of charging to an account is very low. Even if a malicious node obtains the accounting right of a new block, it will still be rejected by other honest nodes if the block’s publication is not compliant. Finally, the honest nodes will re-elect a new block producer, re-publish a compliant block, and the malicious node will be directly overhead.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9f8e9185f48574a0f15b48717f22c3b0fbd6f1e26a5a528bbaaba52f5c57343a.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>In this case, as long as 2/3 of the nodes in the network are honest, the malicious nodes can be effectively restrained, which is the famous PBFT mechanism (Practical Byzantine Fault Tolerance). However, the effectiveness of PBFT is based on enough nodes. PBFT will only take effect when the number of nodes is enormous, it is difficult for malicious nodes to attract a large number of nodes, and it is not easy to form collusion. When the number of nodes participating in the block generation is small, PBFT will no longer be applicable, and at this time, the possibility of a single node of evil is exceptionally high.</p><p>Existing OP Rollups, including Optimism and Arbitrum, almost all agree that Sequencer will not do evil by default. If the Sequencer behaves maliciously, the Verified node is allowed to &quot;impeach&quot; it, this process is called &quot;challenge.&quot; However, the problem is that the data synchronization between the Verifier node and the Sequencer is not immediately performed, and there will be a delay in the middle.</p><p>As mentioned earlier in this article, the data synchronization delay of Optimism nodes can exceed 30 minutes, and it will take half an hour after the Sequencer generates a new block for the verification node to audit, which will cause potential security risks. Although Arbitrum reduces the delay to a few minutes, it does not open the authority to run Sequencer to institutions other than the official government, which is not conducive to economic decentralization. In addition, it is based on the &quot;credit&quot; of the project party, which seriously violates the “procedural justice&quot; principle of blockchain.</p><p>In addition, since Optimism and Arbitrum do not issue tokens, they cannot incentivize validator node operators with high intensity, which is not conducive to expanding the number of nodes, making Layer2 more like a consortium chain rather than a public chain.</p><p>In order to avoid the above problems, Metis has made many improvements to the original architecture of Optimism, the most important of which is to open the Peer Node.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/396d65f6a1752596e13173b1989efb133f90774014dda7abdd816b3b8e11e282.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>Conventional public chains such as Bitcoin and Ethereum are P2P networks composed of peer nodes. These nodes will frequently synchronize information to ensure consistent status; simultaneously, each peer node can voluntarily become a miner and participate in block generation. After a new block is generated, it will be propagated to other peer nodes for auditing purposes.</p></li><li><p>Metis has built a peer-to-peer node network called Sequencer Pool, allowing community members to run peer-to-peer nodes. These nodes act as Sequencer through rotation and solve the centralization problem of Sequencer nodes in OP Rollup;</p></li></ul><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/147c8100677e87fb44c4901393cb1fc5209619922ee114190cf9b4eb29dd420f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><ul><li><p>After the current Sequencer produces a block, it will synchronize the new block to other peer nodes for auditing to prevent a single point of evil. Every once in a while, the Sequencer will be changed to achieve the decentralization of accounting rights.</p></li><li><p>Every block generation cycle of ordinary public chains has a process of randomly selecting block producers, which will waste much time. There are not as many peer nodes in the Sequencer Pool as large public chains, and the rotation period of block producers is relatively long. Within each cycle, the Sequencer remains single. In the future, Metis will gradually shorten the rotation cycle and introduce a new timestamp generation mechanism.</p></li><li><p>Metis supports community members in running peer-to-peer nodes and provides token incentives for them. Peer-to-peer node operators often register in the name of DAC (institutional DAO). The hardware device is equipped with a minimum of 8-core CPU and 32GB of memory and must pledge a certain number of Metis tokens.</p></li></ul><p>In essence, the Sequencer Pool, which was initially a subnet under the Metis network, has become a &quot;committee.&quot; This committee is composed of peer nodes. Its function is to act as or supervise a Sequencer, similar in form to a POS public chain.</p><p>According to the scheme being implemented by Metis, the Sequencer Pool has been put into operation with a scale of more than a dozen peer nodes. Under such a network scale, the time complexity of communication between peer nodes is less, and consensus on new blocks can be reached immediately. At the same time, different peer nodes can act as network loads to meet external access requests, and users do not need to accept data provided by a single node unilaterally.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b103d41ad8b104f21139485f0b0c8380e4b11321a94ea27503afbd8ad77ab48d.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Metis now gets two security layers from the peer-to-peer nodes network and the Verifier nodes. Among them, the peer-to-peer nodes can verify the local data of the Sequencer on Layer2 in real-time, and the Verifier is mainly responsible for verifying the data submitted by the Sequencer to Layer1.</p><p>In the future, Metis plans to expand the number of peer nodes in the Sequencer Pool on a large scale to make it more secure, and incorporate the Verifier verifier node into the Sequencer Pool list, so that all peer nodes can act as Sequencer, as well as serving as Verifier. At the same time, Metis plans to introduce a new algorithm and timestamp generation mechanism while maintaining high efficiency to achieve &quot;change the Sequencer every few blocks&quot; to ensure decentralization.</p><h3 id="h-new-storage-structure-dont-add-entities-if-you-dont-have-to" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">New storage structure - &quot;Don&apos;t add entities if you don&apos;t have to&quot;</h3><p>In most public chains or Layer 2, the database that records user information adopts a tree-like structure, called a state tree, and the hash value of the tree root is called the StateRoot. After a transaction instruction is executed, the status of some accounts will inevitably change, and the hash value of the root of the status tree will also change accordingly. It can be said that the execution of each transaction will generate a new StateRoot. From the perspective of time, the two are in a one-to-one correspondence.</p><p>If you list each [transaction instruction content] and the corresponding [StateRoot] in chronological order, you can get an accurate ledger. In traditional OP Rollup schemes such as Optimism, this is what Sequencer stores on Ethereum.</p><p>The Verifiers read these and check their accuracy. Generally speaking, the Verifier node will execute the transaction instructions in chronological order and obtain a batch of StateRoot through its calculation. After that, the Verifier only needs to compare the StateRoot calculated by itself with the StateRoot submitted by the Sequencer. For example, when a teacher does not know the standard answer in advance, he temporarily uses mental arithmetic to correct students&apos; math homework.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/716df3f54149b596c7569d0053063604e5007ebbdb5723083ca4e635afa3e10b.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>If Verifier finds a problem with a transaction instruction or the corresponding StateRoot submitted by Sequencer, it will initiate a &quot;challenge&quot; and provide a &quot;fraud-proof.&quot;</p><p>In Optimism and older versions of Metis, Sequencer will publish transaction instructions and corresponding StateRoots to Ethereum, essentially using Ethereum as a storage layer and using the Ethereum network to handle the &quot;challenge&quot; process. Although this can ensure data availability, the Gas consumption is very high.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1833682ba271858eb1855f7238d5ce76793ee3919a63766120331e8603a56ee1.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7e5375947d22b2bd0c61b4ff2c01129655c67bba2c8f57cd6d130298ae45e158.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>Take a batch of transactions released by Optimism in Ethereum as an example. The batch contains a total of 204 transaction instructions, and the gas fee consumed exceeds US$211, which is equivalent to the storage fee of a single transaction instruction exceeding US$1; additionally, considering the Gas required to store the corresponding StateRoot for this batch of transactions , Optimism&apos;s storage fee for a single transaction can reach $1.50, which is still too high for most users.</p><p>In response to this problem, Metis has made essential adjustments recently. Metis does away with the step of directly storing transaction instructions on Ethereum and dumps transaction batches to Memolabs, a platform similar to Filecoin but with lower storage costs and faster data retrieval speed. By integrating the Memolabs storage layer, Sequencer first stores many transaction instructions in Memolabs and then publishes the storage index corresponding to this transaction batch on Ethereum. The Verifier node can read the original transaction data from Memolabs through the index value.</p><p>At the same time, since the StateRoot is more critical than transaction data, they are still stored in Ethereum.</p><p>To sum up, the philosophy of Metis is: that there is no need to deposit the content of Ethereum, and it can be exchanged for the equivalent in other ways. This can save storage costs and reduce the cost pressure on users. This aligns with Occam&apos;s razor: &quot;Do not multiply entities if you do not have to.&quot;</p><p>Through this storage structure, Metis can significantly reduce storage fees, reducing the transaction fee of a single Layer 2 transaction to a few cents. Metis has become the lowest gas fee in mainstream Layer 2.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/01b465ffb38eed1c3e988b6d953846a1a7bfbfc3def990f2fa0e0b1f5e7f14c6.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>However, Metis&apos;s approach raises other questions: Does changing the storage structure change security or data availability? In this regard, we will analyze a variety of possible outcomes.</p><p>The security and data availability issues of Metis and OP rollup have two aspects. The <strong>FIRST ONE</strong> is:</p><blockquote><p>When the Sequencer executes the transaction in Layer 2, it will immediately finalize it locally, temporarily possessing &quot;finality.&quot; The specific scenario is that after a user initiates a transaction request on the Metis network, the result will be received within seconds. The question here is, is the temporary &quot;finality&quot; given unilaterally by Sequencer reliable?</p></blockquote><p>Since Metis&apos;s Sequencer will immediately synchronize the information to the peer nodes of the Sequencer Pool after the block is generated, the nodes can immediately audit the block content, and if it is found that the Sequencer has submitted an illegal block, it can be removed from the Sequencer Pool. Therefore, the security here is equivalent to that of ordinary public chains. At the same time, the outside world can choose information sources among multiple peer nodes without unilaterally trusting a node, and there is no problem with data availability.</p><p>The <strong>SECOND QUESTION</strong> is:</p><blockquote><p>Will the verification process and challenge mechanism be affected after Metis transfers the transaction data to Memolabs? Will the nodes that newly join the Metis network encounter inconvenience when synchronizing historical data?</p></blockquote><p>There are many possible situations involved here that can be classified and discussed. Since Metis still publishes the StateRoot to Ethereum, the availability of the StateRoot will not be affected. The availability of transaction data is targeted at Verifier nodes or nodes newly added to the Metis network.</p><p>For the latter, new nodes only need to synchronize historical data through other Verifiers or peer nodes and can also read transaction data on Memolabs and StateRoot records on Ethereum. At present, Metis has more than 80 privately running Verifier nodes, which already have vital data availability. Considering that the number of Verifiers is still expanding, new nodes should not face many problems when synchronizing historical data.</p><p>The problem is for the existing Verifier nodes: whether the transaction data can be successfully obtained and the corresponding StateRoot can be checked. If it is found that the content submitted by Sequencer is incorrect, can the &quot;challenge&quot; be successfully carried out on Ethereum?</p><p>For this problem, the following scenarios can be analyzed separately:</p><ol><li><p>If Sequencer provides the Memolabs index on Ethereum so that Verifier can read the transaction data smoothly. After checking that these transaction instructions are correct (digital signatures, etc., are correct), the remaining checkpoint is the StateRoot stored on Layer1.</p></li></ol><blockquote><ul><li><p>If, after auditing, each transaction can be matched with the corresponding StateRoot, Verifier completes the data synchronization, and there is no need to initiate a &quot;challenge.&quot; There is no problem at this time.</p></li><li><p>If Verifier finds that a particular transaction instruction and StateRoot cannot match, the StateRoot must be wrong. The Verifier can ask Sequencer to disclose the transaction data corresponding to the Error Status Root to Layer1.</p></li><li><p>If the Sequencer agrees, the &quot;challenge&quot; process goes smoothly, and the Sequencer is penalized;</p></li><li><p>If Sequencer does not agree, Verifier can write the transaction data read in Memolabs into Ethereum to complete the &quot;challenge,&quot; and Sequencer will also be punished;</p></li></ul></blockquote><p>Obviously, in the above scenario, data availability and &quot;challenge&quot; mechanism are not affected.</p><p>2. If the Sequencer stores forged transaction instructions in Memolabs (the digital signature is invalid), Verifier will initiate a &quot;challenge&quot;; in addition, Verifier must obtain the correct Layer2 native transaction instructions to verify the correctness of the StateRoot.</p><blockquote><p>At this time, Verifier can ask Sequencer to publish related transaction batches on Ethereum, which will cause Sequencer to spend a lot of gas fees, which is equivalent to a disguised penalty; If Sequencer refuses, Verifier can disclose the wrong data read from Memolabs to Layer 1 and start a &quot;challenge,&quot; Sequencer will be punished more severely.</p><p>Under normal circumstances, after the Verifier successfully challenges the Sequencer, the loss it suffers will be much higher than the gas fee consumed when the transaction batch is published on Layer 1. Therefore, if Verifier requires Sequencer to publish transaction data on Layer 1, it must disclose the correct transaction data.</p><p>At this point, the Sequencer must release a single transaction batch required by the Verifier, which contains hundreds or thousands of transaction data, and the gas consumed when Layer 1 is released will be very high, even hundreds of dollars, which is equivalent to a disguised penalty.</p></blockquote><p>As seen from the above discussion, data availability and the &quot;challenge&quot; process are not affected.</p><p>3. If Sequencer publishes a fake Memolabs storage index on Layer 1, Verifier cannot successfully read the data contained in the transaction batch. At this time, it can request Sequencer to disclose the transaction batch on Layer 1 as described above. If it refuses, the Verifier can obtain the corresponding data from the peer node, continue the subsequent verification work, or initiate a challenge.</p><p>Through the above well-designed mechanism, Metis can protect the rights and interests of Verifier nodes. However, in order to prevent Verifier from abusing its power and maliciously requiring Sequencer to write transaction data in Layer 1 and to attack honest Sequencer runners through gas consumption, Metis makes the following requirements:</p><blockquote><ul><li><p>If Verifier requires Sequencer to write transaction data on Layer 1, it needs to pledge a certain amount of funds in advance to obtain the whitelist qualification, and every time a similar command is issued to Sequencer, a handling fee will be consumed; the value of this handling fee has been carefully calculated It can prevent Verifier from frequently sending unreasonable requests to Sequencer.</p></li><li><p>Any node can initiate &quot;challenges&quot; and &quot;fraud proofs.&quot; In theory, these nodes can cooperate to ensure data availability and security.</p></li></ul></blockquote><h3 id="h-in-conclusion" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">In conclusion</h3><p>According to the core arguments put forward above, combined with the recent official developments of Metis, it is concluded here:</p><blockquote><p><em>The fundamental problem of OP Rollups such as Optimism and Arbitrum is the centralization of Sequencer nodes, which requires a reliable solution; Metis tries to be the first to realize the decentralization of Sequencer.</em></p></blockquote><ul><li><p>Metis opens the Peer Node network, cedes the power of running block-producing Sequencer nodes to community members or other institutions, implements a rotation system, and promotes rapid synchronization of information between Sequencer and other peer nodes to prevent them from doing evil;</p></li><li><p>Metis changed the storage layer structure and data backup form on Ethereum. By integrating Memolabs, Metis has significantly reduced storage costs and has become the lowest gas fee in mainstream Layer2.</p></li><li><p>Through careful mechanism design, the new version of Metis, after integrating Memolabs, still has robust security and data availability. The Metis team has judged the possible situations and formulated corresponding measures;</p></li><li><p>In order to further reduce the power of Sequencer, Metis plans to add the role of Proposers in the future. After Sequencer publishes transaction data, Proposers are responsible for submitting the StateRoot corresponding to each transaction to Ethereum, which can form more vigorous decentralization checks and balances.</p></li><li><p>Metis supports node operators to register in the form of DAC (institutional DAO) and provides them with continuous token income. In this regard, issued Metis has an advantage over unissued Optimism and Arbitrum;</p></li><li><p>Metis provides a simple one-stop DAO delivery service, reduces the operational difficulty of DAO and DAC organizations, opens up Community Ecosystem Governance (CEG), and transfers the authority to maintain the Layer2 network ecosystem to community members. The Metis ecosystem has 500 DAC organizations with nearly 5,000 members.</p></li><li><p>After Metis integrates the Memolabs decentralized storage layer, DAO organizations within the ecosystem can transfer data that does not need to be disclosed to Memolabs. The corresponding storage index can only be accessed by permitted users, which ensures that DAO maintains its privacy.</p></li><li><p>Metis will support the Fragment structure of multiple subnets in the future, allowing different DAO organizations to run MVM virtual machines with independent states to achieve a multi-chain fragmented mechanism similar to ETH2.0.</p></li><li><p>Recently, Metis has opened the NFT bridging function; combined with ultra-low gas fees, Metis is committed to building the best platform for NFT users;</p></li><li><p>In the future, under the condition that the system&apos;s fault tolerance is strong enough, Metis will shorten the challenge period as appropriate and become the most convenient cross-chain in Layer2</p></li></ul>]]></content:encoded>
            <author>catchervc@newsletter.paragraph.com (CatcherVC)</author>
        </item>
        <item>
            <title><![CDATA[Throughout On-chain Analysis of Major Layer 2 Platforms | CatcherVC Research]]></title>
            <link>https://paragraph.com/@catchervc/throughout-on-chain-analysis-of-major-layer-2-platforms-catchervc-research</link>
            <guid>cICCAkWiPjRIrwivo5WW</guid>
            <pubDate>Mon, 21 Mar 2022 12:15:43 GMT</pubDate>
            <description><![CDATA[Arbitrum, Optimism, Metis and ZKSync are the most competitive Layer2 smart contract platforms for their TVL and development momentum. Author: Web3er Liu, CatcherVC Read in Chinese VersionIntroIf the financial market represents an iterative history of human behavioural patterns, the Internet and Web3 represent the chronicles of communication system expansion and security optimization. From ARPANET, the originator of the Internet launched in 1969, to the congested Ethereum system due to the NFT...]]></description>
            <content:encoded><![CDATA[<blockquote><p>Arbitrum, Optimism, Metis and ZKSync are the most competitive Layer2 smart contract platforms for their TVL and development momentum.</p><p><strong>Author</strong>: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/Web3Liu1997">Web3er Liu</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/CatcherVC">CatcherVC</a></p><p><strong>Read in</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.chaincatcher.com/article/2071563">Chinese Version</a></p></blockquote><h2 id="h-intro" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Intro</strong></h2><p>If the financial market represents an iterative history of human behavioural patterns, the Internet and Web3 represent the chronicles of communication system expansion and security optimization. From ARPANET, the originator of the Internet launched in 1969, to the congested Ethereum system due to the NFT frenzy in 2021, the evolution of decentralized networks mainly revolves around speed and security. However, the current development progress for Layer 1 and 2 projects almost entirely becomes technological narratives about gas fees.</p><p>Since the explosive growth of the entire crypto industry at the beginning of 2021, <strong>the 24-hour transactions volume on Ethereum has remained over one million</strong>, and the average transaction fee once soared to $50. For example, during the NFT frenzy and “519 Flash Crash” events, the gas fee for one transaction cost hundreds of dollars. The high gas fee stopped countless users from sending transactions.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f2351aed209d0d62093a388a3d817947fa7a095689552a1b045611f51dfe06d6.png" alt="(Image Source: The Block)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">(Image Source: The Block)</figcaption></figure><p><em>(Image Source: The Block)</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/144c598ad34b862426ade336871f51d278791121f08e25dbe694cc750425e075.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>(<em>Image Source: Etherscan</em>)</p><p>In response to the high gas fee, Su Zhu, founder of Three Arrows Capital, said: “Ethereum has abandoned its users, and newcomers can no longer afford to use this chain.” Thereafter, the entire blockchain industry bashed Ethereum’s congestion and took on a prolonged debate.</p><blockquote><p>Related reading: 《<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.chaincatcher.com/article/2066803">The Battle of the Year: Public Blockchain Competition Triggered by the Three Arrows Capital</a>》</p></blockquote><h2 id="h-debate-layer1-versus-layer2" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Debate: Layer1 versus Layer2</strong></h2><p>Similar to the history of Christianity in the 16th century, KOLs separate into two schools, which advocate for “New Public Blockchain” and “ETH 2.0 and Layer2”. While Solana and Avalanche were fighting for the top “New Public Blockchain,” Layer 2 networks also gained more traction. Specifically, since the launches of Arbitrum, Optimism and zkSync in 2021, these networks have gradually accelerated the development of the Layer 2 ecosystem. For instance, <strong>TVL, the total amount of locked funds in Layer 2, has increased by more than 600% in the past six months, reaching $6 billion US dollars.</strong> According to multiple data sources such as ETHTPS.info, <strong>on Mar 15, 2022, about 150,000 transactions were processed through Layer 2, weighing more than 12% of Ethereum Mainnet’s.</strong></p><p>From TVL and development momentum perspective, <strong>Arbitrum, Optimism, Metis and zkSync are currently the four most competitive Layer 2 smart contract networks</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e579e1298d94452046fc7d8d5f4e041eeaa0cc24d03e6d5daadf45d078868898.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>(“Layer 2 Total TVL”, Image Source: L2BEAT)</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3b921bd12a646200d03e496f02aa1741536183d528224aac7890883a4e697ecb.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(“ETH Mainnet vs Layer2 networks’ TPS”, Image Source: ETHTPS.info)</em></p><p>Considering that the Layer2 user scale is much lower than the Ethereum Mainnet, Layer2 user activities are more active than Layer1’s. And, since Layer2 indicators are hard to query, CatcherVC uses <strong>“number of transactions per day/number of unique addresses” (the average number of daily transactions per user)</strong> and <strong>“TVL/number of unique addresses” (the average number of values locked per user)</strong> to measure the network activity. By arranging the on-chain data website such as Dune Analytics, L2Beat, and L2Fees, we computed the following chart:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/81fdb0b4a9482f7aea1ef095430b238e5f91485ab42f2339ab78a0b3ebc19bf2.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(Collected on March 15, 2022 by CatcherVC)</em></p><p>According to the comparison chart, Layer2 networks, such as Optimism, Arbitrum, and Metis, are more active than ETH Mainnet. However, the Layer2 ecosystem is still in its early stage. The user scale is small, and the TPS of most networks is less than 5% of Ethereum’s. In brief, the utilization rate shows that Layer2 networks have tremendous potential for value-added and traffic capability.</p><h2 id="h-1-optimism" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>1.</strong> <strong>Optimism</strong></h2><p>Optimism **completed a $150 million funding round **on March 17, 2022. Its daily average TPS is about 0.35, only 2.5% of Ethereum’s. In the past week, the net money inflow was $12 million, and **the total value on the chain reached $630 million, with a TVL exceeding $450 million. Thus, Optimism ranked 4th among Layer2 networks. **Optimism developers updated the code and the number of new contracts more than 40 times per day and 30 times a week. Furthermore, DefiLlama is tracking 25 projects on Optimism, including Uniswap, Curve and Synthetix, etc.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a0e24712d9235fa53535e53ae31127e02607d08bb676ea885af2f53833bc1c44.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ea41c34ce36a1e898a1956f3e6bc5c9c6c21c05567877073b6f0582d9c16af34.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/7885fe1ae35b8bbf00d67831d8d78ba406d3f4f5f72b03785a733c0808359ab0.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(Image Source: Dune Analytics)</em></p><p>Compare the “number of daily transactions” to “number of daily active addresses,” we can see that the **average daily transaction per user for Optimism is 12 to 16, six to eight times more than Ethereum’s. **Because active users can equally share gas fees in Optimism in the same period, the network utilization rate of Optimism will continue to rise with its growing user scale. Thus, the gas fee may further decrease to motivate users to transact actively, creating an echo mechanism for its users in return.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f696adf1362d544a97cf65c8701d99afa095e93b70b83e885ab5ead29a330359.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(Image Source: Dune Analytics)</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/31e1766bd1d98aeb4d9db8ff2d94ce430c2753bf0a389e63b4de64c4c9a84ea4.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>(Active Ethereum Unique Addresses, <em>Image Source: Etherscan)</em></p><h2 id="h-2-metis" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>2.</strong> <strong>Metis</strong></h2><p><strong>Metis raised $8 million in the previous funding round.</strong> The project adopts an architecture similar to Optimism and “Executes transactions on Layer2, saves transactions, and initiates challenges for validators on Layer1. “ Its design is a branch of the Optimistic Rollup design.</p><p>**In the past week, Metis’ net money inflow was $200 million, and the TVL exceeds $740 million, **ranking the 3rd among Layer2 networks. DefiLlama is tracking 13 projects on Metis, such as NetSwap. As its average daily TPS is only about 0.25, less than 2% of Ethereum’s, its adoption rate has more room to grow than Optimism.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/2003e84470fc133f4671fed205b90b067b262c65273a7abd14d776ef140408f7.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>(<em>Image Source: L2BEAT)</em></p><p>According to Dex Screener, Metis showed strong Defi activity. Specifically, the main DEX on Metis can reach $30 million in average daily trading volume, with Hermes protocol contributing the largest share of DEX trading volume on Metis. Metis reaches 70% to 80% of Arbitrum and Optimism’s daily trading volume. As major Defi protocols, such as Uniswap and Curve, have not launched on Metis, its number of users is far less than that of Arbitrum and Optimism’sOptimism’s (only 20% of Optimism). Thus, this makes Metis’sMetis’s Defi market has more potential to grow. Recently, Metis announced that it would launch the NFT cross-chain bridge and support IPFS local storage soon.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0ba13dbb1f5fc322a8b73ca1a3c4538d535ef88fc4f610eca9faa92923c2ca51.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(Image Source: Dex Screener)</em></p><h2 id="h-3-arbitrum" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">3. Arbitrum</h2><p>Arbitrum is another leading Layer 2 solution that completed a $120 million Series B funding round in 2021. With a larger capital volume and a more diverse ecosystem, the TVL of Arbitrum exceeds $3 billion, accounting for more than 50% share of the total Layer 2 networks’ TVL. DefiLlama is now tracking 66 projects on Aribitrum, with major Defi projects deployed, such as Uniswap, SushiSwap, Curve, Beefy, and Yearn. Its daily average TPS is 0.7, which equals nearly 5% of Ethereum’s.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/ace6f9144c312ea0e50b7d9b0a72c071adff7531951efdb626c127696bf72f6f.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>(<em>Image Source: The Block)</em></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f4206285bdfe7c378355c395387a50672aa4cd3b5bb23bc547f73e6d4b67b4d3.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(Image Source: Nansen)</em></p><p>Arbitrum is not in a good state in terms of net inflows of funds, <strong>as it lost $57 million in the last week.</strong> In the past six months. The whole chain was down twice due to the failure of a single Sequencer node design, which made the investors question its reliability. In this regard, the founder of Arbitrum said that they would introduce a decentralized form of multiple Sequencer nodes to resolve the problem.</p><p><strong>Arbitrum recently released a sidechain plan on about AnyTrust</strong>, making its sidechain performance and cost the same as Polygon. Its sidechain will upload the root hash status for each block to Ethereum Layer 1 and switch to Rollup mode when the state of its nodes is underperforming. Overall, AnyTrust will run alongside the Arbitrum network and is expected to come close to Polygon’s performance and fees.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/535ce4cc52f38bbc0ad6572297522194f0de729d5230605a63b65543f7fc8ea3.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p>(“<em>TVL of Optimistic Rollup Solutions is much higher than ZK Rollup’s”, Image source: Footprint Analytics)</em></p><h2 id="h-4-zksync" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">4. ZKSync</h2><p>ZKSync is a ZK Rollup Layer 2 solution. <strong>It completed a $50 million Series B funding round in November 2021, led by a16z</strong>. Because of the difficulties of zero-knowledge proof theory and technology, the progress for ZK projects’ EVM compatibility is plodding. Compared to OP Rollup networks, an EVM-compatible solution, such as Optimism, <strong>ZK networks’ ecosystem, TVL, and user activities, are significantly behind.</strong></p><p>**ZKSync net money inflow was $23 million in the past week, and its TVL exceeds $1.3 billion. **DefiLlama is only tracking one project on ZKSync, which is ZigZag, while there are currently ten protocols running on ZKSync, according to its official website. Currently, ZKSync’s average daily TPS is about 0.2.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d892e6c94f5f3aae6c45a241bed81b774cf62196ea6dcaadb1920f0877d387ac.png" alt="" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><em>(Image Source: L2BEAT)</em></p><p>While ZKSync’s on-chain metrics are not as strong as other OP Rollups,** its EVM-compatible Testnet, called ZK-EVM, has launched in February 2022** and is generally favoured by KOLs in the industry. Since ZK Rollup can achieve higher TPS and ensure more secure transactions than OP Rollup, with the official launch of ZK EVM, ZKSync might become the leading network among all Layer 2 solutions.</p><h2 id="h-summary" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Summary</strong></h2><p>Overall, the Layer 2 solutions are still in the primitive early stage. Compared with the Layer 1 public blockchains and Defi projects that have been explosive in 2021, the primary Layer 2 projects seem undeveloped and undervalued. As ETH 2.0 rolls out, Layer 2 is on the eve of the outbreak and will surely accelerate its development with VCs’ funding. At last, may Layer 2 refine the current blockchain industry.</p>]]></content:encoded>
            <author>catchervc@newsletter.paragraph.com (CatcherVC)</author>
        </item>
    </channel>
</rss>