<?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>Forem: Mamta Poonia</title>
    <description>The latest articles on Forem by Mamta Poonia (@mamtapoonia333).</description>
    <link>https://forem.com/mamtapoonia333</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%2F3897965%2F73ac2b37-8195-462d-be7a-5313e93660ab.jpeg</url>
      <title>Forem: Mamta Poonia</title>
      <link>https://forem.com/mamtapoonia333</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/mamtapoonia333"/>
    <language>en</language>
    <item>
      <title>on box here.</title>
      <dc:creator>Mamta Poonia</dc:creator>
      <pubDate>Sat, 25 Apr 2026 19:36:33 +0000</pubDate>
      <link>https://forem.com/mamtapoonia333/on-box-here-58da</link>
      <guid>https://forem.com/mamtapoonia333/on-box-here-58da</guid>
      <description>&lt;h1&gt;
  
  
  Understanding Identity on Solana (For Web2 Developers)
&lt;/h1&gt;

&lt;p&gt;If you're coming from a Web2 background, “identity” probably means usernames, emails, and passwords. You log into GitHub with a username, access your bank with your phone number, and reset your password when you forget it. Your identity is managed by platforms.&lt;/p&gt;

&lt;p&gt;Solana flips this model completely.&lt;/p&gt;

&lt;h2&gt;
  
  
  Identity = Keypair
&lt;/h2&gt;

&lt;p&gt;On Solana, your identity is a &lt;strong&gt;keypair&lt;/strong&gt;:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;strong&gt;public key&lt;/strong&gt; → your address (like a username)&lt;/li&gt;
&lt;li&gt;A &lt;strong&gt;private key&lt;/strong&gt; → proof that you own that address&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you've ever used SSH, this should feel familiar. You generate a keypair, upload the public key to a server, and prove your identity using the private key.&lt;/p&gt;

&lt;p&gt;On Solana, the “server” is the entire network.&lt;/p&gt;

&lt;p&gt;There is no central authority managing your account. Your keypair &lt;em&gt;is&lt;/em&gt; your identity.&lt;/p&gt;




&lt;h2&gt;
  
  
  Public Keys vs Usernames
&lt;/h2&gt;

&lt;p&gt;A Solana address looks like this:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;CXvUKAHNNxQ1mkfeTbwEmssccDPv3AAFD4aVzWD8Nc4W
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This is a Base58-encoded public key. Unlike usernames:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;It is globally unique&lt;/li&gt;
&lt;li&gt;No one assigns it to you&lt;/li&gt;
&lt;li&gt;No one can take it away&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Web2, your username exists inside a company’s database. If that service shuts down or bans you, your identity disappears.&lt;/p&gt;

&lt;p&gt;On Solana, your address exists independently of any application.&lt;/p&gt;




&lt;h2&gt;
  
  
  Ownership Without Permission
&lt;/h2&gt;

&lt;p&gt;In Web2:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You “own” your account because a company says so&lt;/li&gt;
&lt;li&gt;They can suspend, delete, or restrict access&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;In Solana:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;You own your account because you hold the &lt;strong&gt;private key&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;Only your private key can sign transactions&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;There is:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no password reset&lt;/li&gt;
&lt;li&gt;no admin panel&lt;/li&gt;
&lt;li&gt;no customer support&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If you have the key → you have control&lt;br&gt;
If you lose it → access is gone forever&lt;/p&gt;


&lt;h2&gt;
  
  
  Wallets Don’t Replace Identity — They Manage It
&lt;/h2&gt;

&lt;p&gt;Tools like Phantom don’t create your identity — they &lt;strong&gt;manage your keys securely&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;When you connect a wallet:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;your app sees your public address&lt;/li&gt;
&lt;li&gt;your wallet asks permission before signing anything&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This is similar to “Sign in with Google,” but more powerful:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;no central provider&lt;/li&gt;
&lt;li&gt;works across all apps&lt;/li&gt;
&lt;li&gt;fully controlled by the user&lt;/li&gt;
&lt;/ul&gt;


&lt;h2&gt;
  
  
  One Identity, Many Applications
&lt;/h2&gt;

&lt;p&gt;Here’s where it gets powerful.&lt;/p&gt;

&lt;p&gt;With a single keypair, you can:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;hold tokens (money)&lt;/li&gt;
&lt;li&gt;interact with programs (smart contracts)&lt;/li&gt;
&lt;li&gt;vote in governance&lt;/li&gt;
&lt;li&gt;build reputation across apps&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And all of this works across the entire Solana ecosystem without creating new accounts.&lt;/p&gt;

&lt;p&gt;In Web2:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;GitHub ≠ Twitter ≠ Bank ≠ Instagram
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;In Solana:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;One address = works everywhere
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Why it matters
&lt;/h2&gt;

&lt;p&gt;On-chain identity removes the dependency on centralized platforms.&lt;/p&gt;

&lt;p&gt;Instead of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;accounts controlled by companies&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;You get:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;identity controlled by cryptography&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This creates:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;portability (same identity across apps)&lt;/li&gt;
&lt;li&gt;ownership (you control access)&lt;/li&gt;
&lt;li&gt;interoperability (everything connects naturally)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Final Thought&lt;/p&gt;

&lt;p&gt;At first, a long cryptographic address feels strange compared to usernames and emails. But once you understand that this address represents &lt;strong&gt;true ownership&lt;/strong&gt;, it starts to make sense.&lt;/p&gt;

&lt;p&gt;On Solana, identity isn’t something you sign up for.&lt;/p&gt;

&lt;p&gt;It’s something you generate, own, and control.&lt;/p&gt;

&lt;p&gt;And that changes everything.&lt;/p&gt;

</description>
      <category>javascript</category>
      <category>web3</category>
      <category>devchallenge</category>
      <category>development</category>
    </item>
  </channel>
</rss>
