Kapan pengirimannya?
~2023
Rantai shard seharusnya diluncurkan suatu hari pada 2023, bergantung pada seberapa cepat kemajuan pengerjaannya setelah penggabungan. Shard tersebut dapat memberikan Ethereum kapasitas yang lebih besar untuk menyimpan dan mengakses data, tetapi mereka tidak akan digunakan untuk menjalankan kode.
Apa itu sharding?
Sharding adalah proses untuk membagi sebuah basis data secara horizontal untuk menyebarkan muatannya – ini merupakan konsep umum di ilmu komputer. Dalam konteks Ethereum, sharding akan menurunkan kepadatan jaringan dan meningkatkan jumlah transaksi per detik dengan membentuk rantai baru, yang disebut sebagai “shard”.
Ini penting untuk berbagai alasan selain aspek skalabilitas.
Fitur sharding
Semua orang bisa menjalankan node
Sharding adalah cara yang baik untuk mengubah ukuran apabila Anda ingin tetap menjaga proses yang ada terdesentralisasi. Sebagai alternatif untuk penskalaan adalah dengan meningkatkan ukuran basis data yang sudah ada. Hal ini akan membuat Ethereum menjadi lebih sulit diakses oleh validator jaringan karena mereka membutuhkan komputer yang kuat dan mahal. Dengan rantai shard, validator hanya perlu menyimpan/menjalankan data untuk shard yang mereka validasi, bukan seluruh jaringan (seperti yang terjadi hari ini). Ini mempercepat semua proses dan secara drastis mengurangi persyaratan spesifikasi perangkat keras.
Lebih banyak partisipasi jaringan
Sharding pada akhirnya akan memampukan Anda menjalankan Ethereum di laptop atau ponsel pribadi. Jadi semakin banyak orang seharusnya berpartisipasi, atau menjalankan klien, dengan Ethereum yang memiliki shard. Ini akan meningkatkan keamanan karena semakin jaringan terdesentralisasi, semakin kecil pula daerah serangan.
Dengan persyaratan spesifikasi perangkat keras yang rendah, sharding akan mempermudah menjalankan klien Anda secara mandiri tanpa harus bergantung pada jasa perantara. Dan jika memungkinkan, pertimbangkan untuk menjalankan beberapa klien. Ini bisa mendukung kesehatan jaringan dengan semakin mengurangi titik kegagalan. Jalankan klien Rantai Suar
Rantai shard versi 1: ketersediaan data
Ketika rantai shard dikirim, mereka hanya akan menyediakan data ekstra ke jaringan. Rantai shard tidak akan menangani transaksi atau kontrak pintar. Tetapi akan tetap menawarkan perbaikan yang luar biasa terhadap transaksi per detik saat dikombinasikan dengan rollup.
Rollup adalah teknologi "lapisan 2" yang sudah ada sekarang. Rollup memampukan dapp untuk memindahkan atau “menggulung” banyak transaksi menjadi satu transaksi di luar rantai, menghasilkan bukti kriptografik dan mengirimkannya ke rantai. Ini mengurangi kebutuhan data untuk satu transaksi. Dikombinasikan dengan keberadaan semua data ekstra yang disediakan oleh shard dan Anda mendapatkan 100.000 transaksi per detik.
Rantai shard versi 2: eksekusi kode
Rencananya adalah selalu menambahkan fungsionalitas ekstra pada shard, untuk membuatnya lebih seperti Jaringan Utama Ethereum saat ini. Ini akan memungkinkannya menyimpan dan mengeksekusi kode dan menangani transaksi, karena setiap shard akan berisi kumpulan kontrak pintar dan saldo akun yang unik. Komunikasi lintas shard akan memungkinkan transaksi terjadi antar shard.
Namun, mempertimbangkan peningkatan transaksi per detik yang telah diberikan oleh shard versi 1 apakah masih dibutuhkan? Ini masih diperdebatkan di komunitas dan sepertinya ada beberapa opsi.
Apakah shard butuh eksekusi kode?
Vitalik Buterin, ketika berbicara dalam podcast Bankless, mempresentasikan 3 opsi potensial yang layak didiskusikan.
1. Eksekusi state tidak dibutuhkan
Ini berarti kita tidak memberikan shard kemampuan untuk menangani kontrak pintar dan membiarkannya sebagai depot data.
2. Memerlukan beberapa shard eksekusi
Kedepannya, akan ada kompromi saat kita tidak membutuhkan semua shard (64 shard sedang direncanakan sekarang) untuk menjadi lebih pintar. Kita hanya dapat menambahkan fungsionalitas ini ke beberapa dan membiarkan sisanya. Dengan ini kita bisa menambah kecepatan pengiriman.
3. Tunggu sampai kita bisa melakukan snark Zero Knowledge (ZK)
Akhirnya, mungkin kita perlu melihat kembali debat ini ketika snark ZK telah dikuatkan. Ini adalah sebuah teknologi yang dapat membantu membawa transaksi yang benar-benar privat menuju jaringan. Kemungkinan bahwa mereka akan membutuhkan shard yang lebih pintar, namun mereka masih dalam tahap penelitian dan pengembangan.
Sumber-sumber lainnya
Berikut beberapa pemikiran yang memiliki pandangan yang sama:
- Fase Satu dan Selesai: Eth2 sebagai mesin ketersediaan data – cdetrio, ethresear.ch
Ini masih menjadi topik diskusi yang sedang berlangsung. Kami akan memperbarui halaman ini setelah kami mengetahui lebih banyak.
Hubungan antar peningkatan
Semua peningkatan Ethereum saling terkait. Jadi mari kita rekap bagaimana rantai shard menghubungkan peningkatan lainnya.
Shard dan rantai suar
Rantai Suar berisi semua logika untuk menjaga shard tetap aman dan tersinkronisasi. Rantai Suar akan mengoordinasikan para penaruh di jaringan, menugaskan mereka pada shard yang harus mereka kerjakan. Dan ini juga akan memfasilitasi komunikasi antar shard melalui penerimaan dan penyimpanan data transaksi shard yang dapat diakses oleh shard lain. Ini akan memberikan shard sebuah gambaran singkat mengenai status Ethereum untuk menjaga semuanya tetap mutakhir.
Rantai SuarShard dan penggabungan
Pada waktu shard tambahan ditambahkan, Jaringan Utama Ethereum sudah diamankan oleh Rantai Suar menggunakan sistem bukti taruhan. Ini memungkinkan Jaringan Utama yang subur untuk membangun rantai shard, yang digerakkan solusi lapisan 2 yang memperkuat skalabilitas.
Masih harus dilihat apakah jaringan utama akan hadir sebagai shard "pintar" satu-satunya yang bisa menangani eksekusi kode - tapi bagaimanapun juga, keputusan untuk memperluas shard bisa ditinjau ulang sesuai kebutuhan.
Penggabungan