Protocol Versioning Logic