There are two narratives, the first moving forward in time, and the second moving backward (on a chapter-by-chapter basis--think Memento) from the point where the first begins.
We get more and more hints about who Zakalwe really is, until a twist in the last pages puts what we know in a different light.