<?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: Usman Abdullahi Olukayode</title>
    <description>The latest articles on Forem by Usman Abdullahi Olukayode (@kayode96max).</description>
    <link>https://forem.com/kayode96max</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%2F3690691%2F52db3d24-ee7f-4821-846b-695bc8cb7e54.jpeg</url>
      <title>Forem: Usman Abdullahi Olukayode</title>
      <link>https://forem.com/kayode96max</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/kayode96max"/>
    <language>en</language>
    <item>
      <title>What Clicked for Me After Building on Solana for a Few Days</title>
      <dc:creator>Usman Abdullahi Olukayode</dc:creator>
      <pubDate>Fri, 22 May 2026 16:47:45 +0000</pubDate>
      <link>https://forem.com/kayode96max/what-clicked-for-me-after-building-on-solana-for-a-few-days-4lnj</link>
      <guid>https://forem.com/kayode96max/what-clicked-for-me-after-building-on-solana-for-a-few-days-4lnj</guid>
      <description>&lt;p&gt;Before I started working through day 08 to day 12, I expected blockchain data to feel a lot more opaque than it does. I thought I would be dealing with something closer to a black box, where the main challenge was just figuring out which API call returned which value. What surprised me most was how quickly Solana started to feel like a public database I could inspect directly.&lt;/p&gt;

&lt;p&gt;Day 08 was the first real "oh, this is usable" moment. Reading a balance with RPC did not feel like hitting a special blockchain endpoint so much as querying state. Day 09 pushed that further when I fetched recent transaction signatures and started seeing the chain as a history of real events instead of just a number on a screen. That made the data feel alive. It was no longer just "wallet balance" or "transaction count." It was a record of activity I could trace.&lt;/p&gt;

&lt;p&gt;The biggest click came when I compared devnet and mainnet on day 12. Same code, same RPC patterns, different networks, different answers. That made the shared-state model feel real to me. I was not talking to one app's private backend. I was asking two different views of the network the same questions and getting different slices of reality back.&lt;/p&gt;

&lt;p&gt;Working on day 10 also helped connect the pieces. Once I put balance and transaction lookups into a small browser app, Solana stopped feeling like a set of disconnected scripts. It started to feel like something you could actually build a product around. That was the moment the SDK made sense: it was not abstract blockchain machinery; it was just a way to read and present on-chain state cleanly.&lt;/p&gt;

&lt;p&gt;What is still a little confusing is how the deeper account model fits together under the hood. I get the high-level idea now: accounts hold data, programs define behavior, and the chain is public by default. But I still want more practice understanding when to think about wallet addresses, when to think about program-owned accounts, and how PDAs fit into the picture.&lt;/p&gt;

&lt;p&gt;So far, the takeaway has been simple. Solana is not just "a blockchain where data lives somewhere else." It changes the whole mental model. The data is public, the state is shared, and the challenge is learning how to read and shape that state without relying on a traditional backend in the middle.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is day 13 of my #100DaysOfSolana journey. I’m sharing weekly reflections as I build from zero to proficiency with blockchain development.&lt;/em&gt;&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
      <category>blockchain</category>
    </item>
    <item>
      <title>Solana Accounts vs Databases</title>
      <dc:creator>Usman Abdullahi Olukayode</dc:creator>
      <pubDate>Fri, 22 May 2026 15:41:33 +0000</pubDate>
      <link>https://forem.com/kayode96max/solana-accounts-vs-databases-3i4b</link>
      <guid>https://forem.com/kayode96max/solana-accounts-vs-databases-3i4b</guid>
      <description>&lt;p&gt;If you know databases, Solana can feel familiar and strange at the same time. A database row becomes an account, a primary key becomes a public key or PDA, and a schema becomes program logic.&lt;/p&gt;

&lt;p&gt;The big shift is this: data lives on a shared network, not one company server. The program decides what the data means, and only the right signer can change it.&lt;/p&gt;

&lt;p&gt;That is why Solana asks you to think less about tables and more about ownership, permissions, and state.&lt;/p&gt;

