Introduction - Reason for asking this question
With most of the money in the cryptocurrency domain still being utilized in transactions on crypto-exchanges and the numerous hacks that have previously occurred, centralization of the exchanges and their respective wallets have become a major concern.
Though centralization can resolve a lot of issues currently present in the blockchain (majorly referring to bitcoin while addressing this question), there are highly potent second-layer technologies that can achieve the same in a decentralized fashion.
Lighning Network - theQuestion
While being a second-layer (and not requiring a hard-fork for implementation) technology that solves the use case of micro bitcoin payments and further reducing (probably) the transaction fees, LN (from its documentation) champions the possibility of micro-payment/transactions and fast confirmations, while keeping the block size same and also bringing bitcoin payments to the level of mainstream adaptation as a medium of universal payments.
It also solves the problem of the evergrowing transactions record-keeping (heavy storage memory consumption) by not recording useless intermediary transactions on the blockchain.
Schnorr probably is also a viable solution for the block size optimization
Though the implementation of this second layer technology was/is heavily dependent on SegWit (malleability) and MultiSig and that being resolved, what are the major roadblocks for the LN to make it to the bitcoin core?
Ref: Does segwit solve malleability of the witness part?
Second Layer Development and Inclusion (optional extended question)
How does one determine the viability of a second layer technology being included in the bitcoin core and what are the pre-requisites that are to be met for inclusion?