<?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: Mamdam Nandom Alfred</title>
    <description>The latest articles on DEV Community by Mamdam Nandom Alfred (@scotrolex).</description>
    <link>https://dev.to/scotrolex</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%2F237606%2F3cbc0dbf-eb45-4737-84d4-85692f4d845b.jpeg</url>
      <title>DEV Community: Mamdam Nandom Alfred</title>
      <link>https://dev.to/scotrolex</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/scotrolex"/>
    <language>en</language>
    <item>
      <title>What Is Identity on Solana? (For Web2 Developers)</title>
      <dc:creator>Mamdam Nandom Alfred</dc:creator>
      <pubDate>Wed, 27 May 2026 02:18:19 +0000</pubDate>
      <link>https://dev.to/scotrolex/what-is-identity-on-solana-for-web2-beginners-1k0m</link>
      <guid>https://dev.to/scotrolex/what-is-identity-on-solana-for-web2-beginners-1k0m</guid>
      <description>&lt;p&gt;As a Web2 developer, you already have a comfortable mental model of what an "identity" is.&lt;/p&gt;

&lt;p&gt;When you build a simple app, a user's identity is just &lt;strong&gt;a row in your database&lt;/strong&gt; — probably a &lt;code&gt;users&lt;/code&gt; table. It has:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A unique ID&lt;/li&gt;
&lt;li&gt;An email address&lt;/li&gt;
&lt;li&gt;A hashed password&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;If that same user logs in with Google, you're trusting Google's central database to say "yes, this is them."&lt;/p&gt;

