1/ Solidity ha reso i contratti intelligenti accessibili a tutti. È diventato la base dell'ecosistema EVM. Ma le sue scelte di design iniziali ora frenano i costruttori. Ecco perché abbiamo creato Sway 🧵
2/ Sway è un linguaggio ispirato a Rust e progettato specificamente per rendere i contratti intelligenti sicuri, semplici e performanti fin dall'inizio. Ma cosa rende Sway speciale?
4/ Sembra semplice, vero? Ma c'è una trappola sottile: aggiornare lo storage dopo aver trasferito gli asset potrebbe aprire la porta ad attacchi di reentrancy ⚠️ 👉 Ma il compilatore di Sway in realtà individua il problema per te. Segnala interazioni rischiose in anticipo, prima che tu possa persino distribuire qualcosa sulla blockchain.
5/ Questo è molto diverso dall'approccio di Solidity, che si affida a strumenti esterni come linters e analizzatori statici per individuare le vulnerabilità. Con Sway, la sicurezza non è un pensiero secondario. Affrontare queste vulnerabilità è già integrato nel compilatore e negli strumenti principali, proprio come in Rust.
6/ Alcuni di questi problemi possono essere risolti con strumenti, ma in realtà si tratta solo di trattare i sintomi invece di risolvere la causa principale. Non importa quanto buoni diventino gli strumenti, rimani comunque bloccato con design obsoleti che rallentano tutto.
7/ Sway ha molti casi d'uso, ma alcuni davvero interessanti includono: 1️⃣ Scrivere predicati flessibili e senza stato (logica di validazione che non richiede distribuzione on-chain) 2️⃣ Eseguire logica complessa off-chain senza sostenere costi di gas
8/ Tutto quanto sopra è potente, ma ciò che distingue veramente Sway è che puoi passare da zero a pronto per la produzione rapidamente. Configurazione minima. Iterazione veloce. Flussi di lavoro più puliti. Questo rende Sway non solo più facile, ma anche davvero piacevole da utilizzare.
9/ Sway è anche dotato di funzionalità chiave che non troverai altrove. Prendi ad esempio i predicati, che gestiscono la validazione delle transazioni senza intasare lo storage. Mentre i contratti smart tradizionali si basano pesantemente sullo stato, i predicati sono script senza stato che verificano le condizioni autonomamente.
12/ Sway è ancora giovane ma sta rapidamente maturando, offrendo un'esperienza di sviluppo ricca: 📦 Gestore di pacchetti pulito e robusto 🌐 Standard ricchi e guidati dalla comunità 👥 Miglioramenti continui guidati da sviluppatori come te Sway offre un flusso di lavoro che sembra più fluido rispetto alla maggior parte degli stack blockchain.
13/ Pronto a tuffarti in Sway? Prima di tutto, installa il toolchain di Fuel eseguendo forc. Spieghiamo questo passaggio passo dopo passo nell'articolo linkato alla fine di questo thread. Preferisci sperimentare online prima? Il Sway Playground offre un'esperienza senza installazione direttamente nel tuo browser.
15/ Sway è open-source e desideroso del tuo contributo. Ci sono così tanti modi in cui puoi contribuire: 🐞 Segnala problemi 🛠️ Invia funzionalità 💬 Partecipa alle discussioni della comunità Aiuta a plasmare il futuro attraverso gli standard SRC di Sway. La tua voce conta.
9,45K