Lanjut ke konten utama

Bantu memperbarui halaman ini

🌏

Terdapat versi baru halaman ini namun sementara ini hanya dalam bahasa Inggris. Bantu kami menerjemahkan versi terkini.

Terjemahkan halaman
Lihat Bahasa Inggris

Tidak ada bug di sini!πŸ›

Halaman ini tidak diterjemahkan. Untuk saat ini kami sengaja membiarkan halaman ini dalam bahasa Inggris.

Rantai shard

  • Sharding adalah peningkatan multi-fase untuk meningkatkan skalabilitas dan kapasitas Ethereum.
  • Rantai shard menyediakan lapisan penyimpanan tambahan, yang lebih murah untuk aplikasi dan rollup dalam menyimpan data.
  • Rantai ini memungkinkan solusi lapisan 2 menawarkan biaya transaksi rendah sekaligus memanfaatkan keamanan Ethereum.
  • Peningkatan ini direncanakan setelah penggabungan Jaringan Utama dengan Rantai Suar.

Halaman terakhir kali diperbaharui: 29 November 2022

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


Pertama - tama, Anda perlu menjalankan klien Jaringan Utama bersamaan dengan klien Rantai Suar Anda. Launchpad akan membantu Anda dalam persyaratan spesifikasi perangkat keras dan prosesnya. Sebagai alternatif, Anda juga dapat menggunakan API backend.

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.

Mengingat kemajuan baru-baru ini pada pengembangan dan penelitian solusi penskalaan lapisan 2, ini telah mendorong prioritas peningkatan penggabungan lebih utama dari peluncuran rantai shard. Ini akan menjadi fokus pengerjaan setelah transisi jaringan utama ke sistem bukti taruhan.

Selengkapnya tentang rollup

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:

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 Suar

Shard 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

Baca lebih lanjut

Apakah halaman ini membantu?