Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Re-implement TIR example #1407

Closed
ipetr0v opened this issue Aug 28, 2020 · 0 comments · Fixed by #1423
Closed

Re-implement TIR example #1407

ipetr0v opened this issue Aug 28, 2020 · 0 comments · Fixed by #1423
Assignees

Comments

@ipetr0v
Copy link
Contributor

ipetr0v commented Aug 28, 2020

After a discussion in #1066 we need to re-implement Trusted Information Retrieval example in the following way:

  • A separate TIR node should be created for each new client request (similar to Aggregator example should not create new nodes from existing nodes #1246)
  • database_proxy node should download the whole external database
    • We are removing a memory restriction and start assuming that the whole database could fit into Oak
  • TIR node shouldn't send any requests to the database_proxy node, instead we need a router node that:
    • Will not be tainted with user data (it just forwards invocations)
    • Will request the database and pass it to the TIR node

The idea behind these changes is to remove the necessity of trusting any particular node in the application and just to assign a client token label to data.

cc @tiziano88 @conradgrobler

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant