pull down to refresh

Your first sentence is:
A merkle tree IS A ZK PROOF.
Later you write:
…but they totally do prove a statement without revealing all the knowledge.
A zero-knowledge proof reveals no information except that the statement is true. This is not a property that merkle trees have. Many proofs don’t reveal all the knowledge. E.g., ECDSA signatures don’t reveal the private key, and yet they prove that you are in possession of it.
So no, merkle trees are not ZK proofs, and it’s just false to claim that they are.