I know IPFS doesn't use Ethereum, and neither do things like SSB (Secure Scuttlebutt, based on the gossip protocol) but the biggest ecosystem of DApps is based on Ethereum and requires gas...
I know IPFS doesn't use Ethereum, and neither do things like SSB (Secure Scuttlebutt, based on the gossip protocol) but the biggest ecosystem of DApps is based on Ethereum and requires gas...
American ideas of decentralization tend to make the root assumption that financial incentives are the only thing that drive human motivation, so almost every decentralization project gets "blockchained" eventually, at which point progress on the core standards or applications gets halted because the attention, focus, and energy shifts to figuring out the myriad, predictable problems with adding "operate a global financial system" to your JIRA tickets.
I don't really know any way out of this bottleneck for Americans; they're simply too obsessed with complicated financial schemes to make clear progress on usable dApps.
I have slightly more hope for Europeans; if you notice the Matrix project has been chugging along for years, with millions of users, and is poised to actually compete with big tech products via traditional funding and company operation, like normal people.
And, if you try to recreate reputation mechanisms, consider how exposed people would be with persistent perfectly precise digital identification of their cooperation efforts whenever such efforts cross interests of some other group. In non-internet life a lot of things are understood and agreed upon without making those decisions public. Even in private contracts, parties prefer that the details of the contract to remain known only to themselves unless (in rare and unfortunate circumstances) their dispute warrants participation of an arbiter.
What about BitTorrent or its various file-sharing predecessors? It has no cash, they had no cash. Or Tor? Exit nodes don't demand money as compensation from attracting the attention of people in authority.
Voluntarist networks can't guarantee quality of service. You just get what you get. If you want to have 1 Gbps downloads and 100% content availability, you have to pay someone to provide that.
I admit I was more skeptical in ~2017 when these grand claims were made, and it seemed like you needed to be deeply up-to-date with latest crypto happenings to be able to navigate the 'blockchain dApp' world.
I'm very supportive and admiring of things like Protocol Labs, which have put their money where their mouth is to translate the windfall from the Filecoin IPO into projects that make more sense to my traditional webapp brain, like the latest Matrix. So genuine kudos to everyone involved, I'm happy that this model exists and the ecosystem does eventually deliver in some cases.
Regarding the expensiveness there are a lot of new technologies rolling out today such as optimistic rollups(arbitrum/optimism) and zkrollups(dydx,zksync) that allow for cheaper dapps to run. Then there is also things like Avalanche or Solana that are completely separate chains with different decentralization trade offs that allow for cheaper transactions. The space is still going through rapid advancement and experimentation.
I went to a Hyperledger workshop just to get a more objective opinion on it.
All the demo functions were showing us how it was possible to threads and put the state on an internal blockchain, but that all nodes had to run the threaded functions we wrote.
hmmmm, why is this taking so long, oh because everyone in the class was spamming the nodes with arbitrary executions! with no anti-spam resource it was as actually dumb as the theory suggested.
that said, I've come to accept that the market can bear many things in the distributed ledger space, so even if other theoretical solutions can make participants cooperate, an out of the box solution is here that the world is selling so hard that it is easy to sell itself.
Others worth looking at would be Avalanche (also PoS and DAG-based) or Polygon/Matic (which is L2)
Further away from Ethereum, the launch of smart contracts on Cardano from a few days ago is the beginning of dapps there as well. The fees on Cardano are getting to be prohibitive for casual usage unfortunately (minimum $0.50 per transaction), but what's nice is that the fees are deterministic, and you can't have a failed transaction that consumes or runs out of 'gas' without finishing (though they don't actually use gas)
(further disclaimer, I actually hold some of all of the above + Ethereum... but I guess it's fair to say I hold these because of the potential of what they're doing)
For example, in a decentralized Youtube-like application, you can browse and watch videos without using any gas. You would only need gas if you wanted to add content to the system, like uploading a video or posting a comment.
If such an application required no cost to write data, what would protect the system against spam? Who would bear the costs of operating the application?
Previous generation dapps were mostly on Ethereum because it was the only real solution available. But the ecosystem is maturing, there are chains that consume so little gas it's effectively a negligible cost, and more and more dapps are making use of them. Not to mention that Eth 2.0 is coming soon™.
Can you give some examples? How far along is the development?
Rollups inherit the security of the blockchain they are based on, and a user can always leave the rollup network if they become censored.
The downside of current Optimistic Rollup networks is that many still have centralized points of control in place (such as arbitrary contract upgrades), but those are expected to be removed in the next few months for at least one of them.
Zero-Knowledge rollups are also coming out and have key advantages over Optimistic Rollups, including much lower costs.
The tradeoff, based on my understanding, is that there's not as much resilience to node outages (on both of these, 33% of validators by stake concentration going down could lead to block production halting)
They can have speed and low cost, which inheriting the security of Ethereum. At the same time, if block production ever stopped (like we just saw with Solana), all users can still retrieve their funds by forcing a withdraw back to the Ethereum mainnet.
Networks with low attack thresholds shouldn’t be operating as L1s.