KAGOME is a C++ implementation of the Polkadot Host that brings clients diversity to Polkadot and Kusama networks mitigating risks associated with fatal bugs, fostering innovation, and expanding the development community.
During Milestone 3, the final features for complete Polkadot-SDK node compatibility were implemented. Consequently, KAGOME became the first alternative Polkadot Host implementation to participate in Polkadot's validating set. This accomplishment positions Polkadot among a select group of networks, including Ethereum and Filecoin, that support multiple client implementations.
https://x.com/Polkadot/status/1910660705256190293
Future cohorts of the Decentralized Nodes program aim to have more node operators running KAGOME (link) which will increase the portion of validators running alternative clients in the network leading to higher network resilience and stability.
The scope of this proposal is targeting implementation of new RFCs in KAGOME as well as necessary features to keep KAGOME compatible with Polkadot-SDK.
This is a joint proposal with our long term partners SRLabs, who are helping us with the security assessment of KAGOME to give confidence to node operators. Previous work by SRLabs with our team helped us to identify several critical issues, which were addressed by our team (link, link). Given the increasing adoption of KAGOME by node operators, a thorough security assessment is more crucial than ever.
The Web3 Foundation will partner on this proposal as technical advisor and deliverables auditor to ensure the completed milestones are technically sound.
Quadrivium is also developing a JAM client alongside KAGOME.
However, multiple Polkadot Host implementations are important today, particularly because KAGOME already works with the Polkadot SDK. Additionally, alternative clients such as KAGOME offer a valuable opportunity for Polkadot to prepare for supporting multiple clients following the JAM upgrade, which we expect to happen no sooner than in a year or two.
Quadrivium (https://www.qdrvm.io ) is a blockchain infrastructure development company founded in 2023.
The company specializes in the development of blockchain clients, peer-to-peer networking tools, and zk-cryptography. Quadrivium develops KAGOME Polkadot Host implementation, in partnership with the Web3 Foundation. The company also maintains the C++ libp2p library.
SRLabs (https://www.srlabs.de/) is home to knowledge leaders securing critical infrastructures in finance, blockchain, energy, and telecommunications.
The company focuses on hands-on hacking resilience, not compliance. Their approach is shaped by combining their hacking research with impactful consulting work for innovation leaders who naturally thrive on cutting-edge technologies.
SRLabs is one of the leading blockchain audit companies with experience in many Substrate-based blockchains, including the Polkadot layer-0 relay chain and parachains built on top.
KAGOME Treasury Proposal 4 is a plan to improve the diversity of Polkadot clients. KAGOME is a C++ version of the Polkadot Host, which helps make the Polkadot and Kusama networks safer and more innovative. This proposal wants to add new features to KAGOME and make sure it works well with Polkadot-SDK.
The proposal has two main parts:
Quadrivium, the company behind KAGOME, and SRLabs, a security company, are asking for 981,800 USDC to complete this proposal. Quadrivium is a blockchain company that works on clients and peer-to-peer networking tools. SRLabs is a company that helps make sure blockchains are safe and secure.
Threshold