* Stable coins (Dai, USDC, etc)
* What Keybase just built (much easier way to manage keys for wallets)
* Makerdao's decentralized loan system
The first 2 enable you to transfer value over the internet in a cheap and non-revokable way (internet cash). The third one simplifies wallet management for the first two. The last one opens up a bunch of new opportunities for borrowing money without having to trust your counterparty. All of this enables people to transfer value without any middlemen.
And separate from this, projects like IPFS / Filecoin (if they actually work) would let you store data without using a centralized third party.
But, (1) the lightning network has been repeatedly attacked as unworkable trash and (2) there needs to be a reason to make crypto transactions other than drugs or vaguely crypto-anarchist philosophy.
(b) Tether's recent scandal has made all stable coins fairly suspect.
(d) The makerdao system has some pretty serious problems. High liquidation rates and skyrocketing fees both come up.
If anything, crypto has taught us (through the plethora of 2018/19 crypto scams) that revokability is a feature of transactions that is _valuable_.
I'd say my biggest takeaways from crypto, currently, are that there is not such thing as 'without having to trust the other party' and that all of the middlemen in the current financial system do provide more value than just taking a cut (while that value is probably not proportional to the cut that they take).
All that said, I'm still optimistic on crypto. However, I think it's unrealistic to expect it to replace a significant part of the web in its current form.
If I want to give a friend money, I can hand them cash, but I have to be in the same room as them. I can transfer that cash in other ways, but I need to trust the middlemen. I can also use a bank to send them money, but I have to know their details, which are sensitive information. I can use one of the plethora of money-transfer apps, but that involves putting my money under someone else’s direct control (someone who may go insolvent by the end of the year).
Or, if I have them on keybase (or any number of platforms, ideally) I can now just send it with a simple text message.
Additionally, what if I really appreciate something you said on HN, or twitter; or you made a really valuable contribution to one of my projects on GH? If you have your keybase proof on there, I can send you my appreciation in a matter of seconds. Imagine trying to do that using cash, PayPal, etc.
Despite the fact that until now, crypto has had far more overhead than cash and credit transactions, this and successor programs may have the potential to make transfers far more convenient.
[ Disclosure: I work on the lightning specification and one of the implementations ]
I'm sure it has been attacked (because "cryptos, bro"), I'm disappointed that it made you dismiss it.
FWIW, I switched from Linux Kernel development to developing Lightning after almost 20 years: I find it ambitious, high-potential and fascinating, as well as challenging.
Bitcoin's version of the lightning network is a Rube Goldberg machine bolted onto a payment network and dressed up to look like a scaling solution.
Lightning network is a super cool technology but BTC's implementation of it suffers from crippling flaws that make it useless for Lightning's most promising use cases. Lightning network was designed to be a micropayment solution built on top of a low-fee base layer. It requires that low-fee base layer to deliver on it's promises. Since it's been built on a high-fee base layer (BTC), transaction routing is now a problem that can only be solved by sending your lightning payment through a large and highly connected lightning node and never closing your payment channels (because re-opening them costs too much). This effectively eliminates the p2p aspect that is required for "lightning bitcoin" to function as cash.
Instead, BTC lightning network has to function more like traditional banks where the node operator is the bank and the payment channel is the user's account. The transactions are like really fast SWIFT/ACH transfers except they only go through if the sender's account meets the necessary liquidity constraints. Those liquidity constraints actually make btc lightning transactions more like purchases made using a secured/prepaid credit card because you must have money tied up so that you can spend money. And like a bank, the lightning node gets to decide if they want to route your transaction to it's final destination.
It's also incredibly likely ( and arguably confirmed based on https://www.fincen.gov/sites/default/files/2019-05/FinCEN%20... ) that BTC lightning nodes will be subject to the same rules and regulations as a traditional bank. If so, it's yet another centralizing force on BTC's version of Lightning. Don't get me wrong, I'm not knocking banks here. Banks are useful and KYC/AML are often good things. I'm just saying, "lightning btc" couldn't be further from cash.