Post
Topic
Board Development & Technical Discussion
Re: stupid question: why not move transactions outside blocks ?
by
lionelho
on 31/12/2017, 03:56:41 UTC
Maybe I misunderstand you, but what you describe sounds pretty close to what SegWit is already doing:

https://github.com/bitcoin/bips/blob/master/bip-0141.mediawiki

Hmm, I'm still struggling to understand what SegWit exactly is :-) The BIP touches a lot of issues and suggests many future developments, so I'm not sure how much of what SegWit is intended to do is actually implemented.

One explanation I found basically describes it as an accounting trick: you move part of the data in the block to a different place and declare bytes there to be smaller than bytes elsewhere, which allows you to grow blocks a little without exceeding the 1 MB limit. But, if I understand this right, the transactions would still be part of the same block.

If SegWit allows most of the transaction data to travel through a different channel, then it would be indeed what I've been looking for.

Thanks !

- Werner
I think it mostly is because the efficiency. Your approach still need to download the actual transaction data during the verification phase. LN does not need to put and verify every small transactions on the main blockchain hence it's more scalable and efficient.