<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
      <title>In Rust We Trust 🦀 - polkadot</title>
      <link>https://nikolaishelekhov.com</link>
      <description>Nikolai is a Rust software engineer building high-performance systems, backend and blockchain infrastructure.</description>
      <generator>Zola</generator>
      <language>en</language>
      <atom:link href="https://nikolaishelekhov.com/tags/polkadot/rss.xml" rel="self" type="application/rss+xml"/>
      <lastBuildDate>Sun, 12 Oct 2025 00:00:00 +0000</lastBuildDate>
      <item>
          <title>Blockchain or Rust? Why I Choose Both — On My Terms</title>
          <pubDate>Sun, 12 Oct 2025 00:00:00 +0000</pubDate>
          <author>Nikolai Shelekhov</author>
          <link>https://nikolaishelekhov.com/blog/blockchain-or-rust/</link>
          <guid>https://nikolaishelekhov.com/blog/blockchain-or-rust/</guid>
          <description xml:base="https://nikolaishelekhov.com/blog/blockchain-or-rust/">&lt;p&gt;A few months ago, I was asked in an interview:&lt;&#x2F;p&gt;
&lt;p&gt;“What do you love more — Rust or blockchain?”&lt;&#x2F;p&gt;
&lt;p&gt;My answer was immediate.&lt;&#x2F;p&gt;
&lt;p&gt;Rust comes first.&lt;&#x2F;p&gt;
&lt;p&gt;But not just any Rust work — deep, idiomatic, systems-level Rust programming.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;rust-first&quot;&gt;Rust First&lt;&#x2F;h2&gt;
&lt;p&gt;What draws me to Rust is not hype.&lt;&#x2F;p&gt;
&lt;p&gt;It’s:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Memory safety without garbage collection&lt;&#x2F;li&gt;
&lt;li&gt;Zero-cost abstractions&lt;&#x2F;li&gt;
&lt;li&gt;Explicit control over performance&lt;&#x2F;li&gt;
&lt;li&gt;Deterministic behavior&lt;&#x2F;li&gt;
&lt;li&gt;Strong type-driven design&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Rust feels like systems programming done correctly.&lt;&#x2F;p&gt;
&lt;p&gt;That foundation matters more to me than the domain.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;blockchain-but-only-at-the-right-layer&quot;&gt;Blockchain — But Only at the Right Layer&lt;&#x2F;h2&gt;
&lt;p&gt;If I work in blockchain, it has to be infrastructure.&lt;&#x2F;p&gt;
&lt;p&gt;Not smart contracts.
Not application-layer glue code.
Not framework-heavy abstraction stacks.&lt;&#x2F;p&gt;
&lt;p&gt;There is a fundamental difference between:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Building on top of someone else’s platform&lt;&#x2F;li&gt;
&lt;li&gt;Building the platform itself&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;I’m interested in the second.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-polkadot&quot;&gt;Why Polkadot&lt;&#x2F;h2&gt;
&lt;p&gt;Polkadot stands out for one specific reason:&lt;&#x2F;p&gt;
&lt;p&gt;It is pure Rust.&lt;&#x2F;p&gt;
&lt;p&gt;Substrate is not a thin wrapper around another runtime.
It is not macro-driven sugar hiding complexity.
It exposes the machinery.&lt;&#x2F;p&gt;
&lt;p&gt;You write runtime logic.
You design state transitions.
You control storage.
You reason about determinism.&lt;&#x2F;p&gt;
&lt;p&gt;It feels like systems engineering — not scripting on-chain.&lt;&#x2F;p&gt;
&lt;p&gt;That alignment matters.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;infrastructure-over-applications&quot;&gt;Infrastructure Over Applications&lt;&#x2F;h2&gt;
&lt;p&gt;I am drawn to:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Runtime design&lt;&#x2F;li&gt;
&lt;li&gt;Consensus-adjacent components&lt;&#x2F;li&gt;
&lt;li&gt;Performance-critical infrastructure&lt;&#x2F;li&gt;
&lt;li&gt;Cross-chain execution logic&lt;&#x2F;li&gt;
&lt;li&gt;State machine design&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;Not UI.
Not token launches.
Not yield optimizers.&lt;&#x2F;p&gt;
&lt;p&gt;I want to work on the systems that make everything else possible.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;the-boundary-i-ve-drawn&quot;&gt;The Boundary I’ve Drawn&lt;&#x2F;h2&gt;
&lt;p&gt;My focus is clear:&lt;&#x2F;p&gt;
&lt;ul&gt;
&lt;li&gt;Deep systems programming in Rust&lt;&#x2F;li&gt;
&lt;li&gt;Blockchain infrastructure (not application layer)&lt;&#x2F;li&gt;
&lt;li&gt;Preferably within the Polkadot ecosystem&lt;&#x2F;li&gt;
&lt;&#x2F;ul&gt;
&lt;p&gt;That doesn’t invalidate other paths.&lt;&#x2F;p&gt;
&lt;p&gt;It just reflects what I value.&lt;&#x2F;p&gt;
&lt;h2 id=&quot;why-this-matters&quot;&gt;Why This Matters&lt;&#x2F;h2&gt;
&lt;p&gt;Careers compound.&lt;&#x2F;p&gt;
&lt;p&gt;If you spend years writing surface-level abstractions,
you become good at surface-level abstractions.&lt;&#x2F;p&gt;
&lt;p&gt;If you spend years designing deterministic state machines,
optimizing performance,
and reasoning about low-level invariants,&lt;&#x2F;p&gt;
&lt;p&gt;you become something else entirely.&lt;&#x2F;p&gt;
&lt;p&gt;I choose the latter.&lt;&#x2F;p&gt;
&lt;p&gt;Rust is the constant.
Blockchain is optional — but only when it allows Rust to be used at its full depth.&lt;&#x2F;p&gt;
&lt;p&gt;That’s the line I’ve drawn.&lt;&#x2F;p&gt;
</description>
      </item>
    </channel>
</rss>
