Apa Itu Sewa Penyimpanan dalam Kripto?
Sewa penyimpanan adalah model biaya blockchain yang membebankan biaya kepada pengguna, developer, akun, atau aplikasi untuk menyimpan data secara on-chain dari waktu ke waktu atau untuk memesan ruang penyimpanan permanen.Dalam kripto, sewa penyimpanan ada karena penyimpanan blockchain tidak gratis.Setiap full node, validator, indexer, layanan arsip, dan penyedia infrastruktur mungkin perlu menyimpan, memverifikasi, menyajikan, atau memproses state blockchain.Ketika pengguna membuat akun, menerapkan smart contract, mencetak NFT, membuka akun token, menulis state, atau menyimpan objek, jumlah data yang harus dipelihara jaringan akan bertambah.Model sewa penyimpanan membuat biaya penyimpanan tersebut terlihat dengan mewajibkan pembayaran, deposit, cadangan, atau biaya yang terkait dengan jumlah data on-chain yang digunakan.Konsep ini berkaitan erat dengan state bloat, yang terjadi ketika state aktif blockchain tumbuh terlalu besar dan menjadi lebih sulit diverifikasi atau dijalankan oleh pengguna biasa.Sewa penyimpanan tidak sama di setiap blockchain.Beberapa jaringan menggunakan deposit penyimpanan yang dapat dikembalikan.Beberapa jaringan menggunakan biaya penyimpanan satu kali dengan rebate.Beberapa jaringan mengenakan biaya gas tinggi untuk penulisan penyimpanan permanen.Beberapa jaringan telah membahas sewa berkelanjutan yang sebenarnya, ketika pengguna harus terus membayar agar data tetap aktif.Sederhananya, sewa penyimpanan adalah gagasan ekonomi bahwa penyimpanan blockchain jangka panjang seharusnya memiliki biaya karena data blockchain jangka panjang menciptakan beban jaringan jangka panjang.Mengapa Sewa Penyimpanan Penting
Sewa penyimpanan penting karena state blockchain merupakan salah satu bagian tersulit dalam meningkatkan skalabilitas jaringan terdesentralisasi.Sebuah blockchain dapat memproses banyak transaksi, tetapi hasil transaksi tersebut dapat menciptakan data yang harus tetap tersedia selama bertahun-tahun.Data tersebut dapat mencakup saldo akun, penyimpanan smart contract, metadata token, posisi staking, penguncian governance, state pool likuiditas, catatan NFT, nama pengguna, dan objek aplikasi.Jika pengguna dapat membuat state permanen tanpa batas dengan biaya murah, chain dapat menjadi mahal untuk dioperasikan.Jika pengoperasian full node menjadi terlalu mahal, lebih sedikit orang yang dapat memverifikasi jaringan secara mandiri.Lebih sedikit verifier independen dapat melemahkan desentralisasi.Inilah sebabnya sewa penyimpanan bukan sekadar topik biaya bagi developer.Ini juga merupakan topik desentralisasi, keamanan, dan keberlanjutan.Proposal sewa penyimpanan Ethereum EIP-1682 menjelaskan kekhawatiran ini dengan jelas dengan mencatat bahwa full node harus menyimpan data dalam jumlah besar dan kebutuhan penyimpanan di masa depan dapat tidak terbatas jika data kontrak harus disimpan selamanya.
Meskipun EIP-1682 tidak diadopsi sebagai model penyimpanan aktif Ethereum, proposal ini tetap menjadi referensi penting untuk memahami mengapa pertumbuhan state merupakan masalah blockchain jangka panjang.Sewa Penyimpanan vs. Biaya Gas
Sewa penyimpanan dan biaya gas berkaitan, tetapi bukan hal yang sama.Biaya gas membayar eksekusi transaksi, penggunaan komputasi, pembacaan atau penulisan state, dan terkadang biaya terkait penyimpanan.Sewa penyimpanan secara khusus berfokus pada biaya mempertahankan data dalam state blockchain.Pada beberapa jaringan, biaya penyimpanan termasuk dalam biaya transaksi.Pada jaringan lain, biaya penyimpanan dipisahkan menjadi deposit yang dapat dikembalikan, sewa akun, pembayaran dana penyimpanan, atau saldo cadangan.Ethereum adalah contoh jaringan tempat penulisan penyimpanan smart contract mahal, tetapi pengguna biasa saat ini tidak membayar sewa berulang secara terus-menerus untuk setiap slot penyimpanan aktif.Dokumentasi resmi smart contract Ethereum menyatakan bahwa data kontrak persisten disimpan secara permanen di blockchain dan modifikasi penyimpanan memerlukan biaya tinggi.
Artinya, Ethereum menetapkan harga penyimpanan melalui gas pada saat menulis atau memodifikasi state.Model sewa penyimpanan yang sebenarnya akan melangkah lebih jauh dengan mengenakan biaya atas keberlanjutan state tersebut dari waktu ke waktu.Perbedaan ini penting karena biaya gas satu kali mungkin tidak sepenuhnya mencerminkan beban penyimpanan di masa depan selama beberapa dekade.Sewa Penyimpanan vs. Deposit Penyimpanan
Deposit penyimpanan adalah pembayaran yang dikunci untuk menjaga data tetap aktif atau memesan kapasitas penyimpanan.Berbeda dengan pembayaran sewa murni, deposit dapat dikembalikan ketika data dihapus atau akun ditutup.Solana merupakan contoh umum model deposit penyimpanan yang dapat dikembalikan.Panduan biaya pembuatan akun Solana menyatakan bahwa mempertahankan akun aktif menimbulkan biaya penyimpanan data yang disebut rent, dan rent dapat diklaim kembali sepenuhnya jika akun ditutup.
Dokumentasi struktur akun Solana juga menjelaskan bahwa setiap akun harus mempertahankan saldo lamport minimum yang proporsional dengan ukuran datanya agar data tetap tersimpan secara on-chain.
Hal ini sering disebut rent, tetapi dokumentasi Solana juga menjelaskan bahwa saldo bebas rent berfungsi sebagai deposit yang dapat dikembalikan.Perbedaan ini penting bagi pengguna karena penutupan akun yang tidak digunakan dapat mengembalikan lamport yang dikunci.Bagi developer, deposit mendorong desain akun yang cermat karena akun yang lebih besar membutuhkan modal terkunci yang lebih besar.Oleh karena itu, deposit penyimpanan merupakan mekanisme penetapan harga penyimpanan, bahkan ketika bukan berupa pembayaran bulanan berulang.Sewa Penyimpanan vs. Kedaluwarsa State
Sewa penyimpanan dan kedaluwarsa state adalah gagasan yang berkaitan, tetapi menyelesaikan masalah dengan cara berbeda.Sewa penyimpanan membebankan biaya kepada pengguna untuk mempertahankan ketersediaan state.Kedaluwarsa state memungkinkan state lama atau tidak aktif menjadi tidak tersedia, tidak aktif, atau dihapus kecuali diperbarui, dipulihkan, atau dibuktikan kembali.Tujuan kedua gagasan tersebut adalah mengurangi beban jangka panjang dari penyimpanan data selamanya.Sewa penyimpanan berfokus pada aspek ekonomi.Kedaluwarsa state berfokus pada manajemen siklus hidup.Secara teoretis, jaringan dapat menggunakan keduanya dengan membebankan biaya untuk state aktif dan mengakhiri state tidak aktif setelah kondisi tertentu.Namun, kedaluwarsa state dapat sulit diterapkan karena pengguna mengharapkan akun, kontrak, saldo, dan aplikasi tetap dapat diakses.Jika dirancang dengan buruk, kedaluwarsa dapat merusak kontrak lama atau mengejutkan pengguna yang mengira data mereka akan bertahan selamanya.Ini adalah salah satu alasan proposal sewa penyimpanan dan kedaluwarsa state sering diperdebatkan secara cermat sebelum ditambahkan ke jaringan besar.Cara Kerja Sewa Penyimpanan
Sistem sewa penyimpanan biasanya dimulai dengan mengukur jumlah data on-chain yang dibuat oleh pengguna atau kontrak.Jaringan dapat menghitung ukuran penyimpanan dalam byte, slot penyimpanan, objek, panjang data akun, bidang metadata, atau entri state.Jaringan kemudian menerapkan biaya berdasarkan jumlah data tersebut.Pembayaran dapat dikenakan satu kali, dikunci sebagai deposit, dipotong dari waktu ke waktu, atau ditambahkan ke dana penyimpanan bersama.Jika data kemudian dihapus, pengguna dapat menerima rebate atau mengklaim kembali deposit, bergantung pada desain chain.Jika pengguna gagal mempertahankan saldo atau sewa yang diwajibkan, akun atau entri penyimpanan dapat menjadi tidak aktif, dihapus, dibekukan, atau tidak tersedia, bergantung pada protokol.Hal ini menciptakan insentif untuk menghindari state yang tidak diperlukan.Developer dapat menyimpan lebih sedikit data secara on-chain, memampatkan catatan, menghapus entri yang kedaluwarsa, menggunakan event alih-alih penyimpanan, atau memindahkan file besar ke jaringan penyimpanan terdesentralisasi.Pengguna dapat menutup akun token yang tidak digunakan, menghapus objek yang tidak digunakan, atau menghindari pembuatan banyak akun dust.Tujuan utamanya adalah membuat pilihan penyimpanan mencerminkan biaya ekonominya secara jujur.Mengapa Penyimpanan On-Chain Mahal
Penyimpanan on-chain mahal karena data blockchain direplikasi di banyak mesin.Ketika smart contract menyimpan satu nilai, nilai tersebut mungkin perlu disimpan dan diverifikasi oleh banyak peserta jaringan.Ketika koleksi NFT menyimpan metadata secara on-chain, metadata tersebut dapat menambah state yang harus dipelihara node.Ketika aplikasi DeFi membuat banyak posisi, order, atau akun, setiap item dapat menambah state aktif.Berbeda dengan penyimpanan cloud biasa, penyimpanan blockchain harus mendukung konsensus, verifikasi, dan akses publik jangka panjang.Hal ini membuat penyimpanan on-chain lebih mahal daripada penyimpanan database biasa.Hal ini juga membuat desain penyimpanan yang ceroboh merugikan seluruh jaringan.Developer yang menyimpan data besar yang tidak diperlukan secara on-chain mungkin hanya membayar biaya sekali, tetapi operator node dapat menanggung biayanya selama bertahun-tahun.Sewa penyimpanan berupaya menyelaraskan biaya pengguna dengan beban jaringan jangka panjang.Inilah sebabnya developer blockchain yang baik memperlakukan penyimpanan on-chain sebagai sumber daya langka.Sewa Penyimpanan dan State Bloat
State bloat berarti state aktif blockchain bertumbuh lebih besar daripada yang diperlukan.State aktif berbeda dari data transaksi historis karena state aktif adalah data yang perlu diketahui jaringan saat ini untuk memproses transaksi baru.Contohnya mencakup saldo akun, variabel kontrak, catatan kepemilikan token, dan objek yang masih dapat digunakan.State aktif yang besar dapat memperlambat sinkronisasi node, meningkatkan kebutuhan perangkat keras, dan membuat verifikasi lebih mahal.Hal ini dapat mengurangi jumlah orang yang dapat menjalankan full node atau validator.Jaringan dengan lebih sedikit operator node independen dapat menjadi lebih tersentralisasi.Sewa penyimpanan adalah salah satu cara melawan state bloat karena mencegah pengguna mempertahankan data bernilai rendah secara aktif selamanya.Ini juga mendorong developer mendesain kontrak yang membersihkan data mereka sendiri.State bloat bukan sekadar ketidaknyamanan teknis.Ini merupakan ancaman bagi desentralisasi jangka panjang jika membuat verifikasi independen terlalu mahal.Ethereum dan Sewa Penyimpanan
Ethereum saat ini tidak menggunakan model sewa penyimpanan berulang umum untuk penyimpanan smart contract aktif.Sebagai gantinya, Ethereum membuat penulisan penyimpanan mahal melalui biaya gas karena perubahan state persisten menimbulkan beban jangka panjang pada jaringan.Dokumentasi resmi Ethereum menjelaskan bahwa data persisten disimpan di blockchain dan penyimpanan mahal untuk dimodifikasi.Peneliti dan developer Ethereum telah membahas desain bergaya rent selama bertahun-tahun karena pertumbuhan state tanpa batas merupakan tantangan yang telah diketahui.Proposal sewa penyimpanan EIP-1682 mendefinisikan rent sebagai biaya untuk menyimpan akun dari waktu ke waktu dan menjelaskan sistem yang rent-nya bergantung pada ukuran akun.
Proposal tersebut juga mencatat bahwa penambahan rent akan mengubah ekspektasi penting pengguna dan memerlukan desain yang cermat.Contoh Ethereum menunjukkan alasan sewa penyimpanan sulit diterapkan.Model rent dapat meningkatkan keberlanjutan, tetapi juga dapat merusak asumsi yang telah diandalkan pengguna dan smart contract.Jika pengguna percaya bahwa kontrak dan saldo mereka permanen, penambahan rent berulang di kemudian hari dapat memicu kontroversi.Inilah sebabnya sewa penyimpanan lebih mudah dirancang ke dalam jaringan sejak awal daripada ditambahkan setelah ekosistem besar sudah ada.Dana Penyimpanan dan Rebate Penyimpanan Sui
Sui menggunakan model dana penyimpanan dan rebate, bukan model rent berulang sederhana.Dokumentasi penyimpanan Sui menjelaskan bahwa biaya penyimpanan dibagi menjadi deposit yang dapat dikembalikan dan biaya yang tidak dapat dikembalikan.
Dokumentasi yang sama menyatakan bahwa bagian yang dapat dikembalikan dikunci dalam dana penyimpanan selama objek masih ada dan dapat dikembalikan sebagai rebate penyimpanan jika objek dihapus atau ukurannya dikurangi.Dokumentasi Sui juga menjelaskan bahwa bagian yang tidak dapat dikembalikan dikunci secara permanen dalam dana penyimpanan.Desain ini berupaya menyelesaikan masalah insentif validator jangka panjang.Pengguna saat ini membuat data hari ini, tetapi validator masa depan mungkin perlu memelihara data tersebut nantinya.Dana penyimpanan mengumpulkan biaya ketika data disimpan dan menggunakan dana tersebut untuk memberikan kompensasi kepada validator dari waktu ke waktu.Sui juga menciptakan insentif untuk menghapus data yang tidak diperlukan dengan mengembalikan rebate saat penyimpanan dibebaskan.Berdasarkan dokumentasi resmi, penghapusan data di Sui dapat mengembalikan 99% dari biaya penyimpanan awal sebagai rebate, sedangkan bagian 1% yang tidak dapat dikembalikan tetap dikunci.Hal ini menjadikan Sui contoh modern yang berguna mengenai penetapan harga penyimpanan yang dibangun langsung ke dalam tokenomics blockchain.Rent Solana dan Akun Bebas Rent
Solana menggunakan model penyimpanan berbasis akun, dengan akun menyimpan lamport dan data.Dokumentasi resmi struktur akun Solana menyatakan bahwa setiap akun harus mempertahankan saldo lamport minimum, yang dikenal sebagai saldo bebas rent, agar datanya tetap tersimpan secara on-chain.Saldo yang diperlukan proporsional dengan jumlah data yang disimpan dalam akun.Inilah sebabnya pembuatan akun Solana yang lebih besar membutuhkan lebih banyak lamport.Meskipun istilah rent digunakan, dokumentasi Solana menjelaskan bahwa saldo bebas rent berfungsi sebagai deposit yang dapat dikembalikan.Panduan penutupan akun token Solana menyatakan bahwa menutup akun token akan menghapus akun dan mengembalikan lamport rent akun tersebut ke akun tujuan.
Hal ini membuat pembersihan akun bermanfaat secara ekonomi.Pengguna dengan banyak akun token kosong mungkin dapat mengklaim kembali lamport yang dikunci dengan menutup akun yang tidak digunakan.Developer yang membuat banyak akun program perlu memahami ukuran akun karena ukuran akun memengaruhi saldo bebas rent yang diperlukan.Model Solana menunjukkan bagaimana sewa penyimpanan dapat muncul sebagai persyaratan saldo minimum alih-alih tagihan biaya berkelanjutan.Polkadot, Deposit Penyimpanan, dan Deposit Eksistensial
Chain berbasis Polkadot SDK sering menggunakan deposit dan saldo minimum untuk membatasi pertumbuhan state yang tidak diperlukan.Glosarium resmi Polkadot mendefinisikan deposit eksistensial sebagai saldo minimum yang diizinkan untuk dimiliki sebuah akun dalam pallet Balances.
Dokumentasi yang sama menjelaskan bahwa akun dapat dihapus jika saldonya turun di bawah deposit eksistensial dan pallet Balances menghapus referensinya terhadap akun tersebut.Polkadot Hub juga menggunakan deposit untuk pembuatan aset dan penyimpanan metadata.Panduan pendaftaran aset lokal Polkadot Hub menjelaskan bahwa pembuatan aset lokal di Polkadot Hub memerlukan deposit untuk aset dan metadata.
Dokumentasi aset Polkadot Hub juga mencatat bahwa deposit yang lebih rendah membantu menanggung biaya penyimpanan on-chain minimum untuk data aset.
Mekanisme ini tidak selalu disebut sewa penyimpanan, tetapi memiliki tujuan serupa.Mekanisme ini mencegah akun dust, aset yang tidak digunakan, dan entri state yang tidak diperlukan.Mekanisme ini juga membuat pengguna dan developer mencadangkan nilai ketika meminta chain menjaga data tetap tersedia.Sewa Penyimpanan dalam Jaringan Penyimpanan Terdesentralisasi
Sewa penyimpanan juga ada di luar platform smart contract, yaitu dalam sistem penyimpanan terdesentralisasi.Dalam sistem tersebut, pengguna membayar untuk menyimpan file, potongan data, metadata, atau referensi konten dari waktu ke waktu.Jaringan penyimpanan harus memberikan reward kepada penyedia penyimpanan agar data tetap tersedia.Jika penyedia penyimpanan tidak menerima pembayaran, mereka memiliki sedikit alasan untuk menyimpan data orang lain selamanya.Beberapa jaringan penyimpanan terdesentralisasi menggunakan penyimpanan prabayar, perjanjian penyimpanan, periode perpanjangan, jaminan, biaya pengambilan, atau pasar bandwidth.Gagasannya mirip dengan sewa penyimpanan blockchain karena penyimpanan jangka panjang menciptakan biaya jangka panjang.Namun, penyimpanan file dan penyimpanan state blockchain bukan hal yang sama.State blockchain merupakan bagian dari konsensus dan validasi transaksi.Penyimpanan file biasanya berkaitan dengan ketersediaan dan pengambilan data di luar mesin state konsensus.Kedua sistem membutuhkan insentif, tetapi desain teknis dan risikonya berbeda.Sewa Penyimpanan dan NFT
NFT dapat memunculkan pertanyaan sewa penyimpanan karena sering melibatkan metadata, gambar, catatan koleksi, royalti, atribut, dan riwayat kepemilikan.Jika NFT menyimpan data besar secara langsung di blockchain, biaya penyimpanan dapat meningkat secara signifikan.Jika NFT hanya menyimpan tautan atau hash konten secara on-chain, media yang lebih besar mungkin bergantung pada penyimpanan eksternal atau terdesentralisasi.Beberapa chain mengenakan deposit atau biaya ketika koleksi dan item NFT dibuat.Biaya tersebut membantu mencegah spam dan memberikan kompensasi atas beban penyimpanan catatan koleksi serta metadata item.Bagi kreator, sewa penyimpanan berarti desain NFT perlu mempertimbangkan data apa yang seharusnya berada on-chain dan off-chain.Bagi pembeli, sewa penyimpanan berarti keberlangsungan data NFT bergantung pada lokasi data disimpan dan cara penyimpanan didanai.NFT dapat memiliki catatan kepemilikan on-chain, sementara gambar atau metadatanya bergantung pada penyimpanan eksternal.Pengguna sebaiknya memeriksa apakah metadata NFT berada on-chain, disimpan dalam penyimpanan terdesentralisasi, atau dihosting oleh server tersentralisasi.Sewa penyimpanan merupakan bagian dari pertanyaan yang lebih luas mengenai keberlangsungan NFT.Sewa Penyimpanan dan DeFi
Aplikasi keuangan terdesentralisasi (DeFi) menciptakan sejumlah besar state on-chain.Protokol lending dapat menyimpan posisi jaminan, saldo utang, indeks bunga, dan catatan likuidasi.Exchange terdesentralisasi dapat menyimpan pool, order, posisi likuiditas, pertumbuhan biaya, dan data reward.Protokol derivatif dapat menyimpan akun margin, Funding Rate, posisi, dan data penyelesaian.Masing-masing catatan tersebut dapat meningkatkan ukuran state.Sewa penyimpanan atau deposit penyimpanan mendorong developer DeFi meminimalkan state yang tidak diperlukan dan menghapus catatan kedaluwarsa.Hal ini juga mendorong developer mendesain struktur data yang efisien.Bagi pengguna, sewa penyimpanan dapat muncul sebagai biaya transaksi yang lebih tinggi, biaya pembuatan akun, biaya pembuatan posisi, atau deposit terkunci.Bagi protokol, sewa penyimpanan memengaruhi pengalaman pengguna dan efisiensi modal.Aplikasi DeFi dengan desain penyimpanan yang buruk dapat menjadi mahal digunakan meskipun logika trading utamanya berfungsi.Sewa Penyimpanan dan Desain Smart Contract
Developer smart contract sebaiknya memperlakukan penyimpanan sebagai sumber daya mahal dan terbatas.Penyimpanan persisten seharusnya hanya digunakan untuk data yang harus tersedia bagi validasi masa depan atau logika aplikasi.Nilai sementara sebaiknya tetap berada dalam memori atau eksekusi transaksi jika memungkinkan.Event terkadang dapat mencatat informasi historis tanpa menambahkan state aktif yang harus dibaca transaksi masa depan.Mapping, array, catatan objek, bidang metadata, dan struktur akun harus dirancang secara cermat.Developer perlu mempertimbangkan apakah catatan lama dapat dihapus, dimampatkan, diarsipkan, atau dipindahkan off-chain.Mereka juga harus memahami apakah penghapusan data menciptakan refund, rebate, atau pengembalian deposit di chain target.Sewa penyimpanan dapat mengubah ekonomi desain kontrak karena setiap byte dapat menimbulkan biaya.Kontrak yang murah untuk ditulis sekali tetapi mahal bagi jaringan untuk disimpan selamanya tidak berkelanjutan.Desain smart contract yang baik meminimalkan state sambil mempertahankan data yang cukup untuk keamanan dan kegunaan.Sewa Penyimpanan dan Pengalaman Pengguna
Sewa penyimpanan dapat membingungkan pengguna karena dapat muncul sebagai biaya, deposit, saldo terkunci, saldo minimum, rebate, atau biaya pembuatan akun.Wallet dapat menampilkan dana sebagai tidak tersedia karena dana tersebut dikunci untuk bebas rent atau dicadangkan sebagai deposit.Pengguna mungkin mengira akun token kosong, tetapi akun tersebut masih dapat berisi lamport rent yang dapat diklaim kembali.Pengguna mungkin membuat NFT atau aset tanpa menyadari bahwa sebagian pembayaran merupakan deposit penyimpanan.Pengguna mungkin menghapus objek dan menerima rebate yang tampak seperti refund tak terduga.Wallet yang baik seharusnya menjelaskan mekanisme ini dengan jelas.dApp yang baik seharusnya menunjukkan alasan deposit diperlukan dan apakah deposit dapat diklaim kembali.Explorer yang baik seharusnya menampilkan deposit penyimpanan, saldo cadangan, rent akun, dan rebate objek dalam bahasa yang mudah dipahami.Sewa penyimpanan adalah konsep teknis, tetapi penjelasan yang buruk dapat membuatnya terasa seperti biaya tersembunyi.Desain sewa penyimpanan yang ramah pengguna seharusnya membuat biaya dapat diprediksi dan refund terlihat jelas.Sewa Penyimpanan dan Tokenomics
Sewa penyimpanan dapat menjadi bagian dari tokenomics blockchain.Jika biaya penyimpanan dibakar, biaya tersebut dapat mengurangi suplai beredar.Jika biaya penyimpanan dikunci dalam dana, biaya tersebut dapat mendukung kompensasi validator di masa depan.Jika deposit penyimpanan dapat dikembalikan, deposit tersebut dapat mengunci likuiditas selama data masih ada.Jika deposit penyimpanan dikembalikan ketika data dihapus, deposit tersebut dapat mendorong pembersihan state.Jika rent dibayar secara berkelanjutan, rent dapat menciptakan permintaan berulang untuk token native.Namun, penetapan harga penyimpanan harus diseimbangkan dengan cermat.Jika penyimpanan terlalu murah, state dapat tumbuh terlalu cepat.Jika penyimpanan terlalu mahal, developer mungkin menghindari pembangunan aplikasi yang berguna.Model sewa penyimpanan yang baik mendukung keberlanjutan jaringan tanpa membuat aktivitas pengguna biasa tidak terjangkau.Sewa Penyimpanan dan Insentif Validator
Validator dan full node menanggung beban infrastruktur penyimpanan blockchain yang sebenarnya.Mereka membutuhkan perangkat keras, bandwidth, database, backup, pemantauan, dan keahlian operasional.Seiring state bertumbuh, pengoperasian node dapat menjadi lebih mahal.Jika biaya penyimpanan tidak tercermin dalam biaya, pengguna dapat membuat state dengan murah sementara validator menanggung biaya jangka panjang.Sewa penyimpanan berupaya memperbaiki ketidaksesuaian ini.Model dana penyimpanan Sui merupakan contoh yang jelas karena biaya penyimpanan dikumpulkan ketika data dibuat dan digunakan untuk memberikan kompensasi kepada validator dari waktu ke waktu.Model deposit bebas rent Solana adalah contoh lain karena akun yang lebih besar membutuhkan lebih banyak lamport terkunci.Deposit bergaya Polkadot dan deposit eksistensial juga mengurangi state yang tidak diperlukan dengan mengharuskan adanya nilai untuk penyimpanan akun dan aset.Model-model ini berbeda, tetapi memiliki satu tujuan yang sama.Tujuannya adalah menjadikan penyimpanan blockchain berkelanjutan secara ekonomi bagi pihak yang memelihara jaringan.Manfaat Sewa Penyimpanan
Manfaat pertama sewa penyimpanan adalah mencegah data on-chain yang tidak diperlukan.Manfaat kedua adalah membantu melindungi aksesibilitas full node dan validator.Manfaat ketiga adalah dapat mengurangi akun spam, saldo dust, dan state yang ditinggalkan.Manfaat keempat adalah dapat menciptakan insentif untuk menghapus data yang tidak digunakan.Manfaat kelima adalah dapat membuat biaya developer lebih adil dengan menghubungkan penggunaan penyimpanan dengan beban jaringan.Manfaat keenam adalah dapat mendukung kompensasi validator jangka panjang.Manfaat ketujuh adalah dapat meningkatkan desain aplikasi dengan mendorong manajemen state yang efisien.Manfaat kedelapan adalah dapat membantu jaringan tetap lebih mudah diverifikasi dari waktu ke waktu.Manfaat ini paling kuat ketika sewa penyimpanan jelas, dapat diprediksi, dan adil.Sistem sewa penyimpanan yang membingungkan dapat menimbulkan frustrasi pengguna meskipun tujuan teknisnya valid.Risiko dan Kritik terhadap Sewa Penyimpanan
Risiko pertama adalah kebingungan pengguna.Banyak pengguna tidak memahami alasan sebagian saldo dikunci, dicadangkan, atau dapat dikembalikan.Risiko kedua adalah kompleksitas bagi developer.Sewa penyimpanan memaksa developer memikirkan dengan cermat pembersihan akun, penghapusan data, dan siklus hidup state.Risiko ketiga adalah ekspektasi yang tidak terpenuhi.Pengguna mungkin mengharapkan data blockchain bersifat permanen, sementara model rent dapat membuat data tidak aktif dapat dihapus atau menjadi mahal.Risiko keempat adalah kerusakan aplikasi.Jika kontrak bergantung pada state lama yang hilang atau menjadi tidak aktif, aplikasi dapat gagal berfungsi.Risiko kelima adalah keterjangkauan.Biaya penyimpanan tinggi dapat membuat aplikasi berguna terlalu mahal bagi pengguna biasa.Risiko keenam adalah griefing.Penyerang dapat mencoba membuat state dengan cara yang membebankan biaya kepada kontrak atau pengguna lain.Risiko ketujuh adalah penyalahgunaan governance.Jaringan dapat mengubah parameter sewa penyimpanan dengan cara yang mengejutkan pengguna atau developer.Risiko-risiko ini menjelaskan alasan desain sewa penyimpanan memerlukan rekayasa dan komunikasi yang cermat.Praktik Terbaik untuk Developer
Simpan hanya data yang harus diverifikasi secara on-chain.Gunakan penyimpanan off-chain atau terdesentralisasi untuk file besar ketika penyimpanan on-chain penuh tidak diperlukan.Rancang kontrak dan program agar catatan kedaluwarsa dapat dihapus dengan aman.Pahami apakah chain target menggunakan biaya gas, saldo bebas rent, deposit penyimpanan, rebate penyimpanan, atau rent berulang yang sebenarnya.Tunjukkan kepada pengguna apakah pembayaran merupakan biaya, deposit yang dapat dikembalikan, saldo terkunci, atau biaya yang memenuhi syarat rebate.Perkirakan biaya penyimpanan sebelum meluncurkan produk dengan banyak akun, NFT, order, atau posisi.Hindari membuat akun dust atau entri state kecil yang memberikan sedikit nilai.Gunakan event, log, atau indexing jika sesuai, alih-alih menyimpan setiap detail historis dalam state aktif.Uji penutupan akun, penghapusan objek, dan alur rebate sebelum deployment Mainnet.Perlakukan desain penyimpanan sebagai bagian dari keamanan, bukan hanya tugas optimasi biaya.Praktik Terbaik untuk Pengguna
Pelajari apakah jaringan yang Anda gunakan memiliki rent, deposit, saldo cadangan, atau rebate penyimpanan.Tutup akun token yang tidak digunakan ketika jaringan mendukung pemulihan rent yang aman.Periksa apakah NFT, token, atau aplikasi memerlukan deposit penyimpanan sebelum membuatnya.Simpan saldo token native yang cukup untuk mempertahankan akun dan membayar biaya transaksi.Jangan menganggap semua saldo terkunci telah hilang karena sebagian mungkin merupakan deposit yang dapat dikembalikan.Gunakan wallet, explorer, dan dokumentasi resmi untuk memahami mekanisme rent atau deposit.Berhati-hatilah saat menghapus objek atau akun karena penghapusan mungkin tidak dapat dibatalkan meskipun menghasilkan rebate.Hindari membuat banyak akun uji di Mainnet ketika testnet atau jaringan lokal sudah memadai.Tanyakan apakah dApp menjelaskan biaya penyimpanan dengan jelas sebelum menggunakannya secara intensif.Ingat bahwa penyimpanan on-chain memiliki biaya jaringan nyata meskipun biaya transaksi tampak kecil.Kesalahpahaman Umum tentang Sewa Penyimpanan
Salah satu kesalahpahaman umum adalah bahwa sewa penyimpanan selalu berarti biaya bulanan.Dalam kripto, sewa penyimpanan dapat berarti biaya berulang, biaya satu kali, deposit yang dapat dikembalikan, saldo minimum, atau kontribusi dana penyimpanan, bergantung pada jaringan.Kesalahpahaman lainnya adalah penyimpanan blockchain gratis setelah transaksi dikonfirmasi.Pada kenyataannya, state aktif dapat membebani jaringan selama bertahun-tahun setelah transaksi awal.Kesalahpahaman ketiga adalah deposit rent yang dapat dikembalikan hilang selamanya.Pada beberapa jaringan, penutupan akun atau penghapusan data dapat mengembalikan sebagian atau seluruh deposit.Kesalahpahaman keempat adalah sewa penyimpanan hanya memengaruhi developer.Pengguna juga dapat menemukan rent melalui akun token, NFT, saldo wallet, penghapusan objek, dan pembersihan akun.Kesalahpahaman kelima adalah lebih banyak penyimpanan on-chain selalu berarti lebih banyak desentralisasi.Penyimpanan on-chain yang berlebihan justru dapat mengurangi desentralisasi dengan membuat node lebih sulit dijalankan.FAQ
Apa arti sewa penyimpanan dalam kripto?
Sewa penyimpanan berarti biaya, deposit, atau mekanisme ekonomi yang mengenakan biaya untuk mempertahankan data dalam state aktif blockchain.Mengapa blockchain memerlukan sewa penyimpanan?
Blockchain memerlukan sewa atau penetapan harga penyimpanan karena data on-chain harus disimpan, diverifikasi, dan disajikan oleh node dan validator dari waktu ke waktu.Apakah sewa penyimpanan sama dengan gas?
Tidak, gas biasanya membayar eksekusi transaksi, sedangkan sewa penyimpanan secara khusus menangani biaya mempertahankan data secara on-chain.Apakah Ethereum memiliki sewa penyimpanan?
Ethereum membuat penyimpanan persisten mahal melalui biaya gas, tetapi saat ini tidak menggunakan model sewa penyimpanan berulang yang luas untuk seluruh penyimpanan kontrak aktif.Apa itu rent Solana?
Rent Solana adalah persyaratan saldo bebas rent, yaitu akun harus memiliki saldo lamport minimum yang proporsional dengan ukuran data, dan saldo ini dapat dipulihkan ketika akun ditutup.Apa itu dana penyimpanan Sui?
Dana penyimpanan Sui mengumpulkan biaya penyimpanan ketika data dibuat serta menggunakan model deposit yang dapat dikembalikan dan biaya yang tidak dapat dikembalikan untuk mendukung insentif penyimpanan jangka panjang.Apakah sewa penyimpanan dapat dikembalikan?
Ya, beberapa blockchain mengembalikan deposit rent atau rebate ketika pengguna menutup akun, menghapus objek, atau mengurangi data yang disimpan.Mengapa penyimpanan on-chain mahal?
Penyimpanan on-chain mahal karena banyak node independen mungkin perlu menyimpan dan memverifikasi data agar jaringan tetap terdesentralisasi dan aman.Bagaimana sewa penyimpanan memengaruhi NFT?
Sewa penyimpanan dapat memengaruhi biaya pembuatan koleksi NFT, penyimpanan metadata, pemeliharaan catatan kepemilikan, dan menjaga ketersediaan data terkait secara on-chain.Bagaimana developer dapat mengurangi biaya sewa penyimpanan?
Developer dapat mengurangi biaya sewa penyimpanan dengan meminimalkan state aktif, menghapus data kedaluwarsa, menggunakan struktur data yang efisien, serta menyimpan file besar secara off-chain atau dalam sistem penyimpanan terdesentralisasi.Kesimpulan
Sewa penyimpanan adalah salah satu alat ekonomi terpenting untuk mengelola pertumbuhan state blockchain.Konsep ini mencerminkan kenyataan sederhana bahwa menyimpan data secara on-chain menciptakan biaya jangka panjang bagi validator, full node, penyedia infrastruktur, dan jaringan secara luas.Blockchain yang berbeda menyelesaikan masalah ini dengan cara berbeda.Ethereum membuat penyimpanan persisten mahal melalui gas dan telah membahas proposal bergaya rent.Sui menggunakan dana penyimpanan dengan rebate yang dapat dikembalikan dan komponen biaya yang tidak dapat dikembalikan.Solana menggunakan saldo akun bebas rent yang berfungsi seperti deposit yang dapat dikembalikan ketika akun ditutup.Sistem berbasis Polkadot SDK menggunakan deposit eksistensial, deposit aset, dan saldo cadangan untuk mengurangi dust dan state yang tidak diperlukan.Model-model ini berbeda, tetapi semuanya menghubungkan penggunaan penyimpanan dengan tanggung jawab ekonomi.Bagi developer, sewa penyimpanan berarti data on-chain harus dirancang dengan cermat, dibersihkan jika memungkinkan, dan dijelaskan dengan jelas kepada pengguna.Bagi pengguna, sewa penyimpanan berarti beberapa saldo dapat dikunci, dapat dikembalikan, dicadangkan, atau terkait dengan keberadaan akun.Bagi jaringan, sewa penyimpanan membantu melindungi desentralisasi dengan membuat pertumbuhan state jangka panjang lebih berkelanjutan.Dalam konteks glosarium kripto, sewa penyimpanan berarti biaya atau deposit yang diperlukan untuk menjaga data blockchain tetap aktif dan tersedia dari waktu ke waktu.Inti utamanya adalah penyimpanan blockchain bernilai, langka, dan digunakan bersama, sehingga jaringan kripto yang sehat memerlukan mekanisme penetapan harga agar data permanen tidak menjadi beban gratis bagi semua orang.Anda Mungkin Juga Menyukai
ZK-Rollup
ZK-Rollup-as-a-Service
zk-SNARK
POPULER
Mata uang kripto yang sedang tren saat ini dan menarik perhatian pasar yang signifikan
Volume TERATAS
Mata uang kripto dengan volume trading tertinggi
Baru Ditambahkan
Mata uang kripto yang baru saja masuk listing dan tersedia untuk trading

