The KRNL Protocol

Compute Engine

The KRNL Compute Engine is a powerful orchestration and verification system embedded within Ethereum RPC nodes (modified Geth), designed to optimize smart contract execution across multiple blockchain networks.

  • Execution Sharding: Distributes smart contract tasks across "kernels" (execution shards) on different blockchains, enhancing scalability and efficiency while enabling modular and permissionless integration.

  • GraphQL with Custom Resolvers: Utilizes GraphQL with custom resolvers to simplify data interactions, enabling account abstraction, direct blockchain queries, and seamless integration with Web2 services.

The KRNL Compute Engine provides a scalable, secure, and interoperable platform for advanced Web3 applications, addressing the key challenges of scalability, cross-chain integration, and security in the decentralized ecosystem.

Proof of Provenance (PoP)

PoP validates that prescribed kernels have run successfully before a transaction is executed, ensuring reliability and security of the KRNL Protocol. The KRNL Protocol achieves this by utilizing various schemes including a decentralized token authority that issues a signature token, ERC-1271, cryptography and proof systems. The implementation requires the application developer to implement a Software Development Kit (SDK) as well as the token authority. PoP works with existing standards within the Ethereum ecosystem, combining multiple schemes to ensure an anti-fragile system.

Decentralized Registry

An Ethereum based registry for activating and monetizing community built kernels. This registry serves as the definitive repository, maintaining critical information about registered kernels, including their pathways, monetization schemes, and other customizable parameters. Core to the design of KRNL is the concept of a two-sided marketplace where kernels are built and monetized, while being utilized by applications across Web3.

Architecture

Last updated