<?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: Hilda Olabanji</title>
    <description>The latest articles on DEV Community by Hilda Olabanji (@bisola-hilda).</description>
    <link>https://dev.to/bisola-hilda</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.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F4025241%2F1d3238e3-fe59-4b5a-95ee-665c9d84bd81.jpeg</url>
      <title>DEV Community: Hilda Olabanji</title>
      <link>https://dev.to/bisola-hilda</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/bisola-hilda"/>
    <language>en</language>
    <item>
      <title>From Passwords to Private Keys: Understanding Identity on Solana</title>
      <dc:creator>Hilda Olabanji</dc:creator>
      <pubDate>Sat, 11 Jul 2026 15:25:23 +0000</pubDate>
      <link>https://dev.to/bisola-hilda/from-passwords-to-private-keys-understanding-identity-on-solana-1d1k</link>
      <guid>https://dev.to/bisola-hilda/from-passwords-to-private-keys-understanding-identity-on-solana-1d1k</guid>
      <description>&lt;p&gt;When I first started learning Solana, one of the biggest questions I had was:&lt;/p&gt;

&lt;p&gt;"If there are no usernames or passwords, how does the blockchain know who I am?"&lt;/p&gt;

&lt;p&gt;As a Web2 developer, I was used to creating accounts with an email address, choosing a password, and relying on a company to manage my identity.&lt;/p&gt;

&lt;p&gt;After spending several days learning Solana, I realized blockchain approaches identity in a completely different way.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Identity in Web2&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Think about all the accounts you have today.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;GitHub&lt;/li&gt;
&lt;li&gt;Gmail&lt;/li&gt;
&lt;li&gt;Facebook&lt;/li&gt;
&lt;li&gt;LinkedIn&lt;/li&gt;
&lt;li&gt;Your bank&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Every service asks you to create another account.&lt;/p&gt;

&lt;p&gt;Each company stores your username and password in its own database.&lt;/p&gt;

&lt;p&gt;Your identity exists because they say it exists.&lt;/p&gt;

&lt;p&gt;If they suspend your account or delete it, your access disappears.&lt;/p&gt;

&lt;p&gt;In other words, your identity is owned by the platform.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Identity on Solana&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;On Solana there are no usernames.&lt;/p&gt;

&lt;p&gt;There are no passwords.&lt;/p&gt;

&lt;p&gt;There isn't even an account registration page.&lt;/p&gt;

&lt;p&gt;Instead, your identity begins with one thing:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;A cryptographic keypair.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A keypair consists of:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;A Public Key&lt;/li&gt;
&lt;li&gt;A Private Key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;When I generated my first wallet using the Solana CLI, I immediately had a new blockchain identity.&lt;/p&gt;

&lt;p&gt;For example:&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Public Key:&lt;/strong&gt;&lt;br&gt;
AxfVXDX7jsCw7vSnwut9hA7oX4UykE3ZeiNF6cxCKvpf&lt;/p&gt;

&lt;p&gt;This public key becomes my wallet address.&lt;/p&gt;

&lt;p&gt;Anyone can send tokens to it.&lt;/p&gt;

&lt;p&gt;Anyone can view its transactions.&lt;/p&gt;

&lt;p&gt;But nobody can spend funds from it.&lt;/p&gt;

&lt;p&gt;Why?&lt;/p&gt;

&lt;p&gt;Because only I possess the private key.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Think of SSH Keys&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;The easiest comparison for Web2 developers is SSH.&lt;/p&gt;

&lt;p&gt;When connecting to a Linux server:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;the server knows your public key&lt;/li&gt;
&lt;li&gt;you prove ownership using your private key&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Solana works almost exactly the same way.&lt;/p&gt;

&lt;p&gt;Except instead of logging into one server...&lt;/p&gt;

&lt;p&gt;you're interacting with an entire blockchain.&lt;/p&gt;

&lt;p&gt;Every transaction I make is digitally signed using my private key.&lt;/p&gt;

&lt;p&gt;Validators verify the signature before accepting the transaction.&lt;/p&gt;

&lt;p&gt;No password is ever transmitted.&lt;/p&gt;

&lt;p&gt;No administrator approves my login.&lt;/p&gt;

&lt;p&gt;The mathematics prove my identity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Why Wallets Matter&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;One thing I found interesting was discovering that not all wallets are the same.&lt;/p&gt;

&lt;p&gt;Over the past few days I experimented with:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;CLI Wallet&lt;/li&gt;
&lt;li&gt;Phantom Browser Wallet&lt;/li&gt;
&lt;li&gt;Mobile Wallet&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;All three wallets manage cryptographic keys.&lt;/p&gt;

&lt;p&gt;The difference is how they protect them.&lt;/p&gt;

&lt;p&gt;CLI wallets are perfect for developers writing scripts.&lt;/p&gt;

&lt;p&gt;Browser wallets make interacting with decentralized applications much easier because they ask for confirmation before every transaction.&lt;/p&gt;

&lt;p&gt;Mobile wallets add another security layer through biometrics like Face ID or fingerprint authentication.&lt;/p&gt;

&lt;p&gt;Each wallet is simply another way of managing the same identity.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Ownership Instead of Permission&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;This is probably the biggest mindset shift for Web2 developers.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Web2...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;A company owns your account.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;In Solana...&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;You own your identity.&lt;/p&gt;

&lt;p&gt;Nobody can reset your password.&lt;/p&gt;

&lt;p&gt;Nobody can freeze your wallet because you forgot your email.&lt;/p&gt;

&lt;p&gt;The responsibility belongs entirely to you.&lt;/p&gt;

&lt;p&gt;That also means protecting your recovery phrase and private keys becomes incredibly important.&lt;/p&gt;

&lt;p&gt;Lose them...&lt;/p&gt;

&lt;p&gt;and you lose access forever.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Final Thoughts&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Learning about wallets taught me something much bigger than simply storing cryptocurrency.&lt;/p&gt;

&lt;p&gt;It taught me that blockchain identity is built on ownership instead of trust.&lt;/p&gt;

&lt;p&gt;Your wallet isn't just somewhere to keep SOL.&lt;/p&gt;

&lt;p&gt;It represents who you are across the entire Solana ecosystem.&lt;/p&gt;

&lt;p&gt;Whether you're sending tokens, interacting with decentralized applications, voting in governance, or deploying smart contracts, everything begins with your cryptographic identity.&lt;/p&gt;

&lt;p&gt;For me, understanding this was one of the biggest "aha!" moments in my Solana learning journey.&lt;/p&gt;

&lt;p&gt;Tags&lt;br&gt;
'100daysofsolana'&lt;br&gt;
'solana'&lt;br&gt;
'web3'&lt;br&gt;
'blockchain'&lt;br&gt;
'beginners'&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Further Reading&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;Solana Documentation: &lt;a href="https://solana.com/docs/core/accounts" rel="noopener noreferrer"&gt;https://solana.com/docs/core/accounts&lt;/a&gt;&lt;br&gt;
Solana Documentation: &lt;a href="https://solana.com/developers/cookbook/wallets/create-keypair" rel="noopener noreferrer"&gt;https://solana.com/developers/cookbook/wallets/create-keypair&lt;/a&gt;&lt;/p&gt;

</description>
      <category>beginners</category>
      <category>blockchain</category>
      <category>crypto</category>
      <category>web3</category>
    </item>
  </channel>
</rss>
