Gambaran Keseluruhan
Sharding ialah teknik penskalaan yang membahagikan rangkaian blockchain kepada bahagian yang lebih kecil dan mudah diuruskan yang dipanggil shard, membolehkan transaksi diproses secara selari dan bukannya secara bersiri. Setiap shard mengekalkan subset status dan transaksi sendiri, dengan komunikasi merentas-shard diuruskan oleh protokol. Sharding adalah pendekatan yang telah dirancang lama untuk pelan jalan skalabiliti Ethereum.
Cara Ia Berfungsi
Rangkaian membahagikan akaun dan kontrak pintar merentas shard, masing-masing mempunyai konsensus dan subset pengesah sendiri. Shard memproses transaksi secara selari, yang menggandakan throughput agregat, kemudian menyelaras melalui protokol rentas-shard yang memastikan konsistensi global. Rantaian utama atau lapisan beacon menyelaras shard dan memuktamadkan keadaan mereka. Dalam amalan, sharding menambah kerumitan protokol yang ketara, termasuk cabaran transaksi rentas-shard yang selamat.
Mengapa Ia Penting
Sharding adalah salah satu strategi penskalaan asas kerana ia boleh mengembangkan pengkomputeran dan storan, bukan hanya throughput. Ia mempengaruhi reka bentuk kemudian: Ethereum beralih daripada pelaksanaan ber-shard ke arah penskalaan berpusatkan rollup, manakala ekosistem lain, seperti NEAR, melancarkan mainnet ber-shard. Memahami sharding membantu menjelaskan mengapa rollup L2 menjadi laluan penskalaan pilihan.
Konsep Berkaitan
Sharding adalah alternatif dan pelengkap kepada penskalaan Lapisan 2 dan sesuai dalam reka bentuk Blockchain Modular yang memisahkan ketersediaan data dan pelaksanaan. Ia berkongsi matlamat pemprosesan selari dengan cadangan sharding pelaksanaan dalam pelbagai pelan jalan Lapisan 1.