DEFINISI Sharding
Sharding adalah teknik partisi database yang akan digunakan untuk secara dramatis skala blockchain ethereum dan memungkinkannya untuk memproses lebih banyak transaksi per detik.
BREAKING DOWN Sharding
Saat ini, setiap node di blockchain ethereum menyimpan semua status. Ini berarti bahwa setiap node bertanggung jawab untuk menyimpan informasi penting, seperti saldo akun dan riwayat transaksi. Meskipun memastikan keamanan blockchain, menyimpan semua status di semua node memperlambat pemrosesan transaksi. Kecepatan lambat untuk memproses transaksi tidak menjadi pertanda baik untuk masa depan di mana blockchain ethereum menjadi bertanggung jawab atas jutaan transaksi.
Sharding mengacu pada partisi horizontal dari basis data melalui pembagian ke dalam baris. Pecahan, demikian sebutannya, dikonseptualisasikan berdasarkan karakteristik. Misalnya, satu shard mungkin bertanggung jawab untuk menyimpan status dan riwayat transaksi untuk jenis alamat tertentu. Atau mungkin untuk membagi pecahan berdasarkan jenis aset digital yang tersimpan di dalamnya. Transaksi yang melibatkan aset digital tersebut dimungkinkan melalui kombinasi pecahan. Sebagai contoh, pertimbangkan transaksi real estat sewa di mana beberapa pecahan terlibat. Pecahan ini sesuai dengan entitas berbeda yang terlibat dalam transaksi, dari nama pelanggan hingga kunci digital yang dikonfigurasikan ke dalam kunci pintar yang tersedia untuk penyewa setelah pembayaran sewa.