Aisling Connolly, Senior Research Scientist at DFINITY, and Franz-Stefan Preiss, Senior Software Engineer at DFINITY, show how the planned vetKeys feature can enable privacy-preserving applications on the Internet Computer.
In this workshop, first, Aisling gives a brief overview of the concepts of threshold key derivation that shall enable canister smart contracts to derive strong cryptographic keys, which can then be used for symmetric/asymmetric encryption/decryption and BLS signatures. Then, Franz-Stefan shows three related demos on end-end-encryption, identity-based encryption, and encrypted note storage, and also dives into the underlying source code to explain how things work under the hood.
Join the #hackathon Channel
on the DFINITY Discord: https://t.co/jLuXpZQA1u
Additional resources:
Developer Docs: https://internetcomputer.org/docs/cur...
vetKeys crypto background: https://internetcomputer.org/blog/fea...
Research paper: https://eprint.iacr.org/2023/616.pdf
Real-World Crypto conference talk: • Session on Threshold Cryptography
Rust example: https://github.com/dfinity/examples/t...
Motoko example: https://github.com/dfinity/examples/t...
Encrypted notes: https://github.com/dfinity/examples/t...
System API proposal: https://github.com/dfinity/interface-...
ic-vetkd-utils (vetKD user library): https://github.com/dfinity/ic/tree/ma...
Forum discussion: https://forum.dfinity.org/t/threshold...
Community Conversations:
• Community Conversation: On-Chain Encryption
• Community Conversation: vetKeys — Enabling...
#InternetComputer #Blockchain #ICP #Bitcoin #Web3