Live data from Hacker News

My First Impressions of Web3

moxie.org

91–100 of 1001 posts

Re: My First Impressions of Web3

#91
post #24

As much as I hate cryptocurrency as-it-exists, I'm very much into its potential. Untraceable (eg Monero) digital cash that settles instantly? That has the potential to disrupt societies. The problem is that most societies don't have a particular need of being disrupted, so people are perfectly content paying with their credit cards, and why shouldn't they be? The UX is better and the banks are fine as long as they do…

Untraceable digital cash facilitates crime, money laundering and tax evasion. None of these things are good for a stable democracy.

Pretty much any additional freedom facilitates crime.

Re: My First Impressions of Web3

#93
>A protocol moves much more slowly than a platform. After 30+ years, email is still unencrypted

Traffic between email clients and servers is encrypted so can be emails themselves; PGP can be used for encryption of emails and authentication between email senders. But another story is majority of people do not use PGP because of its bad UX.

Re: My First Impressions of Web3

#94
post #37

The views on centralized services such as Infura really resonate with me. A few months ago I looked into how Ethereum and smart contracts work and got excited that there is basically this shared "virtual machine" with persistent, public state that can only be altered by interacting with those smart contracts. But soon after it became clear that it is not really possible for me (or any regular "client" as the article…

I think you can use geth --syncmode snap to get a snapshot quickly with which you can interact with the Blockchain.

Re: My First Impressions of Web3

#95
> For example, whether it’s running on mobile or the web, a dApp like Autonomous Art or First Derivative needs to interact with the blockchain somehow – in order to modify or render state (the collectively produced work of art, the edit history for it, the NFT derivatives, etc). That’s not really possible to do from the client, though, since the blockchain can’t live on your mobile device (or in your desktop browser realistically). So the only alternative is to interact with the blockchain via a node that’s running remotely on a server somewhere.

> As it happens, companies have emerged that sell API access to an ethereum node they run as a service, along with providing analytics, enhanced APIs they’ve built on top of the default ethereum APIs, and access to historical transactions.

> Almost all dApps use either Infura or Alchemy in order to interact with the blockchain. In fact, even when you connect a wallet like MetaMask to a dApp, and the dApp interacts with the blockchain via your wallet, MetaMask is just making calls to Infura!

> Imagine if every time you interacted with a website in Chrome, your request first went to Google before being routed to the destination and back. That’s the situation with ethereum today.

This is a very common complaint about anything that claims to be decentralized. It was also surprising to me years ago when I first read about Bitcoin and realized that it's not practical to maintain the whole blockchain on most clients. However, how do ISPs fit into this analogy with "web 1"? Since we're assuming that the original world wide web was worthy of being called "decentralized," doesn't this same criticism apply to ISPs? Even if you ran your own web server from your own facility, presumably the ISP was a third party that you had to (in some sense) trust.

Re: My First Impressions of Web3

#96
He's focused on Ethereum and NFTs, which is certainly the most popular/obvious place to research. I think his analysis is excellent and the article is worth reading.

But he does say:

> I have only dipped my toe in the waters of web3

Notably he doesn't even mention IPFS (which uses the pre-image of an JPG to form the URL.) Nor does he mention Bitcoin (which provides a shared state layer as well as a currency and makes it much easier to run a full node than Ethereum, which by most measures makes the network more decentralized.)

I prefer to use the term "Decentralized Web" or "Decentralized Internet" and I agree with Moxie that it will take a long time.

I think Ethereum is fascinating and an amazing innovation and (who knows) maybe eventually the off-chain pieces of its ecosystem will become more decentralized.

Keep building, folks!

(Slightly edited to fix/improve punctuation)

Re: My First Impressions of Web3

#97
> People don’t want to run their own servers, and never will

That's one believably accurate summary. But here's another: rather than focus on trying to make it easy, cheap and simple for everyone to run their own servers, the tech world spent 1996-today instead focused on offering to take care of this for everybody else, for a price.

Everybody concluded in the late 90s that the "nobody wants to run their own servers" claim was self-evidently true, and so all the tech development went into extending server capabilities, extending browser capabilities, building hosting services and infrastructure, and almost no effort went into making running a web server as easy as, oh, I don't know, running Excel.

Imagine a version of things where the server was almost a toy-like appliance. Hard to do? Yeah, I know, it's hard. But then again, in 1996 browsers with Web USB, Web Workers, Web Assembly and the like would have seemed impossibly hard and yet here we are.

We don't have it because we chose not to build it.

Re: My First Impressions of Web3

#98

I'll be honest I had no idea that access to Ethereum is effectively gate-kept by two centralized entities (Infura, Alchemy). I knew there were only one or two true Ethereum full-nodes, but the impact of that never quite clicked. [edit] By "full node" I meant "archival node."

You're not wrong, but it can be a fantastic experience if you do have your own self-hosted node. I run the geth node on a linux server and can connect to it to send blockchain transactions or retrieve information from the chain. Example: my tax prep software took my wallet addresses and found all my uniswap trades by querying the local node.

Re: My First Impressions of Web3

#99
I have immense respect for Moxie, who has spent time building experiments and tinkering with a new technology, and as a result has a take on it that highlights very different issues than what most of the predictable web3 flamewar centers around. It makes you really think about who is really qualified to discuss said technology.

Re: My First Impressions of Web3

#100
Some of his points are out of date (given state of the art is old), like royalties and immutable data. See ipfs, eip-2981, etc.

Other parts are very on point, specifically everyone using opensea as authoritative for NFTs, which is crazy town. Opensea has a dog in the fight, and they are very opinionated about what's allowed in the tent and not. Things like etherscan and infura are less scary. I can't imagine building a wallet and depending on opensea for anything though, because your users are not going to appreciate that choice.

Post reply on HN