-
Notifications
You must be signed in to change notification settings - Fork 39
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
definition of good / bad ERTP issuer? #663
Comments
Related: Agoric/agoric-sdk#1271 |
@erights suggests the liveness obligations come down to: all requests complete promptly, aka eventually. I intend to see that this is adequately documented. |
@Tartuffo while I agree we should address this in due course, I think we can ship MN-1 without it. |
cap-lore.com (at the indicated link) says
This seems closer to the sense I had of the intent. There's no particular time-constant for the response, but something advertised as prompt shouldn't wait behind arbitrary other computation. @erights, do you think |
Depends what you mean by "shouldn't wait behind arbitrary other computation". Even in Norm's example, if the scheduler has scheduled a ton of things ahead of this prompt action, it will still happen eventually, but there's nothing tighter we can say in general. Likewise, I think our liveness/promptness guarantees cannot in general be made stronger than "eventually". Was this issue only about liveness? @dckc Should we close? |
Yes, I believe the liveness constraint completes the definition.
Not until we make the definition available to relevant audiences in API documentation and/or JSDoc. |
Is this needed for Mainnet 1? |
No. Presuming you're asking me, since this is assigned to me... though now I'm a little confused, since I tried to say as much in #663 . |
see #5798 |
@Chris-Hibbert I don't see the relevance. help? |
Sorry, I meant this comment specifically.
Without the cross-check between issuer and brand, a malicious Brand can claim that another Issuer's Brand is its own. So one aspect of a malicious Brand would be claiming an Issuer that doesn't refer back to it. |
What is the Problem Being Solved?
We have discussion of Limited Risk from Bad Issuers and we sometimes speak of "misbehaving issuer". How are these defined?
One inadequate definition is:
but we have since discussed some liveness obligations or something.
Description of the Design
??
Security Considerations
IOU
Test Plan
ideally: model-generated testing from TLA+ tools
Documentation considerations
This should be in or linked from API docs.
The text was updated successfully, but these errors were encountered: