Thanks guys for all your inputs and information!
So, for the moment, I see that those are the options available to fix those problems:
SegWit (Segregated Witness)The changes brought by SegWit are:
-Malleability Fixes
-Linear scaling of sighash operations
-Signing of input values
-Increased security for multisig via pay-to-script-hash (P2SH)
-Script versioning
-Reducing UTXO growth
-Efficiency gains when not verifying signatures
-Block capacity/size increase
-Moving towards a single combined block limit
SegWit would need 95% of the miner approval in order to be implemented.
Currently, there is around 33% approval as you can see here:
http://segwit.coMore information about SegWit can be found here:
https://bitcoincore.org/en/2016/01/26/segwit-benefits/----------------------------------------------------------------------
Lightning NetworkThe changes brought by Lightning Network are:
-Instant Payments.
Lightning-fast blockchain payments without worrying about block confirmation times.- Scalability.
Capable of millions to billions of transactions per second across the network.-Low Cost.
By transacting and settling off-blockchain, the Lightning Network allows for exceptionally low fees, which allows for emerging use cases such as instant micropayments.-Cross Blockchains.
Cross-chain atomic swaps can occur off-chain instantly with heterogeneous blockchain consensus rules.More information about Lightning Network can be found here:
https://lightning.network----------------------------------------------------------------------
Bitcoin UnlimitedThe changes brought by Bitcoin Unlimited:
Bitcoin Unlimited is an attempt to upgrade Bitcoin Core into a client that processes bitcoin transactions into blocks with a potential maximum size greater than the Core's hard-coded limit of one megabyte. Per the advocates of the change, a block size increase is needed in order to avoid a workflow bottleneck due to the number of transactions made as bitcoin adoption increases.
With Bitcoin Unlimited, miners are independently able to configure the size of the blocks they will validate. The software allows the users to adjust it and select the size of blocks they produce. It also allows nodes to choose the size of the block they accept. By default this is set at 16 megabytes. And lastly, it implements a consensus strategy by retroactively accepting larger blocks if a majority of other miners have done so.
Miners using Bitcoin Unlimited continue to process regular-sized blocks but as soon as a block larger than 1 MB is mined, they will follow the chain containing the most work.
Bitcoin Unlimited continues the transaction capacity increase method bitcoin used for much of its existence. Business analyst and cryptoanalyst Eli Avram claimed that 'The "1000000" (1MB), number that Satoshi input into the code follows no real decision point, but rather, a simple round numbered limit, that was never supposed to be reached. Except that we did reach that number, and as a result, many users are now paying well over 1USD per transaction.
Bitcoin Unlimited seems to be a real dividing subject amongst the community and some peoples are scared it would give too much power to the miner itself. Others think the software creator are not up to par with the Bitcoin Core team in term of coding capacity and that the current software is far from being ready.
More information about Bitcoin Unlimited can be found here:
https://www.bitcoinunlimited.info/faq----------------------------------------------------------------------
Those are the current proposal I've seen and I plan to update and correct the OP by reading this thread carefully.
I am learning a lot right now and I like it and I hope this thread will be useful for peoples to get informations on what is planned and the solutions available for the future of Bitcoin.