Mostrare piuttosto che interpretare
Ogni explorer si trova da qualche parte su una linea tra dati grezzi e interpretazione. Tonviewer si trova fermamente all'estremo interpretativo: riassembla alberi di messaggi, decodifica chiamate di contratto e presenta una narrazione. Tonscan si trova più vicino al centro.
Questo è un vero scambio piuttosto che una lacuna. L'interpretazione è un rendering, e i rendering possono essere sbagliati — un decodificatore che non riconosce un nuovo pattern di contratto presenterà silenziosamente qualcosa di fuorviante piuttosto che ammettere ignoranza. Un explorer più semplice le mostra la forma di ciò che è successo e la lascia trarre la conclusione.
Lo rende anche più veloce. Tonscan restituisce prima che Tonviewer abbia finito di assemblare, il che su una chain che produce blocchi ogni cinque secondi è notevole quando controlla ripetutamente.
Perché l’open source conta qui specificamente
Il modello di dati di TON è abbastanza insolito che gli explorer prendono decisioni reali sulla presentazione. Come attribuisce un messaggio rimbalzato? Quale transazione in una catena è "la" transazione? Come presenta un saldo di jetton che vive in un contratto separato?
Explorer diversi rispondono diversamente, motivo per cui due explorer TON possono mostrare la stessa attività in modi visibilmente diversi. Con Tonscan può leggere la risposta piuttosto che inferirla, e quando non concorda con Tonviewer può scoprire perché invece di indovinare quale fidarsi.
Significa anche che può farlo girare contro il proprio nodo TON, il che rimuove interamente la terza parte. Quel percorso è meno documentato di quello di Esplora o Blockscout, ma esiste, e su una chain dove le alternative sono tutte chiuse questo conta.
Jetton e NFT
Tonscan elenca le partecipazioni di jetton chiaramente, con l'indirizzo del contratto master accanto al saldo. Quel secondo campo è quello da usare: i nomi di jetton sono arbitrari e duplicati liberamente, e l'indirizzo master è l'unico identificatore affidabile.
La gestione degli NFT copre collezioni e singoli elementi, inclusi i nomi TON DNS, che sono essi stessi NFT. Non le mostrerà la catena di provenienza completa nel modo in cui fa un marketplace dedicato, ma per confermare cosa detiene un indirizzo è diretto e rapido.
Ciò che non farà è guidarla attraverso un trasferimento di jetton fallito. Se un trasferimento è rimbalzato tre hop dentro, Tonscan mostra le transazioni e lascia la ricostruzione a lei. Quello è precisamente il momento per cambiare strumento.
Quando usare quale
Una divisione semplice che ha funzionato bene per noi.
Tonscan per domande con risposte brevi: qual è questo saldo, esiste questo indirizzo, è successa questa transazione, qual è il contratto master di questo jetton. Risponde più velocemente e con meno da leggere.
Tonviewer per domande che hanno bisogno di una storia: perché questo non è arrivato, cosa ha fatto davvero questa interazione di contratto, dove si è fermato il valore. Il riassemblaggio è il suo compito e lo fa bene.
E quando i due non concordano, quel disaccordo è informazione. Di solito significa che uno dei due sta gestendo diversamente un pattern di messaggio insolito, e la vista grezza è quella di cui fidarsi mentre capisce quale.
Cosa hanno mostrato i nostri test di riferimento
Abbiamo fatto passare Tonscan attraverso gli stessi elementi che usiamo su ogni explorer TON: un trasferimento TON semplice, un trasferimento di jetton verso un portafoglio già distribuito, un trasferimento di jetton verso un indirizzo senza ancora un portafoglio jetton, un trasferimento di NFT, e un messaggio deliberatamente sottofinanziato progettato per rimbalzare.
Il trasferimento semplice ed entrambi i trasferimenti di jetton si sono resi correttamente e rapidamente. I saldi corrispondevano a ciò che riportava Tonviewer fino all'ultimo nanoton, che è la rassicurazione che vuole da una seconda fonte — quando due indici mantenuti indipendentemente concordano, il numero è quasi certamente corretto.
Il trasferimento di NFT ha mostrato il cambio di proprietà in modo pulito, con la collezione identificata. Dove Tonscan visibilmente ha fatto meno è stato il caso di rimbalzo. Il messaggio rimbalzato era presente nella lista di transazioni, ma non è stato mostrato come un fallimento nel modo in cui fa la vista di traccia di Tonviewer, e capire che il trasferimento non si era completato ha richiesto leggere i singoli messaggi piuttosto che essere informati.
Quello è lo scambio dichiarato chiaramente. Su quattro dei nostri cinque elementi di riferimento Tonscan era pari o più veloce dell'alternativa. Sul quinto — quello che conta solo quando qualcosa è andato storto — ha richiesto più impegno dal lettore.
La differenza di velocità era coerente piuttosto che marginale. Attraverso ricerche ripetute Tonscan ha restituito pagine rese notevolmente prima, il che su una chain che produce blocchi ogni cinque secondi cambia come si sente controllare qualcosa ripetutamente mentre si attende la conferma.
La nostra conclusione dai test è la stessa della nostra conclusione dall'uso: tenga entrambi aperti. Tonscan risponde alla domanda che ha più spesso, e quando la risposta è confusa, l'altro spiega perché.
Chi dovrebbe usare Tonscan
Chiunque controlli un saldo TON, una partecipazione di jetton o un NFT. Risponde più velocemente di qualsiasi altra cosa e con meno da leggere.
Chiunque voglia un explorer di cui possa ispezionare il codice. Su una chain dove le alternative sono chiuse, questo non è poco, e la logica di assemblaggio per i dati TON coinvolge decisioni reali che vale la pena poter controllare.
Chiunque faccia girare il proprio nodo TON, poiché puntare un explorer open source alla propria infrastruttura rimuove interamente la terza parte.
Non chiunque cerchi di capire perché un trasferimento non è arrivato. Quello è il compito di Tonviewer, la ricostruzione della traccia di messaggi è la cosa per cui esiste, e Tonscan non ci prova alla stessa profondità. Tenere entrambi nei segnalibri è l'accordo sensato piuttosto che un compromesso.