Krebit Credentials Issued by Lit Actions
Krebit, a Web3 reputation protocol and marketplace, has partnered with Lit as part of the Lit Grants program. The collaboration aims to enhance Krebit's verifiable credentials protocol by using Lit Actions to decentralize issuer signatures.
What are Verifiable credentials? they’re a way to express qualifications or achievements in a tamper-proof and privacy-respecting way, using cryptographic signatures to ensure their authenticity. In the context of Web3 identity solutions, verifiable credentials are often used alongside decentralized identifiers to provide secure and trustworthy digital identities.
However, the core problem of verifiable credentials systems is not only having a credential signed by an Issuer key, but being able to trust such a signature. There needs to be the ability to check whether an issuer is valid, trusted, and legitimate. That’s where Krebit and Lit actions come into play.
Lit offers threshold encryption-based access control and programmatic signing via the PKPs (Programmable Key Pairs) and Lit Actions feature. Krebit provides a Verifiable Credentials protocol that enables freelancers to own their reputation and earn more with their talent and network.
Since Krebit’s release on Ceramic and Polygon mainnet in Q4 last year, Lit's infrastructure has been incorporated to encrypt users' personal identifiable information (PII) in verifiable credentials. Users have full control over which credentials are public and which ones are encrypted for specific individuals based on access control conditions:
This new partnership involves using Lit Actions to further decentralize Krebit issuer signatures.
This process will allow the Krebit DAO to own a set of PKPs that are assigned to issuer functions transparently, with auditable JavaScript code hosted on IPFS. Partner issuer nodes with a minimum number of KRB tokens will be able to run these functions to ensure their reliability.
The alpha proof-of-concept is done on Polygon Mumbai testnet by issuing the "Discord Verified" credential, as shown on the following demo video:
The project has three milestones:
- The first step was to port the verification and signing part of existing Krebit API endpoints as Lit actions. Krebit managed to define a Lit action that takes the Discord claim details, validates them with the Discord API and then if it's valid, signs the credential TypedData with the PKP.
- Next, Krebit added conditions to the Lit Actions to check who is a valid issuer, ensuring only those with a minimum number of KRB tokens can sign the credentials using the PKP key.
- Finally, the Krebit team will document how people can use the Krebit Lit Actions from their apps and deploy in production after the launch of Lit protocol mainnet.
The Krebit Lit Actions code is open source and is licensed under MIT (Github link). Krebit started as a Gitcoin grant and is already integrated with Orbis and other Web3 social protocols.
In conclusion, the partnership between Krebit and Lit will enhance the security and reliability of Krebit's Verifiable Credentials protocol. By utilizing Lit Actions, the issuer signature decentralization process will become more transparent, auditable, and flexible.
Krebit Resources
Krebit.id is a Web3 Reputation protocol & marketplace built to help global freelancers earn more with their talent.
Developer Documentation | Discord | GitHub | Twitter | Website
Lit Resources
Lit Protocol lets you create and manage distributed cryptographic key-pairs for condition-based encryption and programmatic signing. A decentralized key management network, Lit can be used in place of centralized key custodians and other key management solutions.
Developer Documentation | Discord | GitHub | Twitter | Website