<?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>Optimum</title>
        <link>https://paragraph.com/@optimum</link>
        <description>High-performance memory for the world computer.</description>
        <lastBuildDate>Mon, 27 Jul 2026 22:22:20 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <image>
            <title>Optimum</title>
            <url>https://storage.googleapis.com/papyrus_images/dc2a41e5a69092168a717b627e9eaba1f0d7fa691d7d4edb0060c07e516a2188.png</url>
            <link>https://paragraph.com/@optimum</link>
        </image>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[Acceleration: mumP2P Early Results on Hoodi Testnet]]></title>
            <link>https://paragraph.com/@optimum/acceleration-mump2p-early-results-on-hoodi-testnet</link>
            <guid>xtS21kSne9smhw4Egcfl</guid>
            <pubDate>Tue, 23 Sep 2025 23:35:35 GMT</pubDate>
            <description><![CDATA[Optimum enables validators to send data faster and more efficiently, in turn raising the scalability of the blockchain they operate on. Back in June we released our first mumP2P demo which showed a 4mb (average size of an Ethereum block) message being propagated across 36 globally distributed nodes in ~1113 milliseconds. This was significantly faster than the ~1577ms it took for Ethereum’s current method (Gossipsub) on the same demo network. A sizable performance gain, but we knew we could go...]]></description>
            <content:encoded><![CDATA[<p>Optimum enables validators to send data faster and more efficiently, in turn raising the scalability of the blockchain they operate on. Back in June we released our first mumP2P demo which showed a 4mb (average size of an Ethereum block) message being propagated across 36 globally distributed nodes in ~1113 milliseconds. This was significantly faster than the ~1577ms it took for Ethereum’s current method (Gossipsub) on the same demo network. A sizable performance gain, but we knew we could go much faster… <strong>so we did.</strong></p><p><strong>Latest Hoodi Testnet Results</strong></p><p>Now mumP2P protocol has graduated from our Devnet to Ethereum Hoodi Testnet, giving us a much more realistic environment to collect data in. Our initial numbers on Hoodi are as follows:</p><p><strong>150 ms average block propagation time</strong></p><p><strong>Averaging 6.5x lower latency than Gossipsub’s 1000 ms</strong></p><p>Simply put, this blows our June demo numbers out of the water. Even the fastest propagation times with Gossipsub are still above 1 second, making Optimum’s fast propagation layer a monumental opportunity for Ethereum scaling. 150ms propagation creates a clear path to reducing block times and finality, which will directly raise the standards for app performance and user experience. In this report, we’ll outline our methodology, sources for baseline Gossipsub metrics used in comparison, and what this data means for the future of Ethereum’s consensus layer.</p><p><strong>Implementation and Methodology</strong></p><p>Our Hoodi setup consists of 30 mumP2P-powered nodes globally distributed to mimic the geographic diversity of the entire Ethereum node set. Node operators run gateways as peers and connect their beacon nodes to them. Once a block arrives at one of these gateways, it enters the Optimum Network, which uses the mumP2P protocol to propagate the block across all mumP2P-enabled nodes, as well as to the rest of the Hoodi consensus layer network that is still using libp2p/gossipsub. Our latency measurements show the time it takes for a block to reach all other mumP2P-enabled nodes.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/0c43a5afc80ef0a0cbbfc8c5ba4ae82b3b764ed59ab865c3a192ee565a9c797d.png" alt="mump2p latency on Hoodi, 24 hour chart" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">mump2p latency on Hoodi, 24 hour chart</figcaption></figure><p>On the latency graph we see average propagation time around 140-150ms, with lows frequently dipping into the 120ms range and the occasional high up around 200ms. Overall, Optimum’s network maintains excellent consistency with the majority of blocks reaching all 30 mumP2P enabled peers between 130-170ms.</p><p><strong>Speed Increase</strong></p><p>For our comparison to standard Ethereum data propagation (Gossipsub) we used data from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethpandaops.io/">ethPandaOps</a>, taking the lowest reported latency to create a fair and slightly conservative estimate of the speed increase. The low-end latency for Gossipsub clocks in around 1 second on a comparable set of nodes, making mump2p’s 150ms propagation a staggering 6.5 times faster!</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e7f4c59cb8176b710f1ac6e757e0c7e5856b646e19f48e9d94044926b054db78.png" alt="mump2p speed increase over Gossipsub, 24-hour chart" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">mump2p speed increase over Gossipsub, 24-hour chart</figcaption></figure><p>While 6.5x lower latency is typical, mump2p frequently propagates blocks 7 or 8 times faster. Keep in mind that this comparison uses the fastest Gossipsub numbers, so in actuality the speedup could be even more dramatic at times when network traffic is high and Gossipsub tends to struggle. One of the Optimum Network&apos;s standout features is its ability to maintain low latency during periods of network congestion, which we observed in our previous Devnet testing with both larger and more frequent messages.</p><p><strong>Why Speed Matters</strong></p><p>The road to a buttery smooth blockchain user experience is paved with latency reductions and bandwidth increases. 6x faster block propagation is the infrastructure upgrade Ethereum needs to unlock its scaling potential. When the network can propagate blocks at 150ms, slot times can be reduced significantly, which will be felt by end users as faster transaction confirmations and finality. Increased throughput also targets another major pain point for users, L1 congestion fees. Optimum doesn’t just deliver low latency, it maintains it under heavy traffic. Just this month we saw another instance of gas fees spiking above $20, an occurrence which we aim to make a relic of the past. Since Optimum enables validators to propagate much more efficiently, it opens up their bandwidth to handle higher gas limit blocks which will mitigate fee spikes during high traffic periods.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b42ccba2d336f1a63d5e56643c4c45f7a8b0c9dbe641ca2735ac2a26f270523e.jpg" alt="Ethereum gas fees snapshot on September 1, 2025" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Ethereum gas fees snapshot on September 1, 2025</figcaption></figure><p>6x faster propagation also makes validators more profitable, reducing missed or late attestations, as well as resource utilization. We’re looking into methods of extrapolating APY gains from this testnet data to give an idea of the economic impact Optimum will have for validators and ETH stakers. To put some perspective on potential economic effects, ETH staking is a $150 billion industry, with our current set of testnet partners already accounting for over $30 billion in staked ETH. With such a large addressable market, the APY boost that Optimum will provide could mean an additional 9-10 figures in network-wide validator profitability at full adoption. We plan on releasing data-backed APY impact estimates in the near future.</p><p><strong>In Summary</strong></p><p>Optimum network’s 150ms latency represents a 6x increase in Ethereum propagation speed. Speedup of this magnitude makes validators more profitable, Ethereum more user friendly, and raises the ceiling for what can be built atop the chain. <strong>Important note:</strong> <strong>This is only the first round of testnet improvements, we will continue to iterate and improve propagation speeds.</strong> More data and more testnet partners are frequently rolling in, keep an eye on our <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/get_optimum">X account</a> for the latest announcements as we work on scaling Ethereum and many more chains to come.</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/1346dc0248df14a7f1d32b5303c38df888eb4bcaed3c89a827b660de6774e092.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Unlocking the Blockchain Trilemma]]></title>
            <link>https://paragraph.com/@optimum/unlocking-the-blockchain-trilemma</link>
            <guid>e9xI2s8pNVe8755xnFAo</guid>
            <pubDate>Wed, 30 Jul 2025 17:05:09 GMT</pubDate>
            <description><![CDATA[By Muriel Médard, Kishori Konwar, Nicolas NicolaouAbstractIn decentralized blockchain implementations, three properties are highly desirable: decentralization, security, and scalability. There is a widely held belief in the blockchain community—often referred to as the Blockchain Trilemma—that it is impossible to fully achieve all three simultaneously. As a result, much effort by protocol designers has focused on ensuring decentralization and security, while scalability has typically been lef...]]></description>
            <content:encoded><![CDATA[<p><strong>By Muriel Médard, Kishori Konwar, Nicolas Nicolaou</strong></p><h2 id="h-abstract" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Abstract</h2><p>In decentralized blockchain implementations, three properties are highly desirable: decentralization, security, and scalability. There is a widely held belief in the blockchain community—often referred to as the Blockchain Trilemma—that it is impossible to fully achieve all three simultaneously. As a result, much effort by protocol designers has focused on ensuring decentralization and security, while scalability has typically been left to be handled on a best-effort basis, with performance largely dependent on the processing and communication capacities of operators and participants. By leveraging the properties of Random Network Linear Coding (RLNC), we aim to enhance the scalability of any blockchain protocol while simultaneously improving decentralization and security, directly addressing the constraints imposed by current implementations.</p><h2 id="h-the-trilemma-landscape-navigating-competing-priorities" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">The Trilemma Landscape: Navigating Competing Priorities</h2><p>Blockchains emerged as one of the most popular distributed data structures after the introduction of Bitcoin in 2008 [18]. As per [2, 22], a blockchain can be considered an append-only data structure that stores a totally-ordered sequence of transactions. While relatively simple to implement on a single computing device, it becomes challenging to implement a blockchain in a decentralized manner using multiple, distinct, failure-prone (from crash to Byzantine failures) devices that communicate via messages.</p><p>Ethereum’s co-founder Vitalik Buterin [3] identified three properties as essential for the performance of distributed blockchain implementations: decentralization, referring to the large number of autonomous network devices that collectively implement and ensure the fault tolerance of the blockchain; security that refers to the implementation’s tolerance to malicious acts; and scalability that refers to the “speed” of the protocol in completing transactions. In the same article, Buterin introduced the term “Blockchain Trilemma”, raising concerns about the coexistence of these three properties. Buterin’s conjecture suggests that higher decentralization favors higher security, but negatively impacts scalability. Similarly, achieving higher scalability performance, requires either sacrificing decentralization for smaller networks or sacrificing security by bounding communication.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/4bbfc3722b8190de0ea8cf17ca880d3130f57139c857bf314472c65c93c4797a.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>Following Buterin’s article [3], the blockchain community started seeking solutions to overcome the statement of the Trilemma and ensure the maximum performance for their proposed blockchain implementation. Let’s examine each property separately.</p><p><strong>Decentralization.</strong> One of the core tenets used in blockchain implementations is decentralization, the distribution of control across a network of nodes rather than relying on a central authority. Decentralization offers multitudes of benefits: (i) tolerance of node failures, (ii) robustness against attacks as there are no sensitive central points, and (iii) resistance against node collusion when the majority of nodes are benign. In his article, Buterin [3], identified blockchains as architecturally and politically decentralized, yet logically centralized: they are built on top of multiple nodes (architectural decentralization), those nodes are controlled by multiple users (political decentralization), but the whole system needs to behave like a single device (logical centralization).</p><p>Protocols like Algorand [10] and Ethereum [7] aim to mitigate the challenges of decentralization, thereby avoiding the Trilemma and ensuring both security and scalability. Algorand [10] employs a protocol to reduce the number of nodes that participate in the consensus protocol. In contrast, sharding solutions, such as Danksharding [7], propose dividing the validators into smaller groups, each responsible to validate and agree on a different set of transactions.</p><p><strong>Security.</strong> An adversary aims to violate the correctness of the system by either attempting to deviate the system from its sequential specification (and expected outcomes), or by preventing operations from terminating (i.e., denial of service). Buterin [3] identifies three potential security threats against blockchains:(i) Failures: when the adversary forces a set of nodes to stop operating, (ii) Attacks: malicious actions against a set of nodes to force them to diverge from the protocol, and (iii) Collusion: when nodes coordinate to “defeat” the protocol.</p><p>Protocols were also designed to deal with security concerns, and address the Trilemma conjecture. Such solutions can be found in optimistic rollups [13] and private pools [14]. Optimistic rollups were introduced to address security constraints while improving scalability performance. They propose collecting and validating transactions off-chain, and the submission of a collective outcome to the main chain. They follow all the security rules of the main chain and ensure that collected transactions are secure. Private pools, on the other hand, ensure security by assigning validation to a verified, whitelisted group of validators.</p><p><strong>Scalability.</strong> Decentralization and security are crucial for the reliability of the blockchain, but scalability is an essential metric for its performance. Scalability captures the system’s capacity to handle increasing operational demands without compromising speed or cost-efficiency. A scalable blockchain should process a high throughput of transactions (measured in transactions per second) while keeping fees low and confirmation times fast, ideally without requiring excessive computational resources or centralization trade-offs. Since a blockchain is built on top of message-exchanging nodes, transaction latency is heavily dependent on the delay in delivering the messages required to complete a single transaction, which directly influences transaction throughput.</p><p>Contrary to decentralization and security, developers and providers of blockchains have not designed or considered protocol solutions to directly tackle transaction latency and enhance scalability at the network level. Instead, they rely on probabilistic and best effort scalability, which is driven by incentives provided to network maintainers and participants to boost their computation and/or network capabilities. Traditional blockchains like Bitcoin and Ethereum [1, 9], solely rely on the network’s capabilities, providing network-dependent scalability.</p><p>To improve upon simple network performance, some Ethereum Layer 2 solutions, like rollups [13], propose the utilization of computationally intensive nodes for merging together multiple transactions into a single transaction before committing the merged transaction onto the main chain. Those nodes are incentivized through rewards, based on the efficiency of their transaction merging process. Solana [23], on the other hand, incentivizes validator participation: a node may participate as a validator and receive rewards only if it offers high computational and network capabilities. In that sense, Solana relies on costly high-performance machines to deliver scalability. However, such solutions are still susceptible to network delays.</p><p>What are the limitations of best-effort scalability? Can we guarantee the completion of every transaction? Are those transactions completing quickly enough?</p><h2 id="h-scalability-with-provable-guarantees" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Scalability with Provable Guarantees</h2><p>Ideally, we need solutions that offer provable guarantees on scalability performance. To achieve this, we first need to understand the key components and latency bottlenecks of blockchain transactions. The most important mechanism of every blockchain is to allow system maintainers to agree on a single sequence of transactions. This ensures that the system eventually reaches a stable and consistent state. Consequently, a State Machine Replication (SMR) [15] service is the backbone of all major blockchain implementations. Each node in the system executes the same operations in the same order, ultimately leading all nodes to the same state, which reflects the overall state of the system.</p><p><strong>Significance of Consensus.</strong> To facilitate agreement on operations and their order, blockchain implementations address SMR by solving the consensus problem [16, 20]. Consensus is a well-known problem in distributed systems, where every node proposes a value, and all nodes must agree on one of the proposed values. The correctness of a consensus algorithm is governed by three requirements: (i) agreement: every node must decide on the same value. (ii) validity: the decided value must have been proposed by a node. (iii) termination: eventually, every node must decide a value. Agreement and validity define the safety, and termination the liveness properties of consensus. In the context of blockchains, nodes need to agree on the transaction blocks and the order in which they will be appended to the chain.</p><p><strong>Unsolvability of Consensus.</strong> Fischer, Lynch, and Paterson (FLP) in [8] showed that fault-tolerant agreement is impossible to guarantee with certainty in an asynchronous system with the crash failure of a single node.</p><p><strong>Solvability of Consensus.</strong> Following the FLP result, researchers focused on exploring how synchronicity may affect the solvability of consensus. Soon it was shown that consensus can be solved in synchronous fault-prone systems where nodes compute in sync, messages are delivered within known timing bounds, and execution proceeds in synchronous rounds. It was shown [17, 5] that f + 1 rounds, where f, the maximum number of nodes that may be byzantine or crash, are sufficient to solve consensus in the synchronous system. This triggered the question: How much synchrony is necessary to solve consensus?</p><p><strong>Living in Partial Synchrony.</strong> Soon after [8], Dwork, Lynch, Stockmeyer [6], proposed an algorithm for solving consensus in a partial or eventual synchronous system, i.e. a system that experiences both periods of synchrony and some periods of asynchrony. As long as such a system eventually stabilizes and offers “long enough” windows of synchrony, we can solve consensus. It is noteworthy that the algorithm proposed by Dwork, Lynch, Stockmeyer [6], nearly three decades ago, serves as the fundamental algorithm employed in any Tendermint/CometBFT based SMR system [12]. Other prominent blockchains, such as Ethereum, Solana, BNB Chain, Cosmos-based chains, and others, also rely on partial synchrony to resolve leader-based consensus. Each leader needs to make decisions within a predefined time interval ∆,usually known as block time. Consequently, ∆ represents the synchrony window duration within which consensus must be solved. The value of ∆ is known to the nodes and is used to decide when it&apos;s time to move to the next consensus slot.</p><p><strong>Timing Decisions.</strong> But what is the best ∆? Picking a large ∆ may delay the consensus decision, and in turn block finality and reduce transaction throughput and scalability. Very small values for ∆ may result in unproductive consensus attempts and thereby again decreasing throughput. Thus, there is a tradeoff involved in reducing the consensus slot Δ while potentially increasing the number of transactions finalized in a given time interval.</p><p>Consensus algorithms involve each node attempting to communicate its local value to the others, through a series of message exchanges. Similar to information propagation in social networks, gossip is used for propagating the proposed values among the nodes. Due to network disruptions, some messages may be lost, some may be delayed, some may be received at a node from multiple origins (i.e., duplicated), and some may be retransmitted. Such incidents may increase the time needed for information propagation and hence reaching consensus, inevitably resulting in large ∆ slots especially in larger networks. This motivates the decision in many blockchain solutions to limit decentralization for scalability.</p><p><strong>The Promise of RLNC.</strong> In order to scale without compromising decentralization, it becomes necessary to devise low latency gossip (publish/subscribe) solutions to reduce the ∆ slot. Random Linear Network Codes (RLNC) [11], propose the division of message data into coded elements using algebraic equations over finite fields. To compensate for network losses and malicious (Byzantine) behavior, RLNC requires each node to collect only a subset of the generated coded elements (or equations) for recovering the original message. Furthermore, RLNC eliminates duplicates by enabling each intermediate node to randomly combine equations on the fly and generate novel, previously unseen coded elements. Consequently, each node discovers new information with every coded element received. These characteristics render RLNC resilient to decentralization, and (provably) achieve optimal throughput for message transfers [4].</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/3e5bbba8d4630d17f714f7fc325e78293fde722c55ca3ca9380e7ca18caca821.jpg" alt="Average latency in delivery results from side by side testing of OptimumP2P and Gossipsub" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Average latency in delivery results from side by side testing of OptimumP2P and Gossipsub</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a6090597fb127a1b783c3fc0fb9677e112a62b37230323bba2467bb9e682ba1b.jpg" alt="Latency variability results from side by side testing of OptimumP2P and Gossipsub" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Latency variability results from side by side testing of OptimumP2P and Gossipsub</figcaption></figure><p>As a result, RLNC enhances message delivery, reducing the consensus slot ∆ while making an increase to the number of transactions finalized within a given time interval possible. This implies scalability benefits without compromising either decentralization or security within the system.</p><p>We have proposed, implemented, and deployed a preliminary version of a new data propagation protocol called OptimumP2P, that extends the widely used Gossipsub protocol and incorporates RLNC at its core. We have compared OptimumP2P’s and Gossipsub’s performance in terms of latency and average delay. Our observations indicate that OptimumP2P offers substantial improvements. Analytical and experimental results (see plots and [19]) consistently demonstrate that gossiping with RLNC reduces both the average and the standard deviation of message propagation times across large networks. As the next step, we are planning to bring OptimumP2P to the service of current blockchain implementations, like Ethereum, by designing architectures to seamlessly integrate OptimumP2P with Ethereum validators allowing them to achieve higher throughput, lower latency and hence higher scalability.</p><h2 id="h-conclusions" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Conclusions</h2><p>With RLNC, a chain’s scalability becomes untethered from its decentralization and security, free from the binds of the classic trilemma.</p><p>OptimumP2P leverages RLNC, unlocking the trilemma by raising network performance and maintaining high performance as message sizes increase, while also keeping bandwidth requirements for network participants low. In practice this enables throughput scaling via larger blocks and shorter slot times, achieving the speed that users value so highly without the need to centralize the network.</p><h3 id="h-references" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">References</h3><p>[1] What is bitcoin fork? <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://blog.cex.io/bitcoin-dictionary/what-is-bitcoin-fork-14622">http://blog.cex.io/bitcoin-dictionary/what-is-bitcoin-fork-14622</a>. Accessed: 2016-05-05.</p><p>[2] Anta, A. F., Konwar, K. M., Georgiou, C., and Nicolaou, N. C. Formalizing and implementing distributed ledger objects. SIGACT News 49, 2 (2018), 58–76.</p><p>[3] Buterin, V. The meaning of decentralization. Medium (Feb 2017). Accessed: May 2025.</p><p>[4] Deb, S., Medard, M., and Choute, C. Algebraic gossip: a network coding approach to optimal multiple rumor mongering. IEEE Transactions on Information Theory 52, 6 (2006), 2486–2507.</p><p>[5] Dolev, D., and Strong, H. R. Authenticated algorithms for byzantine agreement. SIAM Journal on Computing 12, 4 (1983), 656–666.</p><p>[6] Dwork, C., Lynch, N., and Stockmeyer, L. Consensus in the presence of partial synchrony. J. ACM 35, 2 (1988), 288–323.</p><p>[7] Feist, D. Danksharding. Ethereum Research (2022). Ethereum Research post introducing Dankshard-ing.</p><p>[8] Fischer, M. J., Lynch, N. A., and Paterson, M. S. Impossibility of distributed consensus with one faulty process. Journal of ACM 32, 2 (1985), 374–382.</p><p>[9] Foundation, E. Ethereum 2.0 networking specification. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/consensus-specs">https://github.com/ethereum/consensus-specs</a>, 2023. Accessed: 2023-10-10.</p><p>[10] Gilad, Y., Hemo, R., Micali, S., Vlachos, G., and Zeldovich, N. Algorand: Scaling byzantine agreements for cryptocurrencies. In Proceedings of the 26th Symposium on Operating Systems Principles (New York, NY, USA, 2017), SOSP ’17, Association for Computing Machinery, p. 51–68.</p><p>[11] Ho, T., Medard, M., K¨otter, R., Karger, D. R., Effros, M., Shi, J., and Leong, B. A random linear network coding approach to multicast. IEEE Transactions on Information Theory 52, 10 (2006), 4413–4430.</p><p>[12] Jae Kwon. Tendermint: Consensus without mining. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tendermint.com/static/docs/tendermint.pdf">https://tendermint.com/static/docs/tendermint.pdf</a>, n.d. Accessed: July 7, 2025.</p><p>[13] Kalodner, H., Goldfeder, S., Chen, X., Weinberg, S. M., and Felten, E. W. Arbitrum: Scalable, private smart contracts. Proceedings of the 27th USENIX Security Symposium (2018), 1353–1370. Introduces optimistic rollups via Arbitrum’s fraud-proof mechanism.</p><p>[14] Labs, U. Uniswap v4: The future of amms, 2023. Introduces customizable pools, including private variants.</p><p>[15] Lamport, L. Time, clocks, and the ordering of events in a distributed system. Communications of the ACM 21, 7 (1978), 558–565.</p><p>[16] Lamport, L., Shostak, R., and Pease, M. The byzantine generals problem. ACM Transactions on Programming Languages and Systems (TOPLAS) 4, 3 (1982), 382–401.</p><p>[17] Lynch, N. A., and Fischer, M. J. Lower bounds on the time to assure interactive consistency. Information Processing Letters 16, 4 (May 1983), 187–189.</p><p>[18] Nakamoto, S. Bitcoin: A peer-to-peer electronic cash system.</p><p>[19] Optimum. Comparing the performance of optimump2p and gossipsub, 2025.</p><p>[20] Pease, M., Shostak, R., and Lamport, L. Reaching agreement in the presence of faults. Journal of the ACM (JACM) 27, 2 (1980), 228–234.</p><p>[21] Raynal, M. Fault-tolerant message-passing distributed systems.</p><p>[22] Roughgarden, T. Foundations of blockchains lectures, 2022.</p><p>[23] Solana Labs. Solana: Fast, secure, decentralized blockchain. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://solana.com">https://solana.com</a>, n.d.</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/233f861607fcd6b3726d662e359184a8475b1bcecfb84b5c5e64c5550c8d1d6c.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[OptimumP2P: Unlocking Next-Gen Performance for Tomorrow’s Killer Apps]]></title>
            <link>https://paragraph.com/@optimum/optimump2p-unlocking-next-gen-performance-for-tomorrow-s-killer-apps</link>
            <guid>rtZyim8ubXo2KzEPCfe5</guid>
            <pubDate>Thu, 10 Jul 2025 22:00:25 GMT</pubDate>
            <description><![CDATA[Blockchains power everything from simple payments to complex financial markets, from AI training to inferencing. As the use cases grow more demanding, existing methods for sharing data between nodes haven’t been able to keep up—networks get congested and slow down under heavy load. Developers with ambitious, latency-sensitive, large-scale ideas actively avoid using blockchains despite their benefits because of these scalability constraints. OptimumP2P fixes this by coding data into random lin...]]></description>
            <content:encoded><![CDATA[<p>Blockchains power everything from simple payments to complex financial markets, from AI training to inferencing. As the use cases grow more demanding, existing methods for sharing data between nodes haven’t been able to keep up—networks get congested and slow down under heavy load. Developers with ambitious, latency-sensitive, large-scale ideas actively avoid using blockchains despite their benefits because of these scalability constraints. OptimumP2P fixes this by coding data into random linear equations. The result: faster, more reliable block and transaction delivery for everyone involved.</p><p>In our previous post</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/O9bMr1JIJ2tHqlZRagteksbxR13Wwced_IHfAQ_1mTE">https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/O9bMr1JIJ2tHqlZRagteksbxR13Wwced_IHfAQ_1mTE</a></p><p>—we walked through how validators can leverage OptimumP2P alongside their existing software and saw early test results showing 50%+ latency improvements. This post builds on that foundation and dives into the ways OptimumP2P improves blockchain performance so new use cases can thrive, exploring the impacts it can have for DeFi and DePIN in particular.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f08a7b8a9c036f1144516aeba53a484690059948d6a6074728b20e7b3dcc2d13.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><h2 id="h-classic-l1s-general-purpose-smart-contract-platform" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Classic L1s (general purpose smart contract platform)</strong></h2><p>Execution—i.e., the computation performed locally on each node—on major Layer-1s today is capable of keeping up with demand. Data propagation across the network is the current bottleneck. Fast, predictable block and blob propagation matters for validator economics, network resilience, and overall scalability. OptimumP2P alleviates this bottleneck by significantly reducing redundant network traffic and cutting end-to-end delays.</p><div data-type="twitter" tweetId="1920327461314695376" tweetData="{&quot;__typename&quot;:&quot;Tweet&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;favorite_count&quot;:89,&quot;created_at&quot;:&quot;2025-05-08T03:58:39.000Z&quot;,&quot;display_text_range&quot;:[0,279],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[]},&quot;id_str&quot;:&quot;1920327461314695376&quot;,&quot;text&quot;:&quot;Execution is not the bottleneck. Data propagation is.\n\nGossipsub is capping performance of many chains today (Ethereum included).\n\nThese graphs shows how much bandwidth and latency gossipsub is leaving on the table, relative to optimized propagation like OptimumP2P.\n\nFor testnet&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1463317307942342659&quot;,&quot;name&quot;:&quot;Wei Dai&quot;,&quot;screen_name&quot;:&quot;_weidai&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Circle&quot;,&quot;verified&quot;:false,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/0fcaa11a35f1d9a69ec69a3f015f902ac078fb0318bffc0076cb5cdb6a658029.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1920327461314695376&quot;],&quot;editable_until_msecs&quot;:&quot;1746680319000&quot;,&quot;is_edit_eligible&quot;:true,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;conversation_count&quot;:11,&quot;news_action_type&quot;:&quot;conversation&quot;,&quot;quoted_tweet&quot;:{&quot;in_reply_to_screen_name&quot;:&quot;MurielMedard&quot;,&quot;in_reply_to_status_id_str&quot;:&quot;1920281218538467487&quot;,&quot;in_reply_to_user_id_str&quot;:&quot;1736813890812481536&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;reply_count&quot;:2,&quot;retweet_count&quot;:1,&quot;favorite_count&quot;:24,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2025-05-08T00:54:54.000Z&quot;,&quot;display_text_range&quot;:[0,171],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/zk81nkYtKJ&quot;,&quot;expanded_url&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;indices&quot;:[172,195],&quot;url&quot;:&quot;https://t.co/zk81nkYtKJ&quot;}]},&quot;id_str&quot;:&quot;1920281220337803389&quot;,&quot;text&quot;:&quot;4/ To illustrate the benefit of our OptimumP2P, I&apos;ll include below some of our Testnet data, which show the increasing gain with increasing message size of 4, 6 and 10 MB. https://t.co/zk81nkYtKJ&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1736813890812481536&quot;,&quot;name&quot;:&quot;Muriel Medard&quot;,&quot;screen_name&quot;:&quot;MurielMedard&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Circle&quot;,&quot;verified&quot;:false,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/78213fa1f084f604f62fdd25bad08306faadfe509d214b0132d9c65aa416d4d4.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1920281220337803389&quot;],&quot;editable_until_msecs&quot;:&quot;1746669294000&quot;,&quot;is_edit_eligible&quot;:false,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/zk81nkYtKJ&quot;,&quot;expanded_url&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[172,195],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/media/GqY1Hr8XQAAoGgc.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:540,&quot;width&quot;:960,&quot;focus_rects&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:538},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:540,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:474,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:270,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:540}]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:540,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;medium&quot;:{&quot;h&quot;:540,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;photo&quot;,&quot;url&quot;:&quot;https://t.co/zk81nkYtKJ&quot;},{&quot;display_url&quot;:&quot;pic.x.com/zk81nkYtKJ&quot;,&quot;expanded_url&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[172,195],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/media/GqY1LpDWkAAKXCp.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:540,&quot;width&quot;:960,&quot;focus_rects&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:538},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:540,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:474,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:270,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:540}]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:540,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;medium&quot;:{&quot;h&quot;:540,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;photo&quot;,&quot;url&quot;:&quot;https://t.co/zk81nkYtKJ&quot;},{&quot;display_url&quot;:&quot;pic.x.com/zk81nkYtKJ&quot;,&quot;expanded_url&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[172,195],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/media/GqY1ND1X0AA7zgs.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:540,&quot;width&quot;:960,&quot;focus_rects&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:538},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:540,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:474,&quot;h&quot;:540},{&quot;x&quot;:33,&quot;y&quot;:0,&quot;w&quot;:270,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:540}]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:540,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;medium&quot;:{&quot;h&quot;:540,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:960},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;photo&quot;,&quot;url&quot;:&quot;https://t.co/zk81nkYtKJ&quot;}],&quot;photos&quot;:[{&quot;backgroundColor&quot;:{&quot;red&quot;:204,&quot;green&quot;:214,&quot;blue&quot;:221},&quot;cropCandidates&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:538},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:540,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:474,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:270,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:540}],&quot;expandedUrl&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;url&quot;:&quot;https://storage.googleapis.com/papyrus_images/5e473d6b8b445ee217468a5c3b0652c27d08ac1dba53ce20cc7cbd7232234bda.jpg&quot;,&quot;width&quot;:960,&quot;height&quot;:540},{&quot;backgroundColor&quot;:{&quot;red&quot;:204,&quot;green&quot;:214,&quot;blue&quot;:221},&quot;cropCandidates&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:538},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:540,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:474,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:270,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:540}],&quot;expandedUrl&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;url&quot;:&quot;https://storage.googleapis.com/papyrus_images/e4f90e9684fbd513c2593d607abd947a05c1ba174066d1159318d8c7141d8c74.jpg&quot;,&quot;width&quot;:960,&quot;height&quot;:540},{&quot;backgroundColor&quot;:{&quot;red&quot;:204,&quot;green&quot;:214,&quot;blue&quot;:221},&quot;cropCandidates&quot;:[{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:538},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:540,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:474,&quot;h&quot;:540},{&quot;x&quot;:33,&quot;y&quot;:0,&quot;w&quot;:270,&quot;h&quot;:540},{&quot;x&quot;:0,&quot;y&quot;:0,&quot;w&quot;:960,&quot;h&quot;:540}],&quot;expandedUrl&quot;:&quot;https://x.com/MurielMedard/status/1920281220337803389/photo/1&quot;,&quot;url&quot;:&quot;https://storage.googleapis.com/papyrus_images/2cca9b5ce25014bf774db7747a79e568a686f15a4237ec186cc98a30f5334587.jpg&quot;,&quot;width&quot;:960,&quot;height&quot;:540}],&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false},&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false,&quot;note_tweet&quot;:{&quot;id&quot;:&quot;Tm90ZVR3ZWV0UmVzdWx0czoxOTIwMzI3NDYxMjE0MDE5NTg0&quot;}}"> 
  <div class="twitter-embed embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/_weidai">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/0fcaa11a35f1d9a69ec69a3f015f902ac078fb0318bffc0076cb5cdb6a658029.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/_weidai" class="twitter-displayname">Wei Dai</a>
              <p><a target="_blank" href="https://twitter.com/_weidai" class="twitter-username">@_weidai</a></p>
    
            </div>
            <a href="https://twitter.com/_weidai/status/1920327461314695376" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      Execution is not the bottleneck. Data propagation is.<br /><br />Gossipsub is capping performance of many chains today (Ethereum included).<br /><br />These graphs shows how much bandwidth and latency gossipsub is leaving on the table, relative to optimized propagation like OptimumP2P.<br /><br />For testnet
      
      
      <div class="twitter-quoted">
        
  <div class="twitter-quoted twitter-embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/MurielMedard">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/78213fa1f084f604f62fdd25bad08306faadfe509d214b0132d9c65aa416d4d4.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/MurielMedard" class="twitter-displayname">Muriel Medard</a>
              <p><a target="_blank" href="https://twitter.com/MurielMedard" class="twitter-username">@MurielMedard</a></p>
    
            </div>
            <a href="https://twitter.com/MurielMedard/status/1920281220337803389" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      4/ To illustrate the benefit of our OptimumP2P, I'll include below some of our Testnet data, which show the increasing gain with increasing message size of 4, 6 and 10 MB. 
      <div class="twitter-media"><div class="twitter-three-images"><img class="twitter-image" src="https://storage.googleapis.com/papyrus_images/5e473d6b8b445ee217468a5c3b0652c27d08ac1dba53ce20cc7cbd7232234bda.jpg" /></div></div>
      
       
    </div>
    
  </div> 
  
    </div> 
    </div>
    
     <div class="twitter-footer">
          <a target="_blank" href="https://twitter.com/_weidai/status/1920327461314695376" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.com/editor/twitter/heart.png">
            89
          </a>
          <a target="_blank" href="https://twitter.com/_weidai/status/1920327461314695376"><p>10:58 PM • May 7, 2025</p></a>
        </div>
    
  </div> 
  </div><p><strong>Ethereum</strong></p><p>Current Approach:</p><p>Ethereum relies on protocols like devp2p and libp2p (Gossipsub), for its networking stack. Every block and blob is redundantly relayed to every peer, which can waste bandwidth and introduce unpredictable latency—especially as blob sizes grow as they did post-Pectra upgrade.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/roadmap/pectra/#new-improvements">https://ethereum.org/en/roadmap/pectra/#new-improvements</a></p><p><strong>OptimumP2P Benefits:</strong></p><ul><li><p><strong>Reduced redundant traffic</strong>: Small, coded pieces avoid sending full blobs to every peer, freeing up capacity for larger blocks or more blobs per block.</p></li><li><p><strong>Low, Predictable Latency:</strong> OptimumP2P testnet has shown significantly less latency and improved consistency when sending different blob sizes at various publishing rates vs Gossipsub.</p></li><li><p><strong>Sub-Second State Sync:</strong> Consistent propagation times empower latency-sensitive apps (e.g., high-frequency trading, AIML) to run smoothly on Ethereum.</p></li><li><p><strong>Faster Finality:</strong> With blocks arriving reliably and quickly, the time to reach consensus shortens.</p></li></ul><p>For testnet conditions with 36 nodes OptimumP2P is delivering 4, 6, and 10MB blocks per second all at ~1 sec delay. Gossipsub delivers 4MB blocks at 1.6 sec delay (60% latency increase), 6MB blocks at 2.6 sec delay (160% latency increase), and cannot consistently deliver 10MB blocks (2000+% latency increase).</p><div data-type="twitter" tweetId="1927804105507946957" tweetData="{&quot;__typename&quot;:&quot;Tweet&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;favorite_count&quot;:306,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2025-05-28T19:08:10.000Z&quot;,&quot;display_text_range&quot;:[0,161],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/gGlFCdpgYC&quot;,&quot;expanded_url&quot;:&quot;https://x.com/get_optimum/status/1927804105507946957/video/1&quot;,&quot;indices&quot;:[152,175],&quot;url&quot;:&quot;https://t.co/gGlFCdpgYC&quot;}]},&quot;id_str&quot;:&quot;1927804105507946957&quot;,&quot;text&quot;:&quot;𝐏𝐑𝐄𝐒𝐄𝐍𝐓𝐈𝐍𝐆: The first look at OptimumP2P in action\n\nTest runs vs. Gossipsub show over 50% lower latency when delivering an average block sized message! https://t.co/gGlFCdpgYC&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1801220622262919169&quot;,&quot;name&quot;:&quot;Optimum&quot;,&quot;screen_name&quot;:&quot;get_optimum&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Square&quot;,&quot;verified&quot;:false,&quot;verified_type&quot;:&quot;Business&quot;,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/726cf05fd1d14330979ad247d94dc9ed5bc149f6b5b2478e66c9223f641f04eb.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1927804105507946957&quot;],&quot;editable_until_msecs&quot;:&quot;1748462890000&quot;,&quot;is_edit_eligible&quot;:true,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;additional_media_info&quot;:{},&quot;display_url&quot;:&quot;pic.x.com/gGlFCdpgYC&quot;,&quot;expanded_url&quot;:&quot;https://x.com/get_optimum/status/1927804105507946957/video/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[152,175],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:1080,&quot;width&quot;:1920,&quot;focus_rects&quot;:[]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:1080,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1920},&quot;medium&quot;:{&quot;h&quot;:675,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1200},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;video&quot;,&quot;url&quot;:&quot;https://t.co/gGlFCdpgYC&quot;,&quot;video_info&quot;:{&quot;aspect_ratio&quot;:[16,9],&quot;duration_millis&quot;:315813,&quot;variants&quot;:[{&quot;content_type&quot;:&quot;application/x-mpegURL&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/pl/AM4Hq2H4cUPK_mHq.m3u8?v=6bd&quot;},{&quot;bitrate&quot;:256000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/480x270/71UMX2xs_ptTEGBw.mp4&quot;},{&quot;bitrate&quot;:832000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/640x360/VTv4dLPxnyyhWVgq.mp4&quot;},{&quot;bitrate&quot;:2176000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1280x720/890gZVoV7NdO627P.mp4&quot;},{&quot;bitrate&quot;:10368000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1920x1080/5D3xervUPqj8pe2A.mp4&quot;}]}}],&quot;photos&quot;:[],&quot;video&quot;:{&quot;aspectRatio&quot;:[16,9],&quot;contentType&quot;:&quot;media_entity&quot;,&quot;durationMs&quot;:315813,&quot;mediaAvailability&quot;:{&quot;status&quot;:&quot;available&quot;},&quot;poster&quot;:&quot;https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg&quot;,&quot;variants&quot;:[{&quot;type&quot;:&quot;application/x-mpegURL&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/pl/AM4Hq2H4cUPK_mHq.m3u8?v=6bd&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/480x270/71UMX2xs_ptTEGBw.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/640x360/VTv4dLPxnyyhWVgq.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1280x720/890gZVoV7NdO627P.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1920x1080/5D3xervUPqj8pe2A.mp4&quot;}],&quot;videoId&quot;:{&quot;type&quot;:&quot;tweet&quot;,&quot;id&quot;:&quot;1927804105507946957&quot;},&quot;viewCount&quot;:0},&quot;conversation_count&quot;:57,&quot;news_action_type&quot;:&quot;conversation&quot;,&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false}"> 
  <div class="twitter-embed embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/get_optimum">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/726cf05fd1d14330979ad247d94dc9ed5bc149f6b5b2478e66c9223f641f04eb.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/get_optimum" class="twitter-displayname">Optimum</a>
              <p><a target="_blank" href="https://twitter.com/get_optimum" class="twitter-username">@get_optimum</a></p>
    
            </div>
            <a href="https://twitter.com/get_optimum/status/1927804105507946957" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      𝐏𝐑𝐄𝐒𝐄𝐍𝐓𝐈𝐍𝐆: The first look at OptimumP2P in action<br /><br />Test runs vs. Gossipsub show over 50% lower latency when delivering an average block sized message! 
      <div class="twitter-media">
      <img class="twitter-image" src="https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg"> 
    </div>
      
       
    </div>
    
     <div class="twitter-footer">
          <a target="_blank" href="https://twitter.com/get_optimum/status/1927804105507946957" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.com/editor/twitter/heart.png">
            306
          </a>
          <a target="_blank" href="https://twitter.com/get_optimum/status/1927804105507946957"><p>2:08 PM • May 28, 2025</p></a>
        </div>
    
  </div> 
  </div><p><strong>Solana</strong></p><p>Current Approach:</p><div data-type="embedly" src="https://www.helius.dev/blog/turbine-block-propagation-on-solana" data="{&quot;provider_url&quot;:&quot;https://www.helius.dev&quot;,&quot;description&quot;:&quot;Learn about Solana block propagation, its comparison to Ethereum, and future research on data availability.&quot;,&quot;title&quot;:&quot;Turbine: Block Propagation on Solana&quot;,&quot;url&quot;:&quot;https://www.helius.dev/blog/turbine-block-propagation-on-solana&quot;,&quot;thumbnail_width&quot;:3840,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/f81598b74a7cddd97bdb7bd469523efc03bd7baaff7ecede08d8cc48590ab5a6.jpg&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Helius&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:2160,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:3840,&quot;height&quot;:2160,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/f81598b74a7cddd97bdb7bd469523efc03bd7baaff7ecede08d8cc48590ab5a6.jpg&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/f81598b74a7cddd97bdb7bd469523efc03bd7baaff7ecede08d8cc48590ab5a6.jpg"/><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://www.helius.dev/blog/turbine-block-propagation-on-solana" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Turbine: Block Propagation on Solana</h2><p>Learn about Solana block propagation, its comparison to Ethereum, and future research on data availability.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://www.helius.dev</span></div><img src="https://storage.googleapis.com/papyrus_images/f81598b74a7cddd97bdb7bd469523efc03bd7baaff7ecede08d8cc48590ab5a6.jpg"/></div></a></div></div><p>Turbine is a multi-layer block propagation mechanism used by a Solana cluster to broadcast ledger entries to all nodes. More recently, Anza introduced Alpenglow</p><div data-type="embedly" src="https://www.anza.xyz/blog/alpenglow-a-new-consensus-for-solana" data="{&quot;provider_url&quot;:&quot;https://www.anza.xyz&quot;,&quot;description&quot;:&quot;Meet Alpenglow: Solana&apos;s new consensus protocol which highlights major performance gains. Learn more in the blog and linked white paper.&quot;,&quot;title&quot;:&quot;Alpenglow: A New Consensus for Solana - Anza&quot;,&quot;thumbnail_width&quot;:1536,&quot;url&quot;:&quot;https://www.anza.xyz/blog/alpenglow-a-new-consensus-for-solana&quot;,&quot;thumbnail_url&quot;:&quot;https://storage.googleapis.com/papyrus_images/9179aba7face538df482b2351e31b7abb85a4698ab44ab1bc601feb5c68d07da.avif&quot;,&quot;version&quot;:&quot;1.0&quot;,&quot;provider_name&quot;:&quot;Anza&quot;,&quot;type&quot;:&quot;link&quot;,&quot;thumbnail_height&quot;:1024,&quot;image&quot;:{&quot;img&quot;:{&quot;width&quot;:100,&quot;height&quot;:100,&quot;src&quot;:&quot;https://storage.googleapis.com/papyrus_images/9179aba7face538df482b2351e31b7abb85a4698ab44ab1bc601feb5c68d07da.avif&quot;}}}" format="small"><link rel="preload" as="image" href="https://storage.googleapis.com/papyrus_images/9179aba7face538df482b2351e31b7abb85a4698ab44ab1bc601feb5c68d07da.avif"/><div class="react-component embed my-5" data-drag-handle="true" data-node-view-wrapper="" style="white-space:normal"><a class="link-embed-link" href="https://www.anza.xyz/blog/alpenglow-a-new-consensus-for-solana" target="_blank" rel="noreferrer"><div class="link-embed"><div class="flex-1"><div><h2>Alpenglow: A New Consensus for Solana - Anza</h2><p>Meet Alpenglow: Solana&#x27;s new consensus protocol which highlights major performance gains. Learn more in the blog and linked white paper.</p></div><span><svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-link h-3 w-3 my-auto inline mr-1"><path d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"></path><path d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"></path></svg>https://www.anza.xyz</span></div><img src="https://storage.googleapis.com/papyrus_images/9179aba7face538df482b2351e31b7abb85a4698ab44ab1bc601feb5c68d07da.avif"/></div></a></div></div><p>with an upgrade to Turbine called Rotor. Rotor reduces some tree depth, but it still relies on Reed-Solomon code, resulting in redundant retransmissions and suffers loss accumulation, creating bandwidth waste and variable slot times.</p><p>Last month, we published a two-part <em>Battles of the Code</em> series to explain why RLNC-powered propagation is significantly faster and more resource-efficient than propagation mechanisms based on Reed-Solomon codes due to RLNC’s ability to recode.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_F8fz91MxRoocI4L20">https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_F8fz91MxRoocI4L20</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/0q5fM2dl9B-o3UGToYHFwo67IfTJldPzdaHAFr7E12E">https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/0q5fM2dl9B-o3UGToYHFwo67IfTJldPzdaHAFr7E12E</a></p><p><strong>OptimumP2P Benefits:</strong></p><ul><li><p><strong>Increase Bandwidth &amp; Reduce Latency (IBRL)</strong>: RLNC recoding at every hop ensures only fresh coded packets traverse the network, cutting redundant traffic and freeing capacity for larger blocks or faster slots.</p></li><li><p><strong>Eliminate Loss Accumulation</strong>: Because data is recoded on the fly, missing data is regenerated continuously—avoiding the compounding packet losses that plague Turbine and Rotor.</p></li><li><p><strong>Predictable Sub-Second Propagation:</strong> Maintains consistent low-latency even under peak load—enabling shorter slot intervals without risking propagation stalls.</p></li><li><p><strong>Maximize Validator Performance</strong>: Uniform block delivery reduces skipped slots, strengthens consensus, and boosts on-chain throughput.</p></li></ul><p>Any L1 can leverage OptimumP2P regardless of its virtual machine (VM) - potential examples include BNB Chain, Tron, Sui, Avalanche, Toncoin, etc. Downstream your favorite dApps on these chains - anything from the most popular DeFi platforms, to the hottest new onchain games- will all see a performance uplift as a result.</p><p>OptimumP2P transforms Layer-1 chains from bandwidth-constrained systems into high-throughput, low-latency platforms. OptimumP2P directly enhances validator rewards and on-chain scalability—setting the stage for the next era of base-layer performance.</p><h2 id="h-vertical-specific-chains-use-cases" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Vertical-Specific Chains / Use cases</strong></h2><p>Beyond base-layer performance gains, specialized chains and use cases such as DeFi and DePIN, face unique bandwidth intensive demands. OptimumP2P’s coded propagation delivers the reliable and efficient synchronization these ecosystems need to thrive.</p><p><strong>DeFi Chains</strong></p><p>Central Limit Order Books (CLOBs), High-frequency trading (HFT), and automated market maker (AMM) protocols depend on sub-second propagation of orderbook and trade updates:</p><ul><li><p><strong>Ultra-High Throughput:</strong> Transmit massive volumes of order-book and trade updates in parallel, effortlessly scaling to meet peak trading demand.</p></li><li><p><strong>Minimal Latency:</strong> Deliver every update in under 100 ms (and often under 50 ms regionally), ensuring traders see fresh prices almost instantly.</p></li><li><p><strong>Seamless User Experience:</strong> Faster, more consistent updates translate directly into smoother trades, fewer errors, and greater confidence for both retail and institutional users.</p></li><li><p><strong>Decentralize to Scale:</strong> Scale out without sacrificing speed or reliability, enabling truly decentralized DeFi infrastructure that rivals centralized exchanges.</p></li></ul><p><strong>DePIN Networks</strong></p><p>Decentralized physical infrastructure networks built on-top of blockchains demand reliable node coordination at scale:</p><ul><li><p><strong>Efficient Job Distribution</strong>: OptimumP2P improves coordination across GPU/compute/storage nodes.</p></li><li><p><strong>Graceful Node Churn</strong>: As nodes join or leave, networks remain resilient, avoiding data loss without sacrificing performance.</p></li><li><p><strong>Improved Task Completion</strong>: Higher performance and reliability means more consistent, timely responses for decentralized services.</p></li></ul><p>Some of the DePIN use cases that stand to benefit include compute networks, IoT platforms, sensor mapping, and web data scrapers &amp; aggregators.</p><p>DeFi and DePIN are two great examples (and there are quite a few more to explore) of specialized ecosystems which face acute data-intensity and latency demands that traditional gossip cannot meet. OptimumP2P’s coded propagation delivers the predictable high-performance these verticals require, unlocking new application possibilities and stronger user experiences. As data demands increase and chains need to scale, OptimumP2P isn’t just an alternative data propagation channel – it becomes essential infrastructure.</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/38e4eccd5f30af355fbf62ca4b0e23fcdd8c0e8557881a5d9c2913a7c7ad5894.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Comparing the Performance of OptimumP2P and Gossipsub]]></title>
            <link>https://paragraph.com/@optimum/comparing-the-performance-of-optimump2p-and-gossipsub</link>
            <guid>UedTcGW018VYnzJKJxwM</guid>
            <pubDate>Thu, 12 Jun 2025 17:07:50 GMT</pubDate>
            <description><![CDATA[Written by Aayush Rajasekaran & Har Preet Singh Test environment created by Santiago Paiva & Alejandro BergasovTL;DROptimumP2P is a data propagation library that uses Random Linear Network Coding (RLNC)We ran identical simulations to prior Ethereum research, and observed over 2x faster message arrival times than GossipsubWe also ran experiments on real-world infrastructure, publishing 6 MB messages on a network of 36 nodes using first Gossipsub, and then OptimumP2POptimumP2P&apos;s average la...]]></description>
            <content:encoded><![CDATA[<p><strong>Written by</strong> <strong>Aayush Rajasekaran &amp; Har Preet <br>Singh Test environment created by Santiago Paiva &amp; Alejandro Bergasov</strong></p><h1 id="h-tldr" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>TL;DR</strong></h1><ul><li><p>OptimumP2P is a data propagation library that uses Random Linear Network Coding (RLNC)</p></li><li><p>We ran identical simulations to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethresear.ch/t/doubling-the-blob-count-with-gossipsub-v2-0/21893">prior Ethereum research</a>, and observed over 2x faster message arrival times than Gossipsub</p></li><li><p>We also ran experiments on real-world infrastructure, publishing 6 MB messages on a network of 36 nodes using first Gossipsub, and then OptimumP2P</p></li><li><p>OptimumP2P&apos;s average latency in these experiments was over 2x better than Gossipsub</p></li><li><p>We also observed that OptimumP2P scaled to larger message sizes (10 MiB and above), while Gossipsub started to fail to deliver messages under these circumstances</p></li><li><p>Improvements to gossip benefit all levels of a blockchain ecosystem; scaling, validator profitability, user experience, and enabling new use cases that need low latency to thrive</p></li></ul><h1 id="h-introduction" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Introduction</strong></h1><p>In peer-to-peer networks, nodes need to disseminate information to each other, a task known as <em>gossip</em>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/libp2p/specs/blob/master/pubsub/gossipsub/README.md">Gossipsub</a> is a widely-used algorithm to perform gossip in decentralized peer-to-peer networks, such as blockchains. Notably, Gossipsub is used to disseminate <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.org/en/developers/docs/networking-layer/#gossip">new beacon blocks on the Ethereum network</a>.</p><p>Random Linear Network Coding (RLNC) is a form of network coding that has been studied in various settings, including gossip in peer-to-peer networks. Encoding messages to be gossiped using RLNC leads to faster propagation time (lower latency), and reduced duplicated transmissions (lower bandwidth usage). Indeed, it has been shown that <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://web.mit.edu/medard/www/allertonf.pdf">incorporating RLNC into gossip leads to optimal behavior</a>. OptimumP2P is a new RLNC-based fast data propagation protocol for any blockchain, starting with Ethereum.</p><p>We present the results of some simulations and experiments that we have run, comparing Gossipsub and OptimumP2P. The results confirm the theory: OptimumP2P is over twice as fast as Gossipsub, which does not utilize any network coding.</p><h1 id="h-simulation-construction-and-results" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Simulation Construction and Results</strong></h1><p>We used the Ethereum tool <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethereum.github.io/ethshadow/">Ethshadow</a> to simulate gossip in an Ethereum-like network. This tool is built on the general-purpose simulation library <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://shadow.github.io/">Shadow</a>. We built off the work of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethresear.ch/t/doubling-the-blob-count-with-gossipsub-v2-0/21893/1">prior Ethereum research</a>, running the same simulations as them with 1,000 nodes, 20% of which have the bandwidth of 1Gbps/1Gbps and 80% of which have 50Mbps/50Mbps. The publisher always has 1Gbps/1Gbps in order to get consistent simulation results. The latencies between pairs of nodes are based on real-world geographic locations.</p><p>We first ran a simple experiment, in which a single publisher publishes a single message. We varied message sizes from 128KB to 4096 KB, and observed significantly faster arrival times for all message sizes, as shown below. We remark that our observed performance of Gossipsub matches the results <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ethresear.ch/t/doubling-the-blob-count-with-gossipsub-v2-0/21893">here</a>, which give us confidence in our reproducibility.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/24c081c031702f02d882cb1737280c86c2187b6293be184cfddd5b1ca32155a9.png" alt="Latency in delivery of various sized messages- Gossipsub (left) vs. OptimumP2P (right)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Latency in delivery of various sized messages- Gossipsub (left) vs. OptimumP2P (right)</figcaption></figure><p>We then ran simulations in which a single publisher published multiple messages (up to 64), with each message having a size of 128 KB. Once again, we observed notably faster arrival times in all cases.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/aab1f26421f971221a9ceb23de654129a0f9d06cdf471afacce5d4b49139c104.png" alt="Latency in delivery with various number of messages- Gossipsub (left) vs. OptimumP2P (right)" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Latency in delivery with various number of messages- Gossipsub (left) vs. OptimumP2P (right)</figcaption></figure><h1 id="h-from-simulation-to-live-demo" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>From Simulation to Live Demo</strong></h1><p>Given the promising results in our simulation, we decided to test things out on real-world infrastructure. Our experiments were run on a cluster of 36 geographically distributed nodes, connected to each other. We compared the result of publishing 6 MB messages, at a rate of 2 messages per second. OptimumP2P achieved an <strong>average latency of 1.17 seconds</strong> for message delivery, compared to Gossipsub&apos;s <strong>average latency of 2.35 seconds</strong>.</p><p>We also varied the message size, from 2 MB to 10 MB. We observed that OptimumP2P scales to larger messages significantly better than Gossipsub, with the performance gap widening as message size increased. We also note that <strong>at 10 MB, Gossipsub no longer successfully delivered messages to nodes, while OptimumP2P continued to perform with consistently low latency.</strong> This behavior is characteristic of congestion, where<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ia601403.us.archive.org/13/items/in.ernet.dli.2015.134547/2015.134547.Queueing-Systems-Volume-1-Theory.pdf"> delay increases highly non-linearly with load</a>. Watch below as we run two of these tests.</p><div data-type="twitter" tweetId="1927804105507946957" tweetData="{&quot;__typename&quot;:&quot;Tweet&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;favorite_count&quot;:306,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2025-05-28T19:08:10.000Z&quot;,&quot;display_text_range&quot;:[0,161],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/gGlFCdpgYC&quot;,&quot;expanded_url&quot;:&quot;https://x.com/get_optimum/status/1927804105507946957/video/1&quot;,&quot;indices&quot;:[152,175],&quot;url&quot;:&quot;https://t.co/gGlFCdpgYC&quot;}]},&quot;id_str&quot;:&quot;1927804105507946957&quot;,&quot;text&quot;:&quot;𝐏𝐑𝐄𝐒𝐄𝐍𝐓𝐈𝐍𝐆: The first look at OptimumP2P in action\n\nTest runs vs. Gossipsub show over 50% lower latency when delivering an average block sized message! https://t.co/gGlFCdpgYC&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1801220622262919169&quot;,&quot;name&quot;:&quot;Optimum&quot;,&quot;screen_name&quot;:&quot;get_optimum&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Square&quot;,&quot;verified&quot;:false,&quot;verified_type&quot;:&quot;Business&quot;,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/726cf05fd1d14330979ad247d94dc9ed5bc149f6b5b2478e66c9223f641f04eb.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1927804105507946957&quot;],&quot;editable_until_msecs&quot;:&quot;1748462890000&quot;,&quot;is_edit_eligible&quot;:true,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;additional_media_info&quot;:{},&quot;display_url&quot;:&quot;pic.x.com/gGlFCdpgYC&quot;,&quot;expanded_url&quot;:&quot;https://x.com/get_optimum/status/1927804105507946957/video/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[152,175],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:1080,&quot;width&quot;:1920,&quot;focus_rects&quot;:[]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:1080,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1920},&quot;medium&quot;:{&quot;h&quot;:675,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1200},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;video&quot;,&quot;url&quot;:&quot;https://t.co/gGlFCdpgYC&quot;,&quot;video_info&quot;:{&quot;aspect_ratio&quot;:[16,9],&quot;duration_millis&quot;:315813,&quot;variants&quot;:[{&quot;content_type&quot;:&quot;application/x-mpegURL&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/pl/AM4Hq2H4cUPK_mHq.m3u8?v=6bd&quot;},{&quot;bitrate&quot;:256000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/480x270/71UMX2xs_ptTEGBw.mp4&quot;},{&quot;bitrate&quot;:832000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/640x360/VTv4dLPxnyyhWVgq.mp4&quot;},{&quot;bitrate&quot;:2176000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1280x720/890gZVoV7NdO627P.mp4&quot;},{&quot;bitrate&quot;:10368000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1920x1080/5D3xervUPqj8pe2A.mp4&quot;}]}}],&quot;photos&quot;:[],&quot;video&quot;:{&quot;aspectRatio&quot;:[16,9],&quot;contentType&quot;:&quot;media_entity&quot;,&quot;durationMs&quot;:315813,&quot;mediaAvailability&quot;:{&quot;status&quot;:&quot;available&quot;},&quot;poster&quot;:&quot;https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg&quot;,&quot;variants&quot;:[{&quot;type&quot;:&quot;application/x-mpegURL&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/pl/AM4Hq2H4cUPK_mHq.m3u8?v=6bd&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/480x270/71UMX2xs_ptTEGBw.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/640x360/VTv4dLPxnyyhWVgq.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1280x720/890gZVoV7NdO627P.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1920x1080/5D3xervUPqj8pe2A.mp4&quot;}],&quot;videoId&quot;:{&quot;type&quot;:&quot;tweet&quot;,&quot;id&quot;:&quot;1927804105507946957&quot;},&quot;viewCount&quot;:0},&quot;conversation_count&quot;:57,&quot;news_action_type&quot;:&quot;conversation&quot;,&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false}"> 
  <div class="twitter-embed embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/get_optimum">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/726cf05fd1d14330979ad247d94dc9ed5bc149f6b5b2478e66c9223f641f04eb.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/get_optimum" class="twitter-displayname">Optimum</a>
              <p><a target="_blank" href="https://twitter.com/get_optimum" class="twitter-username">@get_optimum</a></p>
    
            </div>
            <a href="https://twitter.com/get_optimum/status/1927804105507946957" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      𝐏𝐑𝐄𝐒𝐄𝐍𝐓𝐈𝐍𝐆: The first look at OptimumP2P in action<br /><br />Test runs vs. Gossipsub show over 50% lower latency when delivering an average block sized message! 
      <div class="twitter-media">
      <img class="twitter-image" src="https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg"> 
    </div>
      
       
    </div>
    
     <div class="twitter-footer">
          <a target="_blank" href="https://twitter.com/get_optimum/status/1927804105507946957" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.com/editor/twitter/heart.png">
            306
          </a>
          <a target="_blank" href="https://twitter.com/get_optimum/status/1927804105507946957"><p>2:08 PM • May 28, 2025</p></a>
        </div>
    
  </div> 
  </div><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e0fa2ec984f530b972da8359508bc12367ba70ebc2b9372a2ad834fc1b3817fe.png" alt="Test Results: Average Latency by Message Size and Algorithm" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Test Results: Average Latency by Message Size and Algorithm</figcaption></figure><p>We also measured the standard deviations of the latencies, and observed that Gossipsub’s standard deviation was twice as much as in the case of OptimumP2P. This is significant, because it is known from queueing theory that <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ia601403.us.archive.org/13/items/in.ernet.dli.2015.134547/2015.134547.Queueing-Systems-Volume-1-Theory.pdf">a greater amount of variation leads to overall worse performance for any system</a>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d0736378d1866389bb48ef0a0d312c6da06aa22f602d509377e1c69ea3452a7e.png" alt="Test Results: Standard Deviation of Latency by Message Size and Algorithm" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Test Results: Standard Deviation of Latency by Message Size and Algorithm</figcaption></figure><h1 id="h-conclusion" class="text-4xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Conclusion</strong></h1><p>Our results with OptimumP2P confirm what is already well-established in the literature: <strong>there are significant performance improvements when Random Linear Network Coding (RLNC) is incorporated into gossip systems</strong>. The impact of these improvements is wide-ranging. Protocols like Ethereum can benefit from faster propagation of larger blocks and blobs, allowing them to accommodate increasing demand for blockspace and maintain high performance during periods of network congestion. Individual validators benefit from higher staking APY through more timely proposal and attestation of more profitable blocks, while also seeing lower operational costs from more efficient resource usage. Additional downstream benefits exist at the application and end user levels, which we&apos;ll explore in future pieces.</p><p>We hope you’re equally excited about the work Optimum is doing! To follow along as testnet progress continues, please follow us here on X and join the community on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://discord.com/invite/getoptimum">Discord</a>.</p><p>Scale Any Chain</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/f74aa01b6e7e6ede676e9255f6ae194080dbf831c8453e463ae7870f0bcf7e54.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing OptimumP2P: Implementation and Benefits]]></title>
            <link>https://paragraph.com/@optimum/introducing-optimump2p-implementation-and-benefits</link>
            <guid>fKm3O3JN6obXVB3toQTk</guid>
            <pubDate>Fri, 06 Jun 2025 17:29:33 GMT</pubDate>
            <description><![CDATA[OptimumP2P is coming. Currently in private testnet with a group of leading Ethereum validators and node operators, OptimumP2P boosts the speed and efficiency of communicating data between nodes. It leverages Random Linear Network Coding, a data coding technique our Co-founder Prof. Muriel Medard developed at MIT. RLNC is built specifically for achieving high throughput at scale on decentralized networks. To give a better understanding of how OptimumP2P works and its effects on blockchain ecos...]]></description>
            <content:encoded><![CDATA[<p>OptimumP2P is coming. Currently in private testnet with a group of leading Ethereum validators and node operators, OptimumP2P boosts the speed and efficiency of communicating data between nodes. It leverages Random Linear Network Coding, a data coding technique our Co-founder Prof. Muriel Medard developed at MIT. RLNC is built specifically for achieving high throughput at scale on decentralized networks. To give a better understanding of how OptimumP2P works and its effects on blockchain ecosystems we’ll be walking through validator implementation, interaction with existing chain architecture, and specific benefits for each of the following groups:</p><ul><li><p><strong>Validators &amp; Stakers</strong></p></li><li><p><strong>L1/L2 Chains</strong></p></li><li><p><strong>Apps</strong></p></li><li><p><strong>End Users</strong></p></li></ul><h2 id="h-what-does-standard-data-propagation-look-like-today" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>What Does Standard Data Propagation Look Like Today?</strong></h2><p><strong><em>And why is fast propagation crucial to scaling/speeding up chains?</em></strong></p><p>When you make a transaction onchain it goes through several steps to reach confirmation. On Ethereum, this starts with the transaction being sent to an RPC node which connects the app you’re using to the blockchain. It then enters the mempool, a temporary holding area where pending transactions are collected before being included in a block. Next, the block is built and sent to the proposer via a relayer. The proposer is a randomly selected validator who kicks off the propagation process, broadcasting the chosen block out to the rest of the network. Once enough nodes to reach a ⅔ supermajority have received and attested to the block it is considered confirmed. Broadcasting proposed blocks around to other nodes is where OptimumP2P comes into play, speeding up that step significantly.</p><p>Today, Ethereum blocks are propagated using Gossipsub, a method of gossip that does not use data encoding. The advantage OptimumP2P has over Gossipsub is its use of erasure coding, specifically Random Linear Network Coding (RLNC). Coding the data in this fashion makes propagation faster, more reliable, and more bandwidth efficient.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/cb74ea0fdc9abda6b7409a9b3be24373628adda7c31eed8a01296d3b3cf04c5d.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>Early OptimumP2P testing has shown 50%+ latency reduction with significantly less variation vs. GossipSub using average block-sized messages. As message size and frequency are increased, the performance gap widens until GossipSub can no longer reliably deliver messages while OptimumP2P remains highly performant.</p><div data-type="twitter" tweetId="1927804105507946957" tweetData="{&quot;__typename&quot;:&quot;Tweet&quot;,&quot;lang&quot;:&quot;en&quot;,&quot;favorite_count&quot;:306,&quot;possibly_sensitive&quot;:false,&quot;created_at&quot;:&quot;2025-05-28T19:08:10.000Z&quot;,&quot;display_text_range&quot;:[0,161],&quot;entities&quot;:{&quot;hashtags&quot;:[],&quot;urls&quot;:[],&quot;user_mentions&quot;:[],&quot;symbols&quot;:[],&quot;media&quot;:[{&quot;display_url&quot;:&quot;pic.x.com/gGlFCdpgYC&quot;,&quot;expanded_url&quot;:&quot;https://x.com/get_optimum/status/1927804105507946957/video/1&quot;,&quot;indices&quot;:[152,175],&quot;url&quot;:&quot;https://t.co/gGlFCdpgYC&quot;}]},&quot;id_str&quot;:&quot;1927804105507946957&quot;,&quot;text&quot;:&quot;𝐏𝐑𝐄𝐒𝐄𝐍𝐓𝐈𝐍𝐆: The first look at OptimumP2P in action\n\nTest runs vs. Gossipsub show over 50% lower latency when delivering an average block sized message! https://t.co/gGlFCdpgYC&quot;,&quot;user&quot;:{&quot;id_str&quot;:&quot;1801220622262919169&quot;,&quot;name&quot;:&quot;Optimum&quot;,&quot;screen_name&quot;:&quot;get_optimum&quot;,&quot;is_blue_verified&quot;:true,&quot;profile_image_shape&quot;:&quot;Square&quot;,&quot;verified&quot;:false,&quot;verified_type&quot;:&quot;Business&quot;,&quot;profile_image_url_https&quot;:&quot;https://storage.googleapis.com/papyrus_images/726cf05fd1d14330979ad247d94dc9ed5bc149f6b5b2478e66c9223f641f04eb.jpg&quot;},&quot;edit_control&quot;:{&quot;edit_tweet_ids&quot;:[&quot;1927804105507946957&quot;],&quot;editable_until_msecs&quot;:&quot;1748462890000&quot;,&quot;is_edit_eligible&quot;:true,&quot;edits_remaining&quot;:&quot;5&quot;},&quot;mediaDetails&quot;:[{&quot;additional_media_info&quot;:{},&quot;display_url&quot;:&quot;pic.x.com/gGlFCdpgYC&quot;,&quot;expanded_url&quot;:&quot;https://x.com/get_optimum/status/1927804105507946957/video/1&quot;,&quot;ext_media_availability&quot;:{&quot;status&quot;:&quot;Available&quot;},&quot;indices&quot;:[152,175],&quot;media_url_https&quot;:&quot;https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg&quot;,&quot;original_info&quot;:{&quot;height&quot;:1080,&quot;width&quot;:1920,&quot;focus_rects&quot;:[]},&quot;sizes&quot;:{&quot;large&quot;:{&quot;h&quot;:1080,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1920},&quot;medium&quot;:{&quot;h&quot;:675,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:1200},&quot;small&quot;:{&quot;h&quot;:383,&quot;resize&quot;:&quot;fit&quot;,&quot;w&quot;:680},&quot;thumb&quot;:{&quot;h&quot;:150,&quot;resize&quot;:&quot;crop&quot;,&quot;w&quot;:150}},&quot;type&quot;:&quot;video&quot;,&quot;url&quot;:&quot;https://t.co/gGlFCdpgYC&quot;,&quot;video_info&quot;:{&quot;aspect_ratio&quot;:[16,9],&quot;duration_millis&quot;:315813,&quot;variants&quot;:[{&quot;content_type&quot;:&quot;application/x-mpegURL&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/pl/AM4Hq2H4cUPK_mHq.m3u8?v=6bd&quot;},{&quot;bitrate&quot;:256000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/480x270/71UMX2xs_ptTEGBw.mp4&quot;},{&quot;bitrate&quot;:832000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/640x360/VTv4dLPxnyyhWVgq.mp4&quot;},{&quot;bitrate&quot;:2176000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1280x720/890gZVoV7NdO627P.mp4&quot;},{&quot;bitrate&quot;:10368000,&quot;content_type&quot;:&quot;video/mp4&quot;,&quot;url&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1920x1080/5D3xervUPqj8pe2A.mp4&quot;}]}}],&quot;photos&quot;:[],&quot;video&quot;:{&quot;aspectRatio&quot;:[16,9],&quot;contentType&quot;:&quot;media_entity&quot;,&quot;durationMs&quot;:315813,&quot;mediaAvailability&quot;:{&quot;status&quot;:&quot;available&quot;},&quot;poster&quot;:&quot;https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg&quot;,&quot;variants&quot;:[{&quot;type&quot;:&quot;application/x-mpegURL&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/pl/AM4Hq2H4cUPK_mHq.m3u8?v=6bd&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/480x270/71UMX2xs_ptTEGBw.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/640x360/VTv4dLPxnyyhWVgq.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1280x720/890gZVoV7NdO627P.mp4&quot;},{&quot;type&quot;:&quot;video/mp4&quot;,&quot;src&quot;:&quot;https://video.twimg.com/amplify_video/1927802145828409344/vid/avc1/1920x1080/5D3xervUPqj8pe2A.mp4&quot;}],&quot;videoId&quot;:{&quot;type&quot;:&quot;tweet&quot;,&quot;id&quot;:&quot;1927804105507946957&quot;},&quot;viewCount&quot;:0},&quot;conversation_count&quot;:57,&quot;news_action_type&quot;:&quot;conversation&quot;,&quot;isEdited&quot;:false,&quot;isStaleEdit&quot;:false}"> 
  <div class="twitter-embed embed">
    <div class="twitter-header">
        <div style="display:flex">
          <a target="_blank" href="https://twitter.com/get_optimum">
              <img alt="User Avatar" class="twitter-avatar" src="https://storage.googleapis.com/papyrus_images/726cf05fd1d14330979ad247d94dc9ed5bc149f6b5b2478e66c9223f641f04eb.jpg" />
            </a>
            <div style="margin-left:4px;margin-right:auto;line-height:1.2;">
              <a target="_blank" href="https://twitter.com/get_optimum" class="twitter-displayname">Optimum</a>
              <p><a target="_blank" href="https://twitter.com/get_optimum" class="twitter-username">@get_optimum</a></p>
    
            </div>
            <a href="https://twitter.com/get_optimum/status/1927804105507946957" target="_blank">
              <img alt="Twitter Logo" class="twitter-logo" src="https://paragraph.com/editor/twitter/logo.png" />
            </a>
          </div>
        </div>
      
    <div class="twitter-body">
      𝐏𝐑𝐄𝐒𝐄𝐍𝐓𝐈𝐍𝐆: The first look at OptimumP2P in action<br /><br />Test runs vs. Gossipsub show over 50% lower latency when delivering an average block sized message! 
      <div class="twitter-media">
      <img class="twitter-image" src="https://pbs.twimg.com/amplify_video_thumb/1927802145828409344/img/LWMOIKaF1qAaapM5.jpg"> 
    </div>
      
       
    </div>
    
     <div class="twitter-footer">
          <a target="_blank" href="https://twitter.com/get_optimum/status/1927804105507946957" style="margin-right:16px; display:flex;">
            <img alt="Like Icon" class="twitter-heart" src="https://paragraph.com/editor/twitter/heart.png">
            306
          </a>
          <a target="_blank" href="https://twitter.com/get_optimum/status/1927804105507946957"><p>2:08 PM • May 28, 2025</p></a>
        </div>
    
  </div> 
  </div><p>It’s worth noting that approaches to data propagation vary by chain, and some already make use of erasure coding. Take Solana for example, which uses Reed-Solomon coding to achieve relatively fast propagation. However, OptimumP2P is chain-agnostic and RLNC is a significant upgrade to currently used codes such as Reed-Solomon &amp; Raptor codes.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/54f9989348d9a3e7d7fc48c9c6d10301b5fbe17d4ddbe35d4993b062d8d3736c.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>You can find a full analysis of RLNC vs. other erasure codes in our previous blog posts.</p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_F8fz91MxRoocI4L20">https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_F8fz91MxRoocI4L20</a></p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/0q5fM2dl9B-o3UGToYHFwo67IfTJldPzdaHAFr7E12E">https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/0q5fM2dl9B-o3UGToYHFwo67IfTJldPzdaHAFr7E12E</a></p><p><strong>Bottom line: OptimumP2P makes any chain faster.</strong> We are actively exploring opportunities to bring OptimumP2P to other L1 and L2 chains in addition to Ethereum. Now how do we implement OptimumP2P?</p><h2 id="h-permissionless-validator-level-implementation" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Permissionless Validator Level Implementation</strong></h2><p>OptimumP2P propagates blocks for validators. It is implemented on a validator’s machine, running as a sidecar alongside their Ethereum client software. OptimumP2P will be permissionlessly accessible, allowing validators to opt in to the fast data propagation network. Overhead is minimal, meaning any validator can take advantage of OptimumP2P regardless of hardware specs.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c7bc425afd475350ca1035c204b19ac8ab1136b41717e1173f67a2920eb19b33.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>Now let’s look at how the fast data propagation process works. First, any received blocks are picked up from a validator by the Optimum Agent, a piece of software running on their machine that reads directly from their Ethereum Client. The block data is passed to the Optimum Service, an adjacent piece of software on the validator’s machine, where it is then broken into small coded shards (using RLNC) and sent out to other nodes. Once a node receives enough shards it can reconstruct the full block, but even before the full block is reconstructed a node can begin forwarding any received shards on to the next node. This is one of RLNC’s special properties that makes it so useful for fast data propagation. In addition to block propagation, OptimumP2P can be leveraged for faster transaction relay from RPC node to mempool, and faster blob propagation.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/87be9ccdd525fd50e74ef2c41ca4e7fd4c2ab425884e18d49e4dab53c514ded5.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>Important note: Ethereum validators can still perform standard data propagation (Gossipsub) alongside OptimumP2P, and will still use it to communicate with nodes that aren’t running OptimumP2P.</em></p><h2 id="h-effects-of-optimump2p-adoption-speeds-increase-costs-decrease" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Effects of OptimumP2P Adoption: Speeds Increase, Costs Decrease</strong></h2><p>Now that we’ve established how OptimumP2P functions, let’s talk about why fast data propagation matters. <strong>Four groups of stakeholders are set to benefit from OptimumP2P; validators, the chain itself, app builders, and end users.</strong></p><p><strong>For validators, efficient, consistently fast propagation leads to higher APYs and lower operating costs. These economic effects that can be passed through to stakers as well.</strong> OptimumP2P propagation is significantly less bandwidth intensive than standard gossip, due to RLNC’s advantages (coded data sharding, timeslot efficiency). This means validators use less compute resources per data transmission, which lowers operating costs. Fast propagation is also important for block proposing, as slow propagation can mean a validator’s proposed block does not get included in the ledger, in which case they would lose out on block rewards. Being slow to receive new transactions could affect the ability to build MEV-optimized blocks, another source of validator revenue. We’re looking to better quantify these effects on validator economics as testnet progresses, and look forward to sharing our findings.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f9513e8e62f5a3aafd7a48108f3862550301b9c4c9315116ebdb18238634bdd1.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>Efficiently using validator bandwidth enables scaling while retaining decentralization</strong>. RLNC-based propagation scales extremely well, maintaining high throughput across larger data sizes and higher frequencies than Gossipsub is capable of. This resource efficiency also means decentralization isn’t sacrificed as lower spec nodes can still participate effectively, as opposed to hardware-based scaling solutions that could push the network towards centralization. With regard to L2s, higher blob throughput enabled by OptimumP2P will improve rollup scaling in parallel with L1 scaling.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c1a952f8102fb22844d6aac583456d5e7b26358eabdeca1aae212c57100b7eeb.gif" 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>It’s important to note the potential of OptimumP2P to increase bandwidth &amp; reduce latency operates under a network effect. As more nodes adopt OptimumP2P, data propagation speed and efficiency across the network rises, with maximum benefits being realized at full network adoption.</p><p>Now let’s look further downstream at how these performance gains are passed down to the application and user levels.</p><p><strong>Second-order effects of OptimumP2P are felt at the application and end user levels.</strong> For app developers, OptimumP2P makes every interaction between the application &amp; the chain quicker, moving closer to real-time performance. Milliseconds matter, and OptimumP2P opens the door for new use cases that require extremely low latency and high bandwidth.</p><p>OptimumP2P will be invisible to end users, as all good infrastructure should. <strong>Everything will simply feel faster.</strong> It’s a major quality of life improvement onchain, especially during periods of high congestion. The beautiful thing about RLNC based propagation is it doesn’t slow down when there’s more traffic on the network, throughput remains consistently high.</p><p><strong>What’s Next?</strong></p><p>We are currently in private testnet with a group of Ethereum node operators, where we’ve already been able to demonstrate 50%+ latency reduction vs. Gossipsub in a globally distributed network. We look forward to sharing more data and announcements from this round of testing soon. The next step is Hoodi Testnet, where we’ll get a much clearer picture of the scaling potential OptimumP2P can bring to Ethereum.</p><p>Time to scale the chains.</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/19ef67f3a34b1ba6fa8b47449e7e778f4c6251fc1ebbce2fe59e6d7258904c88.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Battle of the Codes Pt II: RLNC Speedup]]></title>
            <link>https://paragraph.com/@optimum/battle-of-the-codes-pt-ii-rlnc-speedup</link>
            <guid>KofzysmRIjJVedU6Ijmj</guid>
            <pubDate>Fri, 23 May 2025 22:26:09 GMT</pubDate>
            <description><![CDATA[AbstractIn the first part of this series, we explored how packet loss accumulates in block and fountain codes—even in simple network topologies such as daisy chains—and how the recoding capability of RLNC effectively mitigates this issue. In this follow-up article, we examine hierarchical topologies, such as trees, which have been adopted by Web3 protocols such as Monad and Solana. We present a simple example demonstrating that, even in tree-based architectures, RLNC can outperform both Rapto...]]></description>
            <content:encoded><![CDATA[<h3 id="h-abstract" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Abstract</h3><p>In the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_F8fz91MxRoocI4L20">first part</a> of this series, we explored how packet loss accumulates in block and fountain codes—even in simple network topologies such as daisy chains—and how the recoding capability of RLNC effectively mitigates this issue. In this follow-up article, we examine hierarchical topologies, such as trees, which have been adopted by Web3 protocols such as Monad and Solana. We present a simple example demonstrating that, even in tree-based architectures, RLNC can outperform both Raptor and Reed–Solomon (RS) codes by achieving lower latency.</p><h2 id="h-1-from-daisy-chains-to-trees" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. From Daisy-Chains to Trees</h2><p>As discussed in the first part of this series, loss accumulation in simple network topologies, such as multi-hop daisy-chains, was one of the striking disadvantages of block and fountain codes versus RLNC. Recall Fig 1[a], illustrating that a (generally small) number of transmitted shards can be lost at each hop along the path from the source to the receiver. Such loss is accumulated as the packets are passed from one hop to the next, so the more hops the packets need to travel, the more packets will be lost until they reach the receiver. The cumulative loss of encoded packets will either result in a failure of decodability or require substantial overhead.</p><p>Owing to recoding, RLNC does not suffer from loss accumulation. Missing pieces can be generated at each intermediate hop, and as a result the packet loss at the receiver will only reflect the losses at the previous hop. So, each intermediate node can forward either single-coded elements or recoded elements as soon as they can, without waiting for intermediate nodes to decode the value.</p><p>Networks, however, contain more complex interconnections than daisy-chain topologies. A slightly more complex topology are trees. Trees are hierarchical topologies stemming from a single node (the root), and then branching to intermediate (parent) and end (leaf) nodes. Trees have the important property of no cycles: starting from any node, no sequence of connections can lead back to the initial node. Interestingly, a tree topology can be imagined as a set of daisy-chains each starting from a branch node (Fig 1[b])! Each daisy-chain is marked with a different color in the figure, while the multi-color connection participates in two daisy-chains. Consequently, the tree structure does not compensate for the loss accumulation, but rather shares the same issue for both block and fountain codes.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/6b3aa5304a6860b2ebdaaa30a10ac7fba8281440dcd3220286c319c75658b441.png" alt="Figure 1: (a, b) Daisy-Chain (Multi-Hop) Loss Accumulation " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Figure 1: (a, b) Daisy-Chain (Multi-Hop) Loss Accumulation</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/5785f219e2eefdc1f5da0f0adbb00d88dcc85d70857660bbd9048947c2e131f8.png" alt="Figure 2: " blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Figure 2:</figcaption></figure><p>Hierarchical tree-like topologies are adopted by two well-established Web3 protocols that also use erasure codes for information propagation in a decentralized environment: Solana’s Turbine [Y+17] and Monad’s Raptorcast [Lab23, Tea23] protocols.</p><p>Solana’s Turbine [Y+17] is a block propagation protocol designed to enhance data transmission across the network by breaking blocks into smaller packets, shreds, specifically by using R S codes, and distributing them rapidly and efficiently. Inspired by BitTorrent [Coh03], Turbine uses a tree topology (see Fig 2[a]) of the validators, where a leader produces a block, it splits the data into a sequence of batches, where each batch comprise 64 shreds where any 32 can be used to recover the original data (i.e. a code-rate of 1/2). A leader schedule is generated prior to each epoch, which occurs approximately every two days. The upcoming epoch is divided into fixed 400-millisecond slots, with a designated leader assigned to each slot. During its designated slot, the leader streams these shreds to a root validator, which in turn propagates to its children, which again then send the packets to their own children. This structure resembles a staged broadcast tree, where each layer of the tree further disseminates the data, reducing redundant transmissions and minimizing bandwidth usage. By breaking blocks into smaller chunks and leveraging RS coding, Turbine ensures that even if some shreds are lost, validators can reconstruct the full block without needing retransmission. This approach helps Solana achieve high-throughput while maintaining decentralization.</p><p>RaptorCast [Tea23], [Lab] is MonadBFT’s multicast protocol for block proposal dissemination using erasure coding based on a variant of Raptor codes (RFC 5053). Block proposals are split into fixed-size chunks and encoded into redundant packets, allowing the original block to be reconstructed from any sufficiently large subset. A two-level broadcast tree is used: the leader sends different chunk ranges to first-level validators, who then forward them to others. Validator responsibilities are proportional to stake weight, ensuring fair and efficient chunk distribution. This design fully utilizes network upload bandwidth while keeping propagation latency within 2× the network’s worst-case one-way latency. RaptorCast runs over UDP, and to compensate for packet loss, senders introduce configurable redundancy. Each block, typically of size 2MB, may generate thousands of chunks, distributed in contiguous ranges across all validators. This approach avoids retransmission overhead and tolerates faults without requiring bidirectional recovery.</p><h2 id="h-2-pushing-performance-speeding-up-propagation-with-rlnc" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. Pushing Performance: Speeding-up Propagation with RLNC</h2><p>To prevent the accumulation of shred losses—which can lead to decoding failures at the receiver—block and fountain codes typically adopt one of two strategies: (i) assume a fixed network topology (i.e., an upper bound on the number of hops between sender and any receiver) and generate a sufficient number of coded elements to compensate for losses; or (ii) decode the message at intermediate nodes, encode it anew, and forward it downstream at each hop.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1bb679b777d855fbb39a0e212fb3ab51f7be841a038436a9c7099907b7fb3900.png" alt="Figure 3: Speed of Decoding in a Hierarchical Topology: RS vs FC vs RLNC." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Figure 3: Speed of Decoding in a Hierarchical Topology: RS vs FC vs RLNC.</figcaption></figure><p>Protocols like Turbine and RaptorCast follow approach (i): Turbine assumes a tree depth of two to three, depending on the number of active validators, while RaptorCast is based on a fixed two-level (two-hop) hierarchical structure. If these protocols were to add more layers as they scale, the number of hops would increase and throughput would decrease exponentially.</p><p>However, as we have discussed, that approach (i) is wasteful in terms of bandwidth for the same reason that the daisy-chain suffers when neither decoding or recoding are used.</p><p>Therefore, let us consider the following question: Is there a benefit to recoding over decoding following by a new coding? In particular, in a hierarchical structure if we allow decoding at intermediate nodes, is there a benefit to RLNC recoding? We shall see that the answer is ” yes” - <strong>there is a real benefit in latency, not being wasteful in terms of time.</strong></p><p>Recoding provides RLNC with a distinct advantage in data propagation speed, as individually encoded elements can be forwarded downstream without the need for decoding at intermediate nodes. This advantage is illustrated in Fig. 3 for RLNC, RS, and Turbo code-based propagation. Assume the protocol executes in discrete time slots, where each time slot consists of a single broadcast round in which a parent node delivers one coded element to each of its connected children, corresponding to only one of the three protocols.</p><p>For the sake of conciseness, we depict shreds from the three approaches in the same figure. Faulty links—those that fail to send messages during a given timeslot—are shown in a lighter colored edge. A lightning icon appears on a node once it has received enough coded elements to decode the original message, with the icon color-coded to indicate which algorithm produced the elements used in decoding.</p><p>The figure compares the times taken for each coding strategy to propagate sufficient coded elements through the network. To prevent loss accumulation and decoding failure, block and fountain code approaches require each intermediate node to decode and re-encode the message before forwarding. In contrast, RLNC allows coded elements to be forwarded immediately without decoding, since loss accumulation and non-decodability are alleviated due to recoding.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b8761b1d83514a661819e82881b6a4ae68fe1d45df7e225cdb740b9776e06ccb.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>Fig. 3[a] shows the initial setup of the system and the initial encoding produced at the root for each protocol. All three protocols start with four coded shreds and assume that any two coded elements (or shards) are sufficient to decode the original value. With fixed parameterization, the RS protocol generates exactly four coded elements, out of which any two can decode the message. Fountain and RLNC codes, on the other hand, produce unlimited combinations and can generate any number of coded elements.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e16a7ac98180247bfdb1945f4c73e8b82952e433a4b9c384212a6db076d2b84c.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 Timeslot 1 (Fig. 3[b]), one coded element from each protocol is delivered to two connected children (block and fountain codes are shown using the same symbol). Since none of the children receives two coded elements for the same protocol, they cannot decode the original data yet.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/c304ca62326b4a4ec16ae238f7d0a4a4ba694ce3d2d89ab245200a0f059288a7.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 Timeslot 2 (Fig. 3[c]), the root loses connection to the third child node but still manages to send coded elements to the first two children. The first child now has a pair of codes for all three protocols and successfully decodes the message. The rest of the children are still waiting for enough shards. An interesting point: during this timeslot, the first and third children of the root forward their RLNC shards to the lower level. As a result, one of the second-level nodes receives enough RLNC shards to decode the message.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/1c181d1562186be118af60857c8c9038a96d033449f59e5c7131f257d1aa9bb5.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/600696513c93b71cf0d6cb5c12c1e5ab8fa7926da92ff4f42c8e3c3b894693f6.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/049c18791a03d7cac0d2c7e509f01436eb4d485a4e6b95e0a5ebe90287391467.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>It is worth highlighting that the first child performs recoding, producing shard number 7. Also, take note of the RS shred duplication at the leftmost node in the second level, which prevents it from decoding using RS codes. Under the same conditions, block and fountain codes require 6 timeslots to propagate the message to all nodes in the network. Web3’s currently hierarchical structures, used with legacy codes, are inherently wasteful of bandwidth and/or time. OptimumP2P (powered by RLNC) eliminates that wastefulness. In future articles, we shall explain also how removing the need for hierarchical structures is beneficial for fully using the network resources.</p><h2 id="h-references" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">References</h2><p><strong>[Coh03]</strong> Bram Cohen. Incentives build robustness in bittorrent. In Workshop on Economics of Peer-to-Peer Systems, volume 6, pages 68–72. Berkeley, CA, USA, 2003.</p><p><strong>[KMN]</strong> Battle of the Codes: RLNC vs Reed-Solomon &amp; Fountain Codes. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_F8fz91MxRoocI4L20">https://mirror.xyz/0xBfAC4db6d990A6cF9842f437345c447B18EbeF73/GD-GGB8jlpv9wxwpLQzSFkJfT_ F8fz91MxRoocI4L20</a> . Accessed: May 8, 2025.</p><p><strong>[Lab23]</strong> Monad Labs. Monad: Parallel evm execution. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.monad.xyz/">https://www.monad.xyz/</a>, 2023. Accessed: 2024-05-01.</p><p><strong>[Lab]</strong> Monad Labs. Raptorcast. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.monad.xyz/monad-arch/consensus/raptorcast">https://docs.monad.xyz/monad-arch/consensus/raptorcast</a>. Accessed: 2024-05-08.</p><p><strong>[Tea23]</strong> Monad Research Team. Raptorcast: Scalable communication for decentralized networks. Technical report, Monad Labs, 2023.</p><p><strong>[Y+17]</strong> Anatoly Yakovenko et al. Solana: A new architecture for a high performance blockchain. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://solana.com/solana-whitepaper.pdf">https://solana.com/solana-whitepaper.pdf</a>, 2017. Accessed: 2024-05-01.</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/181327207640384bd4114b92e61ad47d87eb6f44cfefb2a07d5cdddc8386d0c0.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Battle of the Codes: RLNC vs Reed-Solomon & Fountain Codes]]></title>
            <link>https://paragraph.com/@optimum/battle-of-the-codes-rlnc-vs-reed-solomon-fountain-codes</link>
            <guid>H0ZT5B61erHHnaCZclEN</guid>
            <pubDate>Tue, 06 May 2025 13:49:31 GMT</pubDate>
            <description><![CDATA[AuthorsKishori Konwar (Optimum), Muriel Médard (Optimum/MIT), Nicolas Nicolaou (Optimum)AbstractSending data over shaky or delayed connections often means it gets lost or delayed. The old way to deal with this was simply to resend anything that didn’t make it (like the TCP protocol does). But this approach has problems, especially on crowded networks where resending things just adds to the traffic jam and leads to further delays. Erasure codes offer a different solution. They work by adding e...]]></description>
            <content:encoded><![CDATA[<h3 id="h-authors" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Authors</h3><p>Kishori Konwar (Optimum), Muriel Médard (Optimum/MIT), Nicolas Nicolaou (Optimum)</p><h3 id="h-abstract" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Abstract</strong></h3><p>Sending data over shaky or delayed connections often means it gets lost or delayed. The old way to deal with this was simply to resend anything that didn’t make it (like the TCP protocol does). But this approach has problems, especially on crowded networks where resending things just adds to the traffic jam and leads to further delays.</p><p>Erasure codes offer a different solution. They work by adding extra, often called redundant, information to help recover lost or damaged data. Basically, you break the original data into smaller pieces, then create some extra “coded” pieces using a special process. When you send these coded pieces (or shards), the receiver only needs to get some of them – not necessarily all – to rebuild the original data. This tolerance for missing pieces makes erasure codes great for unreliable situations like wireless networks, dynamic systems, and streaming applications.</p><p>With the rapid expansion of Web3 applications it is critical to answer the question: <strong><em>Which type of erasure codes are suitable for Web3 networks?</em></strong></p><p>Random Linear Network Codes (RLNC) made their appearance in the early 2000s as an erasure coding solution for decentralized, highly dynamic environments such as the ones assumed in Web3 applications. Here, we argue that RLNC is a highly suitable candidate for Web3 network communication, outperforming conventional families of erasure codes, namely block erasure codes (e.g., Reed-Solomon codes) and fountain codes (e.g., Raptor codes).</p><h2 id="h-1-coding" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">1. Coding</h2><p>When you send data over connections that aren’t reliable or tend to lose information, that data can get corrupted, mixed up, or just lost entirely. The usual way to deal with lost messages was just to send them again (like the TCP protocol often does). But this method had its problems, especially on crowded networks where sending things over and over could just make the congestion worse.</p><p>Erasure codes try to get around these issues. They use techniques that add extra, redundant information, which helps recover data that gets lost or damaged. How it works is, you divide the original data into smaller pieces (fragments). Then, you create some extra coded packets using a special process on those original pieces. When you send these coded pieces (sometimes called shards), the receiver doesn’t need to get all of them. They only need to receive a certain number of the pieces to figure out what the original data was. This makes the whole process tolerant to missing data. Because of this ability to handle lost pieces, erasure codes are really useful for tricky situations like wireless networks, systems spread across many computers that might change unexpectedly, and for streaming data smoothly.</p><p>Three of the commonly used types of erasure codes are <em>block</em> <em>erasure codes</em> (e.g., Reed-Solomon [RS60]), <em>fountain codes</em> (e.g., LT codes [Lub02], Raptor codes [Sho06]), and <em>network codes</em> (e.g, Algebraic Network Codes [KM03], Random Linear Network Codes [HMK+06]) each offering trade-offs between complexity, overhead, and adaptability.</p><p>Block-based codes like <strong>Reed-Solomon</strong> (RS) [RS60] and many others presented in [LJ04], are a foundational class codes that work by transforming data into a polynomial representation and adding systematic redundancy. They have traditionally been designed as error correcting codes but then repurposed for handling erasures. A (<em>n</em>, <em>k</em>) RS code works by splitting the data into <em>k</em> pieces and generating <em>n</em> − <em>k</em> additional coded packets, each of similar size to the un-encoded <em>k</em> pieces, creating a total of <em>n</em> shards. Any <em>k</em> out of <em>n</em> shards can be used to decode the original value, placing RS in the category of Maximum Distance Separable (MDS) codes. The ratio of the initial fragments <em>k</em>, over the total number of shards n, i.e. <em>$$k/n$$</em>, defines the <em>coding rate</em>, which is used to specify the number of erasures RS codes may tolerate. RS codes are widely used in storage systems like RAID arrays, optical media (CDs/DVDs), and QR codes owing to the fact that they are well understood. In network environments, RS codes as single source encoding mechanisms, meaning that coding is happening only at the source and decoding may happen at the targets.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/71603484dcea233f4b83b6bfd087d9f540dfd06c93080bdf114002d9f6901d02.png" alt="Figure 1: RS vs RLNC for the available code rates (original figure courtesy of Ken Duffy)." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Figure 1: RS vs RLNC for the available code rates (original figure courtesy of Ken Duffy).</figcaption></figure><p><strong>Fountain codes</strong>, including LT [Lub02] and Raptor codes [Sho06], are rateless erasure codes, i.e. without predefined redundancy as in RS, designed for environments where loss rates are unpredictable. Unlike block codes, Fountain codes generate an unlimited stream of encoded packets, each constructed by combining original data shreds. The receiver can reconstruct the original data once it collects enough unique packets, eliminating the need for precise coordination between the sender and the receiver. This makes fountain codes suitable for one-to-many communication scenarios, such as multimedia streaming (e.g., DVB-H, IPTV), where the losses to different receivers may be different. Variants like Raptor codes [Sho06] reduce decoding overhead by preprocessing data.</p><p><strong>Algebraic Network Coding</strong> (NC), represents a paradigm shift by allowing intermediate network nodes to combine (and not just forward) coded packets algebraically. The existence of NC was first discussed by Ahlswede, Cai, Li and Yeung in 2000 [ACLY00]. To be able to map network coding to actual coding Kötter and Médard [KM03] presented an algebraic framework for NC by representing the processes in each network node as algebraic equations and in turn the network response in the form of a matrix. They showed how matrix manipulations may allow both encoding and decoding of data. Decoding involves solving a system of linear equations once enough independent combinations are received. <strong>Random Linear Network Codes</strong> (RLNC) [HMK+06], further enhanced the applicability of the NC of [KM03] by allowing the selection of random coefficients in the generated equations, and hence, the generation of random linear combinations of original shards at each network node, which we refer to as recoding. In contrast to deterministic network coding, RLNC does not depend on any deterministic rules or predefined structures. This characteristic provides RLNC the ability to be superior over other approaches in decentralized and dynamic environments, such as wireless mesh networks, IoT systems, and 5G communications, where traditional codes struggle with fluctuating topology or intermittent connectivity. Furthermore, its ability to exploit path diversity and reduce redundant transmissions makes it uniquely suited for multicast and multi-hop scenarios [MAVPD25].</p><p>It is important to point out that RS codes are never better than RLNC. They are simply a degenerate, needlessly constrained version of a random code. That constraint arises from the fact that they were developed over half a century ago, for a different purpose. As seen in Figure 1 RS (left plot) simply poses unnecessary and often highly detrimental constraints (figure courtesy of Ken Duffy).</p><p><strong>Table 1: Key Characteristics of RLNC, Reed-Solomon, and Fountain Codes</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/bcfba525bde0685d784ed81e88eb938f4adb034f9e2c88b90769f592b354ee3e.png" alt="Table 1 provides a quick comparison on the main characteristics of the three approaches." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Table 1 provides a quick comparison on the main characteristics of the three approaches.</figcaption></figure><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/fab6bbf8787d072ece433149a557fb618c88ed40046dc8dd02df14ff4009d631.png" alt="Figure 2: (a) Multi-Hop Loss Accumulation, (b) Diamond Topology: Intermediate nodes (1,2) may fail to decode the original value when block codes are split between them. In this scenario block-codes cannot avoid cumulative losses." blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="600" nextwidth="800" class="image-node embed"><figcaption HTMLAttributes="[object Object]" class="">Figure 2: (a) Multi-Hop Loss Accumulation, (b) Diamond Topology: Intermediate nodes (1,2) may fail to decode the original value when block codes are split between them. In this scenario block-codes cannot avoid cumulative losses.</figcaption></figure><h2 id="h-2-let-the-network-grow-the-power-of-recoding" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">2. Let the Network Grow: The Power of Recoding</h2><p>So, what’s the big deal with recoding? Well, let’s dive into how things work. Picture this: we’re sending data through a network, but it’s not always perfect. Sometimes, the network connections (the channels) drop packets, and that’s where erasure coding comes to the rescue. Imagine, for example, that every lossy channel drops 1 every 10 messages it transfers.</p><p>Now, let’s start with a simple setup: a <strong><em>single point-to-point</em></strong> connection. In this case, the source sends the data directly to the receiver. Using any coding technique the source would do the following: encodes the data, by adding some extra shards to make up for the lost packets, and then sends the shards to the receiver. In our example, if the receiver needs 10 shards to decode the value then the source will prepare 11 shards. So, the receiver gets enough shards to decode the original message, despite any losses from the network, and the delivery of the data to the receiver works at its best.</p><p>But what happens when we want to send data to <strong><em>multiple receivers</em></strong> at once? In such scenarios block codes fall short and fail to deliver. When block codes are used in a single-hop multicast setup, the source encodes the data based on specific coding parameter (<em>n</em>, <em>k</em>), and it divides the data into shards to be distributed to the receivers. Each receiver needs at least <em>k</em> shards to decode the original data. If some receivers will fail to collect <em>k</em> shards, they fail to decode the original data.</p><p>On the other hand, fountain codes and RLNC allow generation of coded packets indefinitely, which allow them to cope with different erasures at different receivers.</p><p>Communication over a wide area network (WAN) requires <strong><em>multiple hops</em></strong>, and often <strong><em>multiple paths</em></strong> exist between the source and the receiver. In such environments, both block and fountain codes may often fail to deliver the message. Both approaches assume that a single source is responsible for generating the coded elements from the original data, and therefore, a sufficient number of coded elements must reach the receiver to guarantee decodability. To do so, intermediate nodes need to forward the packets they receive. As shown in Figure 2(a), a (generally small) number of transmitted shards will be lost at each hop along the path from the source to the receiver. However, such loss is accumulated as the packets are passed from one hop to the next. So the more hops the packets need to travel, the more packets will be lost until they reach the receiver. The cumulative loss of encoded packets will either result in a failure of decodability or require substantial overhead.</p><p>One approach to cope with this is to decode the data at intermediate nodes, re-encode it, and then forward it to downstream nodes at each hop. While this may be feasible in simple networks, such as a daisy chain, it will fail in more complex topologies like the one shown in Figure 2(b). In such networks, splitting coded elements among intermediate nodes may prevent those nodes from collecting enough coded elements to decode.</p><p>In contrast, recoding at intermediate nodes when using Random Linear Network Coding (RLNC) — which does not require decoding — can actually assist in generating missing coded packets at each hop. As a result, the packet loss at the receiver will reflect only the losses incurred from the last hop. Consequently, the total loss remains comparable to that of a single-hop architecture. This ensures that decoding performance is preserved, allowing all data to be successfully decoded at the receiver. Furthermore, the network is fully utilized, as there is no downtime for decoding.</p><p>Owing to its ability to recode, RLNC is particularly well-suited for dynamic networks, where constant node churn and frequent changes in the path between source and receiver are common. Recoding in RLNC not only enables the creation of new encoded packets without prior decoding, but it also eliminates the need for distributed synchronization protocols, leveraging the inherent randomness of the coding process. This adaptability allows RLNC to dynamically optimize for changing network conditions, improving both latency and bandwidth efficiency.</p><p><strong>Table 2: Scalability of RLNC, Reed-Solomon, and Fountain Codes</strong></p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a3e97db4336d8603ffd855f8ca59d3e43696bb0a6d4801a696cdfb79847fffb9.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 harnessing the power of recoding, RLNC is uniquely equipped to handle scalability. In particular, all other coding approaches are unscalable. As the network grows, their throughput decreases with the number of hops, whereas RLNC is able to maintain a constant throughput. This means that it is necessary for a decentralized scalable network. In future pieces, we shall visit what are some of the practical consqeuences, even in cases where the number of hops is not large.</p><h2 id="h-references" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">References</h2><p><strong>[ACLY00]</strong> Rudolf Ahlswede, Ning Cai, Shuo-Yen Robert Li, and Raymond W. Yeung. Network information flow. <em>IEEE Transactions on Information Theory</em>, 46(4):1204–1216, 2000.</p><p><strong>[HMK+06]</strong> Tracey Ho, Muriel Médard, Ralf Kötter, David R. Karger, Michelle Effros, Jun Shi, and Ben Leong. A random linear network coding approach to multicast. <em>IEEE Transactions on Information Theory</em>, 52(10):4413–4430, 2006.</p><p><strong>[KM03]</strong> Ralf K¨otter and Muriel M´edard. An algebraic approach to network coding. <em>IEEE/ACM Transactions on Networking</em>, 11(5):782–795, 2003.</p><p><strong>[LJ04]</strong> Shu Lin and Daniel J. Costello Jr. <em>Error Control Coding</em>. Pearson Prentice Hall, 2nd edition, 2004.</p><p><strong>[Lub02]</strong> Michael Luby. LT codes. In <em>Proceedings of the 43rd Annual IEEE Symposium on Foundations of Computer Science (FOCS)</em>, pages 271–280, 2002.</p><p><strong>[MAVPD25]</strong> Muriel Médard, Vipindev Adat Vasudevan, Morten Pedersen, and Ken Duffy. <em>Network Coding for Engineers</em>. 02 2025.</p><p><strong>[RS60]</strong> Irving S. Reed and Gustave Solomon. Polynomial codes over certain finite fields. <em>Journal of the Society for Industrial and Applied Mathematics</em>, 8(2):300–304, 1960.</p><p><strong>[Sho06]</strong> Amin Shokrollahi. Raptor codes. <em>IEEE Transactions on Information Theory</em>, 52(6):2551– 2567, 2006.</p>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/5a7096689992df1071af8201df17b5a7850dd330075b54438cbe47cdb695ab47.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[Introducing Optimum: Building the Missing Memory Layer for Web3
]]></title>
            <link>https://paragraph.com/@optimum/introducing-optimum-building-the-missing-memory-layer-for-web3</link>
            <guid>D090i4Lst766tp7IFmvz</guid>
            <pubDate>Tue, 15 Apr 2025 13:38:37 GMT</pubDate>
            <description><![CDATA[Blockchain technology has been heralded as the foundation of a new decentralized internet, now referred to as Web3. But as this "world computer" grows, it’s becoming increasingly clear that something fundamental is missing: a high-performance memory layer. Memory—the component that enables computers to store, access, and update data efficiently—is a key element of every computer on earth. From your laptop to a supercomputer, all rely on memory. This architecture, first outlined by John von Ne...]]></description>
            <content:encoded><![CDATA[<p>Blockchain technology has been heralded as the foundation of a new decentralized internet, now referred to as Web3. But as this &quot;world computer&quot; grows, it’s becoming increasingly clear that something fundamental is missing: a high-performance memory layer.</p><p><strong>Memory</strong>—the component that enables computers to store, access, and update data efficiently—is a key element of every computer on earth. From your laptop to a supercomputer, all rely on memory. This architecture, first outlined by John von Neumann, has been the backbone of computing for decades. The memory bus facilitates data exchange between the CPU and RAM. RAM provides temporary storage for the operating system, software, and data in use, enabling programs to run efficiently.</p><p>At the surface, blockchains do resemble traditional computers. We have operating systems like the EVM and SVM, running on decentralized nodes and powering a growing ecosystem of applications. But dig deeper, and the gaps start to show. What we find is that most of the top level computing parts are recognizable while the memory unit is not only unrecognizable but also inefficient.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/e568f4e290e715ac41240fc72edcefec5183e4185f26fac1d6c2e389fb2ee86e.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><h2 id="h-the-current-memory-bottleneck" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>The Current Memory Bottleneck</strong></h2><p>Instead of a proper memory architecture, blockchains rely on a mashup of different best-effort approaches, creating critical bottlenecks and costly operations:</p><ul><li><p><strong>Redundancy:</strong> Gossip networks have replaced memory buses but redundantly propagate the same data to multiple nodes, wasting bandwidth, slowing block confirmation, increasing overall system cost;</p></li><li><p><strong>Congestion:</strong> Inefficient networking stacks &amp; state access cause unpredictable delays and cost surges in transaction processing;</p></li><li><p><strong>State Bloat:</strong> Full nodes must store all state data permanently, making retrieval costly and complex.</p></li></ul><p>Today, most blockchain networks use gossip protocols to propagate data — broadcasting everything to everyone, redundantly. Bitcoin and Ethereum 1.0 relied on this approach, but it didn’t scale. Ethereum 2.0 had to rethink this with new wire protocols to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coindesk.com/markets/2019/05/05/ethereum-20s-nodes-need-to-talk-a-solution-is-hobbits">cut down on message overload</a>. Avalanche also had to push a software update to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.coindesk.com/business/2024/02/23/avalanche-suffers-outage-fails-to-produce-block-for-almost-two-hours">reduce &quot;excessive gossip&quot;</a> between validator nodes as it was straining its network. Solana, on the other hand, sidestepped full history retention by storing only the recent state, relying on professional “warehouse nodes” to archive older data.</p><p>While today&apos;s solutions address data accessibility, they fail to solve the fundamental challenge of next-generation memory architecture—one that seamlessly integrates lightning-fast retrieval, atomic-level updates, and fluid real-time interactions. Existing technologies across platforms offer glimpses of this potential, but none deliver the comprehensive foundation required for a truly scalable world computer that can transform how we interact with decentralized information.</p><p>Despite years of R&amp;D, this fundamental piece of architecture — memory — has yet to be solved. Until now.</p><h2 id="h-meet-optimum-the-first-decentralized-memory-layer" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Meet Optimum: The First Decentralized Memory Layer</strong></h2><p><strong>Optimum</strong> is building the missing memory layer for Web3.</p><p>It’s the world’s first decentralized, high-performance memory infrastructure for any blockchain — designed to scale data access, reduce network strain, and power the next generation of dApps. Powered by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Linear_network_coding#Random_Linear_Network_Coding"><strong>Random Linear Network Coding (RLNC)</strong> </a>— a proven, MIT-developed data encoding technique — Optimum turns sluggish, redundant networks into fast, efficient, scalable systems.</p><p>With Optimum, blockchains gain a memory bus and RAM that rivals the performance of modern computing. At its core, Optimum is building a provably optimal memory infrastructure that transforms blockchains into high-speed, scalable computing networks. The architecture is modular, permissionless, and easy to integrate via API.</p><h3 id="h-two-core-components-of-optimum" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Two Core Components of Optimum</strong></h3><p><strong>OptimumP2P -</strong> A pub-sub protocol designed to replace outdated gossip networks with smart, coding-based data propagation. It dramatically cuts down redundancy and improves throughput — leading to higher APY for validators, faster transactions, and smoother user experiences for dApps, DEXs and more.</p><p><strong>Optimum deRAM -</strong> A decentralized RAM layer that ensures <strong>Atomicity, Consistency, and Durability (ACD)</strong>. deRAM gives applications real-time read/write access to blockchain state, enabling fast, cheap storage and access. This is what unlocks the next wave of latency-sensitive, on-chain use cases: trading, gaming, AI, and social.</p><h2 id="h-what-powers-optimum-rlnc-the-mit-incubated-breakthrough" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>What Powers Optimum: RLNC - The MIT-Incubated Breakthrough</strong></h2><p>At the heart of Optimum lies <strong>Random Linear Network Coding (RLNC)</strong>, a breakthrough in data coding developed by MIT Professor <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://ncrcg.mit.edu/muriel-medard/"><strong>Muriel Médard</strong></a>, Optimum’s co-founder and CEO.</p><p>RLNC has been <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scholar.google.com/scholar?hl=en&amp;as_sdt=0%2C5&amp;q=random+linear+network+coding&amp;oq=random+linear+ne">refined over two decades</a>. RLNC has garnered significant recognition for its transformative impact on data networks. It was honored with the IEEE Koji Kobayashi Computers and Communications Award in 2022 and has contributed to Muriel Médard’s election to the U.S. National Academy of Engineering.</p><div data-type="youtube" videoId="nLfegqPLY3o">
      <div class="youtube-player" data-id="nLfegqPLY3o" style="background-image: url('https://i.ytimg.com/vi/nLfegqPLY3o/hqdefault.jpg'); background-size: cover; background-position: center">
        <a href="https://www.youtube.com/watch?v=nLfegqPLY3o">
          <img src="{{DOMAIN}}/editor/youtube/play.png" class="play"/>
        </a>
      </div></div><p>Data coding has been around for decades and there are many iterations of it in use in networks today. RLNC is the modern approach to data coding built specifically for decentralized computing. This scheme transforms data into packets for transmission across a network of nodes, ensuring high speed and efficiency.</p><p>It’s a mathematical, provably optimal way to handle memory for distributed systems — and Optimum is the first to bring it on-chain.</p><h2 id="h-optimizing-web3-from-top-to-bottom" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Optimizing Web3 From Top to Bottom</strong></h2><p>High-performance Web3 memory powered by RLNC empowers faster data propagation, efficient storage, and real-time access, making it a key solution for scalability and efficiency.</p><p>Blockchains rely on data moving efficiently across a network of nodes. RLNC is an advanced encoding technique that transforms data into encoded fragments, allowing nodes to recover information efficiently from a subset rather than receiving everything.</p><p>Optimum&apos;s products include OptimumP2P and decentralized Random Access Memory (deRAM) deliver benefits across the entire blockchain ecosystem:</p><ul><li><p><strong>For L1 and L2 blockchains:</strong> Faster block propagation, reduced bandwidth consumption, and optimized storage</p></li><li><p><strong>For validators:</strong> Accelerated data propagation, lower operational costs, higher APY and MEV income</p></li><li><p><strong>For dApp developers</strong>: Improved transaction relay and prioritization, enabling latency, throughput, and cost-sensitive apps</p></li><li><p><strong>For end users:</strong> Faster transactions and more responsive interfaces, improve user experience</p></li></ul><h2 id="h-built-by-experts-backed-by-leaders" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0"><strong>Built by Experts, Backed by Leaders</strong></h2><p>Behind Optimum is a world-class founding team with deep expertise in distributed systems, cryptography, and high-performance computing.</p><h3 id="h-meet-the-core-team" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Meet the Core Team</strong></h3><ul><li><p><strong>Prof. Muriel Médard</strong> (Co-Founder) <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/MurielMedard">Twitter</a> | <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.linkedin.com/in/murielmedard/">LinkedIn</a></p><ul><li><p>NEC Chair of Software Science and Engineering at <strong>MIT</strong></p></li><li><p>Co-inventor of <strong>Random Linear Network Coding (RLNC)</strong></p></li><li><p>Ranked #1 globally in network coding citations (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scholar.google.com/citations?view_op=search_authors&amp;hl=en&amp;mauthors=label:network_coding">Google Scholar</a>)</p></li><li><p>U.S. National Academy of Inventor, U.S. National Academy of Engineering, American Academy of Arts and Sciences and German National Academy of Science.</p></li></ul></li><li><p><strong>Dr. Kishori Konwar</strong> (Co-Founder) <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.linkedin.com/in/kishorikonwar/">LinkedIn</a></p><ul><li><p>Former <strong>Senior Engineer &amp; Scientist at Meta</strong>, MIT PostDoc</p></li><li><p>Previously a Quant Developer at <strong>Goldman Sachs</strong></p></li><li><p>Deep expertise in distributed systems and fault-tolerant computing</p></li></ul></li><li><p><strong>Kent Lin</strong> (Co-Founder) <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/kentlinyy">Twitter</a> | <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.linkedin.com/in/kentyeyanglin/">LinkedIn</a></p><ul><li><p>Former <strong>Partner at GSR Ventures</strong>, a $4B global VC</p></li><li><p><strong>Harvard MBA</strong>, President of <strong>Harvard Blockchain</strong>, Co-founder of <strong>Plug and Play Crypto</strong></p></li><li><p>Founder of <strong>McKinsey Crypto DAO</strong>, with a focus on blockchain infrastructure and strategy</p></li></ul></li></ul><h3 id="h-advisors" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Advisors</strong></h3><ul><li><p><strong>Prof. Sriram Viswanath</strong></p><ul><li><p>B.Tech. from <strong>IIT Madras</strong>, M.S. from <strong>Caltech</strong>, and Ph.D. from <strong>Stanford</strong>, all in electrical engineering</p></li><li><p>Recipient of the <strong>NSF CAREER Award</strong> and <strong>IEEE IT/ComSoc Best Paper Award</strong></p></li><li><p>Renowned for his work on coding theory, data compression, and distributed algorithms</p></li></ul></li><li><p><strong>Prof. Nancy Lynch</strong></p><ul><li><p>Former NEC Chair of Software Science and Engineering at <strong>MIT</strong> (predecessor to Muriel Médard)</p></li><li><p>Published the <strong>foundational consensus results</strong> in 1985</p></li><li><p>Creator of the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://groups.csail.mit.edu/tds/papers/Lynch/jacm88.pdf"><strong>DLS algorithm</strong></a> in 1988, a foundational precursor to modern consensus systems like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.cosmos.network/tendermint-explained-bringing-bft-based-pos-to-the-public-blockchain-domain-f22e274a0fdb">Tendermint</a></p></li></ul></li></ul><h3 id="h-strategic-backers" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0"><strong>Strategic Backers</strong></h3><p>Optimum recently announced the successful closure of its $11M seed round, led by <strong>1kx</strong>, with participation from top-tier investors including <strong>Robot Ventures, CMT Digital, Spartan, Finality Capital, SNZ, Triton Capital, Big Brain, CMS, LongHash, NGC, Animoca, GSR, Caladan, Reforge</strong>, and more.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/032349b24c76ee2b5e514201a9ebf8de6e0d980cfac0dd970827c2149acbd63a.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>Optimum&apos;s angel investors include many renowned builders and investors, such as Abhijeet Mahagaonkar (<strong>CTO, Polychain</strong>), Arthur Cheong (<strong>Founder CEO CIO, DeFiance Capital</strong>), Gracy Chen (<strong>CEO, Bitget</strong>), Robinson Burkey (<strong>Co-founder CCO, Wormhole</strong>), Sandeep Nailwal (Co-founder, Polygon), Sankha Banerjee (<strong>Chief Economist, Babylon</strong>), Saurabh Sharma (<strong>GP, Jump Crypto</strong>), Tal Tchwella (<strong>Head of Product, Solana</strong>), and Zaki Manian (<strong>Co-founder, Sommelier</strong>), as well as co-founders of <strong>Aethir, Aztec, Espresso, Magna, Pyth, Quantstamp, Taiko, Zama, ZkCloud</strong> and more.</p><h2 id="h-our-vision-scaling-the-world-computer-for-real-this-time" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Our Vision: Scaling the World Computer, For Real This Time</h2><p>Web3 doesn’t just need more block space or cheaper gas. It needs architecture that supports real-time data access, minimal latency, and scalable throughput—without compromising decentralization.</p><p><em>“If you think of Web3 as a world computer, what we’re building is the critical component every computer needs—memory,”</em> says Muriel Médard, co-founder and CEO of Optimum. <em>“With a high-performance memory layer, our goal is to scale every blockchain.”</em></p><p>By applying core ACID principles—Atomicity, Consistency, and Durability—in a decentralized context, Optimum enables a new paradigm: decentralized systems that can finally scale. This unlocks real-time, cost-sensitive applications in trading, gaming, AI, and beyond—previously bottlenecked by legacy blockchain architecture.</p><h2 id="h-final-thoughts-a-new-standard-for-web3" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Final Thoughts: A New Standard for Web3</h2><p>Optimum isn’t just patching symptoms—it’s solving the root problem. By introducing a true memory layer to Web3, Optimum has the potential to redefine decentralized computing from the ground up. We’re not just making blockchains faster. We’re making them smarter, more responsive, and ready for what’s next.</p><p>The world computer was never complete—until now.</p><h2 id="h-join-us" class="text-3xl font-header !mt-8 !mb-4 first:!mt-0 first:!mb-0">Join Us!</h2><p>Optimum is the first decentralized high-performance memory layer for the world computer, designed to eliminate scalability bottlenecks by enabling fast data propagation, efficient storage, and real-time access.</p><p>Optimum is now live on private testnet with OptimumP2P, actively onboarding L1s, L2s, validators, and node operators to experience the world computer’s missing memory layer in action.</p><ul><li><p>Learn more at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://getoptimum.xyz">getoptimum.xyz</a></p></li><li><p>Follow Optimum on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://x.com/get_optimum">x.com/get_optimum</a>.</p></li><li><p>Check our open roles at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="http://jobs.ashbyhq.com/optimum">jobs.ashbyhq.com/optimum</a></p></li></ul>]]></content:encoded>
            <author>optimum@newsletter.paragraph.com (Optimum)</author>
        </item>
    </channel>
</rss>