<?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: Rick Glenn</title>
    <description>The latest articles on DEV Community by Rick Glenn (@exocognosis).</description>
    <link>https://dev.to/exocognosis</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%2F3834538%2F04652b40-2e50-43db-b66d-550c6eca4c6a.jpeg</url>
      <title>DEV Community: Rick Glenn</title>
      <link>https://dev.to/exocognosis</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/exocognosis"/>
    <language>en</language>
    <item>
      <title>I Built a PQC Native L1 Blockchain from Scratch in 9 Months</title>
      <dc:creator>Rick Glenn</dc:creator>
      <pubDate>Fri, 17 Apr 2026 22:10:52 +0000</pubDate>
      <link>https://dev.to/exocognosis/i-built-a-pqc-native-l1-blockchain-from-scratch-in-9-months-550h</link>
      <guid>https://dev.to/exocognosis/i-built-a-pqc-native-l1-blockchain-from-scratch-in-9-months-550h</guid>
      <description>&lt;p&gt;I’ve spent the last nine months deep in the weeds of Rust, distributed systems, and FIPS-standardized cryptography. The result is &lt;strong&gt;Dytallix&lt;/strong&gt;: the first solo-built, PQC-native Layer 1 blockchain. &lt;/p&gt;

&lt;p&gt;There is no ECDSA here. No hybrid mode. No legacy accounts. Dytallix was built from the ground up with a "zero legacy mandate," meaning every address, every signature, and every handshake is quantum-secure from inception.&lt;/p&gt;

&lt;h2&gt;
  
  
  Why PQC-Native?
&lt;/h2&gt;

&lt;p&gt;Adversaries are currently capturing encrypted traffic to decrypt it once a cryptographically relevant quantum computer (CRQC) exists—the "Harvest Now, Decrypt Later" threat. Most blockchains are accumulating massive cryptographic debt by relying on ECC. Dytallix is built so you never have to migrate.&lt;/p&gt;

&lt;h3&gt;
  
  
  The Stack
&lt;/h3&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;strong&gt;Signatures:&lt;/strong&gt; ML-DSA-65 (FIPS 204) for all transactions and validator votes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Transport:&lt;/strong&gt; ML-KEM-768 (FIPS 203) for all P2P handshakes.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Encoding:&lt;/strong&gt; Bech32m (BIP350) for canonical D-addresses.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Language:&lt;/strong&gt; Pure Rust for performance and memory safety.&lt;/li&gt;
&lt;/ul&gt;




&lt;h2&gt;
  
  
  Getting Started
&lt;/h2&gt;

&lt;p&gt;You’ll need the Rust toolchain installed. If you plan to build smart contracts, add the WASM target:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;rustup target add wasm32-unknown-unknown
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  1. First keypair: under 60 seconds
&lt;/h3&gt;

&lt;p&gt;Generate your first ML-DSA-65 keypair and print a D-Addr:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;git clone https://github.com/DytallixHQ/dytallix-sdk
&lt;span class="nb"&gt;cd &lt;/span&gt;dytallix-sdk
cargo run &lt;span class="nt"&gt;-p&lt;/span&gt; dytallix-sdk &lt;span class="nt"&gt;--example&lt;/span&gt; first-keypair
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;h3&gt;
  
  
  2. First transaction on testnet: 2-3 minutes
&lt;/h3&gt;

&lt;p&gt;Create a funded sender wallet, create a separate recipient wallet, then submit and verify a real transaction:&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;cargo &lt;span class="nb"&gt;install&lt;/span&gt; &lt;span class="nt"&gt;--git&lt;/span&gt; https://github.com/DytallixHQ/dytallix-sdk.git dytallix-cli &lt;span class="nt"&gt;--bin&lt;/span&gt; dytallix
dytallix init
dytallix wallet create &lt;span class="nt"&gt;--name&lt;/span&gt; recipient
dytallix wallet list
dytallix wallet switch default
dytallix send &amp;lt;recipient-daddr&amp;gt; 100
dytallix wallet switch recipient
dytallix balance
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;



&lt;p&gt;&lt;em&gt;Use a different recipient address than the one printed by &lt;code&gt;dytallix init&lt;/code&gt; (do not self-send).&lt;/em&gt;&lt;/p&gt;

&lt;h3&gt;
  
  
  3. First contract build: under 15 minutes
&lt;/h3&gt;

&lt;p&gt;Build a minimal WASM contract now. The default public gateway currently does not accept &lt;code&gt;POST /contracts/deploy&lt;/code&gt;, so actual deploys require a direct node endpoint or a local node.&lt;br&gt;
&lt;/p&gt;

&lt;div class="highlight js-code-highlight"&gt;
&lt;pre class="highlight shell"&gt;&lt;code&gt;rustup target add wasm32-unknown-unknown
cargo build &lt;span class="nt"&gt;--manifest-path&lt;/span&gt; examples/contracts/minimal_contract/Cargo.toml &lt;span class="nt"&gt;--target&lt;/span&gt; wasm32-unknown-unknown &lt;span class="nt"&gt;--release&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;

&lt;/div&gt;






&lt;h2&gt;
  
  
  Explore the Ecosystem
&lt;/h2&gt;

&lt;p&gt;The project is broken down into specialized repositories:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;
&lt;a href="https://github.com/DytallixHQ/dytallix-pqc" rel="noopener noreferrer"&gt;&lt;strong&gt;dytallix-pqc&lt;/strong&gt;&lt;/a&gt;: Standalone primitives for ML-DSA, ML-KEM, and SLH-DSA.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DytallixHQ/dytallix-node" rel="noopener noreferrer"&gt;&lt;strong&gt;dytallix-node&lt;/strong&gt;&lt;/a&gt;: The source for the public testnet nodes and RPC.&lt;/li&gt;
&lt;li&gt;
&lt;a href="https://github.com/DytallixHQ/dytallix-contracts" rel="noopener noreferrer"&gt;&lt;strong&gt;dytallix-contracts&lt;/strong&gt;&lt;/a&gt;: On-chain WASM contracts for the dual-token model (DGT and DRT).&lt;/li&gt;
&lt;/ul&gt;




&lt;p&gt;Y2Q is coming faster than most expect. ECC will fall to Shor’s algorithm once quantum systems reach sufficient scale. This is your chance to get in early on the development of a true post-quantum L1 blockchain and make meaningful contributions to the future of this space.&lt;/p&gt;

&lt;p&gt;If you’re a Rust developer, cryptographer, or blockchain builder interested in post-quantum cryptography, I’d love for you to try the testnet and get involved.&lt;/p&gt;

</description>
      <category>blockchain</category>
      <category>postquantum</category>
      <category>cryptography</category>
      <category>firstpost</category>
    </item>
  </channel>
</rss>
