leapdao / leap-contracts

LeapDAO's implementation of More Viable Plasma / Plasma Leap
https://leapdao.org
Mozilla Public License 2.0
45 stars 18 forks source link

create a list of attack scenarios on plasma chain #2

Closed johannbarbie closed 6 years ago

johannbarbie commented 6 years ago

objective is to rationalize the need of 2-phase prepare commit transactions on the child chain (or other mitigations, like the expiration time proposed by @davidknott in last plasma call).

assumptions: child chain works without any signed confirmations(as in MVP spec):

Deposit not credited Attack

Frustration Attack

Block Withholding Attack

Double Spend by Exit Attack

Valueless UTXO Attack

johannbarbie commented 6 years ago

https://github.com/omisego/research/blob/master/plasma/plasma-mvp/specifications/no-confirmations.md