omgnetwork / plasma-mvp

OmiseGO's research implementation of Minimal Viable Plasma
MIT License
561 stars 158 forks source link

Why we need confirmation signatures? #183

Closed dcb9 closed 6 years ago

dcb9 commented 6 years ago

i am wondering about the confirmation signatures.

User Behavior The process for sending a Plasma coin to someone else is as follows:

  1. Ask them for their address.
  2. Send a transaction that sends some of your UTXOs to their address.
  3. Wait for it to get confirmed in a block.
  4. Send them a confirm message, signed with the keys that you use for each of > your UTXO inputs.

I couldn't figure out why we need the step 4, what possible problems can step 4 solve?