Background: Secret Sharing and Multiplication Triples I know that a nearly identical question was asked in (Secret Sharing and Multiplication Triples), but I am a few points shy of asking follow up questions in the comments, so I understand if this is closed soon afterward.

First and foremost, just to clarify, the use of a multiplicative triple in this secret sharing problem is solely as a vehicle for the sharing no? I cannot see any other motivation for the triple other than facilitating the protocol.

Second, in @Guut boy's comment he mentions that the previous asker was mistaking the "notation for XOR'ing with a public value", but I don't see how this is true. The previous asker seems to imply that:
$d_a = x_a \oplus a$ and $d_b = x_b$, similarly for $e$. 
If this is so then the XORing with the public value $a$ was done correctly and I still get the extra $ed$ at the end of the calculation because:
$$z_a = c_a \oplus ex_a \oplus dy_a \oplus ed$$
$$z_b = c_b \oplus ex_b \oplus dy_b \oplus ed$$
because $ed$ is not defined in $[z]$ with XOR notation brackets it is given as
$$[z] = [c] \oplus e[x] \oplus d[y] \oplus ed$$

Basically, I don't understand why the last $ed$ still exists any help is appreciated and I apologize in advance for the follow up to a previously asked question.
For the second question. The mistake was exactly that the asker did the XOR as 
$$
d_a = x_a \oplus a \\
d_b = x_b \oplus a
$$
But the correct way is 
$$
d_a = x_a \oplus a\\
d_b = x_b
$$
Thus to compute the shares for 
$$
[z] = [c]\oplus e[x]\oplus d[y]\oplus ed
$$
You would set
$$
z_a = c_a \oplus ex_A \oplus dy_a \oplus ed\\
z_b = c_b \oplus ex_b \oplus dy_b
$$
You can check that this gives the expected result. 

I am not sure what you first question is about. The purpose of the having secret shared a random multiplication triple $[a],[b],[c]$ is solely to use it later in this protocol to perform a multiplication operation (in this case AND). Not sure if this answers you question.