-
Notifications
You must be signed in to change notification settings - Fork 21
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
Protocol spec #377
Comments
I think you're correct in saying "there is nothing else to do", those two docs capture everything afaict. |
To check if anything is missing I read api.md, two-way-accountability.md, and then decred/dcrstakepool#574 looking for things not mentioned in the first two. First of all I appreciate the new docs. They are easy to read, explain what's going on pretty well and I can imagine writing a custom client with them, so they work as a "spec" for me. Overall all important stuff is covered. I noted a few points not (explicitly) mentioned in the new docs, listed below. 1. Motivation and improvements over dcrstakepool
Not critical for using the docs and the API but could help for general understanding what was driving the design (ability to mix in the same anon set, redeem scripts, maybe other). 2. Key derivation stuff.
This and any other references of accoutns, branches, "purpose key" etc. I'm not sure if this is used in the current implementation or if it belongs to vspd docs, i.e. something vspd is concerned about vs being dcrwallet internals. 3. The bit about constructing signatures
Same as (2), not sure vspd is concerned about this or if it should be in the docs. 4. Timestamped receipts
Looks like "timestamped receipt" is is implemented by 5. Storing audit trail I guess the original idea was for client and server to store all comms between each other locally (for a reasonable duration, e.g. until the ticket is voted?), and optionally anchoring to a blockchain or a transparent log system. In case this is not implemented it could be mentioned as a possible future upgrade. |
|
I encountered a few references to the "original vspd spec" (latest in decred/dcrwallet#2213) and thought maybe it should live in this repo, similar to the one in dcrdex repo?
It looks like a good amount of VSP behavior is already captured in api.md and two-way-accountability.md so maybe there is nothing else to do. But just in case, it might be worth checking if anything can be pulled from decred/dcrstakepool#574 - the only document I remember being referred to as "spec". There may be more notes/docs elsewhere ofc.
The text was updated successfully, but these errors were encountered: