Насколько я понимаю, протобаф - это протокол передачи данных, а Construct - для валидации данных (в будущем для документирования кода), и то и другое решает разные задачи, я не понимаю почему их сравнивают
Но в графкюл у тебя же есть валидация входных данных