<div dir="ltr">By adapting an idea from gmaxwell (<a href="https://bitcointalk.org/index.php?topic=303088.0">https://bitcointalk.org/index.php?topic=303088.0</a>) it is possible to open a channel without suffering from malleability attack.<div><br></div><div>The process for A to open channel with B is the following:</div><div><br></div><div>* A asks B pubkey</div><div>* A create the first commitment transaction</div><div>* A extract the hash that B needs to sign to be able to broadcast the commitment</div><div>* A asks B to sign the hash, but do not disclose the commitment</div><div>* A broadcast the anchor</div><div>* After confirmation, A announce the anchor to B.</div><div><br></div><div>B can&#39;t identify A&#39;s anchor before announcement because he does not know the P2SH of the multisig.<br></div><div><br>Am I missing something ?</div></div>