Miners can be honest on Bitcoin but doesn't need to be honest on Stakcs, am i correct? Miners can be malicious on Stacks. 

Putting just hashes doesn't allow people to reconstruct the chain so if Stacks nodes are gone nobody can rebuild the chain itself. Users must trust stacks