Перейти в канал

Tg: habr.com

1
Разработка peer-to-peer мессенджера на Rust Когда Discord капризничает, а «телега» подводит, инженер не ищет костыли, а пишет свой велосипед. Готовые P2P-решения оказались нестабильными, поэтому пришлось погрузиться в низкоуровневый Rust. Это отличный повод разобраться с криптографией на эллиптических кривых и тем, как на самом деле работает UDP. Самым интересным вызовом стало «пробивание» NAT для прямого соединения и обеспечение Perfect Forward Secrecy. Любопытно, что в разработке активно участвовали нейросети: они отлично справились с интерфейсом, но вот код для шифрования и транспорта после них пришлось переписывать полностью вручную — безопасность ИИ пока не доверяют. Изучим анатомию независимого мессенджера.