Questo articolo racconta i contributi del team centrale NEWTON di TON, rivelando il suo ruolo cruciale nello sviluppo della Fondazione TON e mostrando gli sforzi e i successi del team. (Riassunto: Si è concluso con successo il TON HackerHouse di Bangkok! TONX ha collaborato con 300 sviluppatori globali per creare 70 progetti innovativi) (Contesto: TONX API unisce 20 giganti ecologici! Collaborazione con Blum, Catizen, CoinGecko, Google Cloud per costruire l'ecosistema degli sviluppatori TON) Il nome della Fondazione TON è probabilmente conosciuto da tutti, ma pochi conoscono la storia dei suoi primi contribuenti - il team NEWTON (team centrale di TON). Grazie a contributi tecnici volontari, NEWTON ha ottenuto nel 2021 il riconoscimento ufficiale dal team di Telegram, realizzando il più grande trasferimento di tecnologia di "presa in carico della comunità" nella storia della blockchain. In qualità di membro precoce di NEWTON, voglio raccontarvi questa storia. 1. Introduzione: Unirsi al team NEWTON e la missione del team Quando sono entrato nel team NEWTON, il nostro compito principale era chiaro: mantenere la stabilità del codice del TON testnet2 mentre miglioravamo gli strumenti di sviluppo. Poiché non avevamo il controllo diretto del repository GitHub della blockchain TON, ma dovevamo continuamente aggiornare il codice, abbiamo creato una nuova organizzazione chiamata NEWTON. Per garantire che gli aggiornamenti della rete fossero fluidi, incoraggiavamo la comunità a utilizzare i validatori (validator) sviluppati da NEWTON come versione standard. Dalla sua creazione fino a giugno 2021, il team NEWTON ha completato diversi progetti infrastrutturali e sviluppi innovativi. Ora approfondiamo i 10 principali contributi chiave che hanno influenzato lo sviluppo iniziale di TON. (1) mytonctrl: Strumento di gestione automatizzata dei nodi Il nostro primo grande contributo è stato mytonctrl, un potente strumento di automazione per l'installazione dei nodi e la configurazione dei validatori. Fornisce alcune funzioni di base come la creazione di portafogli, distribuzione di contratti, recupero della cronologia delle transazioni e persino un sistema di registrazione DNS - interessante notare che il DNS di quel tempo era diverso da quello che vediamo oggi con il moderno packaging NFT. mytonctrl può anche configurare validatori, liteserserver e litclients, semplificando così l'accesso e l'analisi dei dati dei nodi. Nel 2021, abbiamo aggiunto script di mining basati su CPU e test di potenza automatizzati per semplificare la coniazione di TON. (2) tonmon: Monitoraggio visivo dello stato della blockchain Avere nodi e ottenere dati non è sufficiente; abbiamo bisogno di più strumenti di visualizzazione per monitorare lo stato della blockchain. Per monitorare meglio lo stato della blockchain, abbiamo creato tonmon. Questo strumento tiene traccia di indicatori chiave come: tempo di creazione dei blocchi, stato delle shard, programma delle elezioni dPoS, conteggio e peso dei validatori, e stato dei contratti di mining. Possiamo reagire rapidamente a qualsiasi anomalia nella rete. Questa rete era molto piccola nelle fasi iniziali, con circa 80 validatori in tutto il mondo. (3) tonmine: Monitoraggio dei contratti Giver Abbiamo sviluppato tonmine per tenere traccia delle attività di mining di TON. Anche se il giver iniziale della blockchain TON era grande e piccolo, nel 2021 erano rimasti solo 10 piccoli giver. tonmine mostra le statistiche giornaliere di mining di ogni contratto, con una media di 20.000 TON al giorno per ogni contratto - per un totale di 200.000 TON per tutti i contratti. La difficoltà del mining varia notevolmente tra i diversi giver, a seconda del numero di minatori - alcuni giver hanno una difficoltà più bassa a causa di un minor numero di minatori, mentre altri presentano una difficoltà estremamente alta. (4) Ponte cross-chain Prima che TON avesse standard jetton o NFT, abbiamo riconosciuto l'importanza della compatibilità cross-chain. Il team NEWTON ha sviluppato un ponte nativo TON per i token ERC-20 su catene compatibili con EVM, testandolo con successo su bridge.ton.org. Questo ha reso possibile il trasferimento senza soluzione di continuità tra TON, Ethereum e BSC. (5) @cryptobot: Portafoglio Telegram Nel 2021, prima dell'arrivo delle mini app di Telegram, un membro del team ha sviluppato il portafoglio Telegram @cryptobot. Inizialmente supportava BTC, TON, BNB e USDT. Dopo il lancio delle mini app di Telegram, il portafoglio ha subito un aggiornamento completo. (6) toncenter: Semplificazione dell'accesso ai dati della blockchain Con toncenter, gli sviluppatori non devono più impostare nodi completi, esplorare liteclient o liteserver, o preoccuparsi del formato dei dati serializzati. toncenter fornisce un'API pubblica, semplificando notevolmente l'accesso ai dati on-chain per vari portafogli e esploratori di blocchi. Anche se l'infrastruttura di TON si è evoluta in modo da avere più opzioni di fornitori di API, come tonxapi.com oggi, toncenter continua a servire gli sviluppatori, dimostrando la potenza del suo design. (7) explorer.toncoin.org: il primo esploratore di blocchi di TON Il primo esploratore di blockchain TON è stato integrato nel core codebase di explorer.toncoin.org. Anche se era incredibilmente veloce, la sua rappresentazione dei dati era troppo tecnica per la maggior parte degli utenti. (8) ton.sh: Il nuovo browser di generazione Per affrontare la complessità di explorer.toncoin.org, abbiamo creato ton.sh. Dopo aver risolto la sfida della deserializzazione dei dati della blockchain, lo abbiamo pubblicato utilizzando un'API pubblica. ton.sh si concentra sulle funzioni di base: saldo del portafoglio, transazioni, in particolare le note. Le note erano fondamentali per gli utenti di TON nei primi tempi; prima dell'arrivo di TON Connect o dei complessi contratti DeFi, le note erano l'operazione di comando, specialmente per le operazioni di deposito sugli exchange. Anche se in seguito sono emersi nuovi esploratori come TONScan e TONViewer, ton.sh rimane una pietra miliare storica nello sviluppo di TON. (9) TonWeb: SDK JavaScript di base Poiché i contratti intelligenti di TON utilizzano Fift e Func, due linguaggi impegnativi, il team NEWTON ha sviluppato TonWeb, un SDK JavaScript semplificato per la creazione, distribuzione e transazione dei portafogli. (10) Portafoglio ton: il mio primo portafoglio TON Questo portafoglio TON risale ai tempi di Telegram, è stato il mio primo portafoglio e lo uso ancora oggi.