www.shoal.gg
Open in
urlscan Pro
2606:4700:4400::ac40:93a9
Public Scan
URL:
https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=...
Submission: On March 04 via api from US — Scanned from DE
Submission: On March 04 via api from US — Scanned from DE
Form analysis
6 forms found in the DOM<form class="_form_1h9fv_13"><input class="_emailInput_1h9fv_26" placeholder="Type your email...">
<div id="error-container"></div><button class="pencraft pc-reset pencraft _buttonBase_1odsk_1 _button_1odsk_1 _buttonOld_1odsk_41 _priority_primary-theme_1odsk_212 _size_md_1odsk_106 _fill_filled_1odsk_384 _grow_1odsk_36 pc-justifyContent-center"
tabindex="0" type="submit">Subscribe</button>
</form>
POST /api/v1/free?nojs=true
<form action="/api/v1/free?nojs=true" method="post" class="form _form_1cqch_6" novalidate=""><input type="hidden" name="first_url"
value="https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=142265790&utm_campaign=email-post-title&isfreemail=true&r=1r01jv&triedredirect=true&utm_medium=email"><input
type="hidden" name="first_referrer"><input type="hidden" name="current_url"
value="https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=142265790&utm_campaign=email-post-title&isfreemail=true&r=1r01jv&triedredirect=true&utm_medium=email"><input
type="hidden" name="current_referrer"><input type="hidden" name="referral_code"><input type="hidden" name="source" value="subscribe-widget-preamble"><input type="hidden" name="referring_pub_id"><input type="hidden"
name="additional_referring_pub_ids">
<div class="_sideBySideWrap_1cqch_10">
<div class="_emailInputWrapper_1cqch_55"><input type="email" name="email" placeholder="Type your email..." class="pencraft _emailInput_1cqch_23"></div><button type="submit" class="button rightButton primary subscribe-btn _button_1cqch_74"
tabindex="0"><span class="button-text ">Subscribe</span></button>
</div>
<div id="error-container"></div>
</form>
POST /api/v1/free?nojs=true
<form action="/api/v1/free?nojs=true" method="post" class="form _form_1cqch_6" novalidate=""><input type="hidden" name="first_url"
value="https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=142265790&utm_campaign=email-post-title&isfreemail=true&r=1r01jv&triedredirect=true&utm_medium=email"><input
type="hidden" name="first_referrer"><input type="hidden" name="current_url"
value="https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=142265790&utm_campaign=email-post-title&isfreemail=true&r=1r01jv&triedredirect=true&utm_medium=email"><input
type="hidden" name="current_referrer"><input type="hidden" name="referral_code"><input type="hidden" name="source" value="subscribe-widget-preamble"><input type="hidden" name="referring_pub_id"><input type="hidden"
name="additional_referring_pub_ids">
<div class="_sideBySideWrap_1cqch_10">
<div class="_emailInputWrapper_1cqch_55"><input type="email" name="email" placeholder="Type your email..." class="pencraft _emailInput_1cqch_23"></div><button type="submit" class="button rightButton primary subscribe-btn _button_1cqch_74"
tabindex="0"><span class="button-text ">Subscribe</span></button>
</div>
<div id="error-container"></div>
</form>
POST
<form method="post" class="form comment-input" novalidate="">
<picture>
<source type="image/webp" srcset="https://substackcdn.com/image/fetch/w_64,h_64,c_fill,f_webp,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Flogged-out.png"><img
src="https://substackcdn.com/image/fetch/w_64,h_64,c_fill,f_auto,q_auto:good,fl_progressive:steep,g_auto/https%3A%2F%2Fsubstack.com%2Fimg%2Favatars%2Flogged-out.png" sizes="100vw" alt="" style="width: 32px; height: 32px;" width="64" height="64"
class="_img_16u6n_1 _avatar_u4hgo_1 _object-fit-cover_16u6n_5 pencraft pc-reset">
</picture>
<div class="pencraft pc-display-flex pc-flexDirection-column _flexGrow_1cr80_199 pc-reset comment-input-right"><textarea data-gramm="false" data-gramm_editor="false" data-enable-grammarly="false" name="body" placeholder="Write a comment..."
style="height: 96px;"></textarea>
<div id="error-container"></div>
<div class="pencraft pc-display-flex pc-paddingTop-8 pc-justifyContent-space-between pc-alignItems-center pc-reset"></div>
</div>
</form>
POST /api/v1/free?nojs=true
<form action="/api/v1/free?nojs=true" method="post" class="form _form_1cqch_6" novalidate=""><input type="hidden" name="first_url"
value="https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=142265790&utm_campaign=email-post-title&isfreemail=true&r=1r01jv&triedredirect=true&utm_medium=email"><input
type="hidden" name="first_referrer"><input type="hidden" name="current_url"
value="https://www.shoal.gg/p/value-accrual-in-the-modular-stack?utm_source=post-email-title&publication_id=1342744&post_id=142265790&utm_campaign=email-post-title&isfreemail=true&r=1r01jv&triedredirect=true&utm_medium=email"><input
type="hidden" name="current_referrer"><input type="hidden" name="referral_code"><input type="hidden" name="source" value="subscribe_footer"><input type="hidden" name="referring_pub_id"><input type="hidden" name="additional_referring_pub_ids">
<div class="_sideBySideWrap_1cqch_10">
<div class="_emailInputWrapper_1cqch_55"><input type="email" name="email" placeholder="Type your email..." class="pencraft _emailInput_1cqch_23 _emailInputOnAccentBackground_1cqch_47"></div><button type="submit"
class="button rightButton primary subscribe-btn _button_1cqch_74 _buttonOnAccentBackground_1cqch_87" tabindex="0"><span class="button-text ">Subscribe</span></button>
</div>
<div id="error-container"></div>
</form>
POST /api/v1/user/profile
<form class="form " action="/api/v1/user/profile" method="post" novalidate=""><label for="name">Name (Required)</label><input autofocus="true" type="text" class="profile-name" placeholder="Type your name..." name="name" id="name"><label
for="handle">Handle</label><input type="text" class="profile-name" placeholder="Type your handle..." name="handle" id="handle"><label for="bio">Bio</label><textarea class="profile-bio" placeholder="Say something about yourself..." name="bio"
id="bio"></textarea><input type="email" class="profile-email" placeholder="Your email…" name="email"><label class="profile-signup-checkbox"><input type="checkbox" name="free_signup" checked=""> Subscribe to the newsletter</label><input
type="hidden" name="confirmation_redirect_pathname" value="/p/value-accrual-in-the-modular-stack"><input type="hidden" name="photo_url"><input type="hidden" name="user_id"><input type="hidden" name="needs_photo" value="false"><input type="hidden"
name="token">
<div id="error-container"></div>
<p class="left hidden">undefined subscriptions will be displayed on your profile (<a>edit</a>)</p>
<div class="modal-ctas">
<p class="skip hidden"><a class="small">Skip for now</a></p><button tabindex="0" type="submit" class="button primary">Save & Post Comment</button>
</div>
</form>
Text Content
Subscribe Sign in Share this post VALUE ACCRUAL IN THE MODULAR STACK www.shoal.gg Copy link Facebook Email Note Other DISCOVER MORE FROM SHOAL RESEARCH Crypto Research and Insights Subscribe Continue reading Sign in VALUE ACCRUAL IN THE MODULAR STACK UNPACKING WHERE VALUE MIGHT ACCRUE IN A MODULAR BLOCKCHAIN FUTURE. imajinl Mar 4, 2024 1 Share this post VALUE ACCRUAL IN THE MODULAR STACK www.shoal.gg Copy link Facebook Email Note Other Share INTRODUCTION Modular blockchains have been all the rave, but one often overlooked aspect of them is that they fragment value. In a world where we have one monolithic blockchain, all value accrues to this blockchain’s ecosystem — but that’s not the case with modular blockchains. This is due to the inherent design of these modular blockchains. Modularity as it relates to core blockchain components (data availability and consensus; why there’s a grouping of these two will be touched upon later in this post; execution, and settlement) is different layers specialize (do what they’re best at), and the best layers for data availability and consensus, settlement, and execution are coupled into one blockchain, which when presented to the end user, allows them to get a better product at a lower price. Elaborating on this, the modular stack’s main benefit materializes with users being able to access cheaper blockspace and better blockspace (better in the sense that this specialization allows for total blockspace to expand exponentially; more on this below; as more blockchains proliferate, unlocking applications that we haven’t even thought of yet — much like how broadband unlocked social media for us), as well as better security guarantees. Developers of applications also need to worry less about the ideal stack for them; they can just plug and play, subsequently deploying their app. So when the functions of all these core components are carried out by different blockchains, where exactly does value accrue? Thanks for reading Shoal Research! Subscribe for free to receive new posts and support my work. Subscribe But before getting to that, let’s get a little deeper into modular blockchains. One reason the modular blockchain narrative is going to be instrumental for the paradigm shift into blockchain technology and Web 3.0, in general, is that it allows us to scale bandwidth without compromising on the whole reasons blockchains are so interesting — their properties of censorship resistance, liveness, and credible neutrality. SCALABILITY WITH MODULAR BLOCKCHAINS In essence, with modular blockchains, we can try to make the best trade-offs on the blockchain trilemma (as seen above) by scaling in layers. Take Ethereum as an example. With modular blockchains, Ethereum can be used as a settlement layer as it has the most amount of validators and the most geographically distributed set of validators (as well as a lot of solo stakers and overall less cloud concentration, see here), as well as being secured by, objectively, the best crypto money after bitcoin, Ether. But, effectively, Ethereum is well suited to be a settlement layer, which would make it a place to have the canonical bridge, as well as have dispute resolution (like for fraud/fault proofs). Now, with regard to scalability, we do this on layers built on top of Ethereum, much like we do in TradFi (for example, Stripe or something like PayPal is built on top of many financial layers, and usually banks, say every week or so, settle up on the base layer using Fedwire, i.e., the Federal Reserve settlement system) — Nic Carter, in this episode with Lex Fridman, breaks it down well (it is worth noting that TradFi is at an advantage since TradFi utilizes centralized databases to record transfers, etc., while blockchains are distributed ledgers that require cooperation of thousands of nodes to append and verify). This takes the form of rollups (and other scaling solutions, rollups being the predominant one), which solely specialize in execution (execution is basically just running code in an execution environment, which takes the form of the EVM for Ethereum and Ethereum rollups), and can hence make some trade-offs when it comes to decentralization and security (this is also another post in and of itself). Rollups also need data availability (primer here) and, by extension, consensus in order to function, and while those can be done by Ethereum, it can be outsourced (tradeoffs here, too) also to blockchains like Celestia, which specialize in it (this video gives you a high-level overview of Celestia) A nice example of a project embracing modularity is Eclipse, which uses Ethereum as a settlement layer and Celestia as a DA+consensus layer and does execution by itself using the SVM (Solana virtual machine) as its execution environment. The SVM is creating a lot of buzz right now for being one of the only multithreaded virtual machines, allowing for parallelization (basically transactions to be processed in parallel to each other), unlike the Ethereum virtual machine, which is single-threaded; hence, sequential transactions are the norm and parallelization is not possible. MODULAR OR MONOLITHIC? Let me caveat all this by saying that Ethereum in and of itself is not a modular blockchain, in the sense that it can do everything (data availability, consensus, execution, and settlement) by itself, but it can be used by other blockchains and layers of the modular stack (for example, execution layers like rollups) for functions like settlement, which then makes Ethereum a component of another project’s modular stack. This is where this meme from Jon Charb, who has done some amazing writing on Ethereum’s roadmap and Ethereum rollups, comes from. The way this meme can be understood is that everything is a modular blockchain, and everything is a monolithic blockchain (doing all the functions on the base layer, like Solana), depending on how you look at it. For example, if I built a rollup on Solana, is Solana itself a monolithic blockchain or a modular one? Likewise, for Ethereum. Even Celestia can do execution and settlement too, but if it’s only utilized for data availability and consensus, then it's a modular blockchain — you get the point. By embracing modular blockchains, you can have different blockchains that specialize in what they do to fulfill the requirements to have an “optimized” blockchain, as I’ve elucidated above. But that begs the question, which one of these layers (data availability/DA for short, consensus, settlement, execution) will capture the most amount of value (have the most value accrual)? This post was provoked after discovering this Tweet and these are the conclusions and frameworks that I have drawn from it (spoiler alert - I disagree with the Tweet). To formalize my thinking more concisely: 1) For a DA layer to work, you need some kind of ordering on that layer (hence, DA layers come with their own consensus, i.e., ordering protocols), so in this modular stack, consensus and DA are not two separate things — just imagine using data available on one chain in order to create proofs but this data (because it's on a blockchain) is ordered in some other way by another chain — it’s just a mess. 2) Execution layers like Arbitrum have pricing (discrimination) power, whilst DA layers like Celestia do not. This is because Celestia provides a homogeneous service (data availability), while Arbitrum (and other rollups like Optimism; I’m just taking Arbitrum as a main example) provides an execution environment for some of the best crypto apps not found elsewhere — this in itself is the reason why Arbitrum makes a significant amount of revenue (somethings hundreds of thousands of dollars a day) while Celestia makes negligible fees, less than $100 per day at the time of writing, as seen below (but this is also a function of Celestia’s nascency). Arbitrum is also closer to the end user due to the monopoly on sequencing they have (the foundation runs the only sequencer), and while this will change in the future (like for example with the adoption of shared sequencing), the Arbitrum protocol (sequencer, builder, searcher) will still be the only ones to receive user fees, and most importantly, MEV and some part of the fees will trickle down to DA layer as the rollup/execution environment will still write the data to Celestia, etc.! And remember, if DA layers captured most of the value, then rollups today would be charging lower fees to users than cost to post/write data to the DA layer (i.e., operating at a loss, which is not the case today). Anatoly Yakovenko (the founder of Solana) explains this phenomena in-depth on the Lightspeed podcast. 3) Settlement layers are more valuable than DA+consensus layers (and I’d argue execution layers) simply because of the fact that the settlement layer will be secured by the most money/money-like crypto asset, as in the case of the most credibly neutral settlement layer today, Ethereum, being secured by $ETH. DA+consensus layers will inevitably have more activity/volume flowing through it relative to the settlement layer (which will only be used for bridging and dispute resolution, so occasionally, block headers will be posted to it from the DA+consensus layer), but the settlement layer’s asset will still be more valuable albeit the settlement layer “doing less.” Just look at $TRX vs. $ETH; the former’s blockchain does more volume and burns more of its native token than Ethereum has volume and burns its native token, yet its valued magnitudes less than $ETH — what gives? Exactly. Monetary premiums. Simply put, the monetary premium is a multiple an asset trades at relative to its fundamentals/fundamental utility due to its “moneyness.” Gold is a good example, wherein it's really not so used in the economy for production processes, and yes, it also looks good, but most of its value comes from its hard money trait — case in point. H/T to Polynya for this point, who puts it better than I do, as seen below. So where does that leave us? This is what I think: the most valuable part of the stack is settlement, then execution, and then DA+consensus, for all the reasons mentioned above (and why I’m not delineating between DA and consensus). My argument can be summed up as follows: settlement layer is the most valuable because of monetary premiums, and execution is much more valuable than DA+consensus because the latter provides a homogenous service where competition is fierce, and costs (and hence revenue for the DA+consensus layer) will trend to 0 (slightly unrelated, but this talk by Peter Thiel is great and talks about why these sorts of businesses don’t make sense to pursue), whilst the former (execution) can build network effects at a much greater rate and solidify them with mass liquidity! They’re also much closer to the users and do not compete on fees! Let me explain this point a little more. Right now, rollups like Optimism and Arbitrum pay more than 90% of their costs (which are actually paid by users) for DA costs (this Bell Curve episode expands on what I’m saying), and want to minimize this. So they might switch to Celestia for DA (and hence consensus), and hence lower the cost (and therefore their revenue) drastically (right now, data on Celestia costs pennies for rollups; if Arbitrum wrote as much data as it did today to Ethereum to Celestia, it would only pay a few thousand dollars — Dan Smith has done good research on this). But users don’t care about small fee increments between rollups! I don’t care if I’m paying $0.01 for a swap on rollup A when I could be paying $0.007 for a swap on rollup B, simply because I don’t swap that much, and bridging my assets is a hurdle and entails security risks! But for a rollup, which is, after all, a business posting thousands of megabytes of data to the DA layer, these “increments” in cost matter a lot because they add up. Basically, rollups are price elastic, like very price elastic. But rollup users aren’t, to a large degree. CONCLUSION From fat protocols to fat applications, modeling value accrual in the blockchain landscape is not a new endeavor. The advent of modularity introduces new components to the public blockchain landscape, and thus new economic and value dynamics as well. Modular blockchains represent a paradigm shift in the blockchain stack - from building a powerful fully-integrated network that can serve all 4 blockchain functions on the base layer, to building networks which use specialized layers for fulfilling these functions as optimally as possible. To reiterate, I believe that the settlement layer is the most valuable component of the stack, underpinned by the monetary premiums associated with the underlying asset. execution layers follow closely behind. In contrast though, DA+consensus layers, despite providing essential functions, face growing competition and diminishing revenue potential due to their semblance to commodities. In short, the order of value accrual in the modular stack: Settlement > Execution > DA + Consensus Not financial or tax advice. The purpose of this newsletter is purely educational and should not be considered as investment advice, legal advice, a request to buy or sell any assets, or a suggestion to make any financial decisions. It is not a substitute for tax advice. Please consult with your accountant and conduct your own research. -------------------------------------------------------------------------------- Disclosure. All reports are the authors own, not the views of their employer. Thanks for reading Shoal Research! Subscribe for free to receive new posts and support my work. Subscribe 1 Like · 1 Restack 1 Share this post VALUE ACCRUAL IN THE MODULAR STACK www.shoal.gg Copy link Facebook Email Note Other Share A guest post by imajinl find my work: https://fueler.io/imajinl ✦ doing stuff @tokenomicsDAO ✦ shitposter Subscribe to imajinl Comments Top New Community Liquid Restaking Tokens: A new Frontier for Yield An Overview of liquid restaking tokens on Eigenlayer Dec 18, 2023 • 0xJermo , Duck , and Gabe Tramble 10 Share this post LIQUID RESTAKING TOKENS: A NEW FRONTIER FOR YIELD www.shoal.gg Copy link Facebook Email Note Other 2 Banana Gun: Telegram Sniper Bot Bringing MEV, Block 0, and token trading all in a single telegram user interface Sep 19, 2023 • Gabe Tramble Share this post BANANA GUN: TELEGRAM SNIPER BOT www.shoal.gg Copy link Facebook Email Note Other GMX: A Real Yield & Defi Primitives Launchpad Defi composability, real yield, and 35+ protocols leveraging GMX perps protocol Feb 21, 2023 • Gabe Tramble 7 Share this post GMX: A REAL YIELD & DEFI PRIMITIVES LAUNCHPAD www.shoal.gg Copy link Facebook Email Note Other See all Ready for more? Subscribe © 2024 Gabriel Tramble Market data by Intrinio Privacy ∙ Terms ∙ Collection notice Start WritingGet the app Substack is the home for great writing CREATE YOUR PROFILE Name (Required)HandleBio Subscribe to the newsletter undefined subscriptions will be displayed on your profile (edit) Skip for now Save & Post Comment ONLY PAID SUBSCRIBERS CAN COMMENT ON THIS POST Already a paid subscriber? Sign in CHECK YOUR EMAIL For your security, we need to re-authenticate you. Click the link we sent to , or click here to sign in. This site requires JavaScript to run correctly. Please turn on JavaScript or unblock scripts