-
Notifications
You must be signed in to change notification settings - Fork 19
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
TTL is mandatory 5 minute period if not specified #174
Comments
Note the current spec text for |
Based on the meeting today, it seems like there was consensus to
That's my recollection. |
The issue was discussed in a meeting on 2024-09-27
View the transcript4.6. TTL is mandatory 5 hour period if not specified (issue vc-bitstring-status-list#174)See github issue vc-bitstring-status-list#174. Manu Sporny: Moving on. The next issue has to do with the time to live (TTL) feature.
Brent Zundel: Do we know the reasons it was not wrote optional in the first place. Manu Sporny: MikeProrock wrote this language. We should ask him. Brent Zundel: I can do that. Joe Andrieu: What does the language say should happen after TTL has been passed.
Joe Andrieu: I have issues with this language. It feels like an application related thing. That the Verifier should refresh the cache. Manu Sporny: I agree, but the problem with weakening it makes the TTL kind of irrelevant. Kevin Dean: Wondering if it would not be acceptable to state that if the target is unreachable, the Verifier may proceed with the older cache of the status list.
Dmitri Zagidulin: Puzzled why we are discussing the valid issues of TTL. This is a direct redundancy of validUntil.
Joe Andrieu: I agree with dmitriz. Gabe Cohen: Fine with removing it. Wondering if there is some aspect of this property that is useful though.
Gabe Cohen: They are different but conflicting. Manu Sporny: The use case around TTL is, you want to set a long expiration time for your status list. But tell the verifiers that you may make changes within a certain window. Joe Andrieu: reputing the usecase. because this is MUST it says that the status list is not valid after the TTL.
Joe Andrieu: This still does not make TTL and validUntil the same. Manu Sporny: concrete proposal to shift the language to a MAY. This makes the semantics different from validUntil. You can continue to use it past the TTL. Will Abramson: Are we saying the TTL will have no default value there? Manu Sporny: I would suggest it doesnt have a default value. Because it is usecase specific. David Lehn: The issue says 5 hours, but the spec currently says 5 minutes. Brent Zundel: Sounds like there is enough input for someone to raise a PR. Manu Sporny: yep, I can take that. Brent Zundel: Any other issues. |
The specification currently states that if a TTL isn't specified, it's 5 minutes. This is a problem for offline use cases where organizations might not want to use the TTL and do not want to presume it is 5 minutes.
The specification needs to make TTL completely optional with no minimum timeout assumed unless stated.
The text was updated successfully, but these errors were encountered: