A keep is an off-chain container for private data. Keeps help contracts harness the full power of the public blockchain, enabling deep interactivity with private data. Keeps provide a bridge between the world of public blockchains and private data. They enable a new wave of ground-up innovation for blockchain developers.