<?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: Carlos Prada</title>
    <description>The latest articles on Forem by Carlos Prada (@gorilaprada).</description>
    <link>https://forem.com/gorilaprada</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%2F3909240%2F8b559936-ea31-4530-a598-8f735e35b9d9.jpg</url>
      <title>Forem: Carlos Prada</title>
      <link>https://forem.com/gorilaprada</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://forem.com/feed/gorilaprada"/>
    <language>en</language>
    <item>
      <title>100 Days of Solana: Week 2</title>
      <dc:creator>Carlos Prada</dc:creator>
      <pubDate>Sat, 09 May 2026 16:24:42 +0000</pubDate>
      <link>https://forem.com/gorilaprada/100-days-of-solana-week-2-2igc</link>
      <guid>https://forem.com/gorilaprada/100-days-of-solana-week-2-2igc</guid>
      <description>&lt;p&gt;Two weeks into the &lt;strong&gt;#100DaysOfSolana&lt;/strong&gt; challenge, and I’m finding that the most valuable part of this journey isn't just the code I'm writing, but the perspective I'm gaining.&lt;/p&gt;

&lt;h2&gt;
  
  
  From User to Developer: My Backstory
&lt;/h2&gt;

&lt;p&gt;I’ve been a user of the Solana ecosystem since 2021—long before I ever typed my first line of code. In fact, Solana is one of the main reasons I started programming in the first place. &lt;/p&gt;

&lt;p&gt;The ease of use and the near-instant transaction settlement were phenomenal then, and they still are today. It sparked a genuine curiosity that shifted me from just using the tech to wanting to build with it.&lt;/p&gt;

&lt;h2&gt;
  
  
  The &lt;code&gt;@solana/kit&lt;/code&gt;
&lt;/h2&gt;

&lt;p&gt;Coming into the second week, one of my biggest takeaways has been working with the &lt;strong&gt;&lt;code&gt;@solana/kit&lt;/code&gt;&lt;/strong&gt;. Knowing that a whole kit is written to implement blockchain functionality easily is a game-changer for someone coming from a web dev background. It makes the integration feel intuitive rather than overwhelming.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Slow and Steady Wins the Race
&lt;/h2&gt;

&lt;p&gt;The format of this challenge—taking things slow and guided from a &lt;strong&gt;web developer's perspective&lt;/strong&gt;—has been incredibly beneficial for my understanding of real-world implementation.&lt;/p&gt;

&lt;p&gt;When you first start with Solana, the temptation is to jump straight in with:&lt;br&gt;
&lt;code&gt;npm create solana-dapp@latest&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;While that tool is powerful, it’s often &lt;strong&gt;too much in one go&lt;/strong&gt;. For a learner, it generates a massive boilerplate that can hide the underlying logic. Plus, managing the multiple vulnerabilities that often come from installing a whole premade project with heavy dependencies can be a major distraction.&lt;/p&gt;

&lt;h2&gt;
  
  
  Looking Ahead
&lt;/h2&gt;

&lt;p&gt;I am genuinely grateful for this specific format. It allows me to build a solid foundation without getting lost in the noise of complex scaffolding. &lt;/p&gt;

&lt;p&gt;I’m excited to keep learning and pushing forward until I can create something entirely my own utilizing blockchain technology. &lt;/p&gt;

&lt;p&gt;&lt;strong&gt;See you all in Week 3! 🚀&lt;/strong&gt;&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>buildinpublic</category>
      <category>devjournal</category>
      <category>web3</category>
    </item>
    <item>
      <title>From Script to Browser: Migrating My First Custom Solana Keypair</title>
      <dc:creator>Carlos Prada</dc:creator>
      <pubDate>Mon, 04 May 2026 01:17:53 +0000</pubDate>
      <link>https://forem.com/gorilaprada/from-script-to-browser-migrating-my-first-custom-solana-keypair-45cg</link>
      <guid>https://forem.com/gorilaprada/from-script-to-browser-migrating-my-first-custom-solana-keypair-45cg</guid>
      <description>&lt;h2&gt;
  
  
  What I Did
&lt;/h2&gt;

&lt;p&gt;I used a simple JavaScript script and the @solana/kit library to programmatically generate a new keypair, saved the secret key to a local .json file, and then wrote a second script to extract that seed so I could manually import it into my Phantom wallet extension for devnet testing.&lt;/p&gt;

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

&lt;p&gt;The biggest shift from Web2 was realizing that my "identity" is just a cryptographic string of numbers; once I had that secret key, I could "teleport" my wallet from a raw JSON file on my hard drive directly into a browser extension instantly—no passwords or recovery emails required.&lt;/p&gt;

&lt;h2&gt;
  
  
  What’s Next
