Programmable, Dynamic, and Scalable: Inside EthStorage’s Vision for the Future of Blockchain Data with Founder Qi Zhou

Dalam wawancara ini, kami berbincang dengan Qi Zhou, pendiri EthStorage. Dengan latar belakang di bidang rekayasa perangkat lunak di perusahaan teknologi raksasa seperti Facebook dan Google, Zhou membawa banyak pengalaman ke ranah Web3. Pendekatannya yang inovatif untuk meningkatkan kemampuan penyimpanan Ethereum melalui solusi Layer 2 menjanjikan transformasi infrastruktur blockchain. Zhou berbagi wawasan tentang tantangan, peluang, dan masa depan penyimpanan terdesentralisasi dalam percakapan yang menarik ini.

Bisakah Anda berbagi perjalanan Anda ke Web3?

Sebelum bergabung dengan Web3, saya adalah seorang insinyur perangkat lunak di perusahaan-perusahaan seperti Facebook dan Google, yang menangani sistem infrastruktur. Pada tahun 2017-2018, saya mulai memperhatikan banyak proyek baru yang muncul di bidang Web3, dan saya menyadari ada banyak bagian yang hilang dalam hal infrastruktur. Saya yakin saya dapat memanfaatkan keahlian saya sebelumnya untuk membantu membangun infrastruktur yang lebih baik bagi Web3. Itulah sebabnya saya memutuskan untuk beralih dari Web2 ke Web3 secara penuh waktu.

Apakah Google dan perusahaan Web2 lainnya menggunakan blockchain untuk solusi mereka saat itu?

Tidak, tidak saat itu. Pada tahun 2018, saya benar-benar menulis email kepada Zuckerberg yang menyarankan agar Facebook memiliki rencana strategis di bidang ini. Semuanya masih sangat baru bagi perusahaan Web2. Kemudian, setelah saya meninggalkan Facebook, mereka mendirikan proyek Libra, yang sekarang menjadi Diem dan Sui. Saya merasa itu adalah kesempatan besar bagi saya untuk menyumbangkan keahlian saya dari dunia Web3 ke dunia Web2.

Bisakah Anda memberikan rincian lebih lanjut tentang solusi penyimpanan yang ditawarkan perusahaan Anda?

Ide dasarnya adalah kita dapat menyimpan data di luar jaringan saat menggunakan kontrak pintar di jaringan utama Ethereum untuk membuktikan bahwa data di luar jaringan disimpan secara terus-menerus. Ini mirip dengan pendekatan yang digunakan untuk solusi penskalaan Layer 2 yang ada tetapi difokuskan pada penskalaan penyimpanan, bukan komputasi.

Kami yakin bahwa agar Ethereum benar-benar dapat berkembang, ia perlu meningkatkan skala komputasi dan penyimpanan. Meskipun fokus utamanya adalah pada peningkatan transaksi per detik, kemampuan untuk menyimpan dan mengakses data dalam jumlah besar di jaringan Ethereum akan menjadi fitur utama di masa mendatang.

Bagaimana penyimpanan nilai kunci dinamis yang dapat diprogram berdasarkan ketersediaan data Ethereum berbeda dari solusi penyimpanan blockchain tradisional?

Solusi penyimpanan blockchain tradisional seperti Filecoin dan Arweave lebih dirancang untuk berkas statis, yang datanya tidak dapat dihapus, diganti, atau dimodifikasi dengan mudah. ​​Selain itu, ukuran unit bukti penyimpanan untuk solusi ini biasanya sangat besar, dalam kisaran gigabyte.

Desain kami lebih terfokus pada "data panas" yang harus bersifat dinamis. Kami mengizinkan potongan data kecil, dalam kisaran kilobyte, untuk dikaitkan dengan kunci lalu diganti atau dihapus berdasarkan logika kontrak pintar. Hal ini menjadikannya penyimpanan nilai kunci yang dapat diprogram, yang memungkinkan berbagai aplikasi baru.

Sebagian besar aplikasi Web2, seperti Twitter, Google Docs, dan YouTube, dibangun di atas basis data nilai-kunci internal. Sasaran kami adalah menyediakan infrastruktur terdesentralisasi serupa yang dibangun di atas Ethereum sehingga aplikasi Web3 baru seperti proyek NFT atau blog pribadi dapat dihosting di jaringan Ethereum menggunakan solusi penskalaan penyimpanan kami.

Bagaimana data disimpan dan diambil dalam penyimpanan kunci-nilai dinamis yang dapat diprogram yang diimplementasikan pada blockchain Ethereum?

Ide utamanya adalah bahwa solusi penyimpanan kami menjadi superset dari data Ethereum. Jaringan utama Ethereum mengelola statusnya, dan solusi penyimpanan kami memiliki metadata yang disebut "hash data" yang disimpan pada kontrak pintar Ethereum. Data aktual yang sesuai dengan hash ini disimpan di luar jaringan, tetapi ada mekanisme insentif menggunakan Ether yang memberi penghargaan kepada node data atas kontribusinya terhadap penyimpanan dari waktu ke waktu.

