Skip to contentSkip to content
Verified credentials. On-chain. Forever.Learn more
Ewance
Sign in
Cover image for Build a Reliable Transport Layer Over UDP
Code

Build a Reliable Transport Layer Over UDP

FreeVerified credential3 weeksIntermediate

Overview

What this challenge is about.

Implement a reliable UDP transport layer in Go with handshakes, retransmission, and flow control. Run 100MB transfers. Earn a verifiable certificate.

The scenario

The studio's gameplay traffic runs over a custom UDP protocol because TCP head-of-line blocking ruins mobile-network experience — engineers need to understand the building blocks before touching the production code.

CredentialBlockchain-anchored
ShareableLinkedIn-ready
LanguageEnglish
PaceSelf-paced

The Brief

What you'll do, and what you'll demonstrate.

Implement a reliable transport over UDP in Go with sequencing, retransmission, and flow control, validated against a lossy-network test harness.

Earning criteria — what you'll demonstrate

  • Implement sequencing, acknowledgement, and retransmission from scratch
  • Reason about sliding-window flow control and ACK timing
  • Measure goodput honestly under controlled loss and RTT
  • Communicate transport-protocol design trade-offs

Program Fit

Where this fits in your program.

Sharpens the same skills your degree expects you to demonstrate.

Computer Networks

Bachelor · Networking

Strong alignment

This challenge maps to Computer Networks at the Bachelor level. It sharpens the same practical skills your coursework expects — but in a real industry context with actual constraints and deliverables.

One more thing

You can put a credential on your CV by Friday.