Search code examples
bitcoindlightning-network

How to create 3 of 3 multisig address in Bitcoin/Litecoin lightning network


Suppose we have 3 lightning nodes and a underlying bitcoin network, we need a way to create a 3 of 3 multisig address, where one node will send some satoshis to the multisig and the 2nd node will be able to withdraw the satoshis after some time lock is over with approval of 3 nodes


Solution

  • This won't be possible without patching a lightning node implementation and breaking the protocol. Currently payment channels are 2-2 multisig wallets. Also with the payment channel construction that we currently use such an escrow service will create a huge implementation overhead. With eltoo channels multiparty channels might become a thing but eltoo requires a Bitcoin softfork