Ekonomi token ini sangat penting untuk memastikan keberlanjutan sistem, seperti yang telah kita pelajari dari kegagalan banyak proyek Web2. Kami mendorong para pengembang untuk mengeksplorasi detail kontrak pintar kami dan membangun aplikasi di atas solusi penyimpanan kami.

Bisakah Anda menguraikan batasan penggunaan Ethereum Virtual Machine untuk penyimpanan data?

Mesin Virtual Ethereum memiliki kemampuan penyimpanan data dasar, seperti penyimpanan kode operasi `SSTORE` dan kode kontrak. Akan tetapi, batasan utamanya adalah bahwa setiap node dalam jaringan Ethereum harus menyimpan replika status. Ini berarti bahwa data tersebut sangat redundan, dengan sekitar 4.000 node yang masing-masing memiliki salinan data.

Mereplikasi sejumlah besar data ke 4.000 node akan sangat mahal. Selain itu, untuk meminimalkan biaya pengoperasian node Ethereum, kapasitas penyimpanan setiap node dibatasi hingga beberapa terabyte. Hal ini membuat penyimpanan kumpulan data multi-terabyte di mainnet Ethereum menjadi tidak praktis.

Meskipun mainnet Ethereum menyediakan ketersediaan tinggi karena redundansi, biaya dan kapasitas terbatas merupakan kelemahan yang signifikan. Inilah sebabnya kami percaya bahwa pendekatan Layer 2 terhadap penyimpanan diperlukan untuk mengatasi masalah ini.

Apa keuntungan dan kerugian menggunakan solusi Layer 2 seperti roll-up atau penyimpanan data di Ethereum?

Keuntungan utama menggunakan solusi penyimpanan Layer 2 seperti pendekatan kami adalah kami dapat meningkatkan skala penyimpanan Ethereum sekitar 1.000 kali lipat, baik dari segi kapasitas maupun biaya. Dengan menyimpan hash data on-chain dan data aktual off-chain, kami dapat memperluas kemampuan penyimpanan jaringan Ethereum secara signifikan.

Namun, ada beberapa tantangan juga. Salah satunya adalah sulitnya meningkatkan protokol Ethereum untuk mendukung fitur atau algoritma baru yang dibutuhkan oleh solusi penyimpanan. Kita perlu mengatasinya dengan menggunakan teknologi canggih seperti ZK-SNARK.

Tantangan lainnya adalah tingginya biaya gas di Ethereum, yang dapat berfluktuasi secara drastis. Hal ini menimbulkan masalah bagi solusi penyimpanan yang mengharapkan harga gas yang lebih dapat diprediksi. Untungnya, kami yakin Ethereum secara bertahap mengatasi masalah ini sebagai bagian dari peta jalannya.

Apa saja tantangan utama dalam merancang solusi penyimpanan yang mempertahankan keamanan Ethereum sekaligus memperluas kapasitas secara signifikan?

Salah satu tantangan utama adalah mengatasi tingginya biaya gas di Ethereum. Untuk mendukung algoritma penyimpanan off-chain, seperti proof-of-storage, biaya verifikasi on-chain harus sangat rendah. Kami telah mengatasi hal ini dengan menerapkan algoritma ZK-SNARK, yang secara signifikan mengurangi biaya verifikasi.

Tantangan lainnya adalah biaya gas untuk komputasi dan penyimpanan umum di Ethereum. Untuk mengatasi hal ini, kami sedang menjajaki penerapan solusi penyimpanan kami sebagai Layer 3 di atas Ethereum sehingga pengguna dapat memperoleh manfaat dari biaya gas yang rendah untuk komputasi dan penyimpanan.

Sasaran kami adalah memungkinkan Ethereum untuk menjalankan tugas komputasi berat seperti DeFi, serta tugas penyimpanan berat seperti media sosial, penyimpanan file, dan NFT. Dengan memecahkan masalah skalabilitas untuk komputasi dan penyimpanan, kami yakin Ethereum dapat menjadi platform yang benar-benar serbaguna untuk berbagai aplikasi Web3.

Bisakah Anda menjelaskan bagaimana solusi penyimpanan Anda mengatasi dilema blockchain tentang desentralisasi, keamanan, dan skalabilitas?

Solusi penyimpanan kami terutama menangani aspek skalabilitas dari trilema blockchain. Kami mampu mencapai penskalaan penyimpanan data yang signifikan dengan menggunakan sharding data berbasis kontrak pintar, yang merupakan tujuan awal Ethereum 2.0.

Pada saat yang sama, kami dapat meminjam fitur keamanan dari mainnet Ethereum, yang menjamin desentralisasi dan keamanan. Kami mengembangkan pekerjaan yang dilakukan oleh solusi Ethereum Layer 2 yang sudah ada, mewarisi kemajuan mereka dalam komputasi penskalaan.

Jadi, pada dasarnya, kami melengkapi skalabilitas komputasi dengan skalabilitas penyimpanan, sekaligus menjaga jaminan keamanan dan desentralisasi ekosistem Ethereum.

