Skip to content

JAMNP-S - #170

Open
emielsebastiaan wants to merge 56 commits into
mainfrom
jam-nps
Open

JAMNP-S#170
emielsebastiaan wants to merge 56 commits into
mainfrom
jam-nps

Conversation

@emielsebastiaan

@emielsebastiaan emielsebastiaan commented Jun 27, 2025

Copy link
Copy Markdown
Contributor

Objectives

Full Implementation of specification of JAMNP-S (JAM Simple Networking Protocol) based on QUIC.

Sources:

https://hackmd.io/@polkadot/jamsnp (d.d. 2024-08-24)
https://github.com/zdave-parity/jam-np/blob/main/simple.md (d.d. 2025-02-13)

Implementation

M1 Features (MVP)

M2 Features (Full)

  • Handshake (TLS)
  • Signatures (Ed25519)
  • APLN
  • Connectivity (timeouts)
  • Epoch Transitions
  • Unique Persistent Streams (UP)
  • Common Ephemeral Streams (CE)
  • General Messages
  • Common Types
  • Grid Structure

Messages

  • UP 0: Block announcement
  • CE 128: Block request
  • CE 129: State request
  • CE 131/132: Safrole ticket distribution
  • CE 133: Work-package submission
  • CE 134: Work-package sharing
  • CE 135: Work-report distribution
  • CE 136: Work-report request
  • CE 137: Shard distribution
  • CE 138: Audit shard request
  • CE 139/140: Segment shard request
  • CE 141: Assurance distribution
  • CE 142: Preimage announcement
  • CE 143: Preimage request
  • CE 144: Audit announcement
  • CE 145: Judgment publication

Known Issues/Challenges

Quality Assurance

  • Passes Updated JDT Unit Tests
  • Passes Updated W3F Test Vectors
  • Runs Local Testnet
  • Passes Full Team Code Review
  • Documented Non-Blocking Suggestions for Follow-up
  • Updated all Graypaper References with correct version

@emielsebastiaan emielsebastiaan added this to the Milestone 2: Author milestone Jun 27, 2025
@emielsebastiaan emielsebastiaan added the enhancement New feature or request label Jun 27, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants