<?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: Hope</title>
    <description>The latest articles on Forem by Hope (@hopebestworld).</description>
    <link>https://forem.com/hopebestworld</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%2F3899395%2F352befc7-d880-4f2f-b067-7f4b22dac9a8.png</url>
      <title>Forem: Hope</title>
      <link>https://forem.com/hopebestworld</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/hopebestworld"/>
    <language>en</language>
    <item>
      <title>Victory Lap</title>
      <dc:creator>Hope</dc:creator>
      <pubDate>Tue, 05 May 2026 04:23:59 +0000</pubDate>
      <link>https://forem.com/hopebestworld/victory-lap-4fph</link>
      <guid>https://forem.com/hopebestworld/victory-lap-4fph</guid>
      <description>&lt;p&gt;I’ve been diving into Solana development for the past 10+ days as part of 100DaysOfSolana.&lt;/p&gt;

&lt;p&gt;Today, I successfully moved my scripts into the browser to build a functional Devnet Dashboard. It was a great exercise in handling RPC providers and managing BigInt data for UI display.&lt;/p&gt;

&lt;p&gt;Major shoutout to Major League Hacking for the challenge. Looking forward to the next arc!&lt;/p&gt;

</description>
      <category>solana</category>
      <category>100daysofsolana</category>
      <category>blockchain</category>
      <category>softwareengineering</category>
    </item>
    <item>
      <title>My Second Week Building on Solana</title>
      <dc:creator>Hope</dc:creator>
      <pubDate>Sun, 03 May 2026 15:11:52 +0000</pubDate>
      <link>https://forem.com/hopebestworld/my-second-week-building-on-solana-3m35</link>
      <guid>https://forem.com/hopebestworld/my-second-week-building-on-solana-3m35</guid>
      <description>&lt;p&gt;I just finished my second week of the &lt;strong&gt;#100DaysOfSolana&lt;/strong&gt; challenge, and my brain feels like it’s been rewired. Coming from a traditional software background, I thought a blockchain was just a slow database. I was wrong.&lt;/p&gt;

&lt;h3&gt;
  
  
  The "Aha!" Moment: Everything is an Account
&lt;/h3&gt;

&lt;p&gt;The biggest thing that clicked for me this week was the &lt;strong&gt;Account Model&lt;/strong&gt;. In the apps I usually build, data lives in a private database (like MongoDB) and the code lives on a server. On Solana, &lt;strong&gt;everything&lt;/strong&gt;—your wallet, your data, and even the "smart contract" code—is an account sitting on a giant, public ledger.&lt;/p&gt;

&lt;h3&gt;
  
  
  What Surprised Me
&lt;/h3&gt;

&lt;p&gt;I spent today comparing Solana accounts to traditional databases. Here are the three things that shocked me most:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt; &lt;strong&gt;Public by Default:&lt;/strong&gt; I can take my wallet address, throw it into a website like the Solana Explorer, and see every single transaction I’ve ever made. There’s no "admin password" needed to see the data—it’s just there.&lt;/li&gt;
&lt;li&gt; &lt;strong&gt;Rent is Real:&lt;/strong&gt; You actually have to pay a small "security deposit" in SOL to store data on the blockchain. If you want to store more bytes, you pay more. The cool part? If you delete the data, you get your money back. &lt;/li&gt;
&lt;li&gt; &lt;strong&gt;The "Ghost" Transaction:&lt;/strong&gt; I learned the hard way that just because a website says "Success" doesn't mean your money has arrived yet. You have to wait for the network to "finalize" the transaction.&lt;/li&gt;
&lt;/ol&gt;

&lt;h3&gt;
  
  
  My Terminal Adventures
&lt;/h3&gt;

&lt;p&gt;I spent a lot of time in the terminal this week. One of the most satisfying moments was finally seeing my balance update after a few failed airdrops:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;&lt;span class="c"&gt;# Checking my "identity" on the devnet&lt;/span&gt;
solana account &lt;span class="si"&gt;$(&lt;/span&gt;solana address&lt;span class="si"&gt;)&lt;/span&gt;

&lt;span class="c"&gt;# The result:&lt;/span&gt;
Public Key: 5bsSMz6oc4gHp5BkBFSR9HK4mn7NBTimvsgSL9soXktj
Balance: 1.5 SOL
Owner: 11111111111111111111111111111111 &lt;span class="o"&gt;(&lt;/span&gt;System Program&lt;span class="o"&gt;)&lt;/span&gt;
Executable: &lt;span class="nb"&gt;false&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  What's Next?
&lt;/h3&gt;