Apakah ada kemajuan lain dalam industri blockchain, bukan hanya Ethereum, yang tampak menjanjikan bagi sektor solusi penyimpanan?

Ya, ada beberapa perkembangan menarik dalam industri blockchain yang lebih luas. Proyek seperti Filecoin dan Arweave terus mengembangkan solusi penyimpanan mereka. Misalnya, Filecoin telah memperkenalkan Filecoin Virtual Machine (FVM), yang memungkinkan menjalankan EVM di atas jaringan mereka.

Arweave memiliki solusi penyimpanan yang solid yang digunakan oleh banyak proyek NFT untuk menyimpan data. Mereka juga mengeksplorasi fitur-fitur baru seperti Arweave Computation (AC), yang bertujuan untuk menyediakan jaringan komputasi di samping kemampuan penyimpanan mereka.

Kami melihat tren proyek yang mencoba menggabungkan solusi penyimpanan dan penskalaan komputasi ke dalam satu blockchain. Ini adalah arah yang menarik, dan kami yakin masih ada ruang untuk inovasi, terutama di area penyimpanan nilai kunci yang dapat diprogram dan dinamis di atas Ethereum.

Apakah menurut Anda AI dapat digunakan untuk meningkatkan solusi penyimpanan blockchain?

Tentu saja. Ada beberapa cara AI dapat dimanfaatkan untuk meningkatkan solusi penyimpanan blockchain. Misalnya, AI dapat digunakan untuk mengotomatiskan proses pengumpulan data pelatihan berkualitas tinggi dan pelabelannya, yang merupakan tantangan signifikan dalam bidang AI. Dengan memanfaatkan solusi penyimpanan terdesentralisasi, data ini dapat dibuat terlihat dan dapat diakses oleh semua orang, sehingga memungkinkan demokratisasi pelatihan AI.

Bidang lain yang dapat dimanfaatkan AI adalah dalam konteks inferensi AI. Jika model AI digunakan untuk menghasilkan konten, seperti gambar, solusi penyimpanan dapat menyediakan cara untuk membuktikan keaslian dan asal konten tersebut, sehingga semua orang dapat mengakses dan memverifikasi data.

Ada banyak ide menarik di persimpangan AI dan penyimpanan blockchain, dan kami menyambut para pengembang dan mitra ekosistem untuk berkolaborasi dengan kami guna mengeksplorasi kemungkinan ini lebih jauh.

Apa praktik terbaik yang dapat diikuti pengembang untuk mengoptimalkan penggunaan dan biaya penyimpanan pada blockchain Ethereum?

Kami mendorong para pengembang untuk menjelajahi sumber daya di situs web kami, yang menyediakan pengenalan tentang protokol penyimpanan kami. Kami juga menyelenggarakan acara dan kampanye berkelanjutan di jaringan uji coba kami, tempat para pengembang dapat menerapkan aplikasi dan merasakan cara kerja solusi penyimpanan kami.

Selain itu, pengembang dipersilakan bergabung dengan Discord dan Telegram kami dan berinteraksi langsung dengan teknisi kami. Mereka juga dapat mengajukan masalah pada repositori GitHub kami untuk berkontribusi pada pengembangan solusi penyimpanan kami.

Kami berkomitmen untuk membangun ekosistem Web3 yang lebih baik, dan kami menyambut para pengembang untuk berkolaborasi dengan kami dan memanfaatkan solusi penyimpanan kami untuk mengoptimalkan aplikasi mereka.

Bagaimana Anda memperkirakan perkembangan industri blockchain dalam tiga tahun ke depan?

Saya yakin industri blockchain akan mengalami pergeseran ke arah proses manajemen yang lebih otomatis dan terdesentralisasi. Saat ini, banyak proyek blockchain masih dikelola secara terpusat, dengan yayasan dan perbendaharaan yang mengendalikan pengembangannya.

Di masa mendatang, saya berharap melihat lebih banyak pengembangan on-chain, di mana kode, infrastruktur, dan bahkan saluran diskusi dapat dihosting dan dikelola sepenuhnya pada blockchain, sehingga mengurangi ketergantungan pada platform terpusat seperti GitHub.

Transisi menuju pengembangan yang mandiri dan terdesentralisasi ini akan menjadi indikator penting kematangan industri. Sama seperti kemampuan untuk mengkompilasi sendiri kompiler bahasa pemrograman merupakan tanda kematangan bahasa, kemampuan industri blockchain untuk menyelenggarakan infrastruktur pengembangannya sendiri secara on-chain akan menunjukkan desentralisasi yang sebenarnya.

Saya gembira dengan potensi Web3 untuk memberikan lebih banyak nilai kepada pengguna dengan meminimalkan ketergantungan pada entitas terpusat. Saya yakin industri blockchain akan bergerak ke arah ini dalam tiga tahun ke depan dan seterusnya.

Postingan Dapat Diprogram, Dinamis, dan Dapat Diskalakan: Melihat Visi EthStorage untuk Masa Depan Data Blockchain bersama Pendiri Qi Zhou muncul pertama kali di Metaverse Post.