I can't understand the `hash(x)` signer concept. How does the `hash(x)` signer work in Stellar? 

What is the difference between a `hash(x)` signer and another type of signer in Stellar?