When new nodes come to the network and they run the autopilot (c.f.: #1888 ) they might want to open several channels. I think there is no need to do it (as currently implemented) sequentially but we could adapt the process so that it is just transaction with 1 output for each channel to be opened. This would save space and allow for more channels to be opened per block.
I believe the API of c-lightning could be extended to support a batch channel open (and consequently also a batch channel closing command. I believe there is quite some protocol overhead as communication with all channel partners has to be established and commitment txs have to be signed before the batch funding tx could be published. However I think this would not interfere with the current protocol specification for channel establishment.
I think this should not be an urgent feature but I believe it will be very useful on the long term as it saves precious blockchain space
I ping @rustyrussell as he asked me to open this as an issue here.
When new nodes come to the network and they run the autopilot (c.f.: #1888 ) they might want to open several channels. I think there is no need to do it (as currently implemented) sequentially but we could adapt the process so that it is just transaction with 1 output for each channel to be opened. This would save space and allow for more channels to be opened per block.
I believe the API of c-lightning could be extended to support a batch channel open (and consequently also a batch channel closing command. I believe there is quite some protocol overhead as communication with all channel partners has to be established and commitment txs have to be signed before the batch funding tx could be published. However I think this would not interfere with the current protocol specification for channel establishment.
I think this should not be an urgent feature but I believe it will be very useful on the long term as it saves precious blockchain space
I ping @rustyrussell as he asked me to open this as an issue here.