<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0"><channel><title><![CDATA[0xPetra]]></title><description><![CDATA[My best try at separating signal from noise. ]]></description><link>https://www.0xpetra.com</link><image><url>https://substackcdn.com/image/fetch/$s_!DFFL!,w_256,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff0e3a15f-fb59-42b1-b6b4-d7ac7d09fdeb_1280x1280.png</url><title>0xPetra</title><link>https://www.0xpetra.com</link></image><generator>Substack</generator><lastBuildDate>Thu, 07 May 2026 11:25:35 GMT</lastBuildDate><atom:link href="https://www.0xpetra.com/feed" rel="self" type="application/rss+xml"/><copyright><![CDATA[Petra]]></copyright><language><![CDATA[en]]></language><webMaster><![CDATA[0xpetra@substack.com]]></webMaster><itunes:owner><itunes:email><![CDATA[0xpetra@substack.com]]></itunes:email><itunes:name><![CDATA[Petra]]></itunes:name></itunes:owner><itunes:author><![CDATA[Petra]]></itunes:author><googleplay:owner><![CDATA[0xpetra@substack.com]]></googleplay:owner><googleplay:email><![CDATA[0xpetra@substack.com]]></googleplay:email><googleplay:author><![CDATA[Petra]]></googleplay:author><itunes:block><![CDATA[Yes]]></itunes:block><item><title><![CDATA[About Focus: Into the Maelstrom 🌀]]></title><description><![CDATA[Not only a rabbit hole.]]></description><link>https://www.0xpetra.com/p/about-focus-into-the-maelstrom</link><guid isPermaLink="false">https://www.0xpetra.com/p/about-focus-into-the-maelstrom</guid><dc:creator><![CDATA[Petra]]></dc:creator><pubDate>Thu, 13 Jul 2023 13:07:21 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!ddgU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>A maelstrom is a powerful, large-scale whirlpool. It can swallow whole ships into it. Its force is comparable to new fields to learn from. It's a supercharged rabbit hole. Alan Poe describes it beautifully in his short story "<strong>A Descent Into The Maelstrom":</strong></p><p><em>"I became possessed with the keenest curiosity about the whirl itself. I positively felt a wish to explore its depths, even at the sacrifice I was going to make."</em></p><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.0xpetra.com/subscribe?"><span>Subscribe now</span></a></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p>This post will examine the trade-off between getting drawn into a new field and consistent focus.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!ddgU!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!ddgU!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ddgU!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ddgU!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ddgU!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!ddgU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg" width="612" height="408" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/cf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:408,&quot;width&quot;:612,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!ddgU!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 424w, https://substackcdn.com/image/fetch/$s_!ddgU!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 848w, https://substackcdn.com/image/fetch/$s_!ddgU!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!ddgU!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fcf26f403-d172-462c-a025-d83b2ae0540c_612x408.jpeg 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a><figcaption class="image-caption">https://www.istockphoto.com/es/fotos/maelstrom</figcaption></figure></div><p>Before we delve into the heart of the maelstrom, let me give you a glimpse of my own expedition.&nbsp; In 2017, I dabbled in everything from virtual reality to machine learning, data science, and blockchain. It was an intoxicating period of exploration and discovery, of riding the waves of the maelstrom of innovation. But amid this vast ocean, I felt the pull towards one particular current: frontend programming. I have also widened my spectrum for the past year, exploring many exciting fields. Now I&#8217;m in the process of focusing again. This time I&#8217;m going for Zero Knowledge and Blockchain. This post is a recount of reflections on this type of decision.</p><p>In the modern world, we're bombarded with exciting inputs. A clear example is Twitter, which has become a never-ending nerd-sniping battlefield. This is if you follow the right people and don't visit the "For You" tab. The point is it's a trap for curious people. People reinforce these behaviors since curiosity and learning have been celebrated in Western culture. Being a builder with these traits can be complicated. I will expose both paths. Focus and diversification.</p><p>Let's consider Daniel Vasallo (@dvassallo). He's a big advocate for what he calls 'small bets.' His strategy? Simple but smart. Instead of pouring energy and resources into a single, unproven idea, he advocates launching many little proofs of concept. The aim? To test whether an idea resonates with the market before diving in headfirst. Look at Pieter Levels (@levelsio), for instance. He's another entrepreneur who has adopted this approach. But what's unique about Levels is his minimalistic execution. He tests these concepts in the simplest ways possible and observes what takes hold.</p><p>This sets the path on how to bootstrap a project. It doesn't require a VC-funded startup, but it's still entrepreneurial enough for those with an itch to build and who don't want to work in a corporation.</p><p><strong>Explore</strong></p><p>But there's a flip side to constant iteration: it can be downright exhausting. The relentless cycle of testing and building, only to test and build again, can push you to your limits. Also, this comes with the risk of needing to stick more. Sometimes dedication is needed to move a project from a local optimum (X1) to a global optimum (X2).&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!u08R!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!u08R!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 424w, https://substackcdn.com/image/fetch/$s_!u08R!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 848w, https://substackcdn.com/image/fetch/$s_!u08R!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!u08R!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!u08R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg" width="476" height="335" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:335,&quot;width&quot;:476,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!u08R!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 424w, https://substackcdn.com/image/fetch/$s_!u08R!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 848w, https://substackcdn.com/image/fetch/$s_!u08R!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 1272w, https://substackcdn.com/image/fetch/$s_!u08R!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F9ae1c3c6-a1b5-4e5b-bbd0-c4fd0885ed41_476x335.jpeg 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Some common ground is starting research projects. The main focus is to learn. It prizes curiosity and doesn't make us attached to results and expect economic upside. As Linus (@thesephist) defines:</p><p><em>"I think smaller projects that are faster to build are better for research in this space. Building many smaller projects rather than large, ambitious ones has helped me because I avoid getting too attached to one particular idea or product. With smaller-scoped prototypes, I can try many more iterations against the same question or problem&#8230; My gut feeling is that three-month "cycles" focused on specific research questions strike an ideal balance. "</em></p><p>Because the map is not the territory, it's better to test in the real world before arriving at (theoretical) solutions.&nbsp;</p><p><strong>Consistent Focus</strong></p><p>When the research finally reveals an opportunity worth pursuing, that's our cue to zero in and focus. I love the analogy used by Steve Jobs at Apple from Picasso's Bull. Picasso would try to find the "soul of the beast." Distill the essence out of complexity*. This has been Apple's design and strategy, the north star. When Jobs returned to the company, the first actions were leaving few products with transparent markets. Less is more.&nbsp;&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!sd8T!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!sd8T!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 424w, https://substackcdn.com/image/fetch/$s_!sd8T!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 848w, https://substackcdn.com/image/fetch/$s_!sd8T!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 1272w, https://substackcdn.com/image/fetch/$s_!sd8T!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!sd8T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png" width="700" height="460" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:460,&quot;width&quot;:700,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!sd8T!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 424w, https://substackcdn.com/image/fetch/$s_!sd8T!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 848w, https://substackcdn.com/image/fetch/$s_!sd8T!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 1272w, https://substackcdn.com/image/fetch/$s_!sd8T!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F5adc29f2-fee5-4206-a1fa-48c611490988_700x460.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Saying no to things you think are great ideas and want to do is the main takeaway from this. To say yes to something, one has to say no many times.</p><p>The time spent on other research will help us understand different skills. When you start growing and get the project from zero to one, being able to cover a couple of roles will be essential for the project's success. This is defined as "Collapsing the Talent Stack" by Scott Belsky (@scottbelsky) in his latest post, "<a href="https://www.implications.com/p/insights-on-collapsing-the-talent">Collapsing the Talent Stack, Persona-Led Growth &amp; Designing Organizations for the Future</a>":</p><p><em>"There is a consistent unfair competitive advantage I've witnessed when the talent stack was collapsed - when the lead designer was also the product leader, when the front-end engineer was also a designer, when the designer was also a great copywriter, when the product leader was also the founder/CEO, etc. Tighter conduits for decision making and synthesizing information are an incredible advantage when it comes to crafting products."</em></p><p>To truly understand the core of a concept, we need to stand at the very heart of the chaos. Stay long enough to wait for the waters to calm down and see what the sea beholds. As a good friend says, to fully commit to something, you must: "cross the chasm and burn the bridge." If there's no way to return, one will do everything possible to make that work.&nbsp;</p><p>Our journey through the maelstrom teaches us one important lesson: the power of adaptability. As we navigate the sea of ideas, knowing when to explore and focus is essential. But, when you do focus, commit wholeheartedly - cross the chasm, burn the bridge. In this fast-paced world, those who adapt survive and thrive.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe now&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.0xpetra.com/subscribe?"><span>Subscribe now</span></a></p><div><hr></div><h3>Threads</h3><p>Highly recommend this thread about Picasso&#8217;s influence over Steve Jobs and Apple:</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://twitter.com/TrungTPhan/status/1545413798588141569" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!HyB-!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 424w, https://substackcdn.com/image/fetch/$s_!HyB-!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 848w, https://substackcdn.com/image/fetch/$s_!HyB-!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 1272w, https://substackcdn.com/image/fetch/$s_!HyB-!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!HyB-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png" width="1074" height="1266" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/ecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1266,&quot;width&quot;:1074,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:1464603,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://twitter.com/TrungTPhan/status/1545413798588141569&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!HyB-!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 424w, https://substackcdn.com/image/fetch/$s_!HyB-!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 848w, https://substackcdn.com/image/fetch/$s_!HyB-!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 1272w, https://substackcdn.com/image/fetch/$s_!HyB-!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fecf0c100-12ed-4076-b783-972fb3368c0b_1074x1266.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p class="button-wrapper" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/p/about-focus-into-the-maelstrom?utm_source=substack&utm_medium=email&utm_content=share&action=share&quot;,&quot;text&quot;:&quot;Share&quot;,&quot;action&quot;:null,&quot;class&quot;:null}" data-component-name="ButtonCreateButton"><a class="button primary" href="https://www.0xpetra.com/p/about-focus-into-the-maelstrom?utm_source=substack&utm_medium=email&utm_content=share&action=share"><span>Share</span></a></p><p></p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item><item><title><![CDATA[Intents: How to tell a blockchain what you want]]></title><description><![CDATA[An introduction to intents and Anoma.]]></description><link>https://www.0xpetra.com/p/intents-part-i-how-to-tell-a-blockchain</link><guid isPermaLink="false">https://www.0xpetra.com/p/intents-part-i-how-to-tell-a-blockchain</guid><dc:creator><![CDATA[Petra]]></dc:creator><pubDate>Fri, 30 Jun 2023 17:00:35 GMT</pubDate><enclosure url="https://substackcdn.com/image/fetch/$s_!5kRs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Special thanks to <a href="https://twitter.com/awasunyin">Awa Sun Yin</a>. for feedback on this piece. All potential misunderstandings are mine. </p><p>Any seasoned crypto user has experienced a moment when it &#8220;clicked&#8221;, mostly by using different apps with the same wallet. This type of intuition helps to understand the potential of a permissionless and open distributed ledger. Though, it can make us biased toward the idea of transactions as the main way to interact with a blockchain&#8217;s state. This is what we call transaction-based flow, which implies an <strong>imperative paradigm</strong>. Luckily, it&#8217;s not the only way, there are also intents.</p><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!5kRs!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!5kRs!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 424w, https://substackcdn.com/image/fetch/$s_!5kRs!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 848w, https://substackcdn.com/image/fetch/$s_!5kRs!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 1272w, https://substackcdn.com/image/fetch/$s_!5kRs!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!5kRs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png" width="524" height="471.8159340659341" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1311,&quot;width&quot;:1456,&quot;resizeWidth&quot;:524,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:true,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!5kRs!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 424w, https://substackcdn.com/image/fetch/$s_!5kRs!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 848w, https://substackcdn.com/image/fetch/$s_!5kRs!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 1272w, https://substackcdn.com/image/fetch/$s_!5kRs!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F0f951aaf-7b3c-4a83-92cf-f3d535b7ce4b_1600x1441.png 1456w" sizes="100vw" fetchpriority="high"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>When a user signs a transaction, it determines the expected result and the specific steps to get there. The what and the how are determined. But what if the user wants to define the end goal, without specifying the steps to get there, then we are pursuing an intent. Intents follow a <strong>declarative paradigm</strong>.</p><p>Transactions are like Uber, where you know exactly the path the driver should take, and intents are like a taxi, where you select the destination without caring about the route, and the driver defines how to get you there. For an intent to be filled, it has to go through a matchmaking process that defines the computational path to be taken.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!O7Kl!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!O7Kl!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 424w, https://substackcdn.com/image/fetch/$s_!O7Kl!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 848w, https://substackcdn.com/image/fetch/$s_!O7Kl!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 1272w, https://substackcdn.com/image/fetch/$s_!O7Kl!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!O7Kl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png" width="1456" height="728" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/502cacb5-aaac-45bd-b600-74518660c071_1600x800.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:728,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:false,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!O7Kl!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 424w, https://substackcdn.com/image/fetch/$s_!O7Kl!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 848w, https://substackcdn.com/image/fetch/$s_!O7Kl!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 1272w, https://substackcdn.com/image/fetch/$s_!O7Kl!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F502cacb5-aaac-45bd-b600-74518660c071_1600x800.png 1456w" sizes="100vw"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>Let&#8217;s jump into a real-life example to compare each paradigm. For this, we can take a look at how a DEX (Decentralized Exchange) works for each case. Uniswap is imperative and follows the transaction-based model, where the user defines the steps to get there.</p><p>On the other side, 0x Protocol works as an intent-based DEX. If you&#8217;re not familiar with 0x, I like to think of it like the Stripe of DeFi. It does not seem for the end user, but it&#8217;s massive. It serves 6 million users, trading on apps like Coinbase Wallet, Robinhood Wallet, Metamask, Zerion, Zapper, and more.&nbsp;</p><p>The protocol uses an off-chain ordering relay with on-chain settlement. Actors that host and propagate off-chain order books in the 0x protocol are known as Relayers. End users define the maximum amount they are willing to pay and don&#8217;t care which pool they take part in, or if tokens are &#8220;triangulated&#8221; to achieve their desired goal. They just express their intent. This example focuses on an opinionated protocol to solve a specific use case which is trading. An intent-centric protocol for generalized intents is in the works, as we will see later.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!XB1h!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!XB1h!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 424w, https://substackcdn.com/image/fetch/$s_!XB1h!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 848w, https://substackcdn.com/image/fetch/$s_!XB1h!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 1272w, https://substackcdn.com/image/fetch/$s_!XB1h!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!XB1h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png" width="600" height="429.8076923076923" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/f664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:1043,&quot;width&quot;:1456,&quot;resizeWidth&quot;:600,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!XB1h!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 424w, https://substackcdn.com/image/fetch/$s_!XB1h!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 848w, https://substackcdn.com/image/fetch/$s_!XB1h!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 1272w, https://substackcdn.com/image/fetch/$s_!XB1h!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Ff664cec3-2a25-4f22-be83-676b6f4212b7_1600x1146.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><h2><strong>What are these good for?</strong></h2><p>Besides the DEX example, we have other use cases:</p><ul><li><p>NFT DEX: OpenSea&#8217;s Seaport Protocol can be considered a specific use case for this.&nbsp;</p></li><li><p>Public good funding: Quadratic Funding with Gitcoin<br>Every person signs an intent of who to fund, and then when the funding period is over, you batch all intents and redistribute the tokens accordingly.</p></li><li><p>Private DAOs: enable private voting.</p></li><li><p>Private auctions</p></li><li><p>Runtime rollups: State changes are netted out.</p></li><li><p>Private games: keep individual moves private</p></li><li><p>Multiparty, multivariate private bartering: people set their expected outcome and the algorithm can match with very specific rules.</p></li><li><p>Gassless transactions</p></li><li><p>Yield Aggregators: funds are staked on the highest yield. Relayers must prove the optimal path was taken.</p></li></ul><h2><strong>Ethereum, AA, and Intents</strong></h2><p>The current implementation of Account Abstraction&#8217;s implementation is based on EIP-4337. This approach doesn&#8217;t implement AA directly on the core protocol, but it&#8217;s abstracted one layer up as shown in the diagram below. This made it easier to implement since it didn&#8217;t require revamping the core type of accounts: EOA (Externally Owned Accounts) and Contracts.&nbsp;</p><div class="captioned-image-container"><figure><a class="image-link image2" target="_blank" href="https://twitter.com/mcutler/status/1638267953874616320" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!TfF2!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 424w, https://substackcdn.com/image/fetch/$s_!TfF2!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 848w, https://substackcdn.com/image/fetch/$s_!TfF2!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 1272w, https://substackcdn.com/image/fetch/$s_!TfF2!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!TfF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png" width="574" height="211.64245810055866" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/b3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:396,&quot;width&quot;:1074,&quot;resizeWidth&quot;:574,&quot;bytes&quot;:98134,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:&quot;image/png&quot;,&quot;href&quot;:&quot;https://twitter.com/mcutler/status/1638267953874616320&quot;,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!TfF2!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 424w, https://substackcdn.com/image/fetch/$s_!TfF2!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 848w, https://substackcdn.com/image/fetch/$s_!TfF2!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 1272w, https://substackcdn.com/image/fetch/$s_!TfF2!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2Fb3d9a765-cb1e-46ff-a5d1-f5577ecdd758_1074x396.png 1456w" sizes="100vw" loading="lazy"></picture><div></div></div></a><figcaption class="image-caption"></figcaption></figure></div><p>Instead of having Relayers as 0x, the matchmakers are called Bundlers. They grab a User Operations (an intent) from the Alt-Mempool to make the most profitable bundle, which is submitted to the network as a single transaction.</p><div class="captioned-image-container"><figure><a class="image-link image2 is-viewable-img" target="_blank" href="https://substackcdn.com/image/fetch/$s_!4ooE!,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png" data-component-name="Image2ToDOM"><div class="image2-inset"><picture><source type="image/webp" srcset="https://substackcdn.com/image/fetch/$s_!4ooE!,w_424,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 424w, https://substackcdn.com/image/fetch/$s_!4ooE!,w_848,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 848w, https://substackcdn.com/image/fetch/$s_!4ooE!,w_1272,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 1272w, https://substackcdn.com/image/fetch/$s_!4ooE!,w_1456,c_limit,f_webp,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 1456w" sizes="100vw"><img src="https://substackcdn.com/image/fetch/$s_!4ooE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png" width="1456" height="737" data-attrs="{&quot;src&quot;:&quot;https://substack-post-media.s3.amazonaws.com/public/images/1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png&quot;,&quot;srcNoWatermark&quot;:null,&quot;fullscreen&quot;:null,&quot;imageSize&quot;:null,&quot;height&quot;:737,&quot;width&quot;:1456,&quot;resizeWidth&quot;:null,&quot;bytes&quot;:null,&quot;alt&quot;:null,&quot;title&quot;:null,&quot;type&quot;:null,&quot;href&quot;:null,&quot;belowTheFold&quot;:true,&quot;topImage&quot;:false,&quot;internalRedirect&quot;:null,&quot;isProcessing&quot;:false,&quot;align&quot;:null,&quot;offset&quot;:false}" class="sizing-normal" alt="" srcset="https://substackcdn.com/image/fetch/$s_!4ooE!,w_424,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 424w, https://substackcdn.com/image/fetch/$s_!4ooE!,w_848,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 848w, https://substackcdn.com/image/fetch/$s_!4ooE!,w_1272,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 1272w, https://substackcdn.com/image/fetch/$s_!4ooE!,w_1456,c_limit,f_auto,q_auto:good,fl_progressive:steep/https%3A%2F%2Fsubstack-post-media.s3.amazonaws.com%2Fpublic%2Fimages%2F1dd8047b-b54f-4b9d-90f2-18d77a9cde29_1600x810.png 1456w" sizes="100vw" loading="lazy"></picture><div class="image-link-expand"><div class="pencraft pc-display-flex pc-gap-8 pc-reset"><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container restack-image"><svg role="img" width="20" height="20" viewBox="0 0 20 20" fill="none" stroke-width="1.5" stroke="var(--color-fg-primary)" stroke-linecap="round" stroke-linejoin="round" xmlns="http://www.w3.org/2000/svg"><g><title></title><path d="M2.53001 7.81595C3.49179 4.73911 6.43281 2.5 9.91173 2.5C13.1684 2.5 15.9537 4.46214 17.0852 7.23684L17.6179 8.67647M17.6179 8.67647L18.5002 4.26471M17.6179 8.67647L13.6473 6.91176M17.4995 12.1841C16.5378 15.2609 13.5967 17.5 10.1178 17.5C6.86118 17.5 4.07589 15.5379 2.94432 12.7632L2.41165 11.3235M2.41165 11.3235L1.5293 15.7353M2.41165 11.3235L6.38224 13.0882"></path></g></svg></button><button tabindex="0" type="button" class="pencraft pc-reset pencraft icon-container view-image"><svg xmlns="http://www.w3.org/2000/svg" width="20" height="20" viewBox="0 0 24 24" fill="none" stroke="currentColor" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" class="lucide lucide-maximize2 lucide-maximize-2"><polyline points="15 3 21 3 21 9"></polyline><polyline points="9 21 3 21 3 15"></polyline><line x1="21" x2="14" y1="3" y2="10"></line><line x1="3" x2="10" y1="21" y2="14"></line></svg></button></div></div></div></a></figure></div><p>While this new architecture can be used to implement intent-based applications, it doesn't inherently enable the expression of intents. A Bundler&#8217;s logic determines when a transaction is included in the block, which could potentially create an avenue for Bundlers to censor transactions or prioritize based on factors outside the intent of the users.&nbsp;</p><p>For blockchains to reach mass adoption, intents, and settlements should be maintained private. This isn&#8217;t a focus on the current architecture.</p><h2><strong>Cypherpunk intents</strong></h2><p>The Heliax team is developing an ecosystem of protocols to enable generic intents with embedded privacy. It&#8217;s refreshing to see some cypherpunk energy on the crypto scene. The main protocols to reach their goal are Anoma and Taiga. Let&#8217;s take a peek at each of them.</p><p>Anoma is an intent-centric protocol for declarative privacy, decentralized counterparty discovery, solving, and atomic multi-chain settlement. There&#8217;s a lot to unpack from that definition. To get a sense of what we are talking about, we can use Cosmos as an analogy but focused on privacy and intents. It&#8217;s multi-chain with homogeneous architecture and security.&nbsp;</p><p>If we think about blockchains as settlement layers, we can think of three paradigms:</p><ul><li><p><strong>Scriptable Settlement</strong>: Bitcoin which relies on UTXO.</p></li><li><p><strong>Programmable Settlement</strong>: Ethereum. Here parties know who they are and what they want. Signed messages for intent can&#8217;t be general purpose, each app develops its own.</p></li><li><p><strong>Intent-centric and settlement agnostic</strong>: Anoma. Intents are composable and general purpose. Many intents which satisfy each other can be bundled together.</p></li></ul><p>The problem Anoma is trying to solve is counterparty discovery. In Ethereum, many apps solve this by either centralization or onchain logic through Smart Contracts.</p><p>Solvers perform counterparty discovery, which is similar to what we saw as matchmaking for Ethereum&#8217;s AA.</p><p>Many centralize part of their stack to perform counterparty discovery. Dapps like 0x Relayers, Opensea&#8217;s Seaport, and Flashbots fall into this category. Most of the time solvers can&#8217;t rug people, but certainly, they can exclude people (they aren&#8217;t permissionless). On the other side, many protocols make the logic fully onchain. This approach to matching supply and demand is more restrictive. AMMs are a good example of these since they fall into the imperative paradigm, which doesn&#8217;t allow for intent,&nbsp; <br><br>Founders of Anoma, consider the protocol a L1.5, where final transactions still get settled on Ethereum. It&#8217;s intended for apps like Opensea (counterparty discovery), Gitcoin (many things), L2 (sequencers), etc. It opens the potential to decentralize a specific part of the application.</p><p><strong>Private intents</strong></p><p>Taiga is the protocol that enables the user&#8217;s intent to perform counterparty discovery. Intents can be transparent (public), shielded, or private. Technically, these are partially shielded. Since the requirement of the intent must be readable by solvers to be able to do their job, this part of the intent can&#8217;t be totally private. I will write more about how intents are realized in the follow-up post: &#8220;Intents Part II: Counterparty discovery&#8221;.</p><p>Where the result is settled will also define if the process is private (using Anoma or Aztec as settlement layers) or public (using any EVM chain).&nbsp;</p><p>I imagine a future where a combination of ZK proofs and FHE can be computed and matched in a way that enables 100% private intents. But not in the near term. </p><p><br>Sources:</p><ul><li><p><a href="https://etherspot.io/blog/everything-about-aa-erc-4337-bundlers-ethereums-re-staking-aa-on-bounce-iotex-and-entrypoint-0-6-0/">https://etherspot.io/blog/everything-about-aa-erc-4337-bundlers-ethereums-re-staking-aa-on-bounce-iotex-and-entrypoint-0-6-0/</a></p></li><li><p><a href="https://www.paradigm.xyz/2023/06/intents">https://www.paradigm.xyz/2023/06/intents</a></p></li><li><p><a href="https://eips.ethereum.org/EIPS/eip-4337">https://eips.ethereum.org/EIPS/eip-4337</a></p></li><li><p><a href="https://zeroknowledge.fm/253-2/">https://zeroknowledge.fm/253-2/</a></p></li></ul><div class="subscription-widget-wrap-editor" data-attrs="{&quot;url&quot;:&quot;https://www.0xpetra.com/subscribe?&quot;,&quot;text&quot;:&quot;Subscribe&quot;,&quot;language&quot;:&quot;en&quot;}" data-component-name="SubscribeWidgetToDOM"><div class="subscription-widget show-subscribe"><div class="preamble"><p class="cta-caption">Thanks for reading Petra's jams! Subscribe for free to receive new posts and support my work.</p></div><form class="subscription-widget-subscribe"><input type="email" class="email-input" name="email" placeholder="Type your email&#8230;" tabindex="-1"><input type="submit" class="button primary" value="Subscribe"><div class="fake-input-wrapper"><div class="fake-input"></div><div class="fake-button"></div></div></form></div></div>]]></content:encoded></item></channel></rss>