This is a platform meant for developers to practice programming in a fun way. Also coders are able to battle with other experienced coders all over the world.
No, Battle only have anonymous matches at the moment.
Not at the moment, but logged battles are planned.
The permission is required in order to present the participant country flag at the end of the match.