Protocol & Core Development

Pocket Network Shannon is built on the Cosmos SDK (v0.53.0) with CometBFT consensus (v0.38.19). The protocol is implemented in the poktroll repository.

Module Architecture

Shannon is organized into 9 application-specific modules (x/):

ModulePurpose
applicationApplication staking, delegation, and session participation
supplierSupplier staking, service registration, and relay serving
gatewayGateway registration and delegation management
serviceService definition, compute unit pricing, relay mining difficulty
sessionDeterministic session assignment — matching Applications to Suppliers
proofClaim and proof lifecycle — submission, validation, settlement triggers
tokenomicsToken Logic Modules (TLMs) — burn, mint, distribution, PIP-41 deflation
sharedCross-module parameters and shared state
migrationMorse → Shannon account migration (ETVL process)

Proto-First Development

Shannon follows a proto-first development model. All messages, queries, and state objects are defined as Protocol Buffers before implementation. This ensures type safety, enables auto-generated clients, and provides a canonical API specification.

What’s in This Section

  • Repository: github.com/pokt-network/poktroll
  • Docusaurus docs: 123 pages of protocol documentation in the repo
  • Language: Go
  • License: MIT
  • Active development: Daily commits, multiple contributors
Info

The legacy pocket-core (Morse protocol) is deprecated. All new development targets Shannon via poktroll and PATH.

In this section