Yandex otwiera kod swojego projektu YaFF, nowego zero-copy wire formatu przeznaczonego dla Protobuf. Zamiast tradycyjnego podejścia, które wymaga deserializacji i kopiowania danych z jednej struktury do drugiej, YaFF przechowuje dane w pamięci w sposób umożliwiający natychmiastowy dostęp bez dodatkowych operacji kopiowania.
Projekt zachowuje plik .proto jako jedno źródło prawdy, zmieniając jedynie sposób reprezentacji danych w pamięci. YaFF oferuje cztery różne warianty layoutu: Fixed dla danych o stałej wielkości, Flat do sekwencyjnych struktur, Sparse dla rzadkich danych oraz Dynamic dla elastycznych scenariuszy. W benchmarkach Flat Layout wykazuje wydajność odczytu zaledwie 1,2 raza wolniejszą niż surowa struktura C++, co jest zdecydowanie bliżej ideału niż tradycyjne rozwiązania Protobuf.
W praktyce produkcyjnej implementacja YaFF w systemie rekomendacji reklam Yandeksa przyniosła znaczące oszczędności zasobów — spadek zużycia CPU o 10–20 procent przy utrzymaniu pełnej kompatybilności z istniejącym ekosystemem Protobuf. To sprawia, że rozwiązanie jest szczególnie atrakcyjne dla dużych systemów pracujących z dużymi wolumenami danych, gdzie każdy procent efektywności wpływa na kosty operacyjne.