The Keychain Solution

The Agency Problem gives rise to a need for a new data security infrastructure that is fit-for-purpose in the most demanding, mission-critical scenarios throughout all business sectors.

The goal of Keychain is to provide companies with the tools and framework to solve the Agency Problem by taking ownership of the responsibility for data security without having to entrust it to unaccountable third parties. We do that by providing an application development framework that makes data security easy to implement and integrate with a focus on easy key management, exchange, and replacement.

Strategy

We solved the Agency Problem by providing a decentralized public-key infrastructure and data-centric security modules with which you can secure your data both at rest and in flight.

Data provenance refers to the ability to answer the following three questions about data:

  1. Who created/approved the data?

  2. Who has access to the data?

  3. Has the data been altered/tampered with?

By allowing companies to answer these questions in a self-sovereign way, they will be able to take back responsibility for the security of their data in a wide range of environment configurations, thereby solving the Agency Problem.

Given that data usage and sharing tends to span geo-political borders, data provenance is best done with a consistent security threat model and an infrastructure that is decentralized and immutable. This pairs well with the concept of blockchains, and in fact Keychain natively supports multiple common blockchains. The Keychain solution uses robust, reachable fabrics such as blockchains to store public keys for discovery and data provenance.

This approach allows developers who build applications on top of Keychain to focus on the business logic and increase productivity. The security primitives, encryption, verification of identities and credentials, etc are all done by the Keychain core at the center of Keychain-enabled apps.