Hacker News new | ask | show | jobs
by rlayton2 1955 days ago
Do you have a good resource for how web 3 would work? All I read is hyperbole and "could be"s but I am looking for actual concepts of how it would work. Any ideas?
2 comments

Web3 means a lot of things to a lot of people. In this context the decentralization enabled by blockchain or federation is probably what the GP is talking about. With a decentralized app you can't be banned in the same way (though this presents other problems).

While blockchain based technologies are often cited as an example of Web3, and some of the worst hype offenders are pushing this. It's not exclusively blockchain.

In some ways Web3 is a return to earlier internet where there were open protocols rather than everything being controlled by companies. Redecentralize[0] has a great set of founder interviews talking about some of the projects and challenges.

To be clear it's not necessarily anti-company, just a recognition that a handful of companies controlling everything is problematic. Coupled with a recognition that running at the scale of the Big 5 is prohibitive (e.g. server costs, preventing malicious actors, people to handle problems).

The UX around these things is hard, though getting better. Mastodon[1] is a reasonable alternative to twitter now (doubly so if you cross-post).

Gitcoin[2] is a good example of a Web3 app (all the core functions are smart contracts on the Ethereum blockchain).

There are plenty of example of Web3 apps(dapps) on Webby[3] and DApp.com[4] (though the latter you have to wade through all the Decentralized Finance stuff).

[0]: https://redecentralize.org/interviews/ [1]: https://mastodon.social [2]: https://gitcoin.co/ [3]: https://heywebby.app/webby [4]: https://www.dapp.com/topics

That's actually very interesting. One problem I have started to run into recently however, is that you can't mention the word "blockchain" any more without being laughed out of the room (in some circles), and in many cases rightly so. The word has just been to much vaporware-ified and misused because VCs and other decision-makers were eating it up like crazy.

However, it seems like blockchain-based technologies are to be an integral part of web3, or are there alternatives to it? Is there a way to talk about the concept without mentioning blockchain?

Blockchain(s) are certainly one of the building blocks, but it should be possible to talk about what you're building without mentioning the underlying technology. Indeed, it should be somewhat irrelevant unless people want to dig into the detail.

That's why efforts like redecentralize are so important. It's more talking about objectives like privacy, censorship resistance, etc.

There are a subset of people that go, let's build with "the blockchain" for the hype and another subset that recognizes that blockchains are one of a number of tools in the arsenal of solving a problem.

Efforts like Matrix, SSB, OpenBazaar, and IPFS are all 'Web3' technologies without being on the blockchain.

If you do need to talk blockchains, two terms that likely aren't so loaded are 'smart contracts' and 'dapps' (distributed apps).

Cryptography is not blockchain.

Blockchain is a very heavy technology that solves the Consensus Problem. That's amazing, but almost no real world problems except cryptocurrency has a Consensus Problem.

For almost everything else, there are much simpler, easier-to-understand and _far_ computationally lighter cryptographic solutions that aren't blockchain.

When the blockchain / dapp hype got huge for a minute in 2017, I asked a “crypto enthusiast” friend to pitch me on why I should use his dapp (some sort of gambling game).

He went on and on about double spending and consensus. i asked him why anybody, even his “ico investors” would care about any of that just to play a (slow) game.

He went back into double spending and byzantium generals and using Brave for tokenized payments.

This pattern repeated with every single dapp I came across.

Definitely sounds like an inability to pitch correctly. In the case of a gambling game there are a number of things that you could pitch in a better way:

  * It's possible to gamble even in jurisdictions that make it illegal.
  * The rules are encoded and visible, the house might always win, but at least they're not cheating.
Disclaimer: I'm not pro gambling
Neither of those require a fleet of GPUs powered by a hydroelectric dam to balance the accounting.

The former point almost certainly makes small disposable servers in a variety of jurisdictions a requirement. There might be many millions of crypto users around the world, but there are very few running their own nodes, and fewer still actively mining. Block generation is practically as monopolised as the banking system it supposedly replaces.

To the latter, I worked a cryptocurrency casino and the provably fair algorithms were implemented using the core Node.js crypto libraries and completely independent from all the blockchain nodes. The sheer frequency of by users completely rules out any chance of leveraging a smart contract or block data as a base for the RNG.

The real problem is this. How do we determine which speech to punish in 2021? The algorithm is if one person in a non dominant group reports that the words made them feel bad, after the fact, then the words caused actual harm and must be punished. How do we know ahead of time? I don't know. But I do know that it leads us to strange situations where certain words cannot even be quoted, and the even the banning itself cannot be discussed. And the outlawing of discussing the ban cannot be discussed. And so on.
web3 as a whole is very early and still being built and developed, that's why there is not one definition of web3. The biggest commonality is that the solutions are focused on decentralization and censorship-resistance, as those are two of the main issues plaguing the web today.

Imagine the web in the 90s, some people saw promise while others asked themselves what it actually is. Fast forward 5/10/20 years and what web3 is will be a lot more clear as we'll have mainstream web3 applications deployed and used then.

Are those the main issues plaguing the web? I would lean that the foremost problem is radicalization, and that decentralization and censorship resistance will make the internet an even better tool for radicalization than it is today