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

Compare our Definition with "DMMS" from the sidechains paper #12

Open
amiller opened this issue May 10, 2017 · 3 comments
Open

Compare our Definition with "DMMS" from the sidechains paper #12

amiller opened this issue May 10, 2017 · 3 comments

Comments

@amiller
Copy link
Collaborator

amiller commented May 10, 2017

Our definition is stronger, right? Can we point out the flaw precisely? What even exactly is the existing definition?

I think we basically should provide an alternate form of the definition, which focuses on the "expected work" property, and show that's too weak.
https://lists.linuxfoundation.org/pipermail/bitcoin-dev/2014-March/004727.html

https://blockstream.com/sidechains.pdf

More related work: https://bitslog.wordpress.com/2014/04/25/smartspv-a-better-simplified-payment-verification-for-smartphones/

@amiller
Copy link
Collaborator Author

amiller commented May 10, 2017

Here is another paper where DMMS is mentioned and given a partially formal definition:

https://download.wpsoftware.net/bitcoin/pos.pdf

@solegga
Copy link
Collaborator

solegga commented May 15, 2017

the object that is relevant here is this "compressed DMMS" or compact SPV from the sidechains paper . This paper is pretty clear: it state it has limited scope in terms of security analysis. It identifies the variance problem that these POPOW like proofs can have and states explicitly "A detailed analysis of this problem and its possible solutions is out of scope for this document." The other papers do not even attempt to touch the security aspects of compact SPVs. so given this, I am not sure if it's worth to actually write another definition of POPOWs just do say it's a flawed concept in the way it was envisioned. I think we just state that we formalize for the first time what NIPOPOW is. it was left open in previous works and we, here, solve it. Also just to be clear: DMMS as defined above is not NiPOPOW. it is an attempt to formalize what POW might be in the context of blockchain protocols.

@solegga
Copy link
Collaborator

solegga commented May 15, 2017

something we might point out is that "cumulative/ compressed DMMS" does not preserve its security properties in a straightforward way as one might expect at first sight. But it's not like the side-chains paper does not anticipate this... so i'd rather put this in the intro without going into many technical details about it.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants