Merupakan tantangan bagi platform blockchain untuk mengeksekusi sharding. Karena lebih rumit dan sulit digunakan. Dalam pengaturan basis data tradisional, ini adalah metode penskalaan basis data yang lebih besar.
 

Masalah Skalabilitas dan Kompleksitas

 
Penskalaan membantu dalam membuat kueri, karena itu, memikirkan tentang teknik akses. Di atas definisi di atas, database besar adalah secara horizontal terbagi. Ini melibatkan banyak database mini bahwa jangan berbagi detail. Akibatnya, kueri dan penskalaannya sekarang disederhanakan. Oleh karena itu, tidak perlu penambahan informasi tambahan.
 
Waktu yang dibutuhkan untuk membuat kueri berkorelasi dengan ukuran basis data. Hasilnya adalah masalah skalabilitas karena mengarah pada kompleksitas dalam kueri basis data. Data memiliki pembagian atas banyak database. Setelah itu, pengurutan mengenai ukuran database. Dalam kasus seperti itu, database diskrit mulai tumbuh. Sekali lagi, infrastruktur yang dibutuhkan untuk pemeliharaan menjadi sedikit rumit.
 

Basis Data Lewat Sharding

 
Satu basis data inti membutuhkan daya yang sangat besar. Biaya pasti berlaku untuk memastikan duplikasi data yang ada dalam sistem terjadi. Aspek-aspek tersebut bekerja sama untuk membuat tantangan penskalaan dalam penyiapan basis data.
 
Sharding memiliki tujuan untuk memperbaiki masalah tersebut. Ini melalui pembagian data dan biaya infrastruktur. Jika ukurannya menyusut, teknik pemrosesan dan duplikasi minimal membantu meningkatkan efisiensi. Basis data yang melewati sharding menjadi mudah untuk memulai kueri. Ini karena ukurannya yang lebih kecil. Selain itu, penyediaan database tersebut adalah layanan hosting yang lebih murah. Penskalaan mungkin tidak terbatas jika ada eksekusi kebijakan sharding yang sesuai.
 

Apakah Blockchain Membutuhkan Implementasi Sharding?

 
Sangat mudah untuk mengeksekusi sharding melalui penyiapan aturan yang lebih mudah diakses. Di sini, partai besar mengelola semuanya beling. Oleh karena itu, Anda bisa mendapatkan detail yang benar terkait dengan posisi data. Namun, di blockchain, pihak utama tidak dapat melacak data yang ada di blockchain. Hasilnya adalah – banyak masalah, terutama dengan data yang digunakan dalam sharding.
 
Contoh yang bagus adalah Ethereum yang kedua setelah Bitcoin. Ini adalah blockchain yang digunakan di dunia saat ini. Penggunaannya untuk aplikasi dan token terdistribusi. Masalah skalabilitas menimpa ether karena throughput transaksinya. Ini memiliki batasan antara 15 dan 20 transaksi setiap detik. Batas ini tidak cukup untuk mempertahankan kekuatan fungsionalitas blockchain. Prosedur PoW (Proof-of-Work) adalah penentu utama. Ini memutuskan urutan setiap transaksi untuk menghindari masalah jaringan. Setiap komputer dalam jaringan harus membawa salinan blockchain yang tersedia. Selain itu, mereka juga harus memiliki transaksi yang disinkronkan.
 
Seperti database tradisional, komputer pada rantai biasanya ditempatkan dalam himpunan bagian. Sharding setelah itu berlangsung sesuai dengan prosedur penyortiran. Penskalaan node secara eksponensial terjadi karena setiap shard memproses transaksi paralel. Ini lebih baik dibandingkan dengan proses sinkronisasi transaksi tersebut.
Sayan Mitra
Sayan Mitra

Sayan adalah penulis karena pilihan atau lebih tepatnya berdasarkan naluri. Dia memulai sebagai penulis konten untuk situs web pengembangan infrastruktur. Selama bertahun-tahun, dia telah terlibat dalam beberapa proyek serbaguna, mulai dari membuat blog hingga menulis kreatif, menulis konten web hingga ulasan situs. Pariwisata, fashion, real estate, perjudian, olahraga, politik, proposal bisnis, pekerjaan presentasi, penulisan teknis, topik umum - Sayan telah melakukan semuanya, dengan kata-katanya.

X