-
Notifications
You must be signed in to change notification settings - Fork 12
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
Use muliple DCRtime servers #23
Comments
@degeri I think that is not possible to timestamp a file in one server and verify it on another. The reason is that the timestamped file depends on the other files from the same "anchor batch" to calculate the Merkle root and verify that in the blockchain. So, as far as I know, the files aren't independently verifiable in the blockchain. |
hmm ok.. So whats to stop manipulation ? I feel we are missing something here. @marcopeereboom please impart your wisdom on us. |
Once we have the merkle root, transaction hash and merkle path we should be able to verify right ? |
https://matrix.to/#/!VFRvyndKpzcLrVslQD:decred.org/$154532346847299qkrmk:decred.org should be possible. I will do more research into this and suggest how we might do this. |
@degeri just a correction to what I said earlier. The files are indeed independently verifiable in the blockchain as long you have merkle path + merkle root + file hash. |
@degeri I am closing as I think this issue isn't pertinent anymore. Feel free to re-open it if there is still something you want to cover here. |
Right now we are using decred.org's API. This is good for now. But for true decentralization we need to support and verify with multiple API end points. For this we should either let the user select an API or use client side randomness to determine from a list.
Also Lets say user submits a hash to server1. Then for verification the user should use server2 and server3.
Is this doable ?
Just something to keep in mind while writing the app.
This is not a priority right now please add the future tag to this.
The text was updated successfully, but these errors were encountered: