Intuition behind alternating sum in boundary operator definition? Boundary of simplex is formal alternating sum of its faces.
It is clear for me, that with ordinary sum main principle $dda = 0$ will not hold for ordinary sum. For every n+2-simplex $a$, there will be two copies of every it's n-subsimplex, and if we use alternating sum they all will kill each other.
But I can not understand, what all this signs really mean.
Is there reasons why boundary operator must be defined like this? Can the definition be derived from simpler properties, as for Euler charachteristic?

To understand this intuition you should read the history of singular theory, and the relation of homology theory to integration theory: see for example S. Lefschetz's article  in I.M James (editor) "History of Topology". It was Poincare who started homology theory proper with the notion of formal sums of oriented simplices.  The notion of orientation was essential in integration on higher dimensional domains, i.e. subsets of $\mathbb R^n$, and the notion of "formal sum"  came from the convenient notation 
$$\int _C f dz + \int _D f dz = \int _{C + D} f dz .  $$
However it was also convenient to allow domains as "singular"  simplices, i.e.  as maps $s:\Delta^n \to \mathbb R^m$. This then led to difficulties with "degenerate maps", which "squash" a simplex, leading to  chain groups with  elements of order $2$. 
Finally Eilenberg in his 1945 paper on "Singular Homology" avoided this difficulty by using ordered simplices, and this led to our current simplicial theory. For more  on oriented theory, see this paper by Barr. 
For more discussion on "anomalies in algebraic topology" see this presentation. 
