<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Denil Bhatt</title>
    <description>The latest articles on DEV Community by Denil Bhatt (@denilbhatt).</description>
    <link>https://dev.to/denilbhatt</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F1321020%2Fdd32f7a3-cb91-4e35-9928-18f761c732ca.jpg</url>
      <title>DEV Community: Denil Bhatt</title>
      <link>https://dev.to/denilbhatt</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/denilbhatt"/>
    <language>en</language>
    <item>
      <title>I've Been Building on Sand. Solana Builds on Bedrock.</title>
      <dc:creator>Denil Bhatt</dc:creator>
      <pubDate>Sun, 03 May 2026 11:07:47 +0000</pubDate>
      <link>https://dev.to/denilbhatt/ive-been-building-on-sand-solana-builds-on-bedrock-fa9</link>
      <guid>https://dev.to/denilbhatt/ive-been-building-on-sand-solana-builds-on-bedrock-fa9</guid>
      <description>&lt;p&gt;When I first read "everything in Solana is an account" — I had exactly three questions on my mind. 🤔&lt;/p&gt;

&lt;p&gt;&lt;em&gt;What does "account" even mean here?&lt;/em&gt;&lt;br&gt;
&lt;em&gt;What does "everything" actually look like?&lt;/em&gt;&lt;br&gt;
&lt;em&gt;And... why?&lt;/em&gt;&lt;/p&gt;




&lt;p&gt;If you, like me, come from a Web2 background and live with an assumption that data lives somewhere "magical" ✨ — some lowest layer under the world — you know the feeling. You deploy your backend, your database spins up, and data just... exists. It's not your primary concern. You're thinking about APIs, auth, maybe caching. Storage is already handled — a line item on your AWS bill, baked into your infra cost, invisible by design.&lt;/p&gt;

&lt;p&gt;Nobody told you to think about it first hand. So you didn't.&lt;/p&gt;




&lt;p&gt;But in Week 2, when I was learning about the fundamental unit of data storage, Solana said: &lt;strong&gt;everything is an account&lt;/strong&gt;. 🤨&lt;/p&gt;

&lt;div class="table-wrapper-paragraph"&gt;&lt;table&gt;
&lt;thead&gt;
&lt;tr&gt;
&lt;th&gt;Holding&lt;/th&gt;
&lt;th&gt;Account Type&lt;/th&gt;
&lt;/tr&gt;
&lt;/thead&gt;
&lt;tbody&gt;
&lt;tr&gt;
&lt;td&gt;Your wallet, SOL balance&lt;/td&gt;
&lt;td&gt;System Account&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;A specific token balance&lt;/td&gt;
&lt;td&gt;Token Account&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Deployed executable code&lt;/td&gt;
&lt;td&gt;Program Account&lt;/td&gt;
&lt;/tr&gt;
&lt;tr&gt;
&lt;td&gt;Program state / stored data&lt;/td&gt;
&lt;td&gt;Data Account&lt;/td&gt;
&lt;/tr&gt;
&lt;/tbody&gt;
&lt;/table&gt;&lt;/div&gt;

&lt;p&gt;Same container, different purpose.&lt;/p&gt;

&lt;p&gt;After digesting this, if I had to condense "Account" in one line, I would say:&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;An account is a persistent data container that stores state, SOL balances, or program code — identified by a unique public key.&lt;/strong&gt;&lt;/p&gt;
&lt;/blockquote&gt;




&lt;p&gt;Now remember that magical place where Web2 data just exists?&lt;/p&gt;

&lt;p&gt;Solana looked me in the eyes and said — &lt;em&gt;"yeah, that's not how this works here."&lt;/em&gt; &lt;/p&gt;

&lt;p&gt;On Solana, storage isn't free or permanent by default. The protocol enforces a &lt;strong&gt;Rent system&lt;/strong&gt; — a refundable deposit of SOL proportional to the bytes used. 💰&lt;/p&gt;

&lt;p&gt;When I heard &lt;em&gt;"accounts pay rent to stay alive on Solana"&lt;/em&gt;, my mind had two reactions at once:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;💡 &lt;em&gt;"Wow, that's a smart way to value your infra and use it wisely."&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;🤨 &lt;em&gt;"Monetizing the core component of any application? Brilliant business idea."&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Both reactions are still alive in me. I haven't resolved the tension. Maybe I don't need to yet.&lt;/p&gt;




&lt;p&gt;That's when it hit me. ✨&lt;/p&gt;

