Ethereum è due chain, e la maggior parte degli explorer ne mostra una
Dal Merge nel settembre 2022, Ethereum ha uno strato di esecuzione che processa le transazioni e fa girare l'EVM, e uno strato di consenso protetta da validatori stakati che decide quali blocchi sono canonici.
Quasi ogni explorer mostra lo strato di esecuzione, perché è lì che vivono le transazioni. Etherscan le dirà tutto su una transazione e nulla sul validatore che ha proposto il blocco contenendola, se quel validatore ha attestato in modo affidabile, o se qualcuno è stato penalizzato in quell'epoch.
Per la maggior parte delle persone va bene così. Per gli circa un milione di validatori che proteggono la rete, e il numero molto più grande di persone che stakano tramite essi, lo strato di consenso è quella che determina i rendimenti — e beaconcha.in è l'unica vista approfondita di essa.
Se staka, usi entrambi. Se non lo fa, può tranquillamente ignorare metà di Ethereum e la maggior parte delle persone lo fa.
Le transazioni interne, e il prelievo che "non è arrivato"
Questa è la fonte di confusione singola più comune su Ethereum, e produce un flusso costante di ticket di supporto in ogni piattaforma di scambio.
Una transazione su Ethereum è un appello da un indirizzo a un altro. Se la destinazione è un contratto, quel contratto può chiamare ulteriori contratti, e quelle chiamate possono spostare valore. Nulla di ciò appare nel campo valore della transazione originale, perché non è successo nella transazione originale — è successo durante la sua esecuzione.
Gli explorer chiamano queste transazioni interne, e vivono su un tab separato. Quindi una pagina di indirizzo può mostrare quasi nessuna attività mentre valore sostanziale si è mosso attraverso di essa, e una transazione può mostrare valore zero mentre trasferisce moltissimo.
Quando qualcuno riporta che un prelievo non è arrivato, il tab delle transazioni interne è il primo posto da guardare. Il secondo è il tab dei trasferimenti di token, perché i movimenti ERC-20 sono eventi di log piuttosto che campi di transazione e non appaiono né nella lista principale né in quella interna.
| Se sta cercando | Guardi | Perché non è nella lista principale |
|---|---|---|
| Un semplice trasferimento ETH | Transazioni | È lì |
| ETH spostato da un contratto | Transazioni interne | È successo durante l'esecuzione, non come transazione |
| Un trasferimento di token | Trasferimenti di token (ERC-20) | È un evento di log emesso dal contratto del token |
| Un movimento di NFT | Trasferimenti di token (ERC-721/1155) | Stessa ragione, standard diverso |
Leggere un contratto prima di firmare qualsiasi cosa
Il vero baluardo di Etherscan non è l'explorer, è il registro di fonte verificata dietro di esso. La verifica significa che qualcuno ha sottomesso il Solidity originale insieme alle impostazioni esatte del compilatore, ed Etherscan ha confermato che ricompila nel bytecode effettivamente distribuito.
Quel controllo è riproducibile, il che è ciò che lo rende affidabile piuttosto che semplicemente autoritario. Ha anche reso "questo è verificato su Etherscan" una domanda di sicurezza di primo ordine in tutto l'ecosistema, posta da persone che non hanno mai scritto una riga di Solidity.
Tre cose valgono la pena di essere conosciute quando ne legge uno.
Proxy. La maggior parte dei contratti significativi sono proxy — un indirizzo permanente che delega tutta la logica a un'implementazione separata che può essere sostituita. Un explorer naïve le mostra quaranta righe di boilerplate di delega. Etherscan risolve l'implementazione e offre un interruttore "Read as Proxy"; diversi concorrenti non lo fanno, e il fallimento è silenzioso.
Privilegi del proprietario. Verificato non significa sicuro. Cerchi funzioni che solo un proprietario può chiamare: mint senza limite, mettere in pausa i trasferimenti, cambiare le commissioni, aggiornare l'implementazione. Tutte queste sono legittime in alcuni design e tutte sono come funzionano i rug pull di token.
Il tab di scrittura. Le permette di chiamare direttamente funzioni che modificano lo stato con il suo portafoglio, che è l'espediente standard quando il front end di un progetto va giù. È anche un'interfaccia grezza senza guardrail — nulla le impedisce di passare le decimali sbagliate e approvare una spesa un milione di volte più grande del previsto.
La posizione sulla privacy su Ethereum
Ethereum è una chain a modello di conto, il che la rende considerevolmente più facile da analizzare di Bitcoin. Gli indirizzi sono riutilizzati per progettazione — il suo portafoglio è un indirizzo, e tutto ciò che ha mai fatto con esso è collegato per costruzione.
Questo significa che il consiglio abituale sull'evitare il riutilizzo di indirizzi non si applica qui; non può. Ciò che può controllare è cosa rivela su quale indirizzo sia suo, e le ricerche su explorer ne fanno parte.
Etherscan è chiuso, commerciale e non ha servizio onion. Blockscout è open source, il che almeno le permette di leggere cosa fa il software, anche se un'istanza ospitata resta un terzo. Otterscan contro il suo proprio nodo Erigon è l'unica risposta completa, e il costo è un nodo archivio di più terabyte.
Il riassunto onesto: su Ethereum, la privacy dagli explorer è raggiungibile e la privacy dall'analisi della chain no. Arkham dimostra il secondo punto più efficacemente di qualsiasi quantità di scritti, e comprenderlo è più utile che cercare di sconfiggerlo.
Dove è andata davvero l’attività
Gran parte di ciò che accadeva sul mainnet Ethereum ora accade sui rollup, e la domanda sull'explorer si sposta con esso. Base, Polygon, Arbitrum, Linea e Scroll hanno ciascuna i propri explorer, per lo più della famiglia Etherscan, e una chiave API V2 li copre tutti.
Ciò che cambia è cosa significa "confermata". Sul mainnet una transazione in un blocco è regolata. Su un rollup è confermata da un sequencer, e il regolamento su Ethereum avviene dopo — minuti o ore per un rollup di validità, giorni per uno ottimistico con la sua finestra di contestazione.
Entrambi gli explorer usano la parola "confermata". Solo uno di essi significa finalità nel senso più forte, e il campo che li distingue è lo stato del lotto L1. Se sposta valore significativo attraverso i rollup, è il campo da imparare.
Le nostre recensioni di BaseScan, Arbiscan e LineaScan coprono come ciascuno lo presenta, e le differenze tra rollup ottimistici e di validità che rendono le tempistiche così diverse.