1/ Soliditet gjorde smarte kontrakter tilgjengelige for alle. Det ble grunnlaget for EVM-økosystemet. Men de tidlige designvalgene holder nå byggherrer tilbake. Derfor bygde vi Sway 🧵
2/ Sway er et Rust-inspirert og spesialbygd språk laget spesielt for å gjøre smarte kontrakter trygge, enkle og effektive fra grunnen av. Men hva gjør Sway spesiell?
4/ Ser greit ut, ikke sant? Men det er en subtil felle: oppdatering av lagring etter overføring av eiendeler kan åpne dører for reentrancy-angrep ⚠️ 👉 Men Sways kompilator oppdager faktisk problemet for deg. Den flagger risikable interaksjoner tidlig, før du i det hele tatt distribuerer noe på kjeden.
5/ Dette er veldig forskjellig fra Soliditys tilnærming, som lener seg på eksterne verktøy som linters og statiske analysatorer for å fange opp sårbarheter. Med Sway er ikke sikkerhet en ettertanke. Å håndtere disse sårbarhetene er allerede innebygd i kompilatoren og kjerneverktøyene, akkurat som Rust.
6/ Noen av disse problemene kan lappes med verktøy, men det er egentlig bare å behandle symptomer i stedet for å fikse årsaken. Uansett hvor gode verktøyene blir, sitter du fortsatt fast med eldre design som bremser alt.
7/ Sway har mange brukstilfeller, men noen virkelig interessante inkluderer: 1️⃣ Skrive fleksible, tilstandsløse predikater (valideringslogikk som ikke krever distribusjon på kjeden) 2️⃣ Kjører kompleks logikk utenfor kjeden uten å pådra seg gassavgifter
8/ Alt det ovennevnte er kraftig, men det som virkelig skiller Sway er at du raskt kan gå fra null til produksjonsklar. Minimalt oppsett. Rask iterasjon. Renere arbeidsflyter. Dette gjør Sway ikke bare enklere, men faktisk morsomt, å bygge med.
9/ Sway kommer også fullpakket med nøkkelfunksjoner du ikke finner andre steder. Ta predikater, for eksempel, de håndterer tx-validering uten å tette opp lagringen. Mens tradisjonelle smarte kontrakter er sterkt avhengige av stat, er predikater statsløse skript som verifiserer betingelser på egen hånd.
12/ Sway er fortsatt ung, men modnes raskt, og tilbyr en rik utvikleropplevelse: 📦 Ren, robust pakkebehandling 🌐 Rike, fellesskapsdrevne standarder 👥 Kontinuerlige forbedringer veiledet av utviklere som deg Sway leverer en arbeidsflyt som føles jevnere enn de fleste blokkjedestabler.
13/ Klar til å dykke ned i Sway? Først installerer du drivstoffverktøykjeden ved å kjøre forc. Vi forklarer dette trinn for trinn i artikkelen som er lenket til på slutten av denne tråden Foretrekker du å eksperimentere på nettet først? Sway Playground tilbyr en opplevelse uten installasjon direkte i nettleseren din.
15/ Sway er åpen kildekode og ivrig etter dine innspill. Det er så mange måter du kan bidra på: 🐞 Rapporter problemer 🛠️ Send inn funksjoner 💬 Bli med i fellesskapsdiskusjoner Bidra til å forme fremtiden gjennom Sways SRC-standarder. Stemmen din betyr noe.
9,45K