Walrus merepresentasikan blob sebagai objek yang dapat diprogram dalam Move, menjadikan data sebagai aset on-chain yang dapat dimanipulasi langsung tanpa perantara untuk kontrak pintar Sui yang perlu melepaskan uang secara kondisional setelah memvalidasi penyimpanan dan ketersediaan.

Walrus menyimpan metadata blob—seperti ID blob unik yang berasal dari hash kontennya, hash komitmen untuk sliver yang dikodekan erasure, ukuran tepat dalam byte untuk perhitungan biaya, dan durasi penyimpanan dalam epoch (biasanya 30 hari per epoch)—secara langsung sebagai objek Sui dinamis yang dapat ditanya, diperbarui, atau dipindahkan oleh kontrak pintar Move. Sebagai contoh, kontrak dapat memanggil fungsi untuk memeriksa Proo

Modul Move memungkinkan pengembang mengotomatisasi manajemen blob dengan menggabungkan objek sumber daya penyimpanan tambahan (yang diperoleh melalui transaksi Sui yang membayar dalam SUI tetapi dipengaruhi oleh hasil staking WAL) untuk memperpanjang epoch atau menghapus blob secara kondisional dengan memutuskan ID dari objek sumber daya setelah kejadian tertentu memicu, seperti kondisi terkunci waktu atau masukan dari orakel eksternal, seluruhnya sambil menjaga

Token WAL memungkinkan pemegang untuk melakukan staking dan mendelegasikan ke node penyimpanan, di mana penugasan sliver node dan pendapatan biaya sebanding dengan jumlah WAL yang disetorkan, memungkinkan pemegang token untuk mendapatkan imbal hasil pasif dari biaya penyimpanan sementara suara pemungutan suara tata kelola menggunakan WAL dapat menyesuaikan kuorum minimum PoA atau struktur biaya perpanjangan, secara langsung menghubungkan utilitas token dengan kemampuan pemrograman data jaringan dan keberlanjutan.

Seorang pengembang game yang membangun di atas Sui mengunggah paket aset sebagai blob ke Walrus, lalu menggunakan kontrak Move untuk menghubungkan objek blob ke proses pencetakan NFT dalam game yang memverifikasi integritas PoA dan metadata sebelum pencetakan, memastikan pemain dapat mengakses tekstur atau model sesuai permintaan tanpa ketergantungan pada komponen off-chain.

Bagaimana Anda akan menyusun kontrak untuk memperbarui blob secara dinamis berdasarkan staking token WAL pengguna untuk akses data jangka panjang saat mengintegrasikan Walrus ke dalam dApp berbasis Move Anda?

Gambar: potongan kode bahasa Move untuk mengakses metadata atau memperpanjang epoch penyimpanan dengan objek blob Walrus.

@Walrus 🦭/acc $WAL #Walrus