Skip to content
Free public beta until December 4, 2026: every course is open, no card needed. After that, the first chapter of each course stays free and full access is a one-time $39 ($19 for up to 100 founding members chosen for helpful feedback). Your progress is kept. How the beta works

Protocol Buffers

A compact binary format whose messages are described by a schema both sides share.

Protocol Buffers encode a message as numbered, typed fields defined in a .proto schema; unknown fields are skipped, which lets old and new versions read each other's messages.

Examples

  • The greenhouse climate reading shrinks to 21 bytes in Protocol Buffers because it sends only field numbers like "field 3: 21.5", which mean nothing without the shared schema.

Read the full section →