Threshold Key Derivation - Privacy on the IC

Compared to the Schnorr signature, the range of applications for vetKeys is incomparable. Can you prioritize vetKeys?

6 Likes

Hi @andrea , thank you for the insight about the current timeline. VetKeys came up on Thursday during the Decentralized AI Working group call and based on that I wanted to provide the feedback in this thread that there are several DeAI projects interested in using it for their prototypes and products. These are use cases around private training and inference data as well as storing outputs (e.g. user chats with the AI service) with maximum privacy. So vetKeys could be a great enabler here and also a differentiating factor for DeAI on the IC compared to traditional AI services. Please let us know if we can help in any way with the potential prioritization of vetKeys.

3 Likes

We have an internal working group that takes a look at the feedback board every two weeks and we put quite a bit of emphasis on the most-upvoted feature requests (7/10 of the most upvoted requests are in the works or scheduled very soon for work to start).

I just noticed we donā€™t have vetKeys in the list yet so we donā€™t get reminded often enough of how much demand there actually is so I went ahead and created a feature request for it: IC Feedback

My hope is that with a fair amount of upvotes on this feature we can get it some more priority.

TLDR: upvote this please :slightly_smiling_face:

12 Likes

Hello!

Thanks a lot @Severin for making the ticket, and thanks everyone for the upvotes - it helps to keep it front of mind.

Thanks also @patnorris for the use case motivation. Definitely would be good for the output privacy, but we should be careful to remember that it may not be so useful in the training context as we cannot do private computation with vetKeys.

As an update about prioritisation, itā€™s certain now that threshold Schnorr will happen first (as it is much faster to integrate) and vetKeys will happen after.
Iā€™ll send updates as and when we have them.

8 Likes

Hello,
Thanks @Severin for pushing this topic forward, many projects are waiting vetKeys to be completely done. Iā€™m just curious, is there a features-list or public roadmap for vetKeys? just to have more clean understanding on feature state, like what is completely done and what has to be done according to the Dfinity vision.

AFAIU the research is done and the preview canister developed, but the implementation has not received much attention yet. From what I heard there is a lot of work left to do, which is also why tSchnorr was put before vetKeys

3 Likes

thanks for the clarification :+1:

1 Like

Hey everybody,

If you are interested in leveraging vetKeys in your projects, please fill out this quick survey.

Thank you :pray:

10 Likes

this is definitely an intruguing idea and concept.

1 Like

Is this survey still ongoing?

1 Like

Weā€™ve evaluated a while ago, but there are still responses incoming and weā€™ll keep it open for now as new projects are exploring vetKeys.

6 Likes

Hi @ais , I wondered if you might have any news to share on the vetKeys roadmap; do you know when there might be an update available? Iā€™d love to include it in our dApp (and also optimistically have put this into our grant milestones) Thank you :slight_smile:

5 Likes

Word on the street is that the new ICP roadmap will be out this week, keep an eye out for it :eyes:

7 Likes

Thatā€™s exciting, will sure do, thanks :slight_smile:

1 Like

found it :slight_smile: great that itā€™s included and really looking forward to it :muscle:

5 Likes

No due date mentioned.

1 Like

No specific date, but this is the roadmap for year 4, so it should be safe to expect it within the year.
Schnorr has a date, and vetkeys starts right after that.

6 Likes

There was a project mentioned way back in the RWC talk about a group working on a digital inheritance implementation using vetKeys. I heard it as ā€˜IC Cryptā€™? But obviously that term is quite hard to search. Is that project still going, and does anyone know where I could hook up with them, as I am interested to see the progress and perhaps help out.

Iā€™m not sure if they had a webpage, but Iā€™ll forward your message on some internal channels we had!

2 Likes

Does vetkeys generate a unique decryption key for the user?
Preferably like proxy re-encryption. If the decryption key is leaked, it will be possible to identify which user leaked it.

1 Like