1/ Soliditet gjorde smarta kontrakt tillgängliga för alla. Det blev grunden för EVM-ekosystemet. Men dess tidiga designval håller nu byggare tillbaka. Därför har vi skapat Sway 🧵
2/ Sway är ett rostinspirerat och specialbyggt språk som är utformat speciellt för att göra smarta kontrakt säkra, enkla och högpresterande från grunden. Men vad är det som gör Sway så speciellt?
4/ Ser enkelt ut, eller hur? Men det finns en subtil fälla: uppdatering av lagring efter överföring av tillgångar kan öppna dörrar för återinträdesattacker ⚠️ 👉 Men Sways kompilator upptäcker faktiskt problemet åt dig. Den flaggar riskfyllda interaktioner tidigt, innan du ens distribuerar något i kedjan.
5/ Detta skiljer sig mycket från Soliditys tillvägagångssätt, som lutar sig mot externa verktyg som linters och statiska analysatorer för att fånga upp sårbarheter. Med Sway är säkerheten dock inte något som kommer efter. Att hantera dessa sårbarheter är redan inbyggt i kompilatorn och kärnverktyget, precis som Rust.
6/ Vissa av dessa problem kan korrigeras med verktyg, men det är egentligen bara att behandla symtom istället för att åtgärda grundorsaken. Oavsett hur bra verktygen blir, är du fortfarande fast med äldre design som saktar ner allt.
7/ Sway har många användningsområden men några riktigt intressanta inkluderar: 1️⃣ Skriva flexibla, tillståndslösa predikat (valideringslogik som inte kräver distribution i kedjan) 2️⃣ Köra komplex logik utanför kedjan utan att ådra sig gasavgifter
8/ Allt ovanstående är kraftfullt, men det som verkligen skiljer Sway åt är att du snabbt kan gå från noll till produktionsklar. Minimal installation. Snabb iteration. Renare arbetsflöden. Det gör Sway inte bara enklare, utan faktiskt roligt, att bygga med.
9/ Sway kommer också packad med nyckelfunktioner som du inte hittar någon annanstans. Ta predikat, till exempel hanterar de tx-validering utan att täppa till lagringen. Medan traditionella smarta kontrakt är starkt beroende av tillstånd, är predikat tillståndslösa skript som verifierar villkoren på egen hand.
12/ Sway är fortfarande ungt men mognar snabbt och erbjuder en rik utvecklarupplevelse: 📦 Ren och robust pakethanterare 🌐 Omfattande, community-drivna standarder 👥 Ständiga förbättringar som vägleds av utvecklare som du Sway ger ett arbetsflöde som känns smidigare än de flesta blockkedjestackar.
13/ Är du redo att dyka in i Sway? Installera först bränsleverktygskedjan genom att köra forc. Vi förklarar detta steg för steg i artikeln som länkas i slutet av denna tråd Föredrar du att experimentera online först? Sway Playground erbjuder en upplevelse utan installation direkt i din webbläsare.
15/ Sway är öppen källkod och ivrig efter din input. Det finns så många sätt du kan bidra på: 🐞 Rapportera problem 🛠️ Skicka in funktioner 💬 Gå med i communitydiskussioner Hjälp till att forma framtiden med hjälp av Sways SRC-standarder. Din röst är viktig.
9,46K