Iron Fish is a Layer-1 chain based on Proof of Work. Every single Iron Fish transaction is encrypted, hiding sensitive user information on who the sender, recipient, or the amount of transaction was with an accompanying zero-knowledge proof (ZKP). Every Iron Fish wallet has a private key, public key, and a viewing key. The creator of the wallet has the ability to share out this view key and reveal their transactional history.