1/ Soliditas membuat kontrak pintar dapat diakses oleh semua orang. Itu menjadi fondasi ekosistem EVM. Tetapi pilihan desain awalnya sekarang menahan pembangun. Itu sebabnya kami membangun Sway 🧵
2/ Sway adalah bahasa yang terinspirasi dari Rust dan dibuat khusus untuk membuat kontrak pintar aman, sederhana, dan berkinerja dari bawah ke atas. Tapi apa yang membuat Sway istimewa?
4/ Terlihat lugas, bukan? Tetapi ada jebakan halus: memperbarui penyimpanan setelah mentransfer aset dapat membuka pintu untuk serangan ⚠️ reentrancy 👉 Tapi kompiler Sway benar-benar melihat masalah untuk Anda. Ini menandai interaksi berisiko lebih awal, bahkan sebelum Anda menyebarkan apa pun dalam rantai.
5/ Ini sangat berbeda dari pendekatan Solidity, yang bersandar pada alat eksternal seperti linter dan penganalisis statis untuk menangkap kerentanan. Dengan Sway, keselamatan bukanlah hal setelahnya. Berurusan dengan kerentanan ini sudah dibangun ke dalam kompiler dan alat inti, seperti halnya Rust.
6/ Beberapa masalah ini dapat ditambal dengan perkakas, tetapi itu benar-benar hanya mengobati gejala alih-alih memperbaiki akar penyebabnya. Tidak peduli seberapa bagus alatnya, Anda masih terjebak dengan desain lama yang memperlambat segalanya.
7/ Sway memiliki banyak kasus penggunaan tetapi beberapa yang sangat menarik meliputi: 1️⃣ Menulis predikat tanpa status yang fleksibel (logika validasi yang tidak memerlukan penyebaran on-chain) 2️⃣ Menjalankan logika off-chain yang kompleks tanpa dikenakan biaya gas
8/ Semua hal di atas sangat kuat, tetapi yang benar-benar membedakan Sway adalah Anda dapat beralih dari nol ke siap produksi dengan cepat. Pengaturan minimal. Iterasi cepat. Alur kerja yang lebih bersih. Ini membuat Sway tidak hanya lebih mudah, tetapi benar-benar menyenangkan, untuk dibangun.
9/ Sway juga dikemas dengan fitur-fitur utama yang tidak akan Anda temukan di tempat lain. Ambil predikat, misalnya, mereka menangani validasi tx tanpa menyumbat penyimpanan. Sementara kontrak pintar tradisional sangat bergantung pada status, predikat adalah skrip stateless yang memverifikasi kondisi sendiri.
12/ Sway masih muda tetapi dengan cepat matang, menawarkan pengalaman pengembang yang kaya: 📦 Manajer paket yang bersih dan tangguh 🌐 Standar yang kaya dan digerakkan oleh komunitas 👥 Peningkatan berkelanjutan yang dipandu oleh pengembang seperti Anda Sway menghadirkan alur kerja yang terasa lebih mulus daripada kebanyakan tumpukan blockchain.
13/ Siap untuk terjun ke Sway? Pertama, pasang rantai perkakas Bahan Bakar dengan menjalankan forcec. Kami menjelaskan langkah demi langkah ini dalam artikel yang ditautkan di akhir utas ini Lebih suka bereksperimen online terlebih dahulu? Sway Playground menawarkan pengalaman tanpa instalasi langsung di browser Anda.
15/ Sway adalah open-source dan sangat menginginkan masukan Anda. Ada begitu banyak cara untuk berkontribusi: 🐞 Melaporkan masalah 🛠️ Kirim fitur 💬 Bergabunglah dengan diskusi komunitas Bantu membentuk masa depan melalui standar SRC Sway. Suara Anda penting.
9,45K