[Lightning-dev] Payment channel without timeout protected from malleability
nicolas.dorier at gmail.com
Fri Nov 27 07:37:04 UTC 2015
By adapting an idea from gmaxwell (
https://bitcointalk.org/index.php?topic=303088.0) it is possible to open a
channel without suffering from malleability attack.
The process for A to open channel with B is the following:
* A asks B pubkey
* A create the first commitment transaction
* A extract the hash that B needs to sign to be able to broadcast the
* A asks B to sign the hash, but do not disclose the commitment
* A broadcast the anchor
* After confirmation, A announce the anchor to B.
B can't identify A's anchor before announcement because he does not know
the P2SH of the multisig.
Am I missing something ?
-------------- next part --------------
An HTML attachment was scrubbed...
More information about the Lightning-dev