&lt;p&gt;The table and the &lt;code&gt;solana address&lt;/code&gt; output make the idea easier to see at a glance. On Solana, identity and data are tied to accounts, and accounts behave very differently from rows in a normal database.&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%2Frjpjfy091qz6qzk2hni6.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%2Frjpjfy091qz6qzk2hni6.png" alt="Terminal output showing the result of the solana address command, displaying the wallet public key used on Solana" width="800" height="518"&gt;&lt;/a&gt;&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%2Fuysczrzdzyjrivo123u3.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%2Fuysczrzdzyjrivo123u3.png" alt="Comparison table showing how Solana accounts differ from traditional databases, including data location, schema, access control, storage cost, identity, reads, writes, deletion, and visibility" width="546" height="123"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
      <category>mlh</category>
    </item>
    <item>
      <title>Identity on Solana: How It's Different From Web2 (And Why That Matters)</title>
      <dc:creator>Usman Abdullahi Olukayode</dc:creator>
      <pubDate>Sat, 16 May 2026 07:53:09 +0000</pubDate>
      <link>https://forem.com/kayode96max/identity-on-solana-how-its-different-from-web2-and-why-that-matters-3mjn</link>
      <guid>https://forem.com/kayode96max/identity-on-solana-how-its-different-from-web2-and-why-that-matters-3mjn</guid>
      <description>&lt;p&gt;You know how frustrating it is when you get locked out of your email and have to jump through hoops to prove you own the account? Or when a platform gets hacked and someone else gains access to your data? If you're a Web2 developer, you've probably built login flows, managed authentication, and dealt with the complexity of keeping user credentials safe.&lt;/p&gt;

&lt;p&gt;Solana does identity completely differently. And once you understand how, a lot of blockchain concepts suddenly click into place.&lt;/p&gt;

&lt;h2&gt;
  
  
  The SSH Key Analogy
&lt;/h2&gt;

&lt;p&gt;If you've set up SSH, you already understand Solana identity. You generate a keypair: the public key is on the server, and the private key stays secret. You prove ownership by signing with your private key.&lt;/p&gt;

&lt;p&gt;Solana works identically. Every account has a &lt;strong&gt;keypair&lt;/strong&gt;—public key (your address) and a private key (proves ownership). No company involved. No email verification. Just cryptography.&lt;/p&gt;

&lt;h2&gt;
  
  
  Cryptographic Ownership Changes Everything
&lt;/h2&gt;

&lt;p&gt;In Web2, companies manage your identity. They store credentials, reset passwords, and can lock you out. On Solana, you own your account &lt;strong&gt;if and only if you control the private key&lt;/strong&gt;. No password resets. No lockouts. No company can revoke it, but losing the key means losing access forever. It's true autonomy, but with full responsibility.&lt;/p&gt;

&lt;h2&gt;
  
  
  How You Hold Your Private Key Matters: Wallet Types and Safety
&lt;/h2&gt;

&lt;p&gt;But here's the practical question: where do you keep your private key?&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Hot vs Cold:&lt;/strong&gt; Hot wallets (CLI, browser, and mobile) keep your key on an internet-connected device, fast and convenient but vulnerable. Cold wallets (like Ledger) keep it offline, much more secure, but slower.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Custodial vs Non-Custodial:&lt;/strong&gt; Non-custodial wallets (Phantom, CLI) give you full control of the keypair. Custodial wallets (exchanges) have a company holding them, which is convenient, but you're trusting them again.&lt;/p&gt;

&lt;p&gt;The tradeoff is real: more security means less convenience. During my first week, I experimented with CLI (full control), browser extensions (convenient), and mobile wallets (very convenient). Each one is a valid identity. Which you use depends on what you're doing and how much you're storing.&lt;/p&gt;

&lt;p&gt;The key insight? &lt;strong&gt;The security of your keypair is your responsibility.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What This Enables
&lt;/h2&gt;

&lt;p&gt;Because your address is cryptographically tied to your private key, you can own tokens without custodians, interact with smart contracts, vote on governance, and build reputation that travels across all Solana applications. &lt;/p&gt;

&lt;p&gt;The killer feature? It's &lt;strong&gt;permissionless&lt;/strong&gt;. You don't ask anyone for permission to own your identity. You generate a keypair and you're in.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Aha Moment
&lt;/h2&gt;

&lt;p&gt;Here's what clicked for me: &lt;strong&gt;Solana identity isn't about replacing passwords. It's about replacing the role of the company.&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;In Web2, the company is the arbiter of who you are. On Solana, you are. You prove it with cryptography, and that shift unlocks everything—true ownership, interoperability, and permissionless access.&lt;/p&gt;




&lt;p&gt;&lt;em&gt;This is day 6 of my #100DaysOfSolana journey. I'll be posting weekly reflections on what I'm learning as I build from zero to proficiency with blockchain development.&lt;/em&gt;&lt;/p&gt;

&lt;h1&gt;
  
  
  100daysofsolana #solana #web3 #blockchain #beginners
&lt;/h1&gt;

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