<?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: Mubarak Yakubu</title>
    <description>The latest articles on DEV Community by Mubarak Yakubu (@mubaraqabba).</description>
    <link>https://dev.to/mubaraqabba</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%2F3922593%2F1c246f7c-3ea4-4a1a-bc90-f3d4c5d24ea7.png</url>
      <title>DEV Community: Mubarak Yakubu</title>
      <link>https://dev.to/mubaraqabba</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/mubaraqabba"/>
    <language>en</language>
    <item>
      <title>Solana Identity for Web2 Developers: You Already Understand Keypairs.</title>
      <dc:creator>Mubarak Yakubu</dc:creator>
      <pubDate>Sun, 10 May 2026 00:10:42 +0000</pubDate>
      <link>https://dev.to/mubaraqabba/solana-identity-for-web2-developers-you-already-understand-keypairs-20i</link>
      <guid>https://dev.to/mubaraqabba/solana-identity-for-web2-developers-you-already-understand-keypairs-20i</guid>
      <description>&lt;p&gt;If you've ever generated an SSH key pair, you already understand Solana identity.&lt;/p&gt;

&lt;p&gt;&lt;code&gt;ssh-keygen -t ed25519&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;That command gives you two things:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;id_ed25519.pub (public key) → put this on servers&lt;/li&gt;
&lt;li&gt;id_ed25519 (private key) → stays on your machine&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When you SSH into a server, you prove your identity by signing a challenge with your private key. The server verifies the signature using your public key. Your private key never leaves your machine.&lt;/p&gt;

&lt;p&gt;Solana works exactly the same way. But instead of one server, the entire network verifies your signature. Instead of just SSH access, your keypair gives you ownership over tokens, programs, and data across every app on Solana.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What a Solana address actually is&lt;/strong&gt;&lt;br&gt;
A Solana address is a 32-byte Ed25519 public key, encoded in Base58. Example:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5&lt;br&gt;
&lt;/code&gt;&lt;br&gt;
Compare that to a Web2 username stored in a database. A company granted you that username. They can revoke it, change it, or lock you out. Your Solana address needs no permission from anyone. It exists because the math says it exists.&lt;/p&gt;

&lt;p&gt;On Solana, the only person who can sign transactions for an address is the holder of the private key. No company. No admin panel. No "forgot password" flow.&lt;/p&gt;

&lt;p&gt;This is liberating and terrifying. Liberating because no one can take your assets. Terrifying because if you lose your private key, no one can give it back.&lt;/p&gt;

&lt;p&gt;That's why wallets exist: to manage private keys securely.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;What on-chain identity enables&lt;/strong&gt;&lt;br&gt;
A keypair isn't just for logging in. Everything you do on Solana ties back to your address:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;Token ownership → your address holds NFTs or fungible tokens&lt;/li&gt;
&lt;li&gt;Program interactions → you call smart contracts&lt;/li&gt;
&lt;li&gt;Governance → your tokens vote on DAO proposals&lt;/li&gt;
&lt;li&gt;Reputation → other addresses see your on-chain history&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And because it's cryptographic and self-custodied, it works across every application on the network without asking permission.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;The mental shift&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Web2 identity is borrowed. Solana identity is owned.&lt;/p&gt;

&lt;p&gt;When you "Sign in with Google," you're asking Google to vouch for you. When you sign a transaction with your Solana wallet, you prove your identity directly to the network.&lt;/p&gt;

&lt;p&gt;This is the shift that unlocks everything else in Web3. No intermediaries. Just math.&lt;/p&gt;

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