Advances in cryptography continue to reshape the blockchain technology landscape, pushing the boundaries of security and privacy, and with the release of the first public demo of vetKeys, developers can learn how to use this technology preview to leverage privacy-preserving technology to build applications with enhanced data protection.

vetKeys provides powerful features such as identity-based encryption, end-to-end encryption, simplified key management, and more.

This blog post highlights the exciting milestone of the first public demo and an updated version of the Encrypted Notes dapp integrated with vetKeys.

The power of vetKeys

vetKeys transforms key management and data privacy in decentralized applications, enabling developers to easily add end-to-end encryption capabilities to their applications, ensuring sensitive data is protected within the blockchain ecosystem.

By leveraging on-chain encryption and verifiable cryptographic threshold key derivation, vetKeys ensures confidentiality and security even in a decentralized environment.

Additionally, vetKeys allows threshold decryption, distributing decryption functionality among multiple participants (nodes in a subnet) to enhance security and prevent single points of failure. This innovative approach ensures that no single entity possesses the complete decryption keys, reducing the risk of unauthorized access.

Simplifying key management is another notable feature of vetKeys, which simplifies the process for developers by abstracting away the complexities of encryption key management.

Cryptographic keys can be derived on demand, alleviating the burden of securely handling and managing cryptographic keys in blockchain applications.

Getting started with vetKeys:

  • internetcomputer.org/blog/features/vetkey-primer

vetKeys Paper:

  • eprint.iacr.org/2023/616.pdf

Exciting milestone

The first public demo of vetKeys marks an important milestone, showcasing the power and simplicity of end-to-end encryption, and allowing developers to directly explore how vetKeys can enhance data privacy and confidentiality in decentralized applications.

The demonstration provided a hands-on experience and offered valuable insights into the capabilities and potential applications of vetKeys.

Additionally, an updated version of the encrypted note-taking dapp was launched that integrates with vetKeys, an enhancement that addresses the challenges of key management across multiple devices.

By simplifying the complexity of key management, developers can significantly reduce the burden associated with building privacy-focused applications, which in turn paves the way for widespread adoption of privacy-preserving dapps.

Opportunities for developers

Developers can now explore containers that emulate the proposed vetKeys system API, providing valuable insights into the capabilities and potential applications of this new cryptographic tool, and serving as a starting point for developers interested in integrating vetKeys into their projects.

Note: This suggested version of the system API is for demonstration purposes only and should not be used in production.

To further drive innovation and collaboration, developers are invited to participate in a bounty competition, provide feedback on the proposed API, and begin building the first vetKey application on the Internet Computer.

Bounties are specifically tailored for the following use cases:

  • Identity-Based Encryption (IBE) Bounty: One example would be developing a secure messaging or data sharing application that leverages vetKeys and identity-based encryption to simplify key management and enhance the user experience.

  • Group Crypto Bounties: One example is the creation of a decentralized collaboration platform that leverages vetKeys to ensure that sensitive information is shared securely and efficiently between authorized participants.

  • Time-locked crypto bounties: An example would be designing a time-based access control mechanism or leveraging vetKeys’ private auction solution, providing enhanced data security and controlled data release.

  • Open/Blue Sky Bounty: We encourage developers to think beyond defined use cases and come up with innovative applications of vetKeys. This open bounty invites creative solutions that push the boundaries of privacy technology in the blockchain ecosystem.

Bounty Description:

  • github.com/dfinity/grant-rfps/issues/42

Bounty Discussion:

  • forum.dfinity.org/t/open-bnt-8-vetkeys-enabling-privacy-preserving-applications-on-the-ic/21294

Join the vetKeys community

We invite developers and cryptography enthusiasts to explore the vetKeys public demo, dive into potential applications, and participate in the development of these transformative use cases.

By engaging with the vetKeys community, sharing ideas, and contributing expertise, you can help shape the future of crypto innovation in the blockchain space.

To access the public demo, learn more about the bounty and become part of the vetKeys community, the best place to find us is the forum , join the discussion, collaborate with like-minded people, and let’s unlock the full potential of vetKeys together.

Forum Discussion:

  • forum.dfinity.org/t/threshold-key-derivation-privacy-on-the-ic/16560/61

in conclusion

The release of the first public demo and the integration of vetKeys with the Encrypted Notes dapp marks an important milestone in the development of privacy-preserving applications on the Internet Computer. vetKeys provides developers with strong cryptographic capabilities, simplifies key management, and enhances data privacy within the blockchain ecosystem.

All developers are welcome to join the vetKeys community, participate in bounty competitions, and contribute to the development of privacy-preserving applications powered by vetKeys. Let us together shape a more secure and privacy-focused future for blockchain technology.

Tools and References

Developer documentation:

  • internetcomputer.org/docs/current/developer-docs/integrations/vetkeys/

ic-vetkd-utils (vetKD user library):

  • github.com/dfinity/ic/tree/master/packages/ic-vetkd-utils

vetKD system API proposal:

  • github.com/dfinity/interface-spec/pull/158

E2EE Demo Rust:

  • github.com/dfinity/examples/tree/master/rust/vetkd/

Demo of encrypting notes using vetKD (Motoko + Rust):

  • github.com/dfinity/examples/tree/master/motoko/encrypted-notes-dapp-vetkd

IC content you care about

Technology Progress | Project Information | Global Activities

Collect and follow IC Binance Channel

Get the latest news