&lt;p&gt;I’m still wrapping my head around how different programs talk to each other without using "JOIN" commands like in SQL. It feels like learning to walk again, but in a world where everything is transparent and decentralized. &lt;/p&gt;

&lt;p&gt;Next week, I’m diving deeper into building dashboards that read this data in real-time!&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
      <category>web3</category>
      <category>solana</category>
      <category>learningtocode</category>
    </item>
    <item>
      <title>My Wallet Experiences</title>
      <dc:creator>Hope</dc:creator>
      <pubDate>Sun, 26 Apr 2026 22:29:11 +0000</pubDate>
      <link>https://forem.com/hopebestworld/my-wallet-experiences-48fn</link>
      <guid>https://forem.com/hopebestworld/my-wallet-experiences-48fn</guid>
      <description>&lt;p&gt;What I did: This week, I went from generating raw key pairs in the terminal to building a web app that connects to browser wallets like Phantom.&lt;/p&gt;

&lt;p&gt;What surprised me: The biggest "aha" moment was realizing that a wallet is a UI for a cryptographic key pair that serves as my universal identity.&lt;/p&gt;

&lt;p&gt;What's next: I'm excited to move past the basics and start writing my own on-chain programs! &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%2Ff9gadioc22smf0eyz3cm.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%2Ff9gadioc22smf0eyz3cm.png" alt=" " width="800" height="663"&gt;&lt;/a&gt;&lt;/p&gt;

</description>
      <category>100daysofsolana</category>
    </item>
    <item>
      <title>How Identity Actually Works on Solana</title>
      <dc:creator>Hope</dc:creator>
      <pubDate>Sun, 26 Apr 2026 22:14:51 +0000</pubDate>
      <link>https://forem.com/hopebestworld/how-identity-actually-works-on-solana-2gbh</link>
      <guid>https://forem.com/hopebestworld/how-identity-actually-works-on-solana-2gbh</guid>
      <description>&lt;h2&gt;
  
  
  Beyond Passwords: Understanding Identity on Solana
&lt;/h2&gt;

&lt;p&gt;In the Web2 world, your identity is basically a row in a database owned by someone else. You have a username for GitHub and an email for Google. You rely on these companies to hash your password, handle forgotten password emails, and keep your data safe. On Solana, there are no databases or admins. Your identity is built on the keypair.&lt;/p&gt;

&lt;h3&gt;
  
  
  Think of it Like an SSH Key
&lt;/h3&gt;

&lt;p&gt;If you’ve ever connected to a server using an SSH key, you already understand Solana. You generate a public key and a private key. You share the public one and keep the private one hidden. To prove who you are, you use the private key to sign a request.&lt;/p&gt;

&lt;p&gt;On Solana, the entire network is the server. Your public key is your address, and your private key is your proof of ownership. To move money or talk to a smart contract, you just sign the request with that private key.&lt;/p&gt;

&lt;h3&gt;
  
  
  Why Addresses Look So Weird
&lt;/h3&gt;

&lt;p&gt;Instead of a username, a Solana address looks like a long string of random characters. This string is encoded in &lt;strong&gt;Base58&lt;/strong&gt;.&lt;/p&gt;

&lt;p&gt;Solana uses Base58 to prevent human errors. It removes confusing characters that look alike, such as:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;The number zero (&lt;strong&gt;0&lt;/strong&gt;)&lt;/li&gt;
&lt;li&gt;The capital letter &lt;strong&gt;O&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The capital letter &lt;strong&gt;I&lt;/strong&gt;
&lt;/li&gt;
&lt;li&gt;The lowercase letter &lt;strong&gt;l&lt;/strong&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;This makes it much harder to make a mistake when you are copying or reading an address.&lt;/p&gt;

&lt;h3&gt;
  
  
  You Are the Only Boss
&lt;/h3&gt;

&lt;p&gt;In Web2, a company can lock your account or get hacked. They own your data. You just have permission to use it. On Solana, ownership is &lt;strong&gt;cryptographic&lt;/strong&gt;. Only the person holding the private key can make changes.&lt;/p&gt;

&lt;p&gt;There is no password reset button. If you lose your private key, you lose your account forever. While that sounds scary, it also means no company or admin can ever block you or take your funds. You are in total control.&lt;/p&gt;

&lt;h3&gt;
  
  
  One Key for Everything
&lt;/h3&gt;

&lt;p&gt;Because your identity is based on math, it works everywhere. You just connect your wallet, and every game, marketplace, or exchange on the network instantly knows it's you. It’s like having a universal passport that works across the entire internet without needing anyone's permission.&lt;/p&gt;

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