Membahas bagian tersulit dalam membuat aplikasi blockchain lengkap, banyak pengembang awalnya akan mengatakan biaya gas atau bottleneck performa, tetapi yang benar-benar menyiksa adalah bagaimana mengelola data.
Data tidak pernah selesai hanya dengan menulis sekali. Data akan dirujuk oleh modul yang berbeda, membutuhkan perubahan status, mungkin diverifikasi dengan rollback, bahkan dibaca berulang kali oleh beberapa kontrak. Solusi penyimpanan terdesentralisasi tradisional terlihat sangat aman, tetapi penggunaannya seperti membuka gudang yang dingin — stabil tetapi kaku.
Dalam hal ini, sudut pandang Walrus cukup praktis. Logika intinya adalah: ketika data digunakan dalam jangka panjang, menjaga kestabilan struktur jauh lebih penting daripada mengejar ketidakberubahan isi.
Bagaimana caranya? Melalui model penyimpanan tingkat objek. Objek data yang sama dapat mempertahankan identitasnya, tetapi memungkinkan status internalnya diperbarui berkali-kali. Dengan begitu, frontend, kontrak pintar, dan layanan indeks tidak perlu sering mengubah alamat referensi. Berdasarkan data terbuka, satu objek dapat menampung informasi hingga MB, dan penyimpanan redundan di banyak node dalam jaringan menjamin keamanan. Dalam tahap pengujian, saat objek diperbarui, tidak akan menghasilkan jalur referensi baru, yang secara langsung menurunkan biaya untuk aplikasi yang kompleks.
Dilihat dari sudut pandang lain, Walrus bukan bersaing dalam hal biaya penyimpanan yang murah, tetapi membantu pengembang mengurangi pekerjaan ulang akibat penyesuaian struktur data yang berulang. Tentu saja, model ini membutuhkan konsistensi jaringan yang lebih ketat, dan performa tinggi masih perlu waktu untuk diverifikasi.
Namun, jika Anda pernah terganggu oleh masalah "data mulai kehilangan kendali setelah ditulis", pendekatan ini memang patut diperhatikan.
Lihat Asli
Halaman ini mungkin berisi konten pihak ketiga, yang disediakan untuk tujuan informasi saja (bukan pernyataan/jaminan) dan tidak boleh dianggap sebagai dukungan terhadap pandangannya oleh Gate, atau sebagai nasihat keuangan atau profesional. Lihat Penafian untuk detailnya.
16 Suka
Hadiah
16
9
Posting ulang
Bagikan
Komentar
0/400
StakoorNeverSleeps
· 10jam yang lalu
Ini adalah tantangan nyata dalam pengembangan web3, siapa yang masih bingung tentang biaya gas...
Pengelolaan data memang harus dirancang dengan baik, jika tidak, mengubah struktur penyimpanan kontrak akan membuat seluruh aplikasi harus direkonstruksi
Saya rasa pendekatan Walrus ini bagus, model tingkat objek memang bisa menghemat banyak masalah
Lihat AsliBalas0
AltcoinTherapist
· 01-09 10:46
Pengelolaan data memang benar-benar pembunuh tersembunyi, sebelumnya pernah mengalami masalah baru mengerti
Lihat AsliBalas0
LuckyBearDrawer
· 01-09 06:21
Pengelolaan data memang menjadi titik lemah, sebelumnya sering terhambat oleh masalah ini saat mengerjakan kontrak
Ide Walrus ini cukup cerdas, menjaga kestabilan referensi sekaligus bisa mengubah status, menghemat banyak kerumitan refaktor
Untuk performa tinggi masih harus dilihat dari performa selanjutnya, tapi dibandingkan sering mengubah alamat memang lebih baik
Lihat AsliBalas0
MEVHunterLucky
· 01-07 21:51
Pengelolaan data memang benar-benar menjadi titik sakit... sebelumnya sudah banyak mengalami kegagalan, ide Walrus ini memang benar-benar mengobati rasa frustrasi
Lihat AsliBalas0
GasWrangler
· 01-07 21:46
sejujurnya walrus akhirnya mengerti... kebanyakan pengembang terjebak mengoptimalkan gas saat masalah utama sebenarnya adalah menjaga referensi tetap stabil. model tingkat objek sebenarnya masuk akal di sini
Lihat AsliBalas0
MetaverseHobo
· 01-07 21:42
Manajemen data benar-benar pembunuh tersembunyi, sebelumnya pernah tertipu oleh hal ini beberapa kali
Lihat AsliBalas0
ContractTester
· 01-07 21:30
Penyesuaian struktur data yang berulang menyebabkan pekerjaan ulang... Ya ampun, ini adalah rutinitas saya, setiap kali harus mengubah alamat referensi, rasanya mau gila
Lihat AsliBalas0
MoonRocketTeam
· 01-07 21:24
Eh yo, pengelolaan data memang benar-benar pembunuh tersembunyi, lebih menyebalkan daripada biaya gas yang boros
Lihat AsliBalas0
GoldDiggerDuck
· 01-07 21:23
Awalnya banyak keluhan tentang gas dan performa, tidak menyangka bahwa pengelolaan data justru menjadi mimpi buruk yang sebenarnya
Banyak kontrak yang membaca bagian tersebut berulang kali, sangat nyata, setiap kali harus mengubah alamat referensi benar-benar menyebalkan
Ide Walrus memang berbeda, identitas objek tetap sama tetapi bisa memperbarui status, rasanya mengatasi titik sakit pengembang
Namun, bagaimana performa di situasi dengan lalu lintas tinggi masih harus dilihat dari praktik langsung, performa yang baik saat pengujian tidak menjamin stabilitas di produksi
Ada yang sudah mencoba Walrus? Ceritakan pengalaman nyata kalian
Membahas bagian tersulit dalam membuat aplikasi blockchain lengkap, banyak pengembang awalnya akan mengatakan biaya gas atau bottleneck performa, tetapi yang benar-benar menyiksa adalah bagaimana mengelola data.
Data tidak pernah selesai hanya dengan menulis sekali. Data akan dirujuk oleh modul yang berbeda, membutuhkan perubahan status, mungkin diverifikasi dengan rollback, bahkan dibaca berulang kali oleh beberapa kontrak. Solusi penyimpanan terdesentralisasi tradisional terlihat sangat aman, tetapi penggunaannya seperti membuka gudang yang dingin — stabil tetapi kaku.
Dalam hal ini, sudut pandang Walrus cukup praktis. Logika intinya adalah: ketika data digunakan dalam jangka panjang, menjaga kestabilan struktur jauh lebih penting daripada mengejar ketidakberubahan isi.
Bagaimana caranya? Melalui model penyimpanan tingkat objek. Objek data yang sama dapat mempertahankan identitasnya, tetapi memungkinkan status internalnya diperbarui berkali-kali. Dengan begitu, frontend, kontrak pintar, dan layanan indeks tidak perlu sering mengubah alamat referensi. Berdasarkan data terbuka, satu objek dapat menampung informasi hingga MB, dan penyimpanan redundan di banyak node dalam jaringan menjamin keamanan. Dalam tahap pengujian, saat objek diperbarui, tidak akan menghasilkan jalur referensi baru, yang secara langsung menurunkan biaya untuk aplikasi yang kompleks.
Dilihat dari sudut pandang lain, Walrus bukan bersaing dalam hal biaya penyimpanan yang murah, tetapi membantu pengembang mengurangi pekerjaan ulang akibat penyesuaian struktur data yang berulang. Tentu saja, model ini membutuhkan konsistensi jaringan yang lebih ketat, dan performa tinggi masih perlu waktu untuk diverifikasi.
Namun, jika Anda pernah terganggu oleh masalah "data mulai kehilangan kendali setelah ditulis", pendekatan ini memang patut diperhatikan.