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?
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?