Alternative Polkadot Host Implementation
Funder
Web3 Foundation · Grants Program
Type / status
rfp · announced
Amount
—
Deadline
unknown
Ecosystems
polkadotsubstrate
Categories
infradev tooling
Tech stack
rustgoc++c
Apply
Source
Fit
13% · poor fit · The Venture23 Aleo team works in the Aleo ecosystem with a tech stack of Rust, Leo, and ZK, which is fundamentally different from the Polkadot Host implementation RFP requiring Rust, Go, C++, or C for Polkadot/Substrate infrastructure.
Trust
95% · model self-report 80% · first seen 2026-09-09 · v2
Verified
2026-09-15 · page still up, no closing language
The Web3 Foundation is seeking additional implementations of the Polkadot Host, the stable environment in which the Polkadot runtime executes. This RFP supports teams building alternative host implementations that interact with the runtime via a well-specified interface, with deliverables covering networking, storage, consensus, Wasm execution, cryptography, and availability/validity components.
Eligibility: Open to implementation teams interested in building alternative Polkadot Host implementations; contact spec@web3.foundation for interest.
Pipeline
Trust breakdown (2/2 checkable facts verified)
| Signal | Weight | Result | Note |
|---|---|---|---|
| apply link | 0.075 | 100% | link in source |
| funder | 0.075 | 100% | named in source |
| source quality | 0.15 | 100% | official page or repo |
| model confidence | 0.1 | 80% | model self-report |
Fit breakdown (against the ORG_* profile)
| Signal | Weight | Result | Note |
|---|---|---|---|
| model fit | 0.5 | 10% | model rated 10% |
| ecosystem overlap | 0.25 | 0% | polkadot, substrate vs aleo |
| category overlap | 0.15 | 33% | infra, dev_tooling vs zk, privacy, infra, dev_tooling, security, interoperability |
| tech overlap | 0.1 | 33% | rust, go, c++, c vs rust, leo, zk |
Sources (1)
| Role | Document | From | Fetched |
|---|---|---|---|
| primary | Alternative Polkadot Host Implementation | Web3 Foundation Grants: RFPs (GitHub) | 2026-09-09 |
History (2)
| v | Changed | Fields |
|---|---|---|
| 2 | 2026-09-09 | summary |
| 1 | 2026-09-09 | created |
Extracted text
# Alternative Polkadot Host Implementation :::caution This Request for Proposals is currently considered **under development**, meaning one or more grants have been signed to address the topic. We might be interested in additional implementations, but it’s better to double check this with the grants team. ::: - **Status:** Under Development - **Proposer:** [Noc2](https://github.com/Noc2) ## Project Description :page_facing_up: The architecture of Polkadot can be divided into two different parts, the Polkadot runtime and the Polkadot host. The Polkadot runtime is the core state transition logic of the chain and can be upgraded over the course of time and without the need for a hard fork. In comparison, the Polkadot host is the environment in which the runtime executes and is expected to remain stable and mostly static over the lifetime of Polkadot. The Polkadot host interacts with the Polkadot runtime in limited, and well-specified ways. For this reason, implementation teams can build an alternative implementation of the Polkadot host while treating the Polkadot runtime as a black box. For more details of the interactions between the host and the runtime, please [see the specification](https://github.com/w3f/polkadot-spec/). **The Web3 Foundation is interested in supporting additional implementations of the Polkadot Host. If you are interested in this RFP, please reach out to spec@web3.foundation.** Currently the following implementations are under development: - [Gossamer: A Go implementation of the Polkadot Host](https://github.com/ChainSafe/gossamer) - [Kagome - C++ implementation of Polkadot Host](https://github.com/soramitsu/kagome) - [Polkadot Node Implementation in Rust](https://github.com/paritytech/polkadot) - [Smoldot - A Lightweight Substrate and Polkadot client in Rust](https://github.com/paritytech/smoldot) - [Zondax: Mayon - C/C++ implementation of the Polkadot Host](https://github.com/Zondax/mayon) Research has been completed for: - [LimeChain - Java](https://github.com/LimeChain/java-host-research)] ## Deliverables :nut_and_bolt: For Polkadot Host Implementations, it’s probably too complex to structure the entire implementation via milestones. Components of the Polkadot host are: - Networking components such as Libp2p that facilitates network interactions. - State storage and the storage trie along with the database layer. - Consensus engine for GRANDPA and BABE. - Wasm interpreter and virtual machine. - Low level primitives for a blockchain, such as cryptographic primitives like hash functions. - Availability & Validity components to support parachains.