Civic is attempting to create a decentralized identification platform that allows users to control their personally identifiable information (PII). The team believes that by using a distributed, cryptographically secured database users can gain greater control of who access their data and how it is stored, reducing identity theft and increasing access to identity for many in areas where government services are lacking. Civic imagines a broad set of applications such as travel documentation, banking, credit, and web credentials.
Personal identification services are currently provided via the Civic mobile app. The app allows users to upload their personal data which is stored locally on their device using encryption and biometric locks. Storing data in this way gives the user full control over their data and can remove the risks involved with Civic holding user data in a central database.
Current services are not fully decentralized and rely on the company to verify a user’s credentials before validating them for use. After verification, an attestation is added to the blockchain providing proof-of-ownership for users. Requestors can confirm that the details being provided by a user belong to that user by checking the attestation provided on the blockchain.
In the future, using the Civic (CVC) token as an incentive, the team plans to create a fully decentralized system. Civic believes that the future system will allow users complete control over how their information is verified and remove the ability for governments or other organizations to censor data, which they see as compelling enough to make a blockchain potentially worth the cost and inefficiency involved in building a distributed system
Reusable identity verification is the core of the platform, which allows people to safely and securely share blockchain-attested information. An attestation is effectively the hash of an underlying element of personal information, plus metadata relating to that hashed element, and it enables users to share the verification of previously audited personal information, their personal information, or both, giving users full control over their data and identity.
We currently use a Bitcoin-based blockchain for attestations anchoring and Ethereum as a Smart Contract Platform for implementing Marketplace dynamics between participants of the ecosystem. The transaction-per-second is defined by the underlying blockchain of Bitcoin and Ethereum. For the Marketplace implementation, we are collecting multiple Marketplace operations within a timeframe into a single Ethereum Transaction in order increase the overall throughput.