&lt;/h2&gt;

&lt;p&gt;Now that I’ve mastered the "manual" side of key management, I’m looking forward to building a small frontend that allows users to connect their own wallets and sign transactions via the Wallet Adapter.&lt;/p&gt;

&lt;h3&gt;
  
  
  Note on Security:
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;While this was an incredible learning experience to see how keypairs actually function, remember that storing unencrypted private keys in a .json file is high-risk! This wallet is strictly for devnet experimentation.&lt;/li&gt;
&lt;/ul&gt;

&lt;h1&gt;
  
  
  100DaysOfSolana @solana_devs
&lt;/h1&gt;

</description>
      <category>beginners</category>
      <category>blockchain</category>
      <category>javascript</category>
      <category>web3</category>
    </item>
    <item>
      <title>The Identity Crisis How blockchain improves your life</title>
      <dc:creator>Carlos Prada</dc:creator>
      <pubDate>Sat, 02 May 2026 15:48:37 +0000</pubDate>
      <link>https://forem.com/gorilaprada/the-identity-crisishow-blockchain-improves-your-life-38ef</link>
      <guid>https://forem.com/gorilaprada/the-identity-crisishow-blockchain-improves-your-life-38ef</guid>
      <description>&lt;p&gt;We’ve all worried that someone could steal our identity just by getting a hand on our personal info. Honestly? That threat isn't going away. Social engineering is a menace to society, especially in a world where information moves at the speed of a click.&lt;br&gt;
Blockchain offers a fix to some of these problems. I say some because no solution is perfect, especially for an issue this messy. But by using specific mechanisms on the Solana blockchain, we can shrink the surface area of what can go wrong.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;It limits the attack vectors to one.&lt;/strong&gt; There—you can stop reading now if you want.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why Web2 is Getting Weird
&lt;/h2&gt;

&lt;p&gt;Still here? Good. Let's talk about how keypairs make life easier. Have you tried to log into anything lately? It’s a mess.&lt;/p&gt;

&lt;p&gt;Input your password.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;“Wait, please provide a 2FA code.”&lt;/li&gt;
&lt;li&gt;“Now approve the sign-in from your phone.”&lt;/li&gt;
&lt;li&gt;“But I don’t have my phone on me!”&lt;/li&gt;
&lt;li&gt;“Too bad. Access denied.”&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;And don’t even get me started on the mountain of paperwork banks and governments want just so you can use your own money. Cryptographic keypair authentication is just... easier.&lt;/p&gt;

&lt;h2&gt;
  
  
  The "Mom" Test
&lt;/h2&gt;

&lt;p&gt;You’ve seen this technology in action. It’s what lets your mom access her Google or Apple account with a thumbprint or a face scan. You don’t have to hunt for the password she lost (the one she swears she&lt;br&gt;
told you, but definitely didn't).&lt;/p&gt;

&lt;p&gt;The mechanism is simple:&lt;br&gt;
Public Key: A code you share with the world. It says, "Hey, this is me!"&lt;br&gt;
Private Key: A code you share with no one. It’s the mathematical proof that says, "It really is me, and here’s the signature to prove it."&lt;/p&gt;

&lt;p&gt;Boom. That’s it. You don't need to be a "big brain" cryptographer to use it; you just need to know how it's stored.&lt;/p&gt;

&lt;h2&gt;
  
  
  The Big Tech Trap vs. The Solana Way
&lt;/h2&gt;

&lt;p&gt;This is where Solana shines. In the "Passkey" world of Big Tech, your private keys are often synced to the cloud. That means a massive corporation technically holds the keys to your kingdom. For a Netflix account? Fine. For your house title or your life savings? Maybe you don't want a cloud company in the middle of that.&lt;/p&gt;

&lt;p&gt;On Solana, you are the absolute owner of that private key.&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;&lt;p&gt;True Custody: You can write your key on a piece of paper and lock it in a safe. It becomes physically impossible to impersonate you unless someone literally steals that paper.&lt;/p&gt;&lt;/li&gt;
&lt;li&gt;&lt;p&gt;Censorship Resistant: Big Tech can block, censor, or ban you from their "secure" systems whenever they feel like it. Solana is ideology-agnostic. The blockchain doesn't care who you are; if the signature is valid, the gate opens.&lt;/p&gt;&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  One Key to Rule Them All
&lt;/h2&gt;

&lt;p&gt;We need to unify protocols for ease of use, but decentralize the processing for security. Solana provides the high throughput and scalability to actually make this dream a reality for millions of people.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;So, next time you use one of those "magic" keypair methods, ask yourself: Who really owns this key, and how is it being processed?&lt;/em&gt;&lt;/p&gt;

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