<?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: Ravikant Kumar</title>
    <description>The latest articles on DEV Community by Ravikant Kumar (@rkravikantkr).</description>
    <link>https://dev.to/rkravikantkr</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%2F3885675%2Fcec487c9-f911-4825-9209-94e976e57dce.jpg</url>
      <title>DEV Community: Ravikant Kumar</title>
      <link>https://dev.to/rkravikantkr</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/rkravikantkr"/>
    <language>en</language>
    <item>
      <title>Who are you on Solana blockchain ? Your keys, your identity — no one else's</title>
      <dc:creator>Ravikant Kumar</dc:creator>
      <pubDate>Wed, 29 Apr 2026 03:57:16 +0000</pubDate>
      <link>https://dev.to/rkravikantkr/who-are-you-on-solana-blockchain-your-keys-your-identity-no-one-elses-2n46</link>
      <guid>https://dev.to/rkravikantkr/who-are-you-on-solana-blockchain-your-keys-your-identity-no-one-elses-2n46</guid>
      <description>&lt;h2&gt;
  
  
  We've done this before — on GitHub
&lt;/h2&gt;

&lt;p&gt;Apart from using our gmail or email as identity on internet, the very  first time we come across sharing anything like cryptographic key pair is when we register ourself or our machine on git hub. Remember how we generate a public key using the following command.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;ssh-keygen &lt;span class="nt"&gt;-t&lt;/span&gt; ed25519 &lt;span class="nt"&gt;-C&lt;/span&gt; &lt;span class="s2"&gt;"you@email.com"&lt;/span&gt;
&lt;span class="c"&gt;# generates two files:&lt;/span&gt;
&lt;span class="c"&gt;# id_ed25519 ← your private key (never share this)&lt;/span&gt;
&lt;span class="c"&gt;# id_ed25519.pub ← your public key (paste this on GitHub)&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This generates the public and private key pair. We paste the public key into GitHub's settings. Every time we push code, our machine signs the request with the private key. GitHub verifies it against the public key it holds. No password. No token. Just math.&lt;/p&gt;

&lt;h2&gt;
  
  
  Solana does a similar thing
&lt;/h2&gt;

&lt;p&gt;Wallets generate an Ed2519 key pair too! The public key becomes our identity on the blockchain.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight plaintext"&gt;&lt;code&gt;Solana address (public key, Base58-encoded)
14grJpemFaf88c8tiVb77W7TYg2W3ir6pfkKz3YjhhZ5
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;This public key isn't stored any central server instead its stored on entire Solana network. Our identity is the key pair itself. On Solana, there's no admin panel, no password reset, no support ticket. Only the holder of the private key can sign transactions for an account. &lt;/p&gt;

&lt;h2&gt;
  
  
  What a cryptographic identity unlocks?
&lt;/h2&gt;

&lt;p&gt;The key pair is in self custody, it allows interactions with solana applications, programs, holding tokens without permissions from someone else. A typical identity is platform dependent where as a Solana identity is portable, works everywhere the network works.&lt;/p&gt;

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