There are two ways to define a stack.
The first one is that the presheaf of sets Isom (a,b) is a sheaf and that every descent data is effective.
The second one says that a stack is a homotopy sheaf of groupoids.
How does the homotopy sheaf condition imply that every descent data is effective? Does it follow from the simplicial identities? What is the idea behind it?