sanstun: IO를 걷어낸 WireGuard — Firezone의 sans-IO·병렬 친화 Rust 구현 분석

articles rust wireguard sans-io vpn network api-design parallelism performance open-source
Firezone 공식 블로그에 Thomas Eizinger가 쓴 'Introducing sanstun'을 정리한다. 2년 넘게 boringtun 포크를 패치하며 얻은 교훈으로 만든 sans-IO WireGuard 상태 기계가, 프로토콜 불변식을 타입으로 강제하고 장부 정리와 암호 연산을 분리해 병렬 crypto를 여는 방식을 분석한다.

tar-codec: uv가 tar 파서를 처음부터 다시 쓴 이유 — 파서 차이(differential)와 싸우는 법

articles rust security performance supply-chain parser-differential uv
Astral 블로그에 William Woodruff가 쓴 'tar-codec: a fast and secure tar parser for the Rust ecosystem'을 정리한다. V7·UStar/pax·GNU로 갈라진 tar 포맷의 역사와 그 틈에서 생기는 파서 차이 공격, 그리고 이를 '보수적으로 받아들이고 층마다 제약을 조이는' 설계로 막아...

Rust lang 개요

rust
Rust 프로그래밍 언어에 대한 개요와 핵심 특징을 알아봅니다.

Rust Essential Curriculum

rust curriculum
Rust를 기초 문법부터 소유권, 트레이트, 동시성, TDD까지 8단계로 정복하는 종합 학습 로드맵입니다. 도장깨기 방식으로 진행 상황을 추적합니다.