Scale or Die 2025: Mithril: The Road To Self Verification
Solana's game-changing Mithril client brings self-verification to the masses, running on everyday hardware
In a groundbreaking announcement at Scale or Die 2025, Solomon Ponomarev from the Solana Foundation unveiled Mithril, a revolutionary full-node client that promises to bring self-verification capabilities to the masses. This game-changing development addresses one of the most persistent criticisms of the Solana ecosystem - the high hardware requirements for running nodes - and paves the way for unprecedented levels of decentralization and user empowerment.
Summary
Mithril, developed by the Overclock team in collaboration with the Solana Foundation, is a verifying full-node client that can run on commodity hardware. This innovative solution allows individuals and institutions to self-verify transactions without the need for expensive, high-powered equipment or data center setups. By dramatically reducing the barriers to entry for node operation, Mithril addresses longstanding concerns about Solana's centralization and opens up new possibilities for network participation.
The development of Mithril represents a significant milestone in Solana's journey towards greater decentralization. It allows users to run a full node with all the capabilities of verifying transactions, executing smart contracts, and maintaining the current state of the blockchain, all on readily available hardware like high-end laptops or small home servers.
Perhaps most impressively, Mithril achieves this feat while using minimal resources. Recent tests show the client running with less than 8GB of RAM, a fraction of what traditional Solana nodes require. This breakthrough in efficiency not only makes node operation more accessible but also addresses concerns about energy consumption and environmental impact in the blockchain space.
Key Points:
Mithril's Innovative Approach
Mithril takes a unique approach to node operation that sets it apart from traditional Solana nodes. Instead of participating in the network's gossip protocol, Mithril receives confirmed blocks from RPCs (Remote Procedure Calls) and replays them locally. This method significantly reduces the computational and bandwidth requirements, making it possible to run a full node on commodity hardware.
The client is written in Go, a language known for its simplicity and readability, making it more accessible to developers from various backgrounds. This choice of language also facilitates easier maintenance and potential contributions from the wider developer community, fostering an environment of innovation and collaboration.
Overcoming Technical Challenges
The development of Mithril required overcoming several technical hurdles. The team had to rebuild the entire Solana Virtual Machine (SVM) in Go, including all system calls and native programs. They utilized the Firedancer conformance suite to ensure compatibility and accuracy in transaction execution.
One of the major achievements was the implementation of efficient block replay. The team worked tirelessly to optimize performance, reducing memory usage from an initial 100GB to less than 8GB. This dramatic reduction in resource requirements is what makes Mithril truly revolutionary, enabling it to run on commodity hardware without sacrificing functionality.
Implications for Decentralization
The introduction of Mithril has far-reaching implications for the decentralization of the Solana network. By lowering the barriers to entry for node operation, Mithril enables a much wider range of individuals and organizations to participate in network validation and transaction verification.
This increased accessibility could lead to a significant expansion of the Solana node network, enhancing its resilience and decentralization. It also empowers users to take control of their own transaction verification, reducing reliance on third-party RPCs and enhancing the trustlessness of the system - a core principle of blockchain technology.
Future Developments and Potential
While Mithril is already a significant achievement, the team behind it sees substantial room for further optimization. Currently, the client only utilizes a single core for processing, leaving ample opportunity for performance improvements through multi-threading and other optimizations.
The team is also working on a companion project called Overcast, which aims to further reduce the network load by providing an efficient way for Mithril nodes to receive network data without participating in the full gossip protocol. This development aligns with Solana's broader Alpenglow initiative, which seeks to optimize network communication and reduce unnecessary data transmission.
Facts + Figures
- Mithril is a full-node client for Solana that can run on commodity hardware
- It requires less than 8GB of RAM to operate, down from an initial 100GB
- Mithril is written in Go, making it more accessible to a wider range of developers
- The client can replay blocks in 400-500 milliseconds
- Mithril does not currently participate in the Solana gossip protocol
- It receives confirmed blocks from RPCs instead of directly from the network
- The development team utilized the Firedancer conformance suite for testing
- Mithril currently only uses one CPU core, with potential for further optimization
- The client includes all system calls and native programs found in the full Solana implementation
- Overcast, a companion project, aims to further reduce network load for Mithril nodes
Top quotes
"Historically, the detractors or some of our friends in some other ecosystems typically would say that Solana is centralized because the node requirements are way too high for people who just want to be profitable."
"It's really important -- it's both narrative and technologically important to have the ability for you to be able to self-verify your own transactions. Self-sovereignty is really important, right?"
"We can build things better. We can build things faster. The IBRL mindset is true and tried, and we're still consistently able to push these development further to be able to do things like this."
"A year or so ago, people were just complaining, and nobody was actually doing anything about it. So this is a team that really put their minds to it and were actually be able to build this."
Questions Answered
What is Mithril and why is it important for Solana?
Mithril is a new full-node client for Solana that enables self-verification on commodity hardware. It's important because it addresses one of the main criticisms of Solana - the high hardware requirements for running nodes. By allowing users to run full nodes on regular computers or laptops, Mithril significantly increases the potential for decentralization and user sovereignty within the Solana ecosystem.
How does Mithril differ from traditional Solana nodes?
Mithril differs from traditional Solana nodes in several key ways. First, it doesn't participate in the network's gossip protocol, instead receiving confirmed blocks from RPCs. This reduces the computational and bandwidth requirements. Second, it's written in Go, making it more accessible to a wider range of developers. Lastly, it uses significantly less resources, requiring less than 8GB of RAM compared to the hundreds of gigabytes needed for traditional nodes.
Can Mithril verify all types of Solana transactions?
Yes, Mithril is capable of verifying all types of Solana transactions. It includes implementations of all system calls and native programs found in the full Solana implementation. The development team used the Firedancer conformance suite to ensure that Mithril can correctly execute and verify all types of transactions and smart contract interactions on the Solana blockchain.
What are the hardware requirements for running Mithril?
The hardware requirements for running Mithril are significantly lower than traditional Solana nodes. Currently, Mithril can run on a system with less than 8GB of RAM and a single CPU core. This means it can operate on high-end laptops, small home servers, or even potentially on devices like Raspberry Pis in the future. This makes node operation accessible to a much wider range of individuals and organizations.
How does Mithril contribute to Solana's decentralization?
Mithril contributes to Solana's decentralization by lowering the barriers to entry for node operation. By enabling users to run full nodes on commodity hardware, it allows more individuals and organizations to participate in transaction verification and network validation. This increased participation enhances the network's resilience and decentralization, addressing one of the key criticisms that has been leveled against Solana in the past.
Comments
Please login to leave a comment.
On this page
Related Content
Not Your Keys, Not Your Crypto: The Importance of Self-Custody
Explore the critical importance of self-custody in crypto with Ledger CTO Charles Guillimet. Learn about hardware wallets, blockchain security, and the future of digital asset management.
The 10 Year Vision For Solana Mobile
Emmett Hollyer reveals Solana Mobile's ambitious roadmap: hardware partnerships, global expansion beyond US markets, and building a permissionless device network.
SocialFi Is Crypto's Biggest Opportunity | Mert Mumtaz
Discover how SocialFi on Solana could drive mass crypto adoption, the latest developments in MEV protection, and exciting updates coming to the Solana ecosystem.
How Hivemapper Will Compete With Google Maps | Ariel Seidman
Hivemapper CEO Ariel Seidman discusses the new Volkswagen robotaxi partnership, how AI has transformed operations, and why most DePIN projects aren't actually DePIN.
Evolution of the Keystone Hardware Wallet (feat. Lixin, founder) - Solfate Podcast #53
Discover how Keystone is revolutionizing crypto security with air-gapped transactions, multi-chain support, and seamless Solana integration. Learn about the evolution of hardware wallets and best practices for safeguarding your digital assets.
Product Keynote: Solflare
Solflare launches Solar Shield - a $49 hardware wallet with NFC tap-to-sign, 25-year warranty, and no screens or batteries. Free shields for all Breakpoint attendees.
Unveiling Solana's Validator Landscape with Gui from Latitude
Discover the intricacies of Solana's validator ecosystem, bare metal infrastructure, and the future of blockchain performance with Gui from Latitude.
Product Keynote: Uranium Digital
Uranium Digital launches revolutionary spot market for uranium on Solana, transforming a $8M minimum, two-week settlement process into instant digital trading
The Solana Seeker Phone Is Here | Emmett Hollyer
Emmett Hollyer reveals everything about the Solana Seeker phone launch, TPIN network, SKR token, and the ambitious 10-year vision for decentralized mobile platforms.
Validated | Rethinking High Performance Computing with Kevin Bowers
Dive into the world of high performance computing with Jump Trading's Kevin Bowers as he discusses Firedancer, Solana's second validator client, and the future of blockchain technology.
Tech Talk: MagicBlock Labs
MagicBlock Labs reveals game-changing upgrades for Solana: 50K TPS scheduler, 200x cheaper storage, and military-grade security for real-time on-chain apps.
Lightspeed - Solana Gets Even Faster With Robin A. Nordnes
Robin Nordnes explains how Raiku's $13.5M raise will bring guaranteed transaction inclusion and sub-50ms pre-confirmations to Solana, unlocking institutional use cases.
Mapping the Real World With Solana: Hivemapper
Hivemapper has mapped 36% of world's roads using crypto-incentivized dashcams. CEO reveals major customers including Lyft, Volkswagen, and NBC.
Keystone Wallet: a Next Gen Blockchain Hardware Wallet (feat. Lixin, founder) - Solfate Podcast #53
Explore how Keystone Wallet is transforming blockchain security with its innovative hardware features, multi-chain support, and user-friendly design. Learn about the importance of hardware wallets in crypto asset protection.
How Will Firedancer Improve Solana?
Explore how Firedancer could revolutionize Solana's performance, pushing transaction speeds to new heights and potentially reaching millions of TPS.
Solana Token Markets
