Dasar
Spot
Perdagangkan kripto dengan bebas
Perdagangan Margin
Perbesar keuntungan Anda dengan leverage
Konversi & Investasi Otomatis
0 Fees
Perdagangkan dalam ukuran berapa pun tanpa biaya dan tanpa slippage
ETF
Dapatkan eksposur ke posisi leverage dengan mudah
Perdagangan Pre-Market
Perdagangkan token baru sebelum listing
Futures
Akses ribuan kontrak perpetual
TradFi
Emas
Satu platform aset tradisional global
Opsi
Hot
Perdagangkan Opsi Vanilla ala Eropa
Akun Terpadu
Memaksimalkan efisiensi modal Anda
Perdagangan Demo
Pengantar tentang Perdagangan Futures
Bersiap untuk perdagangan futures Anda
Acara Futures
Gabung acara & dapatkan hadiah
Perdagangan Demo
Gunakan dana virtual untuk merasakan perdagangan bebas risiko
Peluncuran
CandyDrop
Koleksi permen untuk mendapatkan airdrop
Launchpool
Staking cepat, dapatkan token baru yang potensial
HODLer Airdrop
Pegang GT dan dapatkan airdrop besar secara gratis
Pre-IPOs
Buka akses penuh ke IPO saham global
Poin Alpha
Perdagangkan aset on-chain, raih airdrop
Poin Futures
Dapatkan poin futures dan klaim hadiah airdrop
Investasi
Simple Earn
Dapatkan bunga dengan token yang menganggur
Investasi Otomatis
Investasi otomatis secara teratur
Investasi Ganda
Keuntungan dari volatilitas pasar
Soft Staking
Dapatkan hadiah dengan staking fleksibel
Pinjaman Kripto
0 Fees
Menjaminkan satu kripto untuk meminjam kripto lainnya
Pusat Peminjaman
Hub Peminjaman Terpadu
Ringkasan tahunan game 2023 di seluruh rantai
Pengantar pengembangan game rantai penuh pada tahun 2023
Game omni-chain telah membuat kemajuan signifikan pada tahun 2023 dan semakin menarik perhatian semua orang. Kami percaya bahwa ada beberapa alasan untuk ini,
Berikut ini akan dielaborasi dari beberapa aspek seperti infrastruktur, logika naratif, game full-chain, dan pembiayaan industri.
Infrastruktur
Kami percaya bahwa infrastruktur game omnichain adalah mesin game, Ticking Chain, sistem penyembunyian informasi berdasarkan ZKP, dan akun AA.
Mesin permainan
Mesin permainan adalah kerangka kerja perangkat lunak yang digunakan untuk mengembangkan dan membuat video game. Ini mencakup banyak fitur inti yang diperlukan untuk pengembangan game, seperti mesin rendering, pemrosesan audio, simulasi fisika, dan sistem animasi untuk game Web2 tradisional. Dengan menggunakan game engine, pengembang dapat fokus pada desain dan kreativitas game tanpa harus membangun seluruh infrastruktur teknis dari awal. Mesin game memberi pengembang game alat yang cepat dan efektif untuk menurunkan biaya dan waktu pengembangan.
Untuk game rantai penuh, ada juga kebutuhan untuk alat yang dapat membantu pengembang dengan cepat menyebarkan logika game. Ini tidak hanya memperpendek siklus pengembangan, tetapi juga menyediakan standar data terpadu untuk pengembangan berulang berikutnya dan interoperabilitas dalam ekosistem terbuka. Jika kita memperlakukan sistem Blockchain sebagai database terdistribusi, cara menyimpan dan membaca data game secara efisien dalam database terdistribusi ini, membangun Kontrak Cerdas yang besar, dan menyinkronkan dengan keadaan front-end secara tepat waktu bukanlah tugas yang mudah. Mesin permainan rantai penuh berdasarkan arsitektur ECS muncul.
ECS (Entity-Component-System) pada dasarnya adalah cara pemodelan struktur data, dan pada intinya, itu terletak pada bagaimana data disimpan dan diatur.
Ini memisahkan data (komponen) dan perilaku (sistem), membuat penyimpanan dan pemrosesan data lebih fleksibel dan efisien. Keuntungan dari arsitektur ini adalah:
Komposabilitas: Dengan menggabungkan komponen yang berbeda, Anda dapat membuat entitas dengan berbagai properti dan perilaku tanpa harus membuat sejumlah besar kelas atau struktur. Lokalitas data: Karena komponen hanya berisi data, data terkait dapat disimpan bersama-sama, meningkatkan pemanfaatan cache dan dengan demikian kinerja. Kegunaan kembali: Sistem hanya peduli tentang data, bukan dari entitas mana data berasal, sehingga sistem yang sama dapat digunakan kembali di beberapa entitas. Paralelisme: Pemrosesan paralel data dalam lingkungan multi-utas menjadi lebih mudah karena pemisahan data dan perilaku.
Meskipun Jump Crypto (@jump_) juga mengusulkan mesin permainan ARC (Action Registry Core), kami percaya bahwa arsitektur ini hanya varian dari arsitektur ECS dan memiliki banyak keterbatasan, sehingga apa yang disebut arsitektur mesin permainan rantai penuh mengadopsi arsitektur ECS.
MUD: MUD Lattice (@latticexyz) adalah mesin game rantai penuh tertua dan paling terkenal di bidang Web3, dalam versi generasi pertama sebelumnya, dengan jelas dinyatakan bahwa MUDv1 adalah seperangkat kerangka kerja berdasarkan ECS, di pertengahan tahun Lattice mengumumkan versi V2, yang membuat perubahan besar pada keseluruhan arsitektur MUD, MUDv2 meliputi: Store (database on-chain), Dunia (kerangka kerja titik masuk yang menyediakan kontrol akses, peningkatan, dan modul standar), alat pengembangan cepat berbasis Foundry, penyimpanan data sisi klien yang mencerminkan status on-chain, dan MODE, database Postgres yang dapat menggunakan kueri SQL dan mencerminkan status on-chain Anda. Pada akhir tahun, MUD memperkenalkan rollup Layer2 terpisah (berdasarkan OP Stack), bernama Red Stone. Saat ini, MUD hanya tersedia untuk rantai yang kompatibel dengan EVM.
Dojo: Selain ditulis dalam Solidity, StarkNet’s Cairo juga merupakan bahasa yang umum digunakan. Namun, MUD tidak terlalu kompatibel dengan Kairo. Akibatnya, pendiri Realms dan Briq, dua proyek aktif di ekosistem StarkNet, bercabang MUD dan bersama-sama mengembangkan Dojo (@ohayo_dojo), mesin rantai penuh berbasis Kairo.
World Engine: Argus (@ArgusLabs_) adalah kerangka rollup Sharding yang dirancang untuk game rantai penuh. World Engine dibagi menjadi dua bagian utama. Bagian pertama adalah inti, yang terdiri dari dua elemen kunci: EVM Base Shard, lapisan eksekusi hibrida dan sequencer yang mendukung Sharding, dan Game Shard, mesin permainan berkinerja tinggi ditambah lapisan eksekusi. Selain itu, ada komponen periferal seperti relai transaksi dan kode jaringan untuk komunikasi klien-server, dan sertifikasi ZK Cloud untuk game ZK seperti Dark Forest. Sederhananya, World Engine juga menggunakan arsitektur ECS dan dilengkapi dengan rantai Layer 2 yang kompatibel dengan EVM, dan rantai dapat mencapai penyegaran “kerangka logis” otomatis yang efisien.
Keystone: Curio (@0xcurio) Open Source Keystone pada bulan Mei, rantai L2 yang dibangun dengan game tick dan mesin permainan rantai penuh ECS, dibangun di atas OP Stack. Desain ini memungkinkan kinerja yang lebih cepat untuk semua operasi ECS, seperti kueri dan pengaturan status, dibandingkan dengan menulis status ECS melalui kontrak pintar. Dengan prakompilasi kustom, Smart Contract dapat mengakses status rantai ECS yang mendasarinya. Logika permainan dapat ditulis dalam Go alih-alih Solidity, yang dapat diparalelkan secara besar-besaran.
Rantai lain juga memiliki mesin permainan rantai penuh yang berbeda berdasarkan arsitektur ECS, seperti Obelisk (@0xObeliskLabs) berdasarkan bahasa MOVE, BOLT (@magicblock) berdasarkan Solana, dan sebagainya.
Rantai Berdetak
Permainan tradisional berbasis loop karena mekanik operasi inti mereka adalah loop permainan. Game loop adalah proses berulang yang biasanya melibatkan pemrosesan input pengguna, memperbarui status game, dan merender dunia game. Loop ini berlanjut saat game berjalan, biasanya puluhan hingga ratusan kali per detik, untuk menjaga dunia game tetap mengalir. Dalam arsitektur ini, sistem permainan (seperti mesin fisika, sistem AI, dan sebagainya) memeriksa dan memproses entitas permainan dan komponen yang mereka pedulikan di setiap loop.
Namun, arsitektur Blockchain didasarkan pada push-based. Blockchain adalah database terdistribusi yang berbagi dan menyimpan informasi melalui node dalam jaringan. Ketika Node menghasilkan transaksi baru (seperti transfer, panggilan kontrak, dll.), Transaksi didorong ke jaringan, dan Node lain menerima transaksi dan memvalidasinya dan menambahkannya ke Blockchain. Ini adalah proses pasif di mana Node tidak secara aktif mencari transaksi baru, tetapi menunggu Node lain dalam jaringan untuk mengirim transaksi baru. Oleh karena itu, arsitektur Blockchain dikatakan berbasis push.
Dalam game Web2 tradisional, eksekusi fungsi loop game, juga dikenal sebagai “bingkai logis”, dapat diintegrasikan ke dalam server backend game atau diatur sebagai “server detak jantung” yang terpisah. Dalam game rantai penuh, sinkronisasi bingkai logis umumnya dilakukan melalui “pembaruan malas” dan “detak manual” untuk secara aktif mengulang permainan. Kerugiannya adalah kecepatan refresh frame logis relatif rendah, dan biaya gas relatif tinggi. @therealbytes Sinkronisasi bingkai logis yang efisien dan otomatis dicapai dengan melakukan pra-kompilasi fungsi loop ke Node rantai.
World Engine dan Keystone telah mengintegrasikan fungsionalitas rantai detak ke dalam arsitektur ECS, meningkatkan kecepatan refresh sinkron dari bingkai logis game rantai penuh dengan urutan besarnya, dan memperluas jangkauan tema yang dapat diproduksi dalam game rantai penuh.
Dompet AA
Karena setiap langkah pengoperasian game rantai penuh perlu dimasukkan ke dalam rantai, ini membawa ketidaknyamanan yang besar untuk digunakan: selalu tidak mungkin bagi pengguna untuk menandatangani dan mengotorisasi transaksi di setiap langkah. Untuk mengatasi masalah ini, metode sebelumnya adalah mengatur “Burner Wallet”.
Yang disebut Burner Wallet adalah Dompet sementara yang secara otomatis dihasilkan ketika pengguna mengunjungi situs web game, dan kunci pribadi disimpan dalam cache browser lokal dan secara otomatis diotorisasi untuk setiap transaksi. Ini hanya dapat dilihat sebagai solusi sementara, karena akun akan hilang secara permanen segera setelah pengguna menyegarkan cache browser. Dan itu tidak memiliki keamanan dan privasi yang memadai.
Munculnya Dompet abstrak akun AA sepenuhnya memecahkan masalah ini. Kita tahu bahwa saat ini ada dua jenis akun di Ethereum: Alamat pertama adalah Akun Milik Eksternal (EOA), sering disebut sebagai akun Dompet, yang terdiri dari kunci pribadi dan kunci publik, yang perlu mengotorisasi dan membayar gas untuk setiap transaksi itu sendiri. Yang lainnya adalah akun kontrak pintar, dan berbagai DApps yang digunakan di Ethereum berjalan dalam bentuk kontrak pintar.
Ada dua rute untuk abstraksi akun: kompatibilitas dengan skema 4337 dan abstraksi akun asli. Saat ini, Arbitrum, Polygon, Optimism, dan BNB tidak memiliki abstraksi akun integrasi asli. Ini lebih didukung oleh 4337 produk terkait (seperti Biconomy, Stackup, dll.), Dan infrastruktur masih dibangun, sementara rantai Starknet dan zkSync mendukung abstraksi akun asli.
AA Wallet dapat mengintegrasikan kunci Sesi di Paymaster, yaitu, pengguna menyetujui transaksi sebelumnya untuk permainan rantai penuh berdasarkan serangkaian parameter, seperti durasi tertentu, gas maksimum, volume perdagangan maksimum Token tertentu, atau fungsi spesifik dari kontrak tertentu. Ini menghasilkan gameplay yang ramah pemain dan tidak terganggu tanpa perlu tanda tangan untuk setiap tindakan.
Pengembangan lain adalah ERC-6551. Ini menyediakan akun Kontrak Cerdas untuk semua Token ERC-721, yang tidak hanya memungkinkan Token ERC-721 untuk memiliki berbagai aset seperti ERC-20, ERC-721, ERC-1155, dll., Tetapi juga memungkinkan Token ERC-721 untuk berinteraksi dengan berbagai aplikasi. Di bidang game rantai penuh, transfer aset game dan ID game secara simultan dapat direalisasikan.
Penyembunyian informasi on-chain berbasis ZKP
Fog of War adalah mekanik yang biasa ditemukan dalam game, dengan contoh khas termasuk StarCraft dan Warcraft 3. Desain ini menyembunyikan informasi dengan mencakup area tertentu dari peta game, yang hanya terungkap ketika pemain menjelajahi area tersebut. Mekanik ini meningkatkan ketidakpastian lingkungan permainan dan merupakan tipikal dari apa yang disebut permainan informasi yang tidak lengkap. Game MMO paling populer menampilkan mekanisme permainan yang tidak sepenuhnya diinformasikan, yang memberi pemain lebih banyak ruang untuk mengeksplorasi dan menyusun strategi.
Namun, dalam teknologi Blockchain, data biasanya benar-benar terbuka dan transparan, yang membuatnya sulit untuk menerapkan mekanisme informasi yang tidak lengkap. Namun, dengan menggunakan zkSNARKs, teknologi Zero-Knowledge Proof, game Dark Forest telah berhasil mempertahankan status privasi mereka sementara pemain harus secara terbuka mengirimkan tindakan yang valid secara publik. Dengan cara ini, Dark Forest menciptakan lingkungan permainan dengan informasi yang tidak lengkap di Blockchain.
Namun, metode penyembunyian informasi yang kompleks ini memerlukan penggunaan pemrograman sirkuit ZK yang disesuaikan, sehingga penyembunyian informasi yang luas tidak dapat dicapai dalam game rantai penuh, itulah sebabnya hampir semua game rantai penuh yang diproduksi pada tahun 2023 tidak memiliki “kabut perang”. Pasar masih membutuhkan sirkuit ZK tujuan umum yang dapat menerapkan fungsi “kabut perang”, dan beberapa tim mencoba memecahkan dilema ini, seperti Zypher Games (@Zypher_Games), yang meluncurkan SDK zk-game, yang mencapai kinerja tinggi, proses pengocokan Desentralisasi berbiaya rendah melalui wasm yang dioptimalkan dan kontrak yang telah dikompilasi sebelumnya. Keacakan on-chain-nya tidak lagi membutuhkan VRF tradisional, mencapai desentralisasi dan pengocokan dan permainan yang adil. Pada saat yang sama, UZKGE, mesin game tanpa pengetahuan, diluncurkan dengan perpustakaan Plonk yang sangat dioptimalkan, yang melengkapi perpustakaan sirkuit tanpa pengetahuan (ZK) yang berkembang pesat dan telah dibuat dengan hati-hati untuk memenuhi beragam kebutuhan pengembang game. Sirkuit ini memfasilitasi perhitungan yang kompleks, memastikan integritas mekanika game sekaligus melindungi privasi pemain, dan teknik enkripsi ini memungkinkan pengembang game untuk memverifikasi data game penting tanpa mengungkapkan detail potensial.
Pada bulan Oktober, @FlynnCalcutt 0xPARC menerbitkan sebuah artikel, “ZK Hunt: eksplorasi ke yang tidak diketahui”, yang memperkenalkan cara menggunakan metode “Komitmen”, sirkuit ZK, dikombinasikan dengan hukuman Token untuk mencapai berbagai penyembunyian informasi on-chain, memberikan ide baru untuk membuat game rantai penuh dengan informasi asimetris.
Logika naratif
Shanav K Mehta dan Dev Bharel dari Jumpy Crypto menerbitkan serangkaian artikel berjudul “Infrastruktur Game” pada bulan Januari, mengusulkan kategorisasi game on-chain, definisi spesifik dari game full-chain, manfaat membuat game full-chain, dan arsitektur mesin game full-chain berbasis ARC. Pada titik ini, permainan rantai penuh telah menjadi jalur deterministik.
Kita sekarang tahu bahwa definisi sederhana akan terlihat seperti ini:
Game onchain sepenuhnya berarti bahwa semua logika game, status (aset, dan lainnya) ada di rantai, diimplementasikan melalui Smart Contract. Terkadang, kami juga menggunakan istilah “game onchain” untuk merujuknya. Dalam literatur tentang game on-chain, kita sering melihat istilah seperti “Autonomous World” atau setara dengan “On-Chain Reality”.
Namun, istilah “permainan rantai penuh” lebih banyak dibahas dari sudut pandang teknis. Salah satu narasi yang lebih populer saat ini adalah “Dunia Otonom”, yang berasal dari Ludens dari Lattic, yang menulis esai pendek pada tahun 2022 untuk menggambarkan idenya yang disebut “Dunia Otonom”.
Dalam artikel tersebut, Ludens berpendapat bahwa dunia otonom adalah dunia dengan “dunia bawah Blockchain”, yaitu, dunia otonom memiliki batasan naratif yang ketat, aturan pengenalan formal, dan tidak memerlukan individu istimewa untuk mempertahankan keberadaan mereka.
Kutipan ini menjelaskan tiga karakteristik inti dari “dunia otonom”:
Dalam konsep Dunia Otonom, dunia tidak secara khusus merujuk pada tempat tinggal manusia, melainkan wadah, tempat memegang aturan dan narasi. Sebenarnya, konsep game rantai penuh dan dunia otonom tidak sepenuhnya setara, semua dunia otonom adalah game rantai penuh, tetapi tidak semua game rantai penuh adalah dunia otonom, dan ketika game rantai penuh dapat diperluas tanpa izin, itu menjadi dunia otonom.
Selain narasi dunia otonom, ada narasi lain yang relatif sederhana untuk dipahami: permainan rantai penuh sebenarnya adalah “Game Desentralisasi” (Game Terdesentralisasi). Narasi ini terutama meniru perumusan DeFi (Keuangan Terdesentralisasi): karena menulis aturan keuangan ke dalam kontrak pintar disebut “Keuangan Terdesentralisasi”, wajar untuk menulis aturan permainan ke dalam kontrak pintar dan menyebutnya “DeGame”.
Game rantai penuh
Pada tahun lalu, sejumlah game rantai penuh telah memasuki tahap pengujian, dan meskipun kebanyakan dari mereka masih sangat kasar, mereka telah menyelesaikan bukti konsep sebelumnya, menunjukkan tingkat pemutaran dan kombinasi tertentu.
** Perselisihan Langit **
Sky Strife (@skystrifeHQ) adalah game strategi real-time rantai penuh (RTS) yang dibangun menggunakan mesin MUD. Itu dibuat oleh desainer dan pengembang game in-house Lattice. Gameplay Sky Strife mirip dengan game strategi real-time lainnya. Dalam kasus peta empat pemain, keempat pemain tersebut berada di markas masing-masing di empat sudut peta. Tujuan pemain adalah bersaing untuk mendapatkan lebih banyak sumber daya untuk menghasilkan tentara dan akhirnya menghilangkan pemain lain. Sumber daya dalam permainan adalah Emas, yang dinyatakan dalam g. Pemain dapat menghabiskan Gold di markas utama mereka untuk menghasilkan kelas dengan berbagai kekuatan serangan dan kecepatan gerakan.
Sky Strife memulai kampanye beta terbuka baru untuk Musim 0 pada bulan November dan menggunakan solusi penskalaan Layer 2 baru Lattice yang dirancang untuk game rantai penuh: Redstone.
Primodium
Primodium (@primodiumgame) adalah simulasi konstruksi berdasarkan mesin MUD, dan mekanismenya didasarkan pada game simulasi bisnis terkenal Factorio. Di Primodium, Anda harus merancang dan membangun jalur produksi otomatis yang berbeda, menggabungkan ban berjalan, pabrik, dan sumber daya alam di peta untuk membuat kompleks produksi otomatis Anda sendiri, menumbuhkan kerajaan industri Anda di planet ini dan menghasilkan produk industri yang semakin kompleks. Perilaku permainan dapat dibagi menjadi pengumpulan, transportasi, pemrosesan, konstruksi, penelitian, dan pertempuran. Pemain harus terus-menerus mengumpulkan sumber daya, meningkatkan teknologi, membangun senjata, mengalahkan pemain lain, dan akhirnya mendominasi planet ini.
Selula
Cellula (@cellulalifegame) adalah game simulasi kehidupan buatan di rantai penuh. Pemain dapat mengeksplorasi, mengolah, berevolusi, dan mengumpulkan “kehidupan” unik dalam game. Dalam permainan ini, aturan Game of Life Conway dipandang sebagai kode genetik untuk “kehidupan”, menentukan bentuk dan vitalitasnya. Dengan menggunakan meja kerajinan game, pemain dapat dengan bebas membuat berbagai urutan genetik dan melahirkan “kehidupan” on-chain mereka sendiri. “Makhluk” ini memiliki penampilan dan atribut yang unik, dan menunjukkan berbagai bentuk kehidupan.
EthereumBlock Height bertindak sebagai “waktu” dalam permainan, dan setiap “kehidupan” tumbuh dan berkembang dalam ekosistem ruang-waktu Ethereum, sama seperti makhluk air dunia nyata secara bertahap beradaptasi dengan kehidupan di darat dan akhirnya menjadi amfibi. Namun, siklus kehidupan selalu disertai dengan kelahiran dan kematian – ketika “kehidupan” kehilangan vitalitasnya, ia akan mati secara permanen dalam rantai, memberi ruang bagi kelahiran “kehidupan” baru.
Loot Survivor
Loot Survivor (@LootRealms) adalah gim petualangan bawah tanah tekstual berdasarkan Dojo Starknet, gim pertama dalam ekosistem dunia otonom Realms, yang dikembangkan oleh Loothero, anggota veteran Bibliotheca DAO, menggunakan mekanik Play2Die yang unik. Terinspirasi oleh latar belakang dan gameplay dari komunitas Loot Project asli, game ini mengharuskan pemain untuk melawan binatang buas, membersihkan rintangan, mengumpulkan perlengkapan untuk bertahan hidup, dan bersaing untuk posisi yang lebih tinggi di papan peringkat.
** Perbatasan Gelap **
Dark Frontier (@DarkFrontierGG) adalah remake dari game rantai penuh terkenal Dark Forest, dengan gameplay yang sama. Ini adalah remake dari game rantai penuh terkenal “Dark Forest”, dan gameplaynya persis sama. Di Dark Frontier, setiap pemain menguasai planet mereka sendiri dan perlu mengumpulkan sumber daya, membangun pangkalan, dan mengembangkan teknologi di planet ini untuk meningkatkan kemampuan tempur mereka. Pemain dapat menggunakan sumber daya untuk menghasilkan bangunan, penelitian teknologi, dan fasilitas pembuatan senjata untuk mendapatkan keuntungan dalam pertempuran. Saat pemain terbang melalui ruang antarbintang, mereka perlu menemukan planet dan sumber daya lain melalui pengintaian dan eksplorasi yang konstan. Ketika dua pemain menemukan planet yang sama pada saat yang sama, mereka dapat memilih untuk menyerang planet atau melarikan diri. Saat menyerang, pemain perlu menggunakan senjata mereka sendiri untuk menyerang markas lawan dan merebut sumber daya lawan.
Gim ini telah di-remaster oleh Argus berdasarkan World Engine, dan UI grafis telah sangat ditingkatkan dari versi aslinya, dan beta terbuka telah dimulai pada bulan Desember.
Ada lebih dari selusin game rantai penuh lainnya dalam produksi atau dalam tahap beta yang sangat awal, seperti Gabby World, Infuence, Mississippi, Dope Wars, Mithraeum, Word3, PixeLAW, Shaoshin, Pirate Nation, dan banyak lagi, yang tidak akan dijelaskan secara rinci di sini.
Pembiayaan Industri
Sebagai sub-track di Blockchain Gaming, tidak terlalu banyak proyek yang secara terbuka menerima pembiayaan dalam tahap proof-of-concept pada tahun 2023, yang akan diperkenalkan di bawah ini.
Sumber daya
_YYk9JbJz5t7U_eYOdbr5TnZsRbUw