Gli URL Web3 – attivati con il lancio di ERC-4804 – sono approdati su Ethereum, consentendo agli utenti di Internet di accedere alle applicazioni Ethereum e ai token non fungibili (NFT) senza preoccuparsi della censura centralizzata.

Il nuovo standard di Ethereum, intitolato "Web3 URL to EVM Call Message Translation", è stato proposto per la prima volta il 14 febbraio 2022 ed è stato redatto dal fondatore di ETHStorage Qi Zhou, dal ricercatore di Ethereum Sam Wilson e da Chao Pi.

La proposta è descritta come un URL "in stile HTTP" per accedere direttamente ai contenuti Web3 on-chain, come i front-end delle applicazioni decentralizzate (DApps) e gli NFT. Più di un anno dopo, ERC-4804 è stato approvato e finalizzato sulla mainnet il 1° marzo.

1/n, sono lieto di annunciare che il primo protocollo di accesso al web per l'ETH ERC4804: Web3 URL è stato approvato dai redattori dell'EIP e finalizzato!

Permette agli utenti di sfogliare direttamente i ricchi contenuti web dell'EVM, pagine/immagini/canzoni!

Anthurine Xiang, portavoce del protocollo di archiviazione layer-2 ETHStorage, sottolinea che in molti casi l'ecosistema si poggia ancora a server web centralizzati per accedere alle app "decentralizzate". 

"Al momento, tutte le DApp come Uniswap [...] affermano di essere app decentralizzate", precisa Xiang, che aggiunge: "Ma come si fa a entrare nella pagina web? Bisogna passare attraverso il DNS. Bisogna passare attraverso GoDaddy. [...] Tutti questi sono server centralizzati".

Come il nuovo modello si confronta con il Web2. Fonte: w3eth.io

Oggi la maggior parte degli utenti accede ad Internet tramite il protocollo "Hypertext Transfer Protocol", noto come HTTP. 

Quando un utente di Internet fa clic su un link o digita l'indirizzo di un sito web, il computer utilizza l'HTTP per richiedere ad un altro computer di recuperare le informazioni, ad esempio un sito web o delle immagini.

Con l'ERC-4804, gli utenti di Internet hanno la possibilità di digitare "web3://" (invece di "http://") nei loro browser per richiamare direttamente DApp come Uniswap o NFT on-chain. Questo perché lo standard consente agli utenti di eseguire direttamente una query alla macchina virtuale di Ethereum (EVM).

Diagramma di flusso che illustra il funzionamento dello standard URL Web3 con Uniswap. Fonte: w3eth.io

In teoria, è possibile accedere a interi siti web con tali strumenti, purché il loro contenuto sia memorizzato sulla blockchain di Ethereum o su un protocollo compatibile di livello 2. Tuttavia, i costi sono ancora molto proibitivi; secondo Qi Zhou, fondatore di ETHStorage, le soluzioni di storage di livello 2 potrebbero aiutare a mitigare alcuni costi:

"Il punto critico è che il costo di archiviazione su Ethereum è super, super costoso sulla mainnet [...] ad esempio, 1 Gigabyte di dati on-chain costa circa 10 milioni di dollari. [...] Questo è inaccettabile per molte applicazioni Web2 e anche per molti NFT".

Xiang ritiene che, dati i costi, il nuovo standard URL abbia senso solo per applicazioni specifiche.

"Non tutto deve essere decentralizzato. Se state gestendo un'attività Web2 piuttosto buona e non dovete preoccuparvi troppo della censura centralizzata. [...] si può semplicemente optare per tale soluzione".

D'altra parte, il nuovo standard sarebbe utile per le DApp o i siti web a rischio di censura, come Tornado Cash. A tal proposito, Xiang aggiunge:

"...Ad esempio, per Tornado Cash, molte persone non possono accedere al loro sito web per via della censura [...] Se sei una DApp e sei già decentralizzata, perché usi ancora un sito web centralizzato per farti raggiungere dalle persone?".

Esempio di siti web a cui è possibile accedere tramite URL web3://. Fonte: w3eth.io

Alla domanda se il nuovo standard possa essere sfruttato dai malintenzionati per partecipare ad attività illecite, Xiang conferma che il nuovo standard potrebbe essere sfruttato dai criminali:

"È davvero difficile da dire, proprio come la fondazione di Bitcoin. Ritengo che Bitcoin non sia nato per il crimine, ma comunque, all'inizio, le persone che facevano cose losche (Silk Road), usavano Bitcoin".

Ciononostante, Xiang ritiene che, come per Bitcoin, stiano solo dando alle persone un'opzione decentralizzata che altrimenti non avrebbero. 

Il nuovo standard di Ethereum è il primo del suo genere per la blockchain, evidenzia Xiang, anche se non è la prima soluzione di web hosting decentralizzato. 

L'InterPlanetary File System (IPFS) è un esempio di rete creata per svolgere, con strumenti decentralizzati, ciò che attualmente forniscono i server cloud centralizzati. Tuttavia, Xiang sottolinea che un URL IPFS può rimandare solo a contenuti statici, che non possono essere modificati o cambiati.

Io *uso* IPFS per archiviare il mio blog. Ha seri problemi di UX (il mio ultimo aggiornamento ha impiegato ~1h per propagarsi). Sarebbe stato molto più facile mettere il blog on-chain.

Per i blog, purtroppo è troppo costoso, ma per i record di testo brevi vale la stessa logica.

ERC-4804 consentirà "dati dinamici", come ad esempio permettere alle persone di lasciare like e commenti e interagire con i contenuti di un sito web, spiega Xiang. Essendo nativo di Ethereum, lo standard dovrebbe anche essere in grado di interagire con altre blockchain in modo molto più semplice, conclude Xiang.