ZamZam: a modern digital bank on the blockchain