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

Simplified Payment Verification (SPV) #239

Closed
bpalaggi opened this issue Aug 23, 2019 · 2 comments
Closed

Simplified Payment Verification (SPV) #239

bpalaggi opened this issue Aug 23, 2019 · 2 comments
Assignees
Labels
C. Simplified Payment Verification (SPV) Related to CoinNet type-feature An addition to the system introducing new functionalities

Comments

@bpalaggi
Copy link

bpalaggi commented Aug 23, 2019

As a user, I want to be able to verify payment from a "simple device", such as a phone, without relying on having to download the full blockchain state and validate everything.

This will be addressed by making a block verifiable, then providing a Merkle Path within this block.

@Geod24 Geod24 added this to the 5. CoinNet release milestone Sep 4, 2019
@Geod24 Geod24 added the type-feature An addition to the system introducing new functionalities label Sep 4, 2019
@Geod24 Geod24 added the C.Blockchain An issue related to general blockchain issues label Jul 5, 2020
@Geod24
Copy link
Collaborator

Geod24 commented Dec 28, 2020

CC @MichaelKim20 @TrustHenry : Since we have both Merkle path verification and block signature, I think all that is needed is the implementation on your side. When do you think you can get to it ?

@bpalaggi bpalaggi added SPV and removed C.Blockchain An issue related to general blockchain issues labels Feb 9, 2021
@kchulj kchulj added C. Simplified Payment Verification (SPV) Related to CoinNet and removed SPV labels Feb 15, 2021
@Geod24
Copy link
Collaborator

Geod24 commented Feb 17, 2021

So questions that this bring:

  • Does Stoa have the required APIs for us ? Currently we have the API in Agora, but we want clients to interact with Stoa.
  • Does Stoa expose a way to only get the block header ?
  • What policy do we apply in the client for block header retention ?
  • How much consensus rules can we and should we check in the client (most important question) ?
  • Provided an implementation that does periodic polling on a hash, how much story point would an implementation be ?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
C. Simplified Payment Verification (SPV) Related to CoinNet type-feature An addition to the system introducing new functionalities
Projects
None yet
Development

No branches or pull requests

4 participants