&lt;p&gt;In Web2, storage takes a back seat — not a concern until you're seriously hunting for optimization.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Solana treats it as a first class citizen. You think about it first, not last.&lt;/strong&gt;&lt;/p&gt;




&lt;p&gt;But here's what's still floating for me: &lt;strong&gt;Transactions, Instructions, Programs&lt;/strong&gt;. I see these words everywhere in the docs. I know they matter. I just don't have the mental model yet — the same way I didn't have one for accounts two weeks ago.&lt;/p&gt;

&lt;p&gt;Week 3, I'm coming for you. 🫡&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is part of my #100DaysOfSolana journey with MLH. I'm documenting everything — the clicks, the confusion, and everything in between. Follow along if Web3 has been on your curiosity list.&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;🐦 &lt;a href="https://x.com/BhattDenil" rel="noopener noreferrer"&gt;Twitter/X&lt;/a&gt; · 💻 &lt;a href="https://github.com/denilbhatt0814/MLH-100-days-of-solana" rel="noopener noreferrer"&gt;GitHub&lt;/a&gt; · 💼 &lt;a href="https://www.linkedin.com/in/denil-bhatt" rel="noopener noreferrer"&gt;LinkedIn&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
      <category>solana</category>
      <category>web3</category>
      <category>beginners</category>
    </item>
    <item>
      <title>Your Signature is Your Identity</title>
      <dc:creator>Denil Bhatt</dc:creator>
      <pubDate>Sun, 26 Apr 2026 10:57:25 +0000</pubDate>
      <link>https://dev.to/denilbhatt/your-signature-is-your-identity-5epa</link>
      <guid>https://dev.to/denilbhatt/your-signature-is-your-identity-5epa</guid>
      <description>&lt;p&gt;&lt;em&gt;Meri chabi, meri pehchan. My key, my identity. Sounds dramatic — until you realize it's literally how identity on Solana works.&lt;/em&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  Identity in Web2: The World You Know
&lt;/h2&gt;

&lt;p&gt;Say there is a new social media app rolled out this week, and you plan to be a part of it. When you hop on, the first thing you are asked for is to create an account — "your identity" on the platform. You enter a username, set up a password, and voila, you are all set.&lt;/p&gt;

&lt;p&gt;Next time you wish to access the platform, you use this combination and are allowed in. Now you can post a pic of your "Sunday Brunch" or share a clip of your "Bali Trip".&lt;/p&gt;

&lt;h2&gt;
  
  
  Identity on Solana: The Same, But Yours
&lt;/h2&gt;

&lt;p&gt;Identity on a blockchain network such as Solana works similarly, but uses cryptography to let you generate your own username and password — what we call a &lt;strong&gt;Public Key&lt;/strong&gt; and &lt;strong&gt;Private Key&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The public key, like a username or social media handle, acts as your identity on the Solana ecosystem, while your private key acts as the password — a proof of ownership of that identity.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "Forgot Password" Moment
&lt;/h2&gt;

&lt;p&gt;Now let's imagine you lost the password to this social media platform. What happens? You hit "Forgot Password?" The company sends you an email to reset it, and — you have your account back.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;For a second, let's analyze what just happened. You lost the keys to your house, cried for help, and "Abracadabra" — someone handed you a key to access it. How? Wasn't it your own house? How could someone else hand you access? Did you actually own it?&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;There is no "Forgot Password" on Solana. There is no Solana Inc. support team that will fly to your rescue. No one can let you back in. Because &lt;strong&gt;no one owns your identity except you.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  Okay, But So What?
&lt;/h2&gt;

&lt;p&gt;At this point, you might be thinking — &lt;em&gt;"yaa yaa, I get the idea, identity, ownership, so what??"&lt;/em&gt;&lt;/p&gt;

&lt;p&gt;Here's what: your Solana identity — the keypair (public/private key) — works across every app on the network without asking anyone's permission. The tokens you hold, the votes you cast, the reputation you build — all of it is tied to one keypair that belongs entirely to you. No app can ban your keypair out of existence. No company can hand someone else your address.&lt;/p&gt;




&lt;p&gt;I spent the past five days participating in the &lt;strong&gt;100 Days of Solana challenge by MLH&lt;/strong&gt;, understanding identity on Solana, and I realised — I never really owned my identity on Web2. But on Solana, it lives in my hands.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Meri chabi, meri pehchan. And I hope now you too understand what it means.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
      <category>web3</category>
      <category>solana</category>
      <category>beginners</category>
    </item>
  </channel>
</rss>
