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

Introduce a Vault struct #89

Open
jorgeantonio21 opened this issue Oct 10, 2024 · 1 comment
Open

Introduce a Vault struct #89

jorgeantonio21 opened this issue Oct 10, 2024 · 1 comment
Assignees
Labels
essential Must be done sooner than later sui Relevant to our Sui contracts

Comments

@jorgeantonio21
Copy link
Contributor

A Vault instance should encapsulate:

  1. A user payment to access compute for a given task.
  2. A node, or multiple nodes, selected to perform the compute task at hand, for the value paid.
  3. Vaults should be transferrable, between users, and between nodes, if a node wants to unsubscribe to it, or a user declares a node to be unresponsive (Liveness failure).
@jorgeantonio21 jorgeantonio21 added the sui Relevant to our Sui contracts label Oct 10, 2024
@jorgeantonio21 jorgeantonio21 self-assigned this Oct 10, 2024
@Cifko
Copy link
Collaborator

Cifko commented Oct 10, 2024

this will live in blockchain?
in the step 3, when is there a time for dispute? e.g. some nodes computes something, and the user claims it did not and removes it from the vault

@jorgeantonio21 jorgeantonio21 added the essential Must be done sooner than later label Oct 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
essential Must be done sooner than later sui Relevant to our Sui contracts
Projects
None yet
Development

No branches or pull requests

2 participants