1/ Solidity hat Smart Contracts für alle zugänglich gemacht. Es wurde zur Grundlage des EVM-Ökosystems. Aber seine frühen Designentscheidungen halten die Entwickler jetzt zurück. Deshalb haben wir Sway entwickelt 🧵
2/ Sway ist eine von Rust inspirierte und speziell entwickelte Sprache, die von Grund auf darauf ausgelegt ist, Smart Contracts sicher, einfach und leistungsfähig zu machen. Aber was macht Sway besonders?
4/ Sieht einfach aus, oder? Aber es gibt eine subtile Falle: Das Aktualisieren des Speichers nach der Übertragung von Vermögenswerten könnte Türen für Reentrancy-Angriffe öffnen ⚠️ 👉 Aber der Compiler von Sway erkennt das Problem tatsächlich für Sie. Er kennzeichnet riskante Interaktionen frühzeitig, bevor Sie überhaupt etwas on-chain bereitstellen.
5/ Dies ist sehr unterschiedlich zu Soliditys Ansatz, der auf externe Werkzeuge wie Linter und statische Analysatoren setzt, um Schwachstellen zu erkennen. Bei Sway ist Sicherheit kein nachträglicher Gedanke. Der Umgang mit diesen Schwachstellen ist bereits in den Compiler und die Kernwerkzeuge integriert, genau wie bei Rust.
6/ Einige dieser Probleme können mit Werkzeugen behoben werden, aber das ist wirklich nur eine Symptombehandlung, anstatt die Ursache zu beheben. Egal wie gut die Werkzeuge werden, du bleibst immer noch mit veralteten Designs, die alles verlangsamen.
7/ Sway hat viele Anwendungsfälle, aber einige wirklich interessante sind: 1️⃣ Schreiben flexibler, zustandsloser Prädikate (Validierungslogik, die keine On-Chain-Bereitstellung erfordert) 2️⃣ Ausführen komplexer Off-Chain-Logik, ohne Gasgebühren zu verursachen
8/ Alle oben genannten Punkte sind mächtig, aber was Sway wirklich auszeichnet, ist, dass man schnell von null auf produktionsbereit gehen kann. Minimale Einrichtung. Schnelle Iteration. Sauberere Arbeitsabläufe. Das macht Sway nicht nur einfacher, sondern tatsächlich auch angenehm, damit zu arbeiten.
9/ Sway kommt ebenfalls mit wichtigen Funktionen, die Sie anderswo nicht finden werden. Nehmen Sie Prädikate als Beispiel, sie übernehmen die tx-Validierung, ohne den Speicher zu verstopfen. Während traditionelle Smart Contracts stark auf den Zustand angewiesen sind, sind Prädikate zustandslose Skripte, die Bedingungen eigenständig überprüfen.
12/ Sway ist noch jung, reift aber schnell und bietet eine reichhaltige Entwicklererfahrung: 📦 Sauberer, robuster Paketmanager 🌐 Reiche, gemeinschaftlich getriebene Standards 👥 Kontinuierliche Verbesserungen, geleitet von Entwicklern wie dir Sway bietet einen Workflow, der sich reibungsloser anfühlt als die meisten Blockchain-Stacks.
13/ Bereit, in Sway einzutauchen? Zuerst installieren Sie die Fuel-Toolchain, indem Sie forc ausführen. Wir erklären diesen Schritt-für-Schritt im Artikel, der am Ende dieses Threads verlinkt ist. Möchten Sie zuerst online experimentieren? Der Sway Playground bietet ein Null-Installations-Erlebnis direkt in Ihrem Browser.
15/ Sway ist Open Source und freut sich über Ihr Feedback. Es gibt so viele Möglichkeiten, wie Sie beitragen können: 🐞 Probleme melden 🛠️ Funktionen einreichen 💬 An Community-Diskussionen teilnehmen Helfen Sie, die Zukunft durch die SRC-Standards von Sway zu gestalten. Ihre Stimme zählt.
9,5K