<?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>dias.xyz</title>
        <link>https://paragraph.com/@dias</link>
        <description>undefined</description>
        <lastBuildDate>Thu, 23 Jul 2026 05:25:33 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[The Great Payment Split: Why East and West Are Building Different Financial Networks]]></title>
            <link>https://paragraph.com/@dias/the-great-payment-split-why-east-and-west-are-building-different-financial-networks</link>
            <guid>j08DJDKzu3vZwwm4y6eE</guid>
            <pubDate>Mon, 08 Jun 2026 10:36:14 GMT</pubDate>
            <description><![CDATA[Payment infrastructure is becoming more fragmented, not less. For a long time, the dominant story in fintech was globalization. Visa and Mastercard expanded across markets. SWIFT connected banks across borders. E-commerce, tourism, and global trade made international payment networks more important. The implied assumption was that local payment systems would fade. As economies became more connected, payments would converge around a few global rails. But that is not what happened. China built ...]]></description>
            <content:encoded><![CDATA[<p>Payment infrastructure is becoming more fragmented, not less.</p><p>For a long time, the dominant story in fintech was globalization. Visa and Mastercard expanded across markets. SWIFT connected banks across borders. E-commerce, tourism, and global trade made international payment networks more important.</p><p>The implied assumption was that local payment systems would fade. As economies became more connected, payments would converge around a few global rails.</p><p>But that is not what happened. China built Alipay, WeChat Pay, and UnionPay. India built UPI. These systems are not temporary substitutes for Visa and Mastercard. They are different answers to a more specific question:</p><blockquote><p>How should money move inside a country?</p></blockquote><p>The answer increasingly depends on local regulation, merchant economics, banking infrastructure, and political priorities. The world is not moving toward one global payment interface. It is splitting into regional and national financial networks.</p><h3 id="h-the-convergence-assumption" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">The Convergence Assumption</h3><p>Global payment networks have powerful network effects. The more merchants accept Visa and Mastercard, the more useful the cards become for consumers. The more consumers carry them, the more important they become for merchants.</p><p>SWIFT created a common messaging layer between banks. Correspondent banking helped institutions move money across jurisdictions. International travel and e-commerce raised the value of payment methods that worked everywhere.</p><p>Put together, the direction of travel seemed obvious.</p><p>One world. One set of rails. One dominant financial interface.</p><h3 id="h-regional-financial-blocs" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Regional Financial Blocs</h3><p>In practice, some of the most advanced, and some of the smallest, payment markets now lean less on global card networks for daily commerce than anyone expected. The pattern repeats across very different economies:</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/55d513af1571cc2dbbd974bc3abba9f6a191e40dba6ef2dca24568ca5fee1e17.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAUCAIAAABj86gYAAAACXBIWXMAAAsTAAALEwEAmpwYAAAD9UlEQVR4nK1VT2zbVBw2hyJxQRwQYxxgSAyJwYE/2lSQduHAhV4iYKhaItpJDUmXqnFQcdo5Y0u3uemaraurEhoSjzXaUBLN6Va8oXYVsibFZbU1TSlEZqPhUAutMVriEdtp8EPOa93QsgEqn558eN/3/Pn9vt97RgAwdF2vGTVd1xVFqaiVilpRFEXTVE1TV6pVTVOhBs5sGHodAIAHsYiiKB85HG+92Xz1yhUAAFQ3IpvNbn96G4qim1noarfv37HjOZIkNws0TUUqauXd9/Y/u/MVj8/vwYLY0cFPj4So8+m6ugqAQV9mnnnh5Ys0DQD4wzA22GuaavuwzX2w+/ZP4gZq1UDX9dfftiGPP4889aK758j59BR1gf6aZqBipaot/CgeGxwWBOH7uTme5zmOy2az1peWy6XTo1H6MiOKea4OlmVlWV430DR16hvmq4mJ8S/js9dmxR8WeP4Gz9+AagAMUcy7XU4U9WIYFgwGPZ6DKOpl2e9YloWvoKhYV5cHw7D29jYU9aIomk6lGIap2xjmDnr9fofDvm/fB3a7vbOz02aztbS09Pr9giAAYEiSxDAMy7Icx+VyOZZls9nsmr25A4IgcPwQy7IzMzOCIORytziOm56eXjeQZfnu8l1JWpJluVhcXlxcFMW8JC3BvtLr1agZNfi9MFjYPJAtFpetmgBgNLKrJUqnkhQVm5g4F4/HyuUS1EGRruuimA8NECQ5MjpKSpJUM2qNXfj7/fuXJiej418MDZ2MRMbSqRRcDofZpvdK917b3YzU8cST286MRVVtNcB6F4GLdMbkHnkUQZB5nrfmrRjf2NNsCV7dvUe888vc/M25+ZtL0q8r1ap5DkJkrNXVEwiNHgtH9ra03vm5YK1fqWoL+du9x0ccbuxAN3519jqct0pXLpcGyfiBbvzk2NlWV89nBOntO97agb7f5jl3gTYz0DQVx/v6+4NdXR4/hh0OBA4HAoIgFAoFmFIudwvHDwWDR0MDxCc+n9vlGj4zTBAnMpkMNDhLxf0Y1t8f9Pm8ON5HECfC4aHf5CKssGmQTCZJciQcDpMkSVFUdHw8kUiQ5Ei9EY1CoUCSZCTyufVMJpPWOYDLw+GheDxGUVQikSAI4vSpUzDOVYPGSDfcBMpaKf6Kdf0DBOsXCWL1Qz13s7jlcska+j8BvughLCLL8q5dLyEI0tTUhCAIQRCNd5Zm7m9LMLvoHZvjse07RVGUZVlRlEZa+18Mvp2+Fo1RLMtempzMZDIMM0XTdDKZfEh9/z3q52CAcH3sbG9vczo7nM4OFPXyPC8IwubYwX+HGXK5XILFkWUZZrvGmhfLVg3+Nv0Nv8OtGPwJ7NM/rfts2zwAAAAASUVORK5CYII=" nextheight="1344" nextwidth="2100" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Picture 1: Examples of local payment systems</figcaption></figure><p>These are not fringe systems. UPI alone clears more than 700 million transactions a day in India and carries the bulk of the country's retail digital payments. Pix reaches roughly 91% of Brazil's adult population, barely five years after the central bank launched it. At that scale, the local network is not the alternative to the card, it is the default.</p><p>This is not just a user-interface difference. It changes the economics of payments.</p><p>A merchant accepting a local QR payment or instant bank transfer may get lower fees, faster settlement, and deeper integration with domestic banks. Regulators get more visibility. Local institutions keep more of the value chain.</p><p>For a coffee shop, a taxi driver, or a small merchant, international acceptance is usually not the main problem. The main problem is accepting money cheaply, instantly, and reliably from local customers. Local payment systems are often better optimized for exactly that job.</p><h3 id="h-payment-networks-follow-politics" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Payment Networks Follow Politics</h3><p>Payment systems do not evolve like messaging apps. Information wants to be free. It crosses borders without touching monetary policy. Money wants to be governed. A message can move anywhere. A payment cannot.</p><p>Payments are tied to taxation, banking regulation, consumer protection, sanctions, AML rules, capital controls, identity, and monetary sovereignty. So payment infrastructure naturally becomes political infrastructure.</p><p>India is a good example. UPI is not just a better payment interface. It is a domestic payment system built by NPCI, an entity regulated by the Reserve Bank of India, and it gives India more control over digital payments inside the country. Brazil's Pix follows a similar pattern. It is not only a fintech product but central bank infrastructure that changed how Brazilians move money domestically.</p><p>Russia is the most extreme case and the one that completes the picture. When Visa and Mastercard suspended operations there in 2022, cards issued in Russia stopped working abroad and foreign-issued cards stopped working inside the country. That made the political nature of global card networks impossible to ignore. But the more telling part is what came next: Russia leaned on Mir, its own card scheme, and on SPFS, its domestic alternative to SWIFT. Fragmentation, in other words, is not only something that happens to a country. It is something a country builds on purpose.</p><p>China shows the same logic from another direction. Alipay and WeChat Pay are not only payment apps. They are part of a broader domestic digital ecosystem where payments, identity, commerce, messaging, and financial services are tightly integrated.</p><p>This is why payments pull apart in the first place. A global card network optimizes for interoperability. A national payment system optimizes for domestic adoption. A wallet ecosystem optimizes for retention. A central bank optimizes for control and stability.</p><p>No single system can optimize for all of these at once. Payments fragment not because the technology is worse. They fragment because the incentives are different.</p><h3 id="h-why-visa-isnt-losing" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Why Visa Isn't Losing</h3><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/61e4ed51ccbd25026435209af433a2d577b6cf1df6695e8f20d2349078ba7514.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAHCAIAAADmsdgtAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB7UlEQVR4nLWPsWsTYRjGv02nLqWDix3EyUl0UZxEXMTFRfDfECoaQsSQtkNLrUSKCYlecvGuvUs/+OKdOS+m6SUxIekd933e13tNYoqkJlT/AEMzKOZQOrn58OPl4fdML5pMjieT8fQGTE7045OMxz/+6YP8lePAo153XyOqoWNDxwRvKnJGI1sdoOAzdStr6LhceqMRVdfyzUb5E3zknkOwpBH1bSGvEVVVRKtSPOiDY3/AeZFg6b1R0LW8VSm2m5WDPqAOeLFoKBJeWFtd2laziiwQLHHPZrS9vBiJhB+EH92PRUMES/WqCdx1nWZ8fWkjvhIJLyiysK1my6VCr8vbrdra6uL60+Unjx/GoiGrUqxXzQ54iHvO6VMIIXT1yuWaZQK3m40y+NSqmPNnz/weELp08cJey2rUSsBdRtu3b908f25+bnYm/mylA7RefQc+A+7eu3tnbnYGIXTj+jXg9u6O3uvuI+65r9JxRRYC0sm4RjaDD4T0cymXIjgniUkhvVEyCPds12mKwgsxk1Dkl2ImIWYSJYOAzxy78TqTlHIpKZfCarZeNXd3dPAZOjoacs/mnjvFYXQPfHo46I+GA48G3pkWB3w2Gn45HPQZbYPPAvnHfx0MPlPaAk6n0u51Ofjs+7cR+vmf8wvBBQUzzVkdmgAAAABJRU5ErkJggg==" nextheight="510" nextwidth="2460" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Picture 2: Visa's global reach and cross-border growth, FY2025</figcaption></figure><p>The rise of local payment systems does not mean Visa and Mastercard are losing. It means their role is becoming more specific.</p><p>A local QR system can be better for domestic payments. But the moment a user leaves the country, the value of a globally accepted card becomes obvious. Tourists need to pay hotels, restaurants, airlines, and car-rental companies. Cross-border e-commerce needs payment methods that work across borders. Merchants who serve global customers need global acceptance. This is where Visa and Mastercard remain extremely strong.</p><p>Local payment systems shine when both sides of a transaction sit inside the same financial environment. Global card networks earn their keep when the payer and the merchant do not. So the question was never whether QR payments replace cards. The better question is where each network holds the strongest advantage.</p><h3 id="h-stablecoins-as-an-interoperability-layer" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Stablecoins as an Interoperability Layer</h3><p>Fragmentation creates a new problem. If every country builds better domestic payment infrastructure, local payments improve, but moving money between these systems gets harder.</p><p>This is the interoperability problem.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/18f42f5d828ec9ad7e990a18fe1bfeca9ffe7313be512a1bd6491d898bd4ff36.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAAAsTAAALEwEAmpwYAAAERklEQVR4nL2UbUxbVRjHzwc1cYqGbLoFIQsj8sUlLGGo6GCKiQZwfhkmRpcsbrrNJUuYH5gDtmYIU3TRBQi1K1u7MQpcKaWX7rJr29uuL/Tu3nHX29L20rc7eeeWtrR0SErgmLUxgFn4pk/+H07Ok39+5/yf5AEwVatrq8nNtbq2mm4lkytbKO3dwg7gf1wg9caklaFZP0c67ayfcwZ9rJ8zM/RsSEgmV2w21mJmmBG3w+HjPEGHw5c+WMyMzcYmEo9dQR/tcbJ+Lu11Bf1mhvYEfOsAfnKiuvkSyHwW5OwEr74ItgHwAij9/DDtZgP+idYWRe35qwBkAvAMAK8BkJ3xfD4ArzT/eKOttfs+xf4kFz+XvxvkZoGs7QAAsA1kvVuI6LBUemtPAC6/VzLQW9186eNTRwsPV+x+7+0TonNNMrHJTvGByQ5pv0ymrq/9tbLyeGHhJ9k57xw6dPJczZUOaf9NOWojGTmmbJC2ffrtN2VffpZT+tap7+tEkhYFhq4D7B5Xnx5bWlk2kcNfnT4pU3QurSwbaBK3GgP+CUUXJgiRaDQejcYFISIIkZnpUGxhURAiahVBGG1KA8aMsqLGBlFjw3cX6/tU/c6g7xaq3ARAjToIodVizXzp5R8uX4YQMm7nkNXo5Xgct4pEFysrK4uLi0tKSsrK3q+qqioqKjp27ChBUFq95S5lcjqde3JzAQCZGRkHiovHZ6e7MNU6wMF5unGU9ji4R4GJudlHM1O0i1XqcdSAU6RdM2iAcE0i+a2pqdHpdKQPg4Po8vISQVAIgipwlZ60EFazyz/mGw+aadsAgXdiA/+O6K+VZPOVnw8cLD195sxCPGZm6Da5FOlRKbown2/cbvc42LEgP+V2B1xuP8tyQX5KpSJ+udouRm5FE4u1F+oK39z/wUcfSjukHj4gV/c9JSIjQRwsLb127drGiHp6MEGY5/kpinpotVIU9ZBhRnl+amZa0GiMhIlEtBoI4YX6+j25uTnZ2del0vBibBPAwXlkGqVphBoNjk3OC8HpSQtDITrMwAx7OR5FCQghQRC7du3csWN7UdH+vXvfIEnyyaX+PmG0KXCVgSaD05Mp78TYn7zaoO28s2EGdo9rgMAhhC2tLXl5eV8cOQIhJJ12/YjVy/GpGUAtjstlN1BUNTc3J5GIe3q6U1QKw+/p7TadXv96fn7BvoKCfQXlFeV2j6t7aMMMaNauH7ExzEhd3fmampqvTxz/A7/L+jnMYvBy/E05yrJeknRYzMw90wOSdNC0i6ZdLOtV/q7V6i1KAzYfnpfJZOUV5WfPVpMk6RsPbvrBbEiQKLvl6r7ryl5EhyE6TK7ua0duP3A55kNRcXuvuB15qqRSpdfLI1pNJzYwZDNphgmlHr9jM7Yjt9UG7ToAQphIJBbisY2KL8b/aT3eQulVthCPhcLhUDgcjkRC4fBCPJZMJv+nbfo3cwaVqgwjSuwAAAAASUVORK5CYII=" nextheight="990" nextwidth="2040" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Picture 3: Settlement layers between local networks</figcaption></figure><p>Historically, the answer was correspondent banking. A bank in one country holds relationships with banks in others. Messages move through SWIFT. Funds settle through accounts, intermediaries, and balance-sheet relationships. It moves enormous volume on the order of $150 trillion a year, but it is slow, expensive, and out of reach for many corridors. For cross-border payments in particular, it can still cost $25 to $35 per transaction and take two to five days to settle.</p><p>Stablecoins introduce a different model. They do not need to replace local payment systems, and in many cases they should not. A user doesn't need to understand blockchains to receive money in a local bank account. A merchant doesn't need to think about wallets, gas fees, or private keys. Local payment systems should keep doing what they do best: distribution, identity, compliance, and last-mile access.</p><p>The more interesting role for stablecoins is settlement <em>between</em> systems. One local network handles the user experience on one side. Another handles it on the other. Stablecoins move the value in between. Framed this way, stablecoins are not competing with every domestic payment system. They are competing with parts of correspondent banking. They become a settlement layer for a fragmented financial world.</p><p>The numbers are still early but pointed at exactly that job. Stripped of trading and automated flows, real stablecoin payment volume was around $390 billion in 2025, more than double the year before, with the majority originating in Asia. That is tiny next to the $150 trillion that correspondent banking moves, but it is aimed squarely at the slowest, most expensive part of it.</p><figure float="none" data-type="figure" class="img-center"><img src="https://storage.googleapis.com/papyrus_images/9f84d2a92dcc0545b3358d646ded977e0e0b6131570a1dc5ab50150b9a0d6b21.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAARCAIAAAAzPjmrAAAACXBIWXMAAAsTAAALEwEAmpwYAAAERklEQVR4nG2UTUzbZhjHvcOqHXfcuksPY1IPU+lpIBBMC0UEOsiqJeFrIlCaCpJOfKgEEGFrQUkIy5yAHUKcKR/geA2iicMUN1PtUHBa4agcJtRUk5axqq6m5bIlpSRIw1N4IzfNePTo1fM+Pvye//+xDQmnxd//ZH579kLM53+m/995dXi4v8/v7/PZ7EE+f5TPH2Uy2Wz2ACR4dPDyFZTL5QRBAKcgCP8eHwuCEHu4O7votmC4CfUtE6GalnYIevfW98sWDLdg+LxzFfWucYk9zBkYHTFA0BmoEGfPfnDxpDgDQe+MjhhQBN/dfQKVzQ4AdPyxCfXBGAFjBOpdm0M9g7pZjAiBDmhyiT0UwS0Wt1KhbZH2XO0bm9bD4zqzQjEo+azdPIcVAYlEAsdxkgw5HA6O2wGYUoDZvvLWexWFyd5+H/WtlwFQBPe4gx538MOKmpPxoXal9h61hSI4DHsKgEwmkz4JnuczmUwZAPWto751WY+2pqX9K80EuJYCFpEVFMExZ6CvT1dd9flHFbXT01aPO/gawPN8MvkklUr9+vTpy2wWAKKxhzNWbNbqHBjVXx+Z0hust+cRvWnh+sjUjfHb83avzeXnEnsw7IFhj05n1GqmJnRGk9FuMCDDw9+ODN8CjwoAjttZXV2hKIrw+9Ppv4oKWM5sX9GbFlvkPY2yjtbOq5falI2yjk+br3zRrRYVLFi9y8t3uro0zdIOqVTZ0twplSolEplc3v9awelLZrkZ2GlzEUsrd3+48xNGhDFiA+SSb71MAeYMgDWIiTkDMOwxz2EFAMMwk5MTDseSw7FEUZSowIT6UO/aDLzcKOuokjRfalNWSZplXf1g7aVLxpwBzeDkhQu1DQ1X6utaVaohzBl4Q0GuJEQFRsQNYziM4ah3Dbw5QJDNRVicq4g3IAJETFlRBCSTSYZhaJrmeV4QhHz+qNSi0Wljt3pI0TvYqx1T9A7Kuvr1psUyi8CeOzsH1NduqlRDKtUQaBYtAgCWZcGGi4D4YyPiRn3rk0Zrj+Zmt3qoVzv2pWpA0av5xoyWfQcogo/r5lQ9X6uvjYF8Q0GpP6VLNiJus91jtntsLr/NRQCvbC7ChLhNiLvUIjBvqV3gWgSwLLuwYDMYDI/icREQYeKziLfvhq6yRlLdcLmyRlLbJKttklU3XK5tkk2ZEBgjuMTed2YXiuByufrcuY8vVtbV17XW17edP/+JXK5GEdw8h3E7vxQVCMJxqY7dveSPZJSMPiCjD+5GaFCIGaQ2I0w89fvzMMmESSYS2bp//5F43qOKGSaZZ3+8gFKpFOH3E34/SYZIMrQZizEMQ1GRjTBJ07RYBAJENEpRVCQUCm6EyY0wSVERkgyFQkGapnO5w1zu8NQ/P5ROpzdjsc1YjKZphmE4boeiIhRF/RyNctzO1vZWIpFgToItxDbLbtM0fVKAa7GZSqVOBfwHcFE9jNjTAQ0AAAAASUVORK5CYII=" nextheight="1284" nextwidth="2460" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Picture 4: How Visa and stablecoin settlement compare</figcaption></figure><p>It is worth being honest about why this has not already happened at scale. The hard part is not moving a stablecoin across a blockchain; that is the easy part. The hard part is the edges, converting local currency into a stablecoin and back again. Someone has to run those on- and off-ramps, absorb the exchange-rate spread, hold the local banking relationships, and satisfy regulators on both ends. The friction that correspondent banking carries does not vanish. It moves to the conversion points. Whether stablecoins win this role depends less on the technology and more on whether that conversion layer can be made cheap, compliant, and reliable across enough corridors.</p><h3 id="h-conclusion" class="text-2xl font-header !mt-6 !mb-4 first:!mt-0 first:!mb-0">Conclusion</h3><p>Payments are not becoming one global system. They are becoming many local and regional systems connected by settlement layers.</p><p>This is not a failure of globalization. It is a more realistic architecture for money. Money is local at the edges because regulation, identity, merchants, banks, and consumers are local. Money needs to be global in the middle because people travel, migrate, trade, and send value across borders.</p><p>The winners in payments may not be the companies that convince the whole world to use one interface. They may be the companies that make many different financial networks feel like one.</p><p>The age of global payment consensus is ending. The age of financial interoperability is beginning.</p>]]></content:encoded>
            <author>dias@newsletter.paragraph.com (Dias)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/a74cc6d0be9084ccf4d123b96e113de83bab2d28d3a9f294dbb27ddc1dabad1b.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[World observability for World computer]]></title>
            <link>https://paragraph.com/@dias/world-observability-for-world-computer</link>
            <guid>W0uetMhj0llvxpXwqRhG</guid>
            <pubDate>Mon, 07 Apr 2025 23:09:56 GMT</pubDate>
            <description><![CDATA[World computer is a new way to describe how blockchains enable new forms of applications. Instead of developing an application and running it on your personal server, you can create and run it on a world computer. Your program will keep living even after you or your company die, as long as the world computer lives. Blockchains are so-called world computers that provide decentralized infrastructure for decentralized applications. (More about world computer at world computer day) While develope...]]></description>
            <content:encoded><![CDATA[<p>In this post I share my thoughts about observability in blockchain applications. While this post is mostly valuable for blockchain developers, it can also be useful for financial analysts. Blockchain analysts and researchers need to understand operating systems and observability to analyze crypto activity.</p><p>World computer is a new way to describe how blockchains enable new forms of applications. Instead of developing an application and running it on your personal server, you can create and run it on a world computer. Your program will keep living even after you or your company die, as long as the world computer lives.</p><p>Blockchains are so-called world computers that provide decentralized infrastructure for decentralized applications. (More about world computer at <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://worldcomputer.day/">world computer day</a>)</p><p>While developer experience is different in crypto, developer practices are not completely new. Applications need observability tools. While it's easy to configure the observability of off-chain components, on-chain logic requires a slightly different approach.</p><h2 id="h-observability-in-centralized-services" class="text-3xl font-header">Observability in centralized services</h2><figure float="none" width="459px" data-type="figure" class="img-center" style="max-width: 459px;"><img src="https://storage.googleapis.com/papyrus_images/11a1a0a41fe549e488cd19bb2d43d3f7.avif" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="1030" nextwidth="1694" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Infrastructure monitoring can be used to collect metrics from various layers of the tech stack. [<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.datadoghq.com/knowledge-center/infrastructure-monitoring/">Datadog</a>]</figcaption></figure><p>Observability in centralized services revolves around three core pillars: <strong>logs</strong>, <strong>metrics</strong>, and <strong>traces</strong>. Modern observability tools like <strong>Datadog APM</strong>, <strong>New Relic</strong>, <strong>Splunk</strong>, and <strong>Grafana</strong> help developers implement and manage these pillars.</p><ul><li><p><strong>Logs:</strong> Logs record system events and errors, and provide insights for debugging and analysis. Tools like Splunk and Datadog help aggregate and search logs efficiently. (Collected by Splunk or Datadog, visualized in dashboards.)</p></li><li><p><strong>Metrics:</strong> Metrics track performance indicators like CPU usage and response times. Grafana and New Relic visualize these metrics for better monitoring. (Collected via New Relic or Prometheus, visualized in Grafana.)</p></li><li><p><strong>Traces:</strong> Traces follow the flow of requests across services, help developers detect bottlenecks, and improve performance. Tools like Datadog APM, OpenTelemetry, and Jaeger enable tracing in simple and distributed applications. (Instrumented with Datadog APM or OpenTelemetry and analyzed in Jaeger.)</p><figure float="none" width="533px" data-type="figure" class="img-center" style="max-width: 533px;"><img src="https://storage.googleapis.com/papyrus_images/1bc8491d081b295afb1ec2d6a7cfe073.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAASCAIAAAC1qksFAAAACXBIWXMAABYlAAAWJQFJUiTwAAAF4ElEQVR4nI1UXWwcVxm9EhISVEKoAqcEGiVAJUQRUtVCHwAh9QUkEAL3TwlJS1R4AeUhATVtpaqp2iQkghcwSJSmltKCaWJnS7uxHbu21+ut7Xi94/nbmd3Z+duZ2Zk7/3NndmdnZz0etDb0maNPV999uDrfuffcA86d+Z1pG37o+oEXhL4feJ5nZ1mW/3/Yy/eyPM/yvL87dGNkR366lw339vI8v6t1ZNcHXzp0dLZw94MbG3MzG6Xizt0Ss7XCrt7GV4o7y+9jq7N4s8wSMzW8UCNmavQs2Vyu00WCmKkRhW38PUwpNeQbmDy9I9/AlAKhL7LKe6R8A2vP4K3JdXmJAmOfvf8r4NlPgPFPg8fHwIkffPX579x3Zgw8/Skwfg8Y/yI4dQ6cewL85Flw/Dh44tfgly+As8+BUyfAkyfBU0+BJ/8Kzk+An06A8YN1EpyeAI/v9z+bAD9+/9hr4IGjX8MxhqJ5ss7TdYHE+UqFWKiQ65iwQSp0y/A6bmSEGENKspzYSaSgxE9wlhYlORtk1zbeBa99A1x65PCVR6uXQeU82HgFPPPHb4PLj4KXjxx/9yy4/9AxVTcV0+2YTlsz3TDcXG+8/urMlYuFF1+4/tabi1bsNpA0x5crWpUPlU4MG75Y5FZK8obes94ip8HkY4emf/7gOz+ip77cmBqjJ8Fvph4DN0+Ct3/49O3nweHPH0FhiIvUClGp8hilsh9ulWbLH5axDU7gh/FwR6Rv1eaWGpUFdm2ZW9+W8HlmZZ4p3WFKS0x5myeKO8ul1iYmE76y6YrLdmtlm1svy9iaUN3mCfCFe4+4gffSPy8+N3H2/NTFq7f+9Nvrr5yfer1QnUP9bpZlruV0PfSxbQbJYDcd/neT5aqmSy1ZYIQWy7dUQ+hAxXIs291NszzL414PjH3msBf4vy/8+czfX/xDYWJ9p1zlamvsZlPjJagOhwPV9t5Yq/+tTP1lCbtWFasz/34DHH3zvgevHXto8oGHiVK5zss0RTNMnWEYkeN0VVPaiq7rvbjX7XbBPeBeE5qsJtUEktOksB/r0NB0rR/Hu+nuMB0opvPBOjWHcbPb7FJDY5ZKxRPPFE/+onjq9NzpX7FbNU6QJF6UJUVTNUVSDirwgzRNoygCAHwSGqYLOduQzA4viaQXBB0n6Jie6fhO2POCIO318v99vTiKPu7zPJdVla63SJxkRhKaAs8bumHoxgFBiMIRAcsQZK1IE2s0fochFz3HjhFCPkKWF3vdOEKOSZnalmVgyNxYJJqfu/Cvhy7d/Pqlm49cnSlt45t35jgchwIPeV4TBFXTo24vSQaD4dD3fQAAcCynnwwQiqIoRiiyXc8JeyiOUXdUOoRrlcWtzTsffTRP1JYWqsz3Lvzj+y+//d2Xro9fLSyU1tdWb4+yYh9RFHc9I/H43XQwQHocoREBNExN04yObkLoWpaomSVCWCP5TVKosW0N2r1e3I1j6HZN10VhFKKR/N2kn6UJx3FMs5EkST9J0jQdDeqZHhTiHup6mm0ZIwLTgCFCqm7G/cFullm27XqB6wUoRHv5Xrvd1jsd23XbhqXqpusjRbe6cR+FI60ttsFzfEuQGi1RVGSuLfCKJEM9y0aB5/nBiKCtQaKpXrk89eqFdxYWaoPQ9dt8ZComXUWqoKqqIAgdXe/ouqaqJjR1XXcc17ZsA0KZ5xuNJsVw2yRDtOhak9hpkbwuZvsY2RQAwPOiokKx2bZVx7MDqMgKVXME1hMboSq5jqPreuD7B/cQx3GSJAgh13HSNLUNnaZYguEwok406lgDJziSU/lR4GfZgU1BlWemsdJ0bfUWXq6IpB/4nmsj5IWhHyI/TdO9PI8DlGc5CpEgiwcnNU3L89w1IcOwJNvawmmSZ6ocjrXIpiEevPlIwcPf/NZdEpuvrs5Xy7e3ShVqS5REhmVZrsGwbLPVhBA6juO6rrMvRdM0y7Icx4EQuq4riSKOkwTJ4ARNUTRJkhRFsU1W3weE8D8CHk0LRio3agAAAABJRU5ErkJggg==" nextheight="732" nextwidth="1328" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Application monitoring dashboard [<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.datadoghq.com/three-pillars-of-observability/">Datadog</a>]</figcaption></figure></li></ul><p>By combining these tools, developers gain insights into application performance and security. Datadog has a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.datadoghq.com/knowledge-center/observability/">portal with great resources</a> if you want to learn more about application observability.</p><h2 id="h-observability-in-decentralized-services" class="text-3xl font-header">Observability in decentralized services</h2><p>Developers of centralized applications use tools like Datadog, New Relic, or Prometheus to monitor performance across layers: application (code execution and APIs), operating system (CPU, memory, and disk I/O), and hardware (health and network performance).</p><figure float="none" width="465px" data-type="figure" class="img-center" style="max-width: 465px;"><img src="https://storage.googleapis.com/papyrus_images/97e08720d3f0ef0c8e62f0bc533b9465.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAfCAIAAAAJNFjbAAAACXBIWXMAABYlAAAWJQFJUiTwAAADzklEQVR4nLWWT2gUVxzH55Rr5zinheLcprc5DXgYSStLAl1dZEh7GAPCUBFCUkpgIYxdTEbTylg1DJsW+kSLD0PLkNCGR4TGtwYP46U+PIhDvPiS2+hBWT0kPMn83NfN7B+jtZ9DsjP7m/d97/v7M6uI/xkF/rXa9ItTVVVRFFX9xDAMRVEopd0xcpHOdd4KvBPHcb4aGyt9eujzo0fHx8fTNH2PE6RpaueYpkkIgb0U4nZ2d4UQZ+fmr+OlngGtVsv3/YmJCdd1HceRR9wTYIwZhqHngADnPNtPK1/x4uUFvPR7tydwaVmWpmlgZhRFELDPIsYYISTOwW3iNvc2Nk5PTP3401VCVjHGCKGoDUIIY0wpTZKEMVa0SAiRZZkQIgzDwtcSzvn2Fj985Ivp2syF8+eDIIAVKaWEEIxxGIZBThiGnPMeVSSEwBiDEufc8zzHcTzPg2jIwUil+v25ucVG49Hjx0KIJElg19KlOI7DMIRFeggghKSAruulUsk0TSgYKeDXZ68hBDeVNnEcw1PgbV+BwndAlmU85/Wr1nB5dO7C/GKj0Ww2IfmdkWmaxnFMCOlhEQBu9kvy7bW1r0+e8uuzS7duIYQgBtILYVEUQWSPE8hzFKoza4eCRb+gG5Pffvdkc7PzEQAO2m1DUQDcSPfDcp4/y364dPXM5BQIMMZM07Rt2/M8y7IQQrACxrjHqJA5wBgTQhhjcl0gSZK7TXr4yPB0bQYE0jR1cjzPM00TYww34cM7khwEgZ/jeV4Yhq7rQmeOVKrTtRnOnxYKQa7QVwDAGIOPtm2rqloqlVRVhRHi+74Qovzl8enazPbWv0VSACp1kEB3mXYyeuyEtIhSCkVJCIF+JoRAdQ2yiFIKjnfzZHNzpFI9Mzm1sry3hOM40GUw3SRgZlEAyLKM9uHv9fWHD1ntbD28srDRbK6ursLGO3fAGIP99RUYwE7eB5ejxh8rfx7wkR4WxXEsOxO1wW1Wlperzphfn11sNOTNQgw086AcDE7ySKVa6OQCWZYdtIqiKNI0zTAM8LTVeiWrSPaB7/u6rluWJafbe5QppdTN6RzX0AdSACFUqVRc15UCMFD7WgRVDGXDGIO5lORvFUrp/fvJcHn01Denb6+tyTEHM06+eSAlfU/AOX87ejpageX88+DB9havB/MLjZ/v3Fn/7eZNyKp8D8unOl8GH16mO/nlQTiowIuXL4UQ85eu/Hr9hrz8mAI7+ZYX0bWVv/Z+OH38E9i2PTQ0ZBif6bpuGIamaQWv/6tAEATlchl+FsLfwS0pBd4Amjeqp5i5yi8AAAAASUVORK5CYII=" nextheight="1562" nextwidth="1632" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Infrastructure monitoring areas for centralized and decentralized applications</figcaption></figure><p>In contrast, decentralized application (dApp) developers have no control over the execution environment since their code runs on the "world computer" (a virtual machine shared across network nodes). Instead, they adopt alternative strategies:</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/07c1f09e9f6c0a7cca61b1910dea6d88.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAACXBIWXMAABYlAAAWJQFJUiTwAAADbElEQVR4nI1UQW8bRRhdiT+RK38CLpxAzQEFgYRUVSqHVqKVIBcUKgvSkuKKC9RghaSKisEh25LGbrfNRpvSEXFw3Q3ZNhtlY7ZZwyRsxCBGYuyd0EGehKk7lXfcxSQu4mk1h5nZ9773fU+jSSmFEGoVQrSkbD1sPWzvPJJPILogn47ua8lNLRFoxaSJTE8u0Yui57VkbQtMT08Xi8VrxvXJqcve/aC6fLt09XywsdKScm93V0pZKpUmYpimiTFGMSCEjDHFGASBbdv5/FeXLutXruiFwszY2Jht20KItoCmaYf6+z2n8uFbr67blVtfjt42P6tWlx6wphBiTwjXdVdXV4MgMAyDUqpIoyj6HeNms7knRLFYrNwpz8+VU+9kTqeyC6Cy9ctWGIaMsbaAruvvvT+85vyAaisnXnrxWe2ZzPjFKf2b6/M3M6PjP9Y216t+p6GalkqlpJScN6MounN3pVqDS6538xYoFGY+H73wUfrTwvRc7uJkLpfTdZ1z3hbIZrNnR0Yc5+7q+nrxxlxl+Z6Uj/4gxHGc48ePIYRULYwx13UnJiYGBgYGBwcty0rchGEYBAEh5JPzH2ualst9gRByXbfjwPM827YN45phGFeLBcdZhhCGYUgpNU3T8zyMcRiGCCFCSBAEjuPYtl0ulznnapi+72OMOeemafb19VmWxTlHCHUcHAQhBCFEKd0XFUopIaQ7LUo7sXIQnZgejJ0QghAShiHGOElLIqBOVY3dEeec76P6x0EQBACA7xZKpbI9P/9to16nlKrOqDKFEAihcrns+77yhzG2LAsA4PsbS0v3trd/azabYYweAgCAMx+MFC9NTY6fNWdnAFiAEP65s4MxjmPDIYSn3j01NDRkWZbyBCFMpVL5fF57gpcPvaD29wuoQd3fCH7dWFv7/kLU2HrzxNs3ZmdVl6WUGGPDML6enDqXTgMA1F8Y48XSwuKinQhoWpsQwp/3C6ihM8aiKNp50KzXGzxGGM9AVQAhfOPo0dPDw57ndWdhc3P79df6j7zy/OGB506ePMbYXz/Vaj1axBgjhDTq9UadUBoRQmiMZGKU0nPptG3b3a+NutZ5JduF7jbq9SQU/xJ4GhQXACCTyYzFyGaz6XTaMIzkNCZvf0L83SOm/wfKn4opIQRj/B/Z7xZ4DAlwJU/gULoSAAAAAElFTkSuQmCC" nextheight="1130" nextwidth="2330" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Monitoring of smart contract executions in the world computer</figcaption></figure><h3 id="h-indexing" class="text-2xl font-header"><strong>Indexing:</strong></h3><p>Since smart contract developers don't control the runtime environment and it's not trivial to directly query the world computer, they rely on indexing tools to track events, state changes, and transaction traces. Indexed data can be queried for insights, debugging, and analytics.</p><ul><li><p><strong>Data Warehouses and Cloud Indexing Tools:</strong> Platforms like <strong>Dune</strong> index logs, metrics and traces, and decode them into human-readable format. <strong>Dune</strong> and traditional data warehouses like <strong>BigQuery</strong> or <strong>Clickhouse</strong> provide infrastructure to query indexed and decoded data.</p></li><li><p><strong>Local Indexing Tools:</strong> Tools like <strong>Sim</strong>, <strong>Envio</strong> and <strong>Ponder</strong> enable indexing of contract events and metrics locally. They provide faster access and greater control over data.</p></li></ul><h3 id="h-simulation-and-forking" class="text-2xl font-header"><strong>Simulation and Forking:</strong> </h3><p>To test and debug smart contracts, developers use simulations and forks to reproduce real blockchain environments.</p><ul><li><p><strong>Cloud-based Simulations:</strong><br>Services like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://tenderly.co/transaction-simulator"><strong>tenderly</strong></a> make it easy to simulate contract transactions and visualize how things will play out without deploying smart contracts to the mainnet. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://sim.io/"><strong>sim</strong></a><strong> </strong>and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.shadow.xyz/">shadow</a> take simulations further by letting users instrument their transactions for better observability.</p></li><li><p><strong>Local Forking and Simulation:</strong><br>Most of the EVM developers run local copies of blockchain nodes to test contract logic. <strong>Foundry</strong> is a powerful tool for local forking and simulation in EVM development. Foundry lets developers fork any EVM network and create a local replica of the blockchain state, simulate contract interactions and possible on-chain scenarios.</p></li></ul><h3 id="h-logs-and-traces-in-blockchain-data" class="text-2xl font-header"><strong>Logs and Traces in Blockchain Data:</strong></h3><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9b95a22ca8de0fc21195842bff119af0.png" blurdataurl="data:image/png;base64,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" nextheight="1502" nextwidth="2356" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Logs and Traces index on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com">Dune</a></figcaption></figure><p>In traditional systems, observability relies on <strong>logs</strong>, <strong>metrics</strong>, and <strong>traces</strong>, collected from your app, server, and infrastructure. On-chain, you don’t control the infrastructure - so you observe <strong>what the blockchain records</strong>.</p><br><table style="min-width: 75px"><colgroup><col><col><col></colgroup><tbody><tr><th colspan="1" rowspan="1"><br></th><th colspan="1" rowspan="1"><p>Traditional (e.g., Datadog)</p></th><th colspan="1" rowspan="1"><p>Blockchain (Dune)</p></th></tr><tr><td colspan="1" rowspan="1"><p><strong>Logs</strong></p></td><td colspan="1" rowspan="1"><p>App/server logs (custom, structured)</p></td><td colspan="1" rowspan="1"><p>Smart contract <code>event</code> logs</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Traces</strong></p></td><td colspan="1" rowspan="1"><p>Request spans across services</p></td><td colspan="1" rowspan="1"><p>Internal calls between contracts</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Metrics</strong></p></td><td colspan="1" rowspan="1"><p>CPU, memory, latency, custom KPIs</p></td><td colspan="1" rowspan="1"><p>Derived from logs/traces (e.g., usage, errors, financial metrics)</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Environment</strong></p></td><td colspan="1" rowspan="1"><p>Fully controlled by devs</p></td><td colspan="1" rowspan="1"><p>Public, immutable world computer</p></td></tr><tr><td colspan="1" rowspan="1"><p><strong>Tools</strong></p></td><td colspan="1" rowspan="1"><p>Dashboards, alerts, live metrics</p></td><td colspan="1" rowspan="1"><p>SQL queries, alerts, dashboards on indexed data</p></td></tr></tbody></table><br><h2 id="h-final-thoughts" class="text-3xl font-header">Final Thoughts</h2><p>Local forking and simulation are straightforward for small EVM chains, but become far more complex on high-throughput blockchains like Solana or parallelized systems. Analyzing smart contract behavior at that scale often requires navigating hundreds of terabytes of data. As blockchains evolve into true world computers, <strong>cloud-based indexing and simulation will become critical for observability</strong>.</p><p>To build reliable, scalable applications on decentralized infrastructure, developers need the same level of visibility they’ve come to expect in traditional systems - only now, it has to work on an open, shared, and immutable runtime. <strong>The world computer requires world observability.</strong></p><br>]]></content:encoded>
            <author>dias@newsletter.paragraph.com (Dias)</author>
            <enclosure url="https://storage.googleapis.com/papyrus_images/1d8bca07b43c3f5d644b11b9220d27f1.jpg" length="0" type="image/jpg"/>
        </item>
        <item>
            <title><![CDATA[Multi-chain world is not what we think it is]]></title>
            <link>https://paragraph.com/@dias/multi-chain-world-is-not-what-we-think-it-is</link>
            <guid>ktKNLzYcQTNltCRJrjHj</guid>
            <pubDate>Sat, 04 Jan 2025 16:14:57 GMT</pubDate>
            <description><![CDATA[In my previous post, I discussed the inevitability of a multi-chain world, a perspective that remains relevant. However, recent developments have added nuance to my view. 
- Hyperliquid validated the app-chain thesis in an unexpected way.
- Most of the newly launched blockchains are VC funds in disguise.]]></description>
            <content:encoded><![CDATA[<p>In my previous <a target="blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.xyz/@dias/movement-against-global-consensus">post</a>, I discussed the inevitability of a multi-chain world, a perspective that remains relevant. However, recent developments have added nuance to my view. </p><ul><li><p>Hyperliquid validated the app-chain thesis in an unexpected way.</p></li><li><p>Most of the newly launched blockchains are VC funds in disguise.</p></li></ul><div class="relative header-and-anchor"><h2 id="h-hyperliquid-validated-the-app-chain-thesis">Hyperliquid validated the app-chain thesis</h2></div><p>Application-specific chains are born from the idea that blockspace is purchased by applications operating on a particular chain or layer. On shared blockchains, applications compete for blockspace and pay gas fees alongside many other applications, leading to significant congestion and high competition. This congestion drives fees up, and the resulting cost is passed on to end-users. In contrast, on an application-specific chain, the application can better manage the fees imposed on end-users and control congestion during volatile periods. (Read this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.xyz/@maven11research/the-application-specific-chain-thesis">blog</a> for more details)</p><p>Blockchain congestion is a serious challenge for perpetual exchanges, which depend on fast and reliable transactions for trade settlement, liquidations, and funding rate updates. Application-specific chains mitigate these issues by offering dedicated blockspace. They also have more control over transaction ordering, which can affect user experience and reduce MEV leakage.</p><p><em>Example: Taylor Swift concert tickets were sold for $20k on Ticketswap (Secondary Market), which means that Taylor Swift left a lot of money on the table by not selling her tickets for a higher price. Who should claim the extra money?</em></p><ol><li><p><em>A person who resold the ticket on Ticketswap (searcher)</em></p></li><li><p><em>Ticketswap - resale platform (application)</em></p></li><li><p><em>Taylor Swift (LPs or users that made the trade)</em></p></li></ol><p><em>If resellers need to pay high-priority fees to sell their tickets for a higher price then all money goes to Ticketswap, which many see unfair. Maybe Taylor should get that money? What about the person who made the sale?&nbsp;</em></p><p>In the current blockchain architecture, most of the profit earned from the ticket resale is not going to Taylor, reseller, or Ticketswap. All the profit goes to an infrastructure provider (e.g., AWS) hosting Ticketswap because the infrastructure provider (sequencer) decides which user buys the desired ticket. Traditional appplications have control over the transaction ordering, but in most crypto applications, the underlying blockchain or rollup sequencer decides the execution order in the hosted applications. Building on a platform fully controlled by the application makes more sense for gaining control over transaction ordering. </p><p>Hyperliquid is a perfect example of an application that controls its infrastructure. Instead of relying on a shared blockchain, Hyperliquid can manage congestion and has ability to apply sequencing rules. Hyperliquid prioritizes, cancels and makers over takers by running cancels and post-only orders first. (<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/0xRainandCoffee">0xRainandCoffee</a> talks about more sequencing rules in this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.xyz/@maven11research/the-opinionated-application">post</a>). </p><p><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.aevo.xyz/">Aevo</a> is another decentralized derivatives exchange developed on it's own infrastructure. Aevo's app-chain is built using a more familiar <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://docs.optimism.io/stack/getting-started">OP-stack</a> technology. According to <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://l2beat.com/scaling/summary">L2beat</a>, almost 40% of all L2-chains are OP-stack. Aevo validated the app-chain thesis using a more common blockchain technology. In OP-stack chains, a single sequencer orders transactions and produces blocks. Centralized sequencer concentrates control, raising questions about decentralization and trust assumptions. Despite these trade-offs, OP Stack’s approach to rollup construction is accepted as a compelling balance of scalability and speed for developers building application-specific and general-purpose rollups.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/48d5e2c05ea8a3a54a6b107532860996.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE1UlEQVR4nG2SW28UZRjHaVpJNDGU1rILdEt39p135p3ZOe0c3zkfdnZmZ8/bdnd7ooVCK5UWGhUQqIpWggZijOid8UITY7w1XvoB+AR+E+MVphTvfPLcPFe//P7/59TExOmzUzNnp2ZIkipegpnePzs1c2Zy+s233iYIUqyokEJlTqIRS8Fyz1uZnJx+ZyaXPz9bJEiIkC3HFBDO5fPvzORO/e9MTZ+DqAIo4b39D/Z2P3p+59fjE3KFOXh5Y/vps+d37n7y8PDo6PGzB3eOfnvypyhibIWWXe31Vg8//eLbhz9dXtg1rBCb4cTE6bGx8bGx8fHxiVf7xjHgzOS07WV+1JIUR8Meb5he1PSiphukplNTcaCboW6GllOTdZ83TDdohHE7iNu2l9pOarqxE9arSS9Mul7UtL3Uj1pxvV8WDAC5c/nZY0AYd5vd1WZnJYy73YX1rDVo99ay9ihrDatJP+usBHFb0RxV93Qz1AxfVGxRNg0rlHVXVj1ZdTkJ8xWTr2AV+4JsyarLcOo8gXInAIbTaFYGsOwGqap7c/MUATgCsHzFtJ06wylB3GA49eIcOTdPFeagpDii4ucuAkgJ2Ap07Ku6Z3uJYYUQiTr2sRXYXmIHyWvAK75FIbXeXLS9BCKJZuUSEGwvWL0yolk5SjuaFUC2ggSVLMvtVnNvZ2RhjZNMx0vbneX+wnqns5yEDaliBXEraw/SRj+MGrl84dTk5AykBBLhIu0MRut7B3f3Du4mWTeXI+pL3me/XCEIhFIHxQ5f9+VulKPlH5+kL/85+v2HpeJsGVv22s7OzcNHWXsQChZF8qygbWzuOAp2aDF/AiApkRVMxUhl1RZlCyIJIokocSzGQSMEgEeagRQN8gqDjZKs1hTjVjOtY0wCoSxophtXs55sh7RmAkpkONXyYq6s8Iz82oCEZTtZ6V99NByu+1Erd36+RPHzBdoaJQff7ZSKLJ8FfNVlAkfuxgXD+KqevHz68TfNOmfZfiNbvLZ76/DzeLAhdDugXMFmuLW9b4lmraydGEwDVFEZOaQl00/rjb4fZRBJxSLLWzjtVgFgKVWlVI1SNda1Sqq+2DAe36utLtklIADISapdq/cU7EFFAUgEkHO8hNUMSjVODKZLjJTy+DpnO2ln6/ru1eu7DKcWLkJ9UNv6eqtUZNnIZVyLcS2pEVxAypf3a3//dfv7J022VFFIsTsc3r5/z1tahnEGyjKkhMFws+L5pGflzs8dfxFEFSRUkMLVm4vVoF0q8QRg5wFnqtp6NyoBHtkmbZkIG3zVLWrqZez8vLW9aflFwFKQD93qwmgjdBOfVRhaBJToR5nOGy6jHEd0ZnKaRDLDsjxH1OqLgd8qFlkAy/MEazvW7lqjBFhkGbSuI2wIdf+Squ0HzouDtQ9rHgsk1/b6w8Hq9rXuYJA4AU1LgBLCpMWXFa2svi4ZULyGuzjYrjc6m1s3RsubJCXOziKt4e3e7hAnEQUOVBTiEpOfpfaT6osHe++n0RzBEkVkGP5ouOGmDTK0ASOVAB/ELVsx/f9KnqFonq9EkrnkelHWGrhBCiihMM+6kXHvRkQADmEDYQPyCqCEC6XyTuD88e7oZuByUFKpSqT6o96ovbastzKSlUnI6TiQBU1llFy+8C/yokb9jKmuZAAAAABJRU5ErkJggg==" nextheight="890" nextwidth="1924" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://l2beat.com/scaling/summary">Rollups summary page</a> maintained by L2Beat</figcaption></figure><p>Many people point out that Hyperliquid's blockchain is "run by four validators," which makes it less decentralized than other shared blockchains. Hyperliquid is compared to a centralized exchange because of this controversy. But in the end, traders use the product with a superior experience built on an app-chain.</p><div class="relative header-and-anchor"><h2 id="h-blockchains-are-vc-funds-in-disguise">Blockchains are VC funds in disguise</h2></div><p>The benefits of managing dedicated infrastructure for blockchain applications are clear. Why, then, aren’t more projects pursuing this path? Instead, we see a large number of general-purpose blockchains launching each month. </p><figure float="none" width="645px" data-type="figure" class="img-center" style="max-width: 645px;"><img src="https://storage.googleapis.com/papyrus_images/1c57335ec6496a8e4cce94d6521f2d7e.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAMCAIAAACMdijuAAAACXBIWXMAABYlAAAWJQFJUiTwAAACkUlEQVR4nGNgEJDlkFZkl1CW0bIUUzWQ1rIQVzWR1rLg0Xbkkddml1BiEJAlDfFKc0qq8ctps4gpsUuoMqhZGV8+MdvZy2bu6p2zV2xeunHv7BWbpy9YmTDlhFV4lJSqJgMvSRYoMDCLq1u4WnuHc0iqcUqqMQhpGb7+/d8xIELb1tMvPtctLNXWL8YhIE7V2IGBRYKBV4aBVxqESPQERAvIB8xiytyKxpzSmlBRXhkuaXUGAVmQ5QKyzGIKnJJqfHJaJAcUGIEscPCL7p21uH/O8taJ84vqu6ctWb/lwOme6YuzK5onzlk5cc7KwvrusKQCBmZxFjElBgEZki0AaeOQZGCXYBCQBbHBUcQlqcbALI6imkGQgU+WQVAB5lFwoMEYLGJKWBHIAgZ2iQmzlmSV1Ft7hbmHJbsEJ1h7hNp6Rzj4RbsEJzj4Rdt6R9h7h+mGFPFomfPLqqgYO8np2shoWwkq6snq2khqmImrmmC1g11CFRTODDzS2/Ydnb14bWX7lFlLN0yavyq7srV5wuyOKQtaJs7tmb64ZeLclr7p/g2rhM0dRZXUvWKyzD1CDRz8JDXMDBz8tK09QBZgSwUsYkogC1jElBz8ojMrmlMKaxNzK1MKa30iU4vqu+Oyy8OSCgrrO93DktPLGlp7phjZeDIwiDKwiIOClEMCZCiIIYkrjUEtYBCQ5ZEGpRMBOW0RZQMRZQNeaU1+OW1OSTVBBV1OSRV2CVVBRT1BRT12CVV2CWUwSQJiEFTUk9AwkwOHprCyoYiyoZSWJSRwpTTMfWLSzNwCBRX1IDmTJARNRZIaZsZOAcZOAZoW7poWbmZuIaqmLgYOPtq2nsZOfm1T5kdlFOtYe1l5hUP0kJpMAV+xuka3BKwCAAAAAElFTkSuQmCC" nextheight="454" nextwidth="1188" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/maxresnick1/status/1872657318846026148?s=46&amp;t=WS0ApjuK2lHHDCwwmnNP_A">Tweet</a> by @MaxResnick1</figcaption></figure><p>The feedback loop for the development of applications is short. Developers can quickly iterate and see if their ideas work; if they don't, they can fail fast. Creating an ecosystem and investing in other applications carries less risk. If one application in your portfolio didn't work, you can still count on others. And if you started as an application-chain, why stop with one application when you can host more and collect fees from them.</p><p>If we look at most of the newly launched blockchains from this prism, evaluating them as Venture Funds<strong> </strong>makes more sense. Similar to Venture Capitalists, blockchains host hackathons, pitch nights, and networking events for founders in their ecosystems. Different blockchains have their own advantages</p><ul><li><p><strong>Technological edge:</strong> Monad, MegaEth, Scroll</p></li><li><p><strong>Geographical edge:</strong> Kaia, Ton, Base, Tron</p></li><li><p><strong>Brand edge:</strong> Soneium, ApeChain</p></li><li><p><strong>Distribution edge:</strong> Base, Ink, Ton</p></li></ul><p>According to the <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.forbes.com/sites/dileeprao/2023/08/31/are-there-too-many-vcs-why-98-are-average-or-mediocre/">Forbes article</a>, ~2% of VCs earn 95% of VC profits, and 10% are truly profitable, while many report phantom profits that don’t benefit their investors. According to the Dune Index the top 6 blockchains account for ~94% of blockchain adoption (as of 29 December 2024).</p><figure float="none" width="585px" data-type="figure" class="img-center" style="max-width: 585px;"><img src="https://storage.googleapis.com/papyrus_images/bccd090969f2ba88d1f9b426a3db44ea.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAbCAIAAACSpRrNAAAACXBIWXMAABYlAAAWJQFJUiTwAAADjklEQVR4nKVVX0xTVxj/lvBksmWJC8Q9OLbsZZY9bPMPL6s+LIFkWURa2CLU5/q4YiKBYTLSIGoQmh3/IKUlxgk5xT9od24fhltuq44wDmpMSA5GUOi9LcWIXloeilxzOfFyKCXehl/uw71fzvl+3+/7dwFjvMPApzZbmct15GBVld1uRwjpW4bX21FRcQgwxp+Vltpstj179rpcrurq6v37D2yFILu8vI5AVRNOZ813u/deuzl0fejW9aFbf9/558/+/k7fH3mfxqbfikt2bPvwY4APan+pM+1f7bIBFH3z7e6zXT5uuXL16rUbNwwCe+WPpzs6JCkyPv6APxObY3R09HY4fDsc7vH7+wcGTDtCFxC6IEkRSYpEozFuHB9/AE8nnwIAutRdvq+cMWY9FYSQpuZm8xNWEY/POBxOMcOwsvLmRSqVmktpW4OqJnRd32iH6akpAKh31rR6vQUVU5bllpYW/j45+QQAAoFejHFlZWV7e/uaAk3Tbg4MzCWT/LugqHXhvHk9x4lB0HD8hL83YLfbu3w+6woopWakmqYdO3YcYyzLstt9lBCypiC7nH02E1fVBCFElmXrBJqmKYrC35cyS48ePlJWwRgzBRkECTW+swjOI19dfb15wQoYYwidM8laf/dyBU3NzesUvH79yuP+iY6NhEKDBRGoaoJS+o5gMRqNMcYURZFlWWx3eLmwsGvfD+G/pLuxmHXvuq4rimIS8JJQShljGON1BLNxxRg0dFHsLStgq75MBX19lwkhvPJiLY0uevxwOKHGo9FYoUVmQqS8wnmKnEyoFd9/crKt9fMvvnQ4nNYJKKXmoGna4qlTZwKBXkmK5Lappi2O/DemqonscrbQQRMhKhNhbFMAaPi1sbik2MypRQXtQtmCwT6EkCzLh+vqRD+GgtTcPJ8abQvQ84VvKFhZeVP00fa2tpNfl5UV1EjRaExc16HQIFfgdh8NhQbXFGTS6dn5+ZnZWT4m1kNWVvFeOzyfmgaA852dztpal8tlfZgnJibE5UgICQaDfIfnzgEAjN69d39khBAi9kNBk6y8A6VUjBLmkkkA+Hd4uMfvxxjzPG7mVBPocwgYY3xVEELWrQpO0I1Q1aFqj8fjcDiDwaAVBZTSvCnyeBokKbJGsDG0zaqaSaenn8+8XFgQW3Njm+b+0XRdz6TTOda8IWfSaQD4+fCRsbH/eYx5T+YY3wItHraDN87IOwAAAABJRU5ErkJggg==" nextheight="1396" nextwidth="1626" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/metrics">Dune Index overview</a></figcaption></figure><p>While direct comparisons between VC funds and blockchains are imperfect, newly launched chains are likely to follow similar rules. Some will succeed with substantial portfolios, while others may fail to raise their next round.</p><div class="relative header-and-anchor"><h2 id="h-final-remark">Final remark</h2></div><p>Projects like Hyperliquid and Aevo demonstrated the benefits of controlling dedicated blockchains and building application-specific infrastructure. With abundant blockspace and strong capital inflows into blockchain ecosystems, we’re seeing a shift where developers can leverage modular infrastructure for more use cases. This trend creates an ideal environment for developers, who now have more resources and flexibility to build blockchain applications.</p>]]></content:encoded>
            <author>dias@newsletter.paragraph.com (Dias)</author>
        </item>
        <item>
            <title><![CDATA[Movement Against Global Consensus]]></title>
            <link>https://paragraph.com/@dias/movement-against-global-consensus</link>
            <guid>sFTK7gBNoMV9wcak7TEx</guid>
            <pubDate>Wed, 18 Sep 2024 19:22:49 GMT</pubDate>
            <description><![CDATA[Global consensus is a critical feature of many blockchain architectures. It ensures the entire network agrees on the validity of transactions and the state of the blockchain. However, this mechanism has become one of the primary bottlenecks in scaling blockchains and expanding the on-chain economy. The reliance on global consensus is a bottleneck because not every transaction requires the entire network’s validation. For instance, the whole world doesn’t need to know that you bought a coffee ...]]></description>
            <content:encoded><![CDATA[<figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/9c676932ed7c8f2127e3b8f524fc0ef9.jpg" blurdataurl="data:image/png;base64,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" nextheight="500" nextwidth="667" class="image-node embed"><figcaption htmlattributes="[object Object]" class="hide-figcaption"></figcaption></figure><p><strong>Global consensus </strong>is a critical feature of many blockchain architectures. It ensures the entire network agrees on the validity of transactions and the state of the blockchain. However, this mechanism has become one of the <strong>primary bottlenecks</strong> in <strong>scaling</strong> <strong>blockchains</strong> and <strong>expanding</strong> the <strong>on-chain economy</strong>. The reliance on global consensus is a <strong>bottleneck</strong> because not every transaction requires the entire network’s validation. For instance, the whole world doesn’t need to know that you bought a coffee at your local cafe. As blockchain networks grow, relying on a single global consensus across all applications becomes resource-intensive and time-consuming.</p><p>Various teams across blockchain space are working on distinct solutions, each focusing on different parts of the blockchain infrastructure stack. All of these efforts form a <strong>movement against global consensus</strong>. This post is how I see different pieces coming together to scale the on-chain economy.</p><div class="relative header-and-anchor"><h3 id="h-rollups">Rollups</h3></div><p>Rollups are <strong>scaling solutions</strong> that process transactions off-chain and then submit the transaction data to the main blockchain in a compressed format. This reduces the load on the main blockchain while <strong>maintaining security</strong> through the global consensus of the base layer. There are many different architectures developed by various teams (e.g., Op Stack, ZkVM, MoveVM, SVM etc.). </p><p>Currently, it is hard for a single blockchain to support all on-chain activity; that is one of the reasons users are fragmented across different rollups and chains. While it is just a matter of time until a particular blockchain or rollup will <strong>solve scaling challenges</strong> and support <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paradigm.xyz/2024/04/reth-perf">one gigagas transactions</a>, the number of new rollups and blockchains will not go to zero. Some rollups may prioritize <strong>faster transaction throughput by sacrificing</strong> certain levels of <strong>decentralization</strong>, while others may focus on <strong>privacy</strong> or <strong>specific use cases</strong> like gaming or finance. Rollups will remain as important scaling solutions and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://vitalik.eth.limo/general/2024/05/29/l2culture.html">cultural extensions of Ethereum</a> (and other blockchains) as various <strong>communities</strong> and <strong>use cases</strong> will <strong>require</strong> <strong>customized</strong> <strong>solutions</strong>.</p><div class="relative header-and-anchor"><h3 id="h-intents-infrastructure">Intents Infrastructure</h3></div><p>In a multi-chain world intents represent a shift in how users <strong>interact</strong> <strong>with</strong> <strong>blockchains</strong>. They enable expression of<strong> high-level goals</strong> or "intents" rather than specifying each transaction step. This approach <strong>decouples</strong> <strong>user</strong> <strong>actions</strong> from direct <strong>transaction</strong> <strong>execution</strong>. Intents are similar to how databases optimize query execution, where users define the desired outcome, and the <strong>system plans the most efficient path</strong> to achieve it. In the same way that a database determines the best way to retrieve data, specialized actors in the blockchain ecosystem analyze the intent and <strong>execute</strong> the <strong>optimal</strong> <strong>series</strong> of <strong>transactions</strong> (e.g., swap into WETH, then bridge to Blockchain X using Bridge Y), reducing the need to wait for a global consensus on each step.</p><p>Different projects like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/ptrwtts/status/1836477733712597270">Reservoir</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.gelato.network/blog/defi-gasless-swaps-zaps">Gelato</a> or <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://safe.global/">Safe</a> are developing infrastructure to enable intents and seamless cross-chain interactions. These tools allow users to define their desired outcomes and have the network of decentralized actors fulfill them automatically. Users can specify high-level intents like "<strong>swap a token</strong>", "<strong>manage liquidation</strong>", "<strong>pay multiple employees</strong>" or "<strong>distribute tokens</strong>", and the network handles the execution when the conditions are met.</p><p><strong>Account</strong> <strong>abstraction</strong> plays a crucial role in intent-based infrastructure by decoupling the process of initiating transactions from the rigid structure of crypto wallets. Interfaces like <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.erc4337.io/">ERC-4337</a> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://erc5189.io/">ERC-5189</a> are examples of standards that enable account abstraction. With abstraction, wallets <strong>no</strong> longer require direct <strong>user</strong> <strong>signatures</strong> for each transaction; instead, they can <strong>delegate</strong> <strong>execution</strong> to other parties, such as <strong>solvers</strong>, <strong>relayers,</strong> or <strong>fillers</strong>, who can <strong>optimize</strong> <strong>paths</strong> and <strong>manage</strong> gas <strong>costs</strong>.</p><div class="relative header-and-anchor"><h3 id="h-solvers">Solvers</h3></div><p><strong>Solvers</strong> play a central role in intent-based infrastructure by <strong>optimizing</strong> and <strong>executing</strong> <strong>user-defined intents</strong>. These specialized actors analyze the high-level goals set by users, such as moving assets across chains, and determine the most efficient series of steps to achieve them. Solvers <strong>compete</strong> or <strong>collaborate</strong> to find the <strong>optimal path</strong>, considering gas costs, liquidity, and execution speed. </p><p>Solvers are crucial not only for <strong>optimizing</strong> and <strong>executing</strong> intents but also for <strong>providing</strong> <strong>liquidity</strong>. By aggregating and routing transactions, solvers ensure <strong>sufficient</strong> <strong>liquidity</strong> is available for various operations, such as token swaps or cross-chain transfers. Their role in the network includes <strong>sourcing</strong> <strong>liquidity</strong> from different <strong>pools</strong>, <strong>exchanges</strong>, or <strong>protocols</strong> and facilitating efficient trade execution. <strong>Liquidity</strong> <strong>provision</strong> is essential for maintaining <strong>smooth</strong> and <strong>effective</strong> <strong>transaction</strong> <strong>flows</strong> in DeFi where high liquidity is necessary to execute large and complex transactions. </p><p><strong>Solvers</strong> are often <strong>seen</strong> <strong>as</strong> <strong>bad</strong> <strong>actors</strong> that only bring negative externalities to blockchains, because they can also extract MEV. Still, they also help <strong>stabilize</strong> <strong>the</strong> <strong>market</strong>, <strong>reduce</strong> <strong>slippage</strong>, and <strong>enhance</strong> the overall <strong>efficiency</strong> of blockchain operations.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/b3521b6b2c97cfba32344d295aba57df.png" blurdataurl="data:image/png;base64,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" nextheight="1198" nextwidth="2160" class="image-node embed"><figcaption htmlattributes="[object Object]" class=""><strong>Filler activity across different fillers and blockchains (</strong><a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://intent.markets/fillers"><strong>intent.markets</strong></a><strong>)</strong></figcaption></figure><div class="relative header-and-anchor"><h3 id="h-application-specific-sequencing">Application Specific Sequencing</h3></div><p><strong>Application</strong>-<strong>specific</strong> <strong>sequencing</strong> refers to the concept of having <strong>custom</strong> <strong>transaction</strong> <strong>ordering</strong> mechanisms for different applications. You can check my <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://paragraph.xyz/@dias/taxonomy-of-transaction-sequencing-rules">post</a> to learn more about transaction sequencing in general. Instead of relying on a single, global transaction sequence, individual applications can adopt their own sequencing methods that <strong>optimize</strong> for their <strong>unique</strong> <strong>needs</strong>. This <strong>differs</strong> from the current state in the <strong>Ethereum</strong> ecosystem, where Application Sequencing is coupled with Consensus-level Sequencing. Different blockchain infrastructure stacks provide <strong>different</strong> <strong>trade-offs</strong> for transaction sequencing. </p><p>Higher <strong>reliance</strong> on <strong>solvers</strong> for on-chain interactions will require a <strong>more</strong> <strong>robust</strong> <strong>sequencing</strong> <strong>framework</strong> to prevent the leaking of value created by users to networks of solvers.  </p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/a6068b65f415483dbb93bf47596b6c48.png" blurdataurl="data:image/png;base64,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" nextheight="1238" nextwidth="2438" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">App Specific Sequencing Infrastructure Tradeoffs introduced by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/lobstermindset/status/1823861768156012742">Lily</a> from Astria</figcaption></figure><div class="relative header-and-anchor"><h3 id="h-credible-accounts">Credible Accounts</h3></div><p><strong>Credible</strong> <strong>account</strong> is a term introduced by project <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://frontier.tech/onebalance">OneBalance</a>. </p><p><em>"Each account can be thought of as a rollup which allows users to conveniently manage their state and reliably request state transitions on any chain. This is achieved through the introduction of two key concepts:"</em></p><ol type="1"><li><p><em>Accounts on credible commitment machines</em></p></li><li><p><em>Resource locks</em></p></li></ol><p>The framework is developed to <strong>enable</strong> <strong>seamless</strong> <strong>user</strong> <strong>experience</strong> and <strong>abstract</strong> <strong>complexities</strong> of cross-chain transactions. Instead of managing many different wallets across different chains, <strong>one</strong> <strong>credible</strong> <strong>account</strong> <strong>simplifies</strong> interaction with on-chain applications. </p><p>There will be many different projects solving the problem of <strong>multi</strong>-<strong>chain</strong> <strong>user</strong> <strong>experience</strong> in the future. It is not clear yet if OneBalance is the best solution, but it is clear that moving from <strong>protocol-centric</strong> world to <strong>account-centric</strong> world (<strong>one account for all chains</strong>) is a <strong>critical</strong> piece of the <strong>movement against global consensus</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/d84572b4551948a64e2c764cf2a8fe9a.avif" blurdataurl="data:image/gif;base64,R0lGODlhAQABAIAAAP///wAAACwAAAAAAQABAAACAkQBADs=" nextheight="385" nextwidth="1080" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Credible Acoounts model introduced by <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://frontier.tech/onebalance">OneBalance</a></figcaption></figure><div class="relative header-and-anchor"><h3 id="h-conclusion">Conclusion</h3></div><p>The <strong>global</strong> <strong>consensus</strong> <strong>bottleneck</strong> is a fundamental challenge in the blockchain ecosystem, but solutions like <strong>rollups</strong> enable more <strong>scalable</strong> and efficient <strong>systems</strong>. <strong>Intents</strong>, <strong>credible</strong> <strong>accounts</strong>, and <strong>application</strong>-<strong>specific</strong> sequencing are crucial in creating a <strong>seamless</strong> <strong>user</strong> <strong>experience</strong> in a <strong>multi-chain world</strong>. </p><p><strong>Intents</strong> allow users to <strong>interact</strong> with blockchains more <strong>intuitively</strong> by expressing <strong>high-level goals</strong> rather than specific transactions. <strong>Solvers</strong> play a vital role by <strong>providing</strong> <strong>liquidity</strong>, <strong>creating</strong> <strong>execution</strong> <strong>paths</strong> for intents, and minimizing slippage. <strong>Credible</strong> <strong>accounts</strong> <strong>simplify</strong> account management across many chains, while <strong>application</strong>-<strong>specific</strong> <strong>sequencing</strong> enables dApps to <strong>tailor</strong> transaction <strong>ordering</strong> to their needs. Together, these pieces of infrastructure form a <strong>movement against global consensus</strong>. They <strong>reduce</strong> <strong>complexity</strong>, <strong>enhance</strong> <strong>efficiency</strong>, and enable a more <strong>user-friendly</strong> and <strong>accessible</strong> <strong>on-chain economy</strong>.</p><div class="relative header-and-anchor"><h3 id="h-remarks">Remarks</h3></div><ul><li><p>"The whole world doesn't need to know that you bought coffee at your local restaurant" is a quote from <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://frontier.tech/onebalance">OneBalance</a> introduction.</p></li><li><p>The quote "Movement agains global consensus" is inspired by this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://x.com/knwang/status/1835070214100148695">tweet</a>.</p><p></p></li></ul><p></p>]]></content:encoded>
            <author>dias@newsletter.paragraph.com (Dias)</author>
        </item>
        <item>
            <title><![CDATA[Taxonomy of transaction sequencing mechanisms 2.0]]></title>
            <link>https://paragraph.com/@dias/taxonomy-of-transaction-sequencing-rules</link>
            <guid>aujejVqWqwpLuaZqKZ3Y</guid>
            <pubDate>Tue, 04 Jun 2024 07:18:54 GMT</pubDate>
            <description><![CDATA[This post is a brief overview of sequencing rules and their effect on transaction execution fairness. Sequencing rules can be applied on different le...]]></description>
            <content:encoded><![CDATA[<p>This post is a brief <strong>overview of sequencing mechanisms</strong> and their <strong>effect on transaction execution fairness</strong>. Sequencing rules can be applied on different levels of the EVM application stack. The application of sequencing rules on different levels comes with its own trade-offs and fairness guarantees. </p><p>The first part of the post describes the <strong>taxonomy of fairness-aware sequencing mechanisms,</strong> and the last section discusses recent work on fair ordering using <strong>verifiable sequencing rules</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/710994a9a06e71bf88ef3f438c70ab12.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAPCAIAAAAK4lpAAAAACXBIWXMAABYlAAAWJQFJUiTwAAAE8klEQVR4nGWUYUxTVxTH75dt7sPiVpZ0cbNu3TCpy9tmSUpWaDerUi1saCFYFaQgkmlCTcANnK2igxZ4uuF8Vfoa7ZZi2hkehKo1huKaaYG0c7bEumgNfQ4fGa+kr0v7SHvrfEtpQpz+cj+c/HPuOffce84F3AvQNH3l8uXnRJIke0ymF517TCa3281xHIRwWXS5XIFAIG+D5zakM5lRl6u9o2MmSj6ru65et563Tfl/j8UW8m6+iSnfxNSPGDZEjPgmpm76JhkmcbyrV9/Ztb1m1/aaXeYB69/z87kEMEc2H+ibb4+BPCsKlnPYHc6Cd4TvrkVW8lfv/aqF47gn2Sf6zq7X+atXrVn7Bl+wkr/6RHcPx3F3gtNI0acAgLcEH/gDt9OZzP8qoGn61A9nTmPnevq+N/WdGnVdgRCy7OJMNMowDE3TsdjCTDRKkiTHPU2lkswzsEtACCORhz7fJEXN5UVwaWhYXVNrvfATx3EVFRUfrltXXFz88UdIkVjc0KANBoM4jovFYqVSKc8hMxgMI8PDFEXxeDwAAIIgQuF7bxYUAABQFG1ra0MQZIsyh0QiQVEUJFOppWwJkiQ3bt4kFhcJBGt219YajaYzGPZo9i+KmltaFEXNRSIRknwEIfwjGBQK3xeJ1hmNJgzDjEbjEb3e7/cvuVGx2AJJkrOPH+cq8AduX3T84rp6nSQfnTjxXWtr6/4DB+q12nv3/kxnYDye+NluVyq3NO1rlkpLzOaz6QyciZIUNXf+gu0MhiVTKYZJJFMsyy7O07HePlQmk39ZuU2j2XlErydJEpR8XgYAMA9YOY4Ti8UAgJdffkkgEBgMhv7+fpqmURR99ZUVfD7/7VWrdLoWq9Xq8Xg4jsu/ynNNiKJoUVGRXC7PNzqEEPgmpk5j50ZGL99/ENEbDE37mts7OsY840ME4XZfm6djLbqDAICmfc1DBDHmGT9/wTZEEHeCoTHP+A2v9/qYZ4gYGXW57obv3X8Q8QcCy4bX+xtFUeCwvrN8e00stsAwjEQiEQqFIpGIz+fzeDwEQSiK6u/v5/P5CIIUFhbyeDyBQKDRaEiSFIvFCoVCKpVqNBqCICCE4XCYx+O9tkRhYaFUKm1rawNfqHcAAOwO5+zj2a0qValM1t7e7nA47PZBu30wmUr19vV9sn59V3f3Vbcbx3G/35/OZOLxOMuy6UyGZRfTmczSJMGZaNTpvORwOGw2Wyg0DWE2d0XmAetnm1T6zq5I5KG6qlqrbeztQ83ms53Hj9vtgxBmzeazpTJZZeW2rSqV0Whq0R10u6+FQtMKxUZ1VZVUWqLVNh469LXRaLrl8zU2NdXV7dFodm4uK0PRkwzDgJ5Tp4tLN9Tv3T/lDyiVysrKymNHj3V1d3d0HCaI4X+fPv3V68VxHMPMOI7TNM2yi/nDDlgsBEFgGBYOh5Op1GJ68ZbPJxKJ5HJ5a2urzWbDcTzXRYOOSzW76294b1IUpa6qLi+v2KBQtOgOtuh0AxYLwyQGLBZ1VXVd3Z6aHTs2l5VptY1jnvFQaLq2tk5dVW0wHO02Guu1WofDMTk5qVKVq1Tl6qpqFD2JYeZgMAji8fj9B5FkKpXNZi8ODtrtdqfTuTz6HMc1NzcLBIKGhgaRSCSRSEpLSnAchxBiGGaxDITDdyGEDMPkfxqn05mPwLLsP4kEy7L/AdBQkAH57LFOAAAAAElFTkSuQmCC" nextheight="978" nextwidth="2046" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Figure 1: Taxonomy of fairness-aware sequencing rules (Taxonomy 2.0)</figcaption></figure><div class="relative header-and-anchor"><h3 id="h-transaction-sequencing-as-a-knapsack-problem-p-vs-np">Transaction sequencing as a Knapsack problem (P vs NP)</h3></div><figure float="right" width="50%" data-type="figure" class="img-float-right" style="max-width: 50%;"><img src="https://storage.googleapis.com/papyrus_images/0a1c32e42a7f14fb973cf6d1870c49d6.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAOCAIAAADBvonlAAAACXBIWXMAAAsTAAALEwEAmpwYAAADBUlEQVR4nKWTbUhTURjH98GPyyhrSBBhNSTIRfQyPxjRh2xRKr6FLgN1uvDDNF9wZQrNUtc1FSHoRdyVFDJfiOSiZTqnDJ2p6Oxu5sjDbLm5lytq594N3DyRN8LNJKs/h/PpPM/vPP/neThoZ5LJZAKB4FVbJ0IIQrjDKIQQ548vAAB2u12hUEgkkupH9brRiYGBQbPZYjZbaJr5XwCEUCKRYBhGkiSEcHp6GsMwoTByiVqyLdrNZovRaDIaTQ6Hc7uyfg8AGyJJUigUEgSxORhCCADQbchutyOEvD7fyjdoW3Q4ndROAfHx8Xw+n8fj8fl8NstmkaQBx3EMw+RyOY/Hw3GcIAgcx8vLK3p6+gIBa9419kAI17xrCCF8QwqFgiCIrY4hhLIzbgQH7xKJRGKxmLchLpcrEAgiIo63tXXaFh3bVgAh7OnuKblTAgBg3QcAbK2PnBx1Mz/bW6VUqtXqubnPJEmurK5CCI1Gkx+gsLRInJV2/vKFk1Gnj4QflUglWp12eWXZ4/bI5XIIoZth1td97I0QcjMMOTVF08zY2FhCQoJOp6NcFOWiAAAqVaNK1aif/kjTzK8B4/Sqe2se1xaWFReWFuWXFDzFGx5UVy5YFxBCWVnZU3p9wPdNn2bPnYk6uC9sb9B+DocTyj0QGx0XGx1XU1U3+mHyIVYjOHFq8/j6WbREuYiOFq36LdHR8p5or1Xer8cqWhrqh/q6m5/XtTY9YRhIOW3agUHVM/xlc2vlPaVMmqvpH0IIORzO4tvlu0MOJyWnt3d0dRHv2trf0DTzA8B22OvzzRj0OWkx+dmpOWlxRTev56UnFkhTCqQpOalXRZHheemJZbek2v5utL2uxKQEh4Rx9xziHzvLCQptetHqV8H4sCYzWZSfnXrtUuTcrAEhxPrOMJBhoNUyb7XMs+31uD2s0QHLTNOMwTDD7jm76n6A+sqSjKSL48Oau7mZ48Mal9NhtcwvfAG2r5YlysXC/lZ+AMPU2OtWfGJkSNvfPTEy5HI6/yFjAOA76gZOzMZh4qkAAAAASUVORK5CYII=" nextheight="596" nextwidth="1380" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Figure 2: <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://collective.flashbots.net/t/a-transaction-ordering-rules-taxonomy/1082">Transaction ordering taxonomy from Quintus (Taxonomy 1.0)</a></figcaption></figure><p>This taxonomy was inspired by a<a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://collective.flashbots.net/t/a-transaction-ordering-rules-taxonomy/1082"> Flashbots forum post from Quintus</a>, where he classifies sequencing rules based on their <strong>runtime complexity</strong>. Transaction sequencing by block builders can be described as a <strong>Knapsack problem</strong>. Mikerah from Hashclock has a good explanation of this problem in their <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://collective.flashbots.net/t/frp-10-distributed-blockbuilding-networks-via-secure-knapsack-auctions/1955">post</a>.<br>Rational block builders <strong>solve</strong> an <strong>optimization</strong> <strong>problem</strong> to <strong>maximize</strong> their <strong>profit</strong> by constructing the most valuable block. We <strong>cannot</strong> <strong>expect</strong> builders to <strong>execute</strong> <strong>rules</strong> which <strong>cannot</strong> be solved <strong>in polynomial time</strong>. Hence, the <strong>taxonomy</strong> from <strong>Quintus</strong> explores this topic and classifies the rules to underline their <strong>feasibility</strong>.</p><div class="relative header-and-anchor"><h3 id="h-fairness-aware-transaction-sequencing-rules">Fairness-aware transaction sequencing rules</h3></div><p style="text-align: justify">Most of the discussions around sequencing rules come from the problem of <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://www.paradigm.xyz/2021/02/mev-and-me">MEV</a> and trading on decentralized exchanges. <strong>Rational</strong> <strong>block</strong> <strong>builders</strong> will always <strong>manipulate</strong> <strong>ordering</strong> to <strong>maximize</strong> <strong>profit</strong>. This implies that more sophisticated market participants will keep extracting profit from less involved traders. More research is conducted on returning MEV back to users and the notion of trade fairness. Flashbots is transitioning its focus from solely enhancing validator profits towards returning MEV rebates for transaction creators using MEV-share.</p><p>This <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/abs/2209.15569">paper</a> started a new wave of discussions by presenting a new sequencing mechanism (<strong>Verifiable Greedy Sequencing Rule</strong>). While it is impossible to find a sequencing rule that would <strong>prevent</strong> block builders from <strong>obtaining risk-free profit</strong>, verifiable sequencing rules provide <strong>provable</strong> <strong>execution</strong> <strong>price</strong> <strong>guarantees</strong>. </p><p>The verifiable sequencing rule is not the first attempt to <strong>enshrine trade execution fairness in Ethereum</strong>. <strong>Aequitas</strong> and <strong>Themis</strong> are the result of research on <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2021/139.pdf">order-fair consensus in permissionless setting</a>. <strong>Taxonomy 2.0</strong> is an attempt to <strong>summarize</strong> <strong>the state of knowledge</strong> around sequencing rules and evaluate sequencing mechanisms <strong>beyond verifiable sequencing rules</strong>.</p><div class="relative header-and-anchor"><h3 id="h-taxonomy-fairness-aware-consensus-level-sequencing-algorithms">Taxonomy: Fairness-aware consensus-level sequencing algorithms</h3></div><p><strong>Fairness</strong> in EVM blockchains can be <strong>enforced at a consensus-level</strong>. There is research that distinguishes order fairness as the t<strong>hird consensus property, along with consistency and liveness</strong>. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2021/139"><strong>Aequitas</strong></a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2020/885.pdf"><strong>Wendy</strong></a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/abs/2112.06615"><strong>Quick</strong></a><strong>,</strong> and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2021/1465"><strong>Themis</strong></a> are examples of algorithms in this group.</p><p>Fairness is defined by the <strong>arrival time of transactions</strong> and does not involve trade fairness. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2021/139.pdf">Receive-order fairness</a>, <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2021/139.pdf">block-order fairness</a>, and <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/pdf/2112.06615">differential fairness</a> tighten the formal definition of fairness. One of the main reasons we need to introduce more formal definitions is that different blocks have <strong>different</strong> <strong>views</strong> of the <strong>mempool</strong>. Determining which transaction came first in a distributed environment is more complex. </p><p>One interesting finding in consensus-level research is the <strong>Condorcet paradox</strong>, which parallels fair-ordering and majority voting theory. <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://en.wikipedia.org/wiki/Condorcet_paradox">"<strong>Condorcet paradox</strong> (or <strong>voting paradox</strong>) is a situation where majority rule behaves in a way that is self-contradictory."</a> Simply put, it is possible to create a <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://eprint.iacr.org/2021/139.pdf">situation</a> where <strong>nodes cannot decide which transaction should go first</strong> and deterministically construct a block using consensus-level algorithm. This parallel can also be applied to verifiable sequencing rules (more details in the last section). </p><div class="relative header-and-anchor"><h3 id="h-taxonomy-sequencer-level-fair-sequencing-algorithms">Taxonomy: Sequencer-level fair sequencing algorithms</h3></div><p>Many <strong>rollups</strong> depend on <strong>centralized sequencers</strong>. These sequencers are responsible for <strong>transaction ordering</strong>. Most of the current research evaluates sequencing rules on this level of the application stack. Since this layer is often centralized, sequencers can use a <strong>first come first serve</strong> (FCFS) policy similar to centralized exchanges. This strategy frequently generates <strong>latency competition</strong>, where parties invest in <strong>latency reduction</strong> to be competitive in arbitrage trading.</p><p>First come first serve is not the only algorithm used by sequencers. This <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/pdf/2208.13464">paper</a> compiled a list of six ordering mechanisms applied in practice.</p><ul><li><p><strong>Priority gas ordering mechanism:</strong> Sequencers solve the Knapsack problem using approximation algorithms and ordering public mempool transactions by gas price.</p></li><li><p><strong>Flashbots mechanism:</strong> Players participate in the transaction ordering mechanism by sending transactions through a private channel. Flashbots relayer builds the block by solving the Knapsack problem and including public and private candidate pool transactions.</p></li><li><p><strong>Random ordering mechanism: </strong>Transactions are included in a block randomly. The inclusion rate follows a uniform distribution. </p></li><li><p><strong>First input first output mechanism: </strong> Transactions are ordered using a local or pseudo-global timestamp.</p></li><li><p><strong>Dictatorship/Permissioned mechanism:</strong> The sequencer applies custom ordering rules. The rules can include arbitrary logic.</p></li><li><p><strong>Metadata mechanism:</strong> transactions are ordered by hashes using a generated field <code>nonce</code>.</p></li></ul><p>Each ordering mechanism has its own effect on the validator's profit or trade fairness. Mechanisms such as <strong>priority gas ordering</strong> or <strong>flashbots auctions</strong> are designed to <strong>maximize validators' profits. The verifiable greedy rule</strong> can ensure that a given transaction receives an execution price <strong>as good as</strong> if this transaction were the <strong>only transaction in the block</strong>. </p><p>With many different rules, <strong>centralized sequencers</strong> can still<strong> violate</strong> mev-resistant properties such as <strong>timestamp-integrity</strong>, <strong>mempool privacy</strong> and extract MEV from protocols.</p><div class="relative header-and-anchor"><h3 id="h-taxonomy-on-chain-application-level-fair-sequencing-algorithms">Taxonomy: On-chain application-level fair sequencing algorithms</h3></div><p><strong>Dapps</strong> can introduce <strong>application-specific rules</strong> to ensure fair execution of transactions. Most of the trades on Ethereum are executed on <strong>AMMs</strong> where application-level transaction ordering is tightly <strong>connected</strong> with<strong> consensus-level</strong> and <strong>sequencer-level ordering rules</strong>. However, there are different attempts to influence transaction ordering on the application level.</p><p><strong>Gas auctions</strong> were the primary mechanism for <strong>determining transaction ordering</strong> in blocks for a long time. Gas auctions involve a <strong>bidding process</strong> where users compete to process their transactions first. <strong>Users submit bids</strong> indicating the gas price they are <strong>willing to pay </strong>to have their transactions processed. Transactions with <strong>higher gas prices</strong> are <strong>prioritized</strong> by miners and included in blocks more quickly. </p><p>An <strong>Auction-Managed Automated Market Maker</strong> is the new concept introduced in this <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://arxiv.org/abs/2403.03367">paper</a>. Authors propose a new way "to <strong>minimize</strong> liquidity provider <strong>losses</strong> <strong>to</strong> <strong>arbitrageurs</strong> while <strong>maximizing</strong> <strong>fee revenue</strong> from retail flow." The new mechanism adopts a two-stage approach where</p><ol><li><p>"Potential <strong>managers</strong> <strong>bid</strong> for the right to set and <strong>earn</strong> the trading <strong>fee in a future block</strong>."</p></li><li><p>"Liquidity providers respond by <strong>adding</strong> or <strong>removing</strong> <strong>liquidity.</strong>"</p></li></ol><p>The new mechanism directly affects <strong>sequencing</strong> <strong>dynamics</strong> by introducing a notion of a "<strong>pool</strong> <strong>manager</strong>" who has an "<strong>exclusive right</strong> to capture some <strong>arbitrage profit from a pool.</strong>" This benefit <strong>gives them an advantage in the block builder auctions</strong>.</p><p>Application developers <strong>don't have enough levers</strong> to enforce <strong>application-level transaction ordering</strong>. <strong>Auction-Managed Automated Market Maker</strong> is one of the recent examples s<strong>howing promises in this research line</strong>.</p><div class="relative header-and-anchor"><h3 id="h-taxonomy-off-chain-application-level-fair-sequencing-algorithms">Taxonomy: Off-chain application-level fair sequencing algorithms</h3></div><p><strong>Off-chain application-level sequencing</strong> algorithms <strong>abstract</strong> the optimal ordering of transactions away from the blockchain's <strong>constrained computational environment</strong>. Instead of solving complex optimization problems themselves, block builders can <strong>outsource</strong> <strong>solving</strong> NP-complete ordering problems <strong>to off-chain solvers</strong>.</p><p>In a <strong>batch auction,</strong> trade orders are grouped into "batches" and then <strong>offered for bidding</strong> to solvers who compete to find the most efficient execution method. The benefit of a batch auction is the ability to <strong>execute more sophisticated optimization algorithms</strong> to find the most <strong>optimal</strong> <strong>price</strong> for the trade. Off-chain optimizers do <strong>not</strong> have the <strong>time-sensitive</strong> requirements of block builders and have access to <strong>better</strong> <strong>computational</strong> <strong>resources</strong> to run optimization algorithms. <strong>CowSwap</strong>, <strong>1inch</strong> fusion, and <strong>UniswapX</strong> are all examples of batch auctions.</p><p><strong>Priority queues</strong> organize transactions based on predefined criteria, such as gas price, transaction size, or urgency. Priority queues are also a way to handle <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://titanbuilder.substack.com/p/titan-tech-teatime-2?r=2g8a9v&amp;utm_campaign=post&amp;utm_medium=web">"all the bundles sequencers receive, and choosing how to feed them to the builder."</a> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://titanbuilder.substack.com/p/titan-tech-teatime-2?r=2g8a9v&amp;utm_campaign=post&amp;utm_medium=web">Titan</a> employs four different queues that handle transactions with <strong>varying priority levels</strong>.</p><p><strong>Priority queues</strong> are part of <strong>sequencer-level ordering mechanisms</strong>. I have deliberately included them in the application-level group to underline that the <strong>lines</strong> between <strong>sequencer</strong> <strong>logic</strong> and <strong>application</strong> <strong>logic</strong> are <strong>blurred</strong> in decentralized applications. </p><div class="relative header-and-anchor"><h3 id="h-recent-discussions-condorcet-paradox-in-verifiable-sequencing-rule">Recent discussions: Condorcet paradox in verifiable sequencing rule</h3></div><p><strong>Verifiable sequencing rules</strong> became a <strong>go-to solution</strong> in many sequencing discussions. <strong>Provable</strong> <strong>execution</strong> <strong>guarantees</strong> are a significant <strong>improvement</strong> for sequencer design. One way to <strong>execute</strong> this rule is to apply it <strong>separately</strong> <strong>for each AMM pool</strong>. <strong>Swaps</strong> in each AMM pool can be <strong>ordered</strong> <strong>among</strong> <strong>themselves</strong> using the <strong>greedy verifiable rule</strong>. This technique <strong>prevents</strong> the <strong>sandwiching</strong> of transactions executed in <strong>each</strong> specific <strong>AMM</strong> <strong>pool</strong>. </p><p>We need to note that this rule <strong>does</strong> <strong>not</strong> <strong>work</strong> when <strong>transactions</strong> <strong>contain</strong> <strong>several</strong> <strong>swaps</strong>. It is possible to construct a <strong>Condorcet</strong> <strong>cycle</strong> by including <strong>conflicting</strong> <strong>swaps</strong> in the <strong>same</strong> <strong>transaction</strong>. <strong>Figure 3</strong> shows a <strong>simplified</strong> <strong>example</strong> where there is no clear way to decide if txn 1 should be followed by txn 2 or txn 3. Based on the <strong>dex.trades</strong> <a target="_blank" rel="noopener noreferrer nofollow ugc" class="dont-break-out" href="https://dune.com/queries/3745029">history</a> from the first four months of 2024 on <strong>Dune,</strong> <strong>18.7%</strong> of dex trades are placed in <strong>multi-swap transactions</strong>. While they do not necessarily cause a <strong>Condorcet paradox</strong>, sequencers need to find different ways to provide <strong>mev-resistant</strong> <strong>guarantees</strong>.</p><figure float="none" data-type="figure" class="img-center" style="max-width: null;"><img src="https://storage.googleapis.com/papyrus_images/f92286d007ca2e40d53e5b4dbbcaf4e9.png" blurdataurl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAALCAIAAACRcxhWAAAACXBIWXMAAAsTAAALEwEAmpwYAAAWqnRFWHRteGZpbGUAJTNDbXhmaWxlJTIwaG9zdCUzRCUyMmFwcC5kaWFncmFtcy5uZXQlMjIlMjBtb2RpZmllZCUzRCUyMjIwMjQtMDYtMDJUMTglM0ExNiUzQTM5LjQ0NlolMjIlMjBhZ2VudCUzRCUyMk1vemlsbGElMkY1LjAlMjAoTWFjaW50b3NoJTNCJTIwSW50ZWwlMjBNYWMlMjBPUyUyMFglMjAxMF8xNV83KSUyMEFwcGxlV2ViS2l0JTJGNTM3LjM2JTIwKEtIVE1MJTJDJTIwbGlrZSUyMEdlY2tvKSUyMENocm9tZSUyRjEyNS4wLjAuMCUyMFNhZmFyaSUyRjUzNy4zNiUyMiUyMGV0YWclM0QlMjJRZHh3Vy12RmFpVmV0NTNwcVhNOCUyMiUyMHZlcnNpb24lM0QlMjIyNC40LjclMjIlMjB0eXBlJTNEJTIyZ29vZ2xlJTIyJTIwc2NhbGUlM0QlMjIxJTIyJTIwYm9yZGVyJTNEJTIyMCUyMiUzRSUwQSUyMCUyMCUzQ2RpYWdyYW0lMjBuYW1lJTNEJTIyUGFnZS0xJTIyJTIwaWQlM0QlMjJLWV94UWE0LWNkd0l5WHhUQXZSWCUyMiUzRSUwQSUyMCUyMCUyMCUyMCUzQ214R3JhcGhNb2RlbCUyMGR4JTNEJTIyNzcyJTIyJTIwZHklM0QlMjI3NTIlMjIlMjBncmlkJTNEJTIyMSUyMiUyMGdyaWRTaXplJTNEJTIyMTAlMjIlMjBndWlkZXMlM0QlMjIxJTIyJTIwdG9vbHRpcHMlM0QlMjIxJTIyJTIwY29ubmVjdCUzRCUyMjElMjIlMjBhcnJvd3MlM0QlMjIxJTIyJTIwZm9sZCUzRCUyMjElMjIlMjBwYWdlJTNEJTIyMSUyMiUyMHBhZ2VTY2FsZSUzRCUyMjElMjIlMjBwYWdlV2lkdGglM0QlMjI4NTAlMjIlMjBwYWdlSGVpZ2h0JTNEJTIyMTEwMCUyMiUyMG1hdGglM0QlMjIwJTIyJTIwc2hhZG93JTNEJTIyMCUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUzQ3Jvb3QlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NteENlbGwlMjBpZCUzRCUyMjAlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NteENlbGwlMjBpZCUzRCUyMjElMjIlMjBwYXJlbnQlM0QlMjIwJTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhDZWxsJTIwaWQlM0QlMjJpUk1iV1hGVFItdGRTM2ZBNGNZVS03JTIyJTIwdmFsdWUlM0QlMjJ0eG4lMjAxJTNBJTI2YW1wJTNCbmJzcCUzQiUyNmx0JTNCZGl2JTI2Z3QlM0JTZWxsJTIwWDElMjBFVEglMjBpbnRvJTIwRVRILVBFUEUlMjBwb29sJTI2bHQlM0IlMkZkaXYlMjZndCUzQiUyNmx0JTNCZGl2JTI2Z3QlM0JTZWxsJTIwWDIlMjBVU0RDJTIwaW50byUyMFVTREMtV0lGJTIwcG9vbCUyNmx0JTNCJTJGZGl2JTI2Z3QlM0IlMjIlMjBzdHlsZSUzRCUyMnRleHQlM0JodG1sJTNEMSUzQmFsaWduJTNEY2VudGVyJTNCdmVydGljYWxBbGlnbiUzRG1pZGRsZSUzQndoaXRlU3BhY2UlM0R3cmFwJTNCcm91bmRlZCUzRDAlM0IlMjIlMjB2ZXJ0ZXglM0QlMjIxJTIyJTIwcGFyZW50JTNEJTIyMSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214R2VvbWV0cnklMjB4JTNEJTIyMzUwJTIyJTIweSUzRCUyMjM2MCUyMiUyMHdpZHRoJTNEJTIyMjQwJTIyJTIwaGVpZ2h0JTNEJTIyMzAlMjIlMjBhcyUzRCUyMmdlb21ldHJ5JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbXhDZWxsJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhDZWxsJTIwaWQlM0QlMjJpUk1iV1hGVFItdGRTM2ZBNGNZVS04JTIyJTIwdmFsdWUlM0QlMjJ0eG4lMjAyJTNBJTI2YW1wJTNCbmJzcCUzQiUyNmx0JTNCZGl2JTI2Z3QlM0JCdXklMjBZMSUyMFBFUEUlMjBmcm9tJTIwRVRILVBFUEUlMjBwb29sJTI2bHQlM0IlMkZkaXYlMjZndCUzQiUyNmx0JTNCZGl2JTI2Z3QlM0JTZWxsJTIwWDMlMjBVU0RDJTIwaW50byUyMFVTREMtV0lGJTIwcG9vbCUyNmx0JTNCJTJGZGl2JTI2Z3QlM0IlMjIlMjBzdHlsZSUzRCUyMnRleHQlM0JodG1sJTNEMSUzQmFsaWduJTNEY2VudGVyJTNCdmVydGljYWxBbGlnbiUzRG1pZGRsZSUzQndoaXRlU3BhY2UlM0R3cmFwJTNCcm91bmRlZCUzRDAlM0IlMjIlMjB2ZXJ0ZXglM0QlMjIxJTIyJTIwcGFyZW50JTNEJTIyMSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214R2VvbWV0cnklMjB4JTNEJTIyMjEwJTIyJTIweSUzRCUyMjQ5MiUyMiUyMHdpZHRoJTNEJTIyMjQwJTIyJTIwaGVpZ2h0JTNEJTIyMzAlMjIlMjBhcyUzRCUyMmdlb21ldHJ5JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbXhDZWxsJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhDZWxsJTIwaWQlM0QlMjJpUk1iV1hGVFItdGRTM2ZBNGNZVS05JTIyJTIwdmFsdWUlM0QlMjJ0eG4lMjAzJTNBJTI2YW1wJTNCbmJzcCUzQiUyNmx0JTNCZGl2JTI2Z3QlM0JTZWxsJTIwWDQlMjBFVEglMjBpbnRvJTIwRVRILVBFUEUlMjBwb29sJTI2bHQlM0IlMkZkaXYlMjZndCUzQiUyNmx0JTNCZGl2JTI2Z3QlM0JCdXklMjBZMiUyMFdJRiUyMGZyb20lMjBVU0RDLVdJRiUyMHBvb2wlMjZsdCUzQiUyRmRpdiUyNmd0JTNCJTIyJTIwc3R5bGUlM0QlMjJ0ZXh0JTNCaHRtbCUzRDElM0JhbGlnbiUzRGNlbnRlciUzQnZlcnRpY2FsQWxpZ24lM0RtaWRkbGUlM0J3aGl0ZVNwYWNlJTNEd3JhcCUzQnJvdW5kZWQlM0QwJTNCJTIyJTIwdmVydGV4JTNEJTIyMSUyMiUyMHBhcmVudCUzRCUyMjElMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NteEdlb21ldHJ5JTIweCUzRCUyMjUxMCUyMiUyMHklM0QlMjI0OTIlMjIlMjB3aWR0aCUzRCUyMjI0MCUyMiUyMGhlaWdodCUzRCUyMjMwJTIyJTIwYXMlM0QlMjJnZW9tZXRyeSUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRm14Q2VsbCUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214Q2VsbCUyMGlkJTNEJTIyaVJNYldYRlRSLXRkUzNmQTRjWVUtMTAlMjIlMjB2YWx1ZSUzRCUyMiUyMiUyMHN0eWxlJTNEJTIyZW5kQXJyb3clM0RjbGFzc2ljJTNCaHRtbCUzRDElM0Jyb3VuZGVkJTNEMCUzQiUyMiUyMGVkZ2UlM0QlMjIxJTIyJTIwcGFyZW50JTNEJTIyMSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214R2VvbWV0cnklMjB3aWR0aCUzRCUyMjUwJTIyJTIwaGVpZ2h0JTNEJTIyNTAlMjIlMjByZWxhdGl2ZSUzRCUyMjElMjIlMjBhcyUzRCUyMmdlb21ldHJ5JTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhQb2ludCUyMHglM0QlMjI0MDAlMjIlMjB5JTNEJTIyNDEwJTIyJTIwYXMlM0QlMjJzb3VyY2VQb2ludCUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214UG9pbnQlMjB4JTNEJTIyMzUwJTIyJTIweSUzRCUyMjQ3MCUyMiUyMGFzJTNEJTIydGFyZ2V0UG9pbnQlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZteEdlb21ldHJ5JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbXhDZWxsJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhDZWxsJTIwaWQlM0QlMjJpUk1iV1hGVFItdGRTM2ZBNGNZVS0xMSUyMiUyMHZhbHVlJTNEJTIyJTIyJTIwc3R5bGUlM0QlMjJlbmRBcnJvdyUzRGNsYXNzaWMlM0JodG1sJTNEMSUzQnJvdW5kZWQlM0QwJTNCJTIyJTIwZWRnZSUzRCUyMjElMjIlMjBwYXJlbnQlM0QlMjIxJTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhHZW9tZXRyeSUyMHdpZHRoJTNEJTIyNTAlMjIlMjBoZWlnaHQlM0QlMjI1MCUyMiUyMHJlbGF0aXZlJTNEJTIyMSUyMiUyMGFzJTNEJTIyZ2VvbWV0cnklMjIlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NteFBvaW50JTIweCUzRCUyMjU2MCUyMiUyMHklM0QlMjI0MTAlMjIlMjBhcyUzRCUyMnNvdXJjZVBvaW50JTIyJTIwJTJGJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhQb2ludCUyMHglM0QlMjI2MjAlMjIlMjB5JTNEJTIyNDcwJTIyJTIwYXMlM0QlMjJ0YXJnZXRQb2ludCUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQyUyRm14R2VvbWV0cnklM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZteENlbGwlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0NteENlbGwlMjBpZCUzRCUyMmlSTWJXWEZUUi10ZFMzZkE0Y1lVLTEyJTIyJTIwdmFsdWUlM0QlMjIlMjIlMjBzdHlsZSUzRCUyMmVuZEFycm93JTNEY2xhc3NpYyUzQmh0bWwlM0QxJTNCcm91bmRlZCUzRDAlM0JlbnRyeVglM0QwJTNCZW50cnlZJTNEMCUzQmVudHJ5RHglM0QwJTNCZW50cnlEeSUzRDAlM0JleGl0WCUzRDElM0JleGl0WSUzRDAlM0JleGl0RHglM0QwJTNCZXhpdER5JTNEMCUzQiUyMiUyMGVkZ2UlM0QlMjIxJTIyJTIwcGFyZW50JTNEJTIyMSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214R2VvbWV0cnklMjB3aWR0aCUzRCUyMjUwJTIyJTIwaGVpZ2h0JTNEJTIyNTAlMjIlMjByZWxhdGl2ZSUzRCUyMjElMjIlMjBhcyUzRCUyMmdlb21ldHJ5JTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhQb2ludCUyMHglM0QlMjI0NTElMjIlMjB5JTNEJTIyNDk5JTIyJTIwYXMlM0QlMjJzb3VyY2VQb2ludCUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214UG9pbnQlMjB4JTNEJTIyNTExLjAwMDAwMDAwMDAwMDQ1JTIyJTIweSUzRCUyMjQ5OSUyMiUyMGFzJTNEJTIydGFyZ2V0UG9pbnQlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZteEdlb21ldHJ5JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbXhDZWxsJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhDZWxsJTIwaWQlM0QlMjJpUk1iV1hGVFItdGRTM2ZBNGNZVS0xNCUyMiUyMHZhbHVlJTNEJTIyJTIyJTIwc3R5bGUlM0QlMjJlbmRBcnJvdyUzRG5vbmUlM0JodG1sJTNEMSUzQnJvdW5kZWQlM0QwJTNCZW50cnlYJTNEMCUzQmVudHJ5WSUzRDAlM0JlbnRyeUR4JTNEMCUzQmVudHJ5RHklM0QwJTNCZXhpdFglM0QxJTNCZXhpdFklM0QwJTNCZXhpdER4JTNEMCUzQmV4aXREeSUzRDAlM0JzdGFydEFycm93JTNEY2xhc3NpYyUzQnN0YXJ0RmlsbCUzRDElM0JlbmRGaWxsJTNEMCUzQiUyMiUyMGVkZ2UlM0QlMjIxJTIyJTIwcGFyZW50JTNEJTIyMSUyMiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214R2VvbWV0cnklMjB3aWR0aCUzRCUyMjUwJTIyJTIwaGVpZ2h0JTNEJTIyNTAlMjIlMjByZWxhdGl2ZSUzRCUyMjElMjIlMjBhcyUzRCUyMmdlb21ldHJ5JTIyJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDbXhQb2ludCUyMHglM0QlMjI0NTMlMjIlMjB5JTNEJTIyNTI3JTIyJTIwYXMlM0QlMjJzb3VyY2VQb2ludCUyMiUyMCUyRiUzRSUwQSUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUyMCUzQ214UG9pbnQlMjB4JTNEJTIyNTEzJTIyJTIweSUzRCUyMjUyNyUyMiUyMGFzJTNEJTIydGFyZ2V0UG9pbnQlMjIlMjAlMkYlM0UlMEElMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlMjAlM0MlMkZteEdlb21ldHJ5JTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGbXhDZWxsJTNFJTBBJTIwJTIwJTIwJTIwJTIwJTIwJTNDJTJGcm9vdCUzRSUwQSUyMCUyMCUyMCUyMCUzQyUyRm14R3JhcGhNb2RlbCUzRSUwQSUyMCUyMCUzQyUyRmRpYWdyYW0lM0UlMEElM0MlMkZteGZpbGUlM0UlMEEZltXpAAABqUlEQVR4nKWSIY+DMBTHm6CqKiZISCYmliAmSfgOExMVExOIGcTExASGD1BzAoHBVGIqEJiZCUwFpgYzga3BYCpqejmaI7nLHXe5+4nmte/1/fveKzCLSCn7vh+GQWt9Pp+Px6MQYhgGKeUwsXzdGAOWs0MIPc8LwxAhtNlsfN93HAdCCADwPG+/3/9LoOs6jHGSJFEUYYzTNI3jOIqi6/V6nojj+MciwG9aZL73dl1njNFa/0VASlmW5TiOWmullJ5Q71i7qiohxILGtwJKKcbYb8a4rAFmh33gbN9ut7l8/TFgTjTbhJC6rr+M+aKCcRyllM/nc6Gzn+j7XgihlPrssALtBOecMVZV1Xq9xhhzzuu6ZozxCZulbdumaQghdlvXddM0bdtSSne73el04pyXZdk0DefctvdN4HA4OI5jV4RQGIbb7RYA4LouhBAhFASBMUYIwTkXQtzvd2PM5XIBAPi+700EQeC67mq1AgAghCCENuxN4PF4JElSFAWZKIoiz3N7kud5lmWUUmNMlmVFUdha7WwJIYwxG0ApJYS8TFBK0zS1//sVF+9YMPpvc3EAAAAASUVORK5CYII=" nextheight="182" nextwidth="540" class="image-node embed"><figcaption htmlattributes="[object Object]" class="">Figure 3: Condorcet cycle in verifiable sequencing rule</figcaption></figure><div class="relative header-and-anchor"><h3 id="h-last-remark">Last remark</h3></div><p>I wrote this post while I was writing my thesis on sequencing rules, where I tried to evaluate the effect of different sequencing rules on trade execution fairness. This taxonomy was my attempt to understand sequencing rules before trying to simulate any of them. Please, leave your comments or share different examples.</p>]]></content:encoded>
            <author>dias@newsletter.paragraph.com (Dias)</author>
            <category>blockchain</category>
        </item>
    </channel>
</rss>