Assume we have 4 values: $v_1,v_2,v_3$ and $v_4$. We construct a Merkle tree on top of them such that the values are leaves of the tree.
I send the values and the tree to an untrusted server. But I keep the root of the tree locally. Later on I want to modify (or replace) $v_4$ with new value $v_5$. Note that I Do NOT want to insert or delete any node. So I first verify the correctness of $v_4$ and then replace $v_4$ with $v_5$ and generate the corresponding values (to update the tree). The update operation may take many times
Question: Would regular Merkle tree suffice to check the correctness of the values and the update operation?
In other words, can the server do any replay,... attack in the above scenario?