Hal yang paling ditakuti dalam pengembangan on-chain bukanlah bottleneck performa, tetapi deadlock dalam arsitektur data.
Banyak proyek berjalan sangat cepat di awal, tetapi enam bulan kemudian mulai berputar-putar. Terlihat bukan masalah kekurangan dana, sebenarnya struktur data sudah terkunci—setelah logika bisnis diterapkan, setiap iterasi memerlukan penggalian mendalam. Mengubah satu field dapat menggerakkan seluruh application layer. Inilah gambaran nyata mengapa banyak proyek on-chain berubah dari berkembang pesat menjadi stagnan.
Pendekatan Walrus sangat menarik. Secara default, ia mengakui satu kenyataan: Anda benar-benar tidak mungkin mendesain dengan sempurna dari awal. Daripada tetap bertahan pada visi awal, lebih baik menjaga struktur data tetap aktif.
Dilihat dari desain teknisnya, inti adalah model penyimpanan tingkat objek. Setiap objek data memiliki identitas independen, pembaruan bukan tentang patching, tetapi evolusi alami. Dari performa testnet, sistem mendukung beberapa pembaruan untuk objek yang sama, satu objek dapat menampung hingga tingkat MB, dan dapat dipertahankan oleh beberapa node secara bersamaan, memastikan ketersediaan.
Ini memberi ruang respons kepada pengembang—Anda tidak perlu memprediksi apa yang akan terjadi tiga tahun ke depan di hari pertama. Kebutuhan berubah, data bisa berevolusi. Tentu saja, biayanya apa? Fleksibilitas semacam ini pasti akan disalahgunakan, harus bergantung pada application layer sendiri untuk mempertahankan batasan.
Tetapi jujur saja, untuk perangkat lunak dunia nyata, kemampuan memperbaiki hal ini sendiri sangat berharga. Dibandingkan dengan terkunci oleh keputusan arsitektur, memiliki ruang untuk koreksi sudah merupakan kemajuan besar.
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.
14 Suka
Hadiah
14
5
Posting ulang
Bagikan
Komentar
0/400
ConfusedWhale
· 3jam yang lalu
Membuatnya terlalu menyentuh hati, satu langkah salah dalam desain arsitektur akan berujung pada kesalahan berturut-turut, jauh lebih menyebalkan daripada masalah kinerja. Pendekatan penyimpanan tingkat objek dari Walrus memang menyentuh titik sakit, memungkinkan data untuk terus berkembang dan tidak terjebak dalam kerangka yang kaku.
Lihat AsliBalas0
SignatureAnxiety
· 01-07 19:56
Seharusnya saya tahu struktur data seperti ini akan merepotkan, kalau tahu dari awal saya tidak akan terlalu cepat mengembangkan bisnis, sekarang sudah terlambat untuk menyesal.
Lihat AsliBalas0
RooftopVIP
· 01-07 19:52
Benar, inilah mengapa begitu banyak proyek akhirnya mati di dalam sangkar yang mereka rancang sendiri. Begitu arsitektur data mengalami deadlock, itu seperti dijatuhi hukuman seumur hidup.
Lihat AsliBalas0
GasFeeCryBaby
· 01-07 19:39
Awalnya desainnya memang sangat menyebalkan, bisa membuat sebuah proyek dari kecepatan tinggi menjadi lambat dalam waktu setengah tahun. Ide penyimpanan berbasis objek dari Walrus ini benar-benar menyelamatkan.
Lihat AsliBalas0
WalletAnxietyPatient
· 01-07 19:35
Inilah mengapa banyak proyek akhirnya gagal, awalnya hanya menggambar janji besar, arsitektur yang dibangun langsung mati dan tidak bisa keluar. Walrus, yang merupakan sistem berbasis objek ini, memang menyenangkan, memungkinkan data berkembang dengan bebas tanpa terjebak.
Hal yang paling ditakuti dalam pengembangan on-chain bukanlah bottleneck performa, tetapi deadlock dalam arsitektur data.
Banyak proyek berjalan sangat cepat di awal, tetapi enam bulan kemudian mulai berputar-putar. Terlihat bukan masalah kekurangan dana, sebenarnya struktur data sudah terkunci—setelah logika bisnis diterapkan, setiap iterasi memerlukan penggalian mendalam. Mengubah satu field dapat menggerakkan seluruh application layer. Inilah gambaran nyata mengapa banyak proyek on-chain berubah dari berkembang pesat menjadi stagnan.
Pendekatan Walrus sangat menarik. Secara default, ia mengakui satu kenyataan: Anda benar-benar tidak mungkin mendesain dengan sempurna dari awal. Daripada tetap bertahan pada visi awal, lebih baik menjaga struktur data tetap aktif.
Dilihat dari desain teknisnya, inti adalah model penyimpanan tingkat objek. Setiap objek data memiliki identitas independen, pembaruan bukan tentang patching, tetapi evolusi alami. Dari performa testnet, sistem mendukung beberapa pembaruan untuk objek yang sama, satu objek dapat menampung hingga tingkat MB, dan dapat dipertahankan oleh beberapa node secara bersamaan, memastikan ketersediaan.
Ini memberi ruang respons kepada pengembang—Anda tidak perlu memprediksi apa yang akan terjadi tiga tahun ke depan di hari pertama. Kebutuhan berubah, data bisa berevolusi. Tentu saja, biayanya apa? Fleksibilitas semacam ini pasti akan disalahgunakan, harus bergantung pada application layer sendiri untuk mempertahankan batasan.
Tetapi jujur saja, untuk perangkat lunak dunia nyata, kemampuan memperbaiki hal ini sendiri sangat berharga. Dibandingkan dengan terkunci oleh keputusan arsitektur, memiliki ruang untuk koreksi sudah merupakan kemajuan besar.