&lt;p&gt;So today, our online identities are:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Fragmented&lt;/strong&gt; (different accounts for every app)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Rented&lt;/strong&gt; from big companies (Google, GitHub, Facebook)&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Locked&lt;/strong&gt; inside silos (you can't easily take your profile elsewhere)&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffopdjaqn9ralbrxxi87q.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Ffopdjaqn9ralbrxxi87q.png" alt=" " width="279" height="263"&gt;&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;But what if you could have &lt;strong&gt;one global identity&lt;/strong&gt; that works across the whole internet — without any company, database, or server controlling it?&lt;/p&gt;

&lt;p&gt;That's exactly what identity means on &lt;strong&gt;Solana&lt;/strong&gt;. Let's break it down simply.&lt;/p&gt;




&lt;h2&gt;
  
  
  It Starts With Keys (Like SSH)
&lt;/h2&gt;

&lt;p&gt;If you've ever used &lt;strong&gt;SSH keys&lt;/strong&gt; to push code to GitHub or connect to a server, you already understand most of this.&lt;/p&gt;

&lt;p&gt;You generate two things:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A Public Key&lt;/strong&gt; – like your username.&lt;br&gt;&lt;br&gt;
On Solana, it looks like this:&lt;br&gt;&lt;br&gt;
&lt;code&gt;7XQa3KemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5&lt;/code&gt;&lt;br&gt;&lt;br&gt;
You can share this with anyone.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;&lt;strong&gt;A Private Key&lt;/strong&gt; – like a master password.&lt;br&gt;&lt;br&gt;
This is a secret 32-byte array. &lt;strong&gt;Never share it.&lt;/strong&gt;&lt;/p&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Together, these are called a &lt;strong&gt;keypair&lt;/strong&gt;. Solana uses a special math formula called &lt;em&gt;Ed25519&lt;/em&gt; to make them work.&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;💡 The public key is written in &lt;strong&gt;Base58&lt;/strong&gt; — a format that removes confusing letters like &lt;code&gt;0&lt;/code&gt; (zero) and &lt;code&gt;O&lt;/code&gt; (capital O) so it's easier for humans to read and copy.&lt;/p&gt;
&lt;/blockquote&gt;




&lt;h2&gt;
  
  
  No "Sign Up" Button — Just "Connect"
&lt;/h2&gt;

&lt;p&gt;In a normal Web2 app, you click &lt;strong&gt;Sign up&lt;/strong&gt;, fill in a form, and the app creates a new row in its database.&lt;/p&gt;

&lt;p&gt;On Solana, you don't sign up.&lt;br&gt;&lt;br&gt;
You just &lt;strong&gt;connect your keypair&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;The app asks: &lt;em&gt;"What's your public key?"&lt;/em&gt;&lt;br&gt;&lt;br&gt;
You prove it's yours by signing a tiny message with your private key.&lt;br&gt;&lt;br&gt;
The network verifies it using math.&lt;/p&gt;

&lt;p&gt;There's no central server storing your password.&lt;br&gt;&lt;br&gt;
The "server" is the &lt;strong&gt;Solana network&lt;/strong&gt; — thousands of computers agreeing on what's true.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmoz1bwc05b2h6pzk2tbn.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fmoz1bwc05b2h6pzk2tbn.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  How Do You Use This Without Getting Hacked?
&lt;/h2&gt;

&lt;p&gt;You wouldn't copy-paste your private key into a website — that's dangerous.&lt;/p&gt;

&lt;p&gt;Instead, you use a &lt;strong&gt;browser wallet extension&lt;/strong&gt; like Phantom or Backpack.&lt;/p&gt;

&lt;p&gt;Think of the wallet as a &lt;strong&gt;secure key manager&lt;/strong&gt;, not an account.&lt;br&gt;&lt;br&gt;
It holds your private key safely and only shows a "Sign" popup when an app needs proof of your identity.&lt;/p&gt;

&lt;p&gt;You still own your keys. The wallet just helps you use them without exposing them.&lt;/p&gt;

&lt;p&gt;&lt;a href="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9q7nnzs1sbq5btvnatzl.png" class="article-body-image-wrapper"&gt;&lt;img src="https://media2.dev.to/dynamic/image/width=800%2Cheight=%2Cfit=scale-down%2Cgravity=auto%2Cformat=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2F9q7nnzs1sbq5btvnatzl.png" alt=" " width="799" height="436"&gt;&lt;/a&gt;&lt;/p&gt;




&lt;h2&gt;
  
  
  The Magic: One Identity, Any App
&lt;/h2&gt;

&lt;p&gt;Because your identity lives on the &lt;strong&gt;global Solana ledger&lt;/strong&gt; (not inside any single app's database), something powerful happens.&lt;/p&gt;

&lt;p&gt;Imagine you log into &lt;strong&gt;Spotify&lt;/strong&gt; and it automatically reads a playlist from your computer's hard drive.&lt;br&gt;&lt;br&gt;
Then you open a different music app — a tiny indie player — and it reads &lt;strong&gt;the exact same playlist&lt;/strong&gt; without asking you to sync or log in again.&lt;/p&gt;

&lt;p&gt;That's how Solana feels.&lt;/p&gt;

&lt;p&gt;Your tokens, digital items, and transaction history are tied directly to your &lt;strong&gt;public key&lt;/strong&gt;.&lt;br&gt;&lt;br&gt;
Any app on the network can see them — &lt;strong&gt;without asking anyone's permission&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;For a Web2 developer, this is like building on top of one giant, open API that never changes, never shuts down, and never makes you handle passwords.&lt;/p&gt;




&lt;h2&gt;
  
  
  What You No Longer Have to Build
&lt;/h2&gt;

&lt;p&gt;If you switch to building on Solana, you don't need:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A &lt;code&gt;users&lt;/code&gt; table&lt;/li&gt;
&lt;li&gt;Password hashing or salts&lt;/li&gt;
&lt;li&gt;OAuth tokens or callbacks&lt;/li&gt;
&lt;li&gt;"Forgot password" flows&lt;/li&gt;
&lt;li&gt;Session storage&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Instead, you just ask for a public key and verify a signature.&lt;/p&gt;




&lt;h2&gt;
  
  
  The Bottom Line
&lt;/h2&gt;

&lt;p&gt;Identity on Solana isn't a database row.&lt;br&gt;&lt;br&gt;
It's &lt;strong&gt;pure math&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Once you stop looking for the user table and start thinking of the whole ledger as the state machine, Web3 development becomes logical — even comfortable.&lt;/p&gt;

&lt;p&gt;Welcome to building without silos.&lt;/p&gt;

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