<?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>rush</title>
        <link>https://paragraph.com/@etherush</link>
        <description>undefined</description>
        <lastBuildDate>Mon, 18 May 2026 21:26:21 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>All rights reserved</copyright>
        <item>
            <title><![CDATA[How will Ethereum's multi-client philosophy interact with ZK-EVMs?]]></title>
            <link>https://paragraph.com/@etherush/how-will-ethereum-s-multi-client-philosophy-interact-with-zk-evms</link>
            <guid>8KdjYKVqEyXicESOf9Bb</guid>
            <pubDate>Wed, 12 Apr 2023 11:02:12 GMT</pubDate>
            <description><![CDATA[Special thanks to Justin Drake for feedback and review One underdiscussed, but nevertheless very important, way in which Ethereum maintains its security and decentralization is its multi-client philosophy. Ethereum intentionally has no "reference client" that everyone runs by default: instead, there is a collaboratively-managed specification (these days written in the very human-readable but very slow Python) and there are multiple teams making implementations of the spec (also called "client...]]></description>
            <content:encoded><![CDATA[<p><em>Special thanks to Justin Drake for feedback and review</em></p><p>One underdiscussed, but nevertheless very important, way in which Ethereum maintains its security and decentralization is its <strong>multi-client philosophy</strong>. Ethereum intentionally has no &quot;reference client&quot; that everyone runs by default: instead, there is a collaboratively-managed <strong>specification</strong> (these days <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/consensus-specs">written</a> in the very human-readable but very slow <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://github.com/ethereum/execution-specs">Python</a>) and there are multiple teams making <strong>implementations</strong> of the spec (also called &quot;<strong>clients</strong>&quot;), which is what users actually run.</p><p>One underdiscussed, but nevertheless very important, major upcoming transition in the way the Ethereum chain gets validated is the rise of <strong>ZK-EVMs</strong>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2022/08/04/zkevm.html">SNARKs proving EVM execution</a> have been under development for years already, and the technology is actively being used by layer 2 protocols called <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.ca/general/2021/01/05/rollup.html">ZK rollups</a>. Some of these ZK rollups are <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://blog.matter-labs.io/gm-zkevm-171b12a26b36">active</a> on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://polygon.technology/polygon-zkevm">mainnet</a> today, with <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://scroll.io/">more</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://taiko.xyz/">coming</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.kakarot.org/">soon</a>. But in the longer term, ZK-EVMs are not just going to be for rollups; we want to use them to verify execution on layer 1 as well (see also: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://twitter.com/VitalikButerin/status/1588669782471368704">the Verge</a>).</p><p>Once that happens, ZK-EVMs de-facto become a third type of Ethereum client, just as important to the network&apos;s security as execution clients and consensus clients are today. And this naturally raises a question: how will ZK-EVMs interact with the multi-client philosophy? One of the hard parts is already done: we already have multiple ZK-EVM implementations that are being actively developed. But other hard parts remain: how would we actually make a &quot;multi-client&quot; ecosystem for ZK-proving correctness of Ethereum blocks? This question opens up some interesting technical challenges - and of course the looming question of whether or not the tradeoffs are worth it.</p>]]></content:encoded>
            <author>etherush@newsletter.paragraph.com (rush)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/b6a2b51de59d032e0cfa72d3be1a626b7c2a3da293bbde0749a81339454ff404.png" length="0" type="image/png"/>
        </item>
        <item>
            <title><![CDATA[benefits the masses]]></title>
            <link>https://paragraph.com/@etherush/benefits-the-masses</link>
            <guid>0hsOuP8kqV8e8R1Smic7</guid>
            <pubDate>Sun, 10 Jul 2022 09:38:50 GMT</pubDate>
            <description><![CDATA[When you do something that benefits the masses, you sometimes move the cake for a few "elites", in this case, maybe the billionaire exchange owners. I think we can handle going a bit poorer.]]></description>
            <content:encoded><![CDATA[<p>When you do something that benefits the masses, you sometimes move the cake for a few &quot;elites&quot;, in this case, maybe the billionaire exchange owners. I think we can handle going a bit poorer.</p>]]></content:encoded>
            <author>etherush@newsletter.paragraph.com (rush)</author>
        </item>
    </channel>
</rss>