Blog EF

Gambar awal latar belakang atas ETH
Gambar akhir latar belakang bawah ETH
Lewati ke konten

Postingan ini tersedia dalam 11 bahasa:

Bahasa Indonesia

Pengumuman Penggabungan Ropsten

Diposting oleh Tim Dukungan Protokol pada tanggal 30 Mei 2022

Pengumuman Penggabungan Ropsten
  • Ropsten akan menjadi jaringan percobaan lama pertama yang dijalankan melalui Penggabungan
  • Rantai Suar Ropsten yang baru diluncurkan pada 30 Mei 2022 untuk menyediakan konsensus bagi jaringan
  • Rantai Suar Ropsten akan ditingkatkan ke aturan protokol yang kompatibel dengan penggabungan (Bellatrix) di ruang 24000, diperkirakan pada 2 Juni 2022
  • Setelah ini, Total Tingkat Kesulitan Terminal (TTD) akan dipilih untuk mengaktifkan Penggabungan di rantai bukti kerja. Operator simpul perlu mengatur nilai ini secara manual di klien mereka.
  • Pengumuman lain dengan Total Tingkat Kesulitan Terminal yang tepat untuk digunakan pada Penggabungan Ropsten akan diposting ke blog ini pada 3 Juni 2022. Pengguna berharap nilai TTD ini akan dicapai dalam beberapa hari setelah dipilih, dan juga harus siap untuk mengonfigurasi klien mereka dalam waktu singkat.

Latar Belakang

Setelah bertahun-tahun berusaha menghadirkan bukti taruhan ke Ethereum, sekarang kami memasuki tahap percobaan akhir: penyebaran jaringan percobaan!

Setelah mencoba implementasi klien di Kintsugi 🍵, Kiln 🔥🧱 dan beberapa shadow fork, tim klien sekarang siap untuk menjalankan Ropsten -- jaringan percobaan bukti kerja terlama -- melalui Penggabungan. Sebagai persiapan, Rantai Suar Ropsten telah diluncurkan untuk menyediakan konsensus bagi jaringan.

Setelah transisi Ropsten, dua lagi jaringan percobaan (Goerli dan Sepolia) akan dialihkan ke bukti taruhan sebelum fokus beralih ke jaringan utama. Jaringan percobaan lainnya, seperti Rinkeby dan Kovan, mungkin akan dipertahankan dan ditingkatkan secara terpisah oleh komunitas tetapi tidak lagi akan dipantau oleh pengembang klien.

Penggabungan berbeda dari peningkatan Ethereum sebelumnya dalam dua cara. Pertama, operator simpul perlu memperbarui klien lapisan konsensus dan eksekusi secara bersamaan, bukan hanya salah satu dari keduanya. Kedua, peningkatan diaktifkan dalam dua fase: yang pertama pada ketinggian ruang di Rantai Suar dan yang kedua setelah mencapai nilai Total Tingkat Kesulitan pada lapisan eksekusi.

Mengingat keadaan ini, jaringan Ropsten, yang dimaksudkan untuk tidak lagi digunakan setelah Penggabungan, akan dijalankan melalui peningkatan lebih awal dalam proses pengembangan daripada peningkatan jaringan sebelumnya. Ini akan memberi lebih banyak waktu bagi komunitas untuk lebih mengenal proses peningkatan ini.

Catatan: Rilis klien yang dicantumkan di bawah ini tidak akan cocok untuk transisi jaringan utama Ethereum ke bukti taruhan.

Informasi Peningkatan

Pengaturan waktu

Penggabungan merupakan proses dua langkah. Dimulai dengan peningkatan jaringan pada lapisan konsensus, yang dipicu oleh ketinggian ruang. Ini diikuti oleh transisi lapisan eksekusi dari bukti kerja ke bukti taruhan, yang dipicu oleh ambang batas Total Tingkat Kesulitan tertentu, yang disebut Total Tingkat Kesulitan Terminal (TTD).

Pada 2 Juni 2022, pada ruang 24000, peningkatan Bellatrix akan mempersiapkan Rantai Suar Ropsten untuk Penggabungan. Pada saat itu, klien CL akan mulai mendengarkan nilai TTD yang akan dicapai di rantai bukti kerja.

Karena hash rate jaringan percobaan bukti kerja sangat fluktuatif, pertama-tama nilai TTD akan diatur ke nilai yang sangat tinggi, 100000000000000000000000. Pada hash rate Ropsten saat ini, butuh waktu ~250 tahun untuk mencapainya.

Setelah peningkatan Bellatrix terjadi di Rantai Suar, nilai TTD baru, yang diharapkan akan dicapai dalam beberapa hari kemudian, akan dipilih dan diumumkan. Pengguna kemudian perlu mengonfigurasi simpul mereka dengan nilai baru ini. Instruksi untuk melakukannya dengan setiap klien tersedia di sini.

Ketika TTD baru ini dicapai atau terlampaui di Ropsten, bagian lapisan eksekusi transisi, dengan nama kode Paris, akan dimulai. Sekali lagi, perhatikan bahwa hash rate di Ropsten sangat bervariasi, sehingga waktu sebenarnya saat Total Tingkat Kesulitan Terminal berlangsung mungkin berfluktuasi.

Setelah lapisan eksekusi melampaui TTD, blok berikutnya akan diproduksi sepenuhnya oleh validator Rantai Suar. Kami menganggap Penggabungan telah selesai setelah Rantai Suar menyelesaikan blok ini. Dengan asumsi kondisi jaringan normal, ini akan terjadi dalam 2 jangka waktu, atau sekitar 13 menit, setelah blok pasca-TTD pertama dicapai!

Label blok JSON-RPC yang baru, selesai, mengembalikan blok yang terakhir selesai atau kesalahan jika tidak ada blok pasca penggabungan seperti itu. Label ini dapat digunakan untuk aplikasi guna memeriksa apakah Penggabungan telah selesai. Demikian juga, kontrak pintar dapat meminta kode operasi TINGKAT KESULITAN (0x44), diganti namanya menjadi PREVRANDAO pasca-penggabungan, untuk menentukan apakah Penggabungan telah terjadi. Kami menyarankan agar penyedia infrastruktur memantau stabilitas jaringan keseluruhan selain status finalisasi.

Rilis Klien

Rilis klien berikut mendukung Penggabungan di jaringan percobaan Ropsten. Operator simpul harus menjalankan baik klien lapisan eksekusi maupun konsensus agar tetap berada di jaringan selama dan setelah Penggabungan.

Seperti yang disebutkan di atas, rilis berikut memiliki nilai Total Tingkat Kesulitan Terminal hardcode 100000000000000000000000 yang perlu diperbarui secara manual setelah peningkatan Bellatrix diaktifkan di Rantai Suar.

Saat memilih klien mana yang akan dijalankan, validator harus memperhatikan secara khusus risiko menjalankan klien mayoritas baik di EL dan CL. Penjelasan tentang risiko ini dan konsekuensinya dapat ditemukan di sini. Perkiraan distribusi klien EL dan CL saat ini serta panduan untuk beralih dari satu klien ke klien lainnya dapat ditemukan di sini.

Catatan: jika sebelumnya Anda telah mengunduh rilis klien dengan TTD Ropsten 43531756765713534, Anda harus memperbarui rilis atau mengganti TTD secara manual menjadi 100000000000000000000000 seperti yang ditentukan di sini.

Lapisan Konsensus

NamaVersiTautan
LighthouseBaby Wizard (2.3.0)Unduh
LodestarLihat "Catatan Lodestar" di bawah iniLihat "Catatan Lodestar" di bawah ini
Prysmv2.1.3-rc.2Unduh
Nimbus
Tekuv22.5.2Unduh

Catatan Lodestar: rilis Lodestar terbaru, v0.37.0, memiliki nilai TTD Ropsten yang sudah usang 43531756765713534. Agar kompatibel dengan Penggabungan Ropsten, yang sekarang menggunakan TTD 100000000000000000000000, pengguna Lodestar perlu mengganti nilai ini secara manual. Instruksi tentang melakukannya dapat ditemukan di postingan pengumuman rilis tim.

Lapisan Eksekusi

NamaVersiTautan
Besuv22.4.2Unduh
Erigonv2022.05.08Unduh
go-ethereum (geth)Lihat "Catatan Geth" di bawah iniLihat "Catatan Geth" di bawah ini
Nethermindv1.13.1Unduh

Catatan Geth: rilis go-ethereum (geth) terbaru, Sharblu (v1.10.18), memiliki nilai TTD Ropsten yang telah usang 43531756765713534. Agar kompatibel dengan Penggabungan Ropsten, yang sekarang menggunakan TTD 100000000000000000000000, pengguna geth harus:

  • Membangun dari sumber di cabang utama terbaru
  • Menggunakan gambar Docker terbaru
  • Mengganti TTD secara manual, dengan menjalankan perintah berikut saat memulai klien: --override.terminaltotaldifficulty 100000000000000000000000.

Spesifikasi Peningkatan

Perubahan penting konsensus untuk Penggabungan ditetapkan di dua tempat:

  • Perubahan lapisan konsensus, di bawah direktori bellatrix dari repositori spesifikasi konsensus
  • Lapisan eksekusi berubah, di bawah spesifikasi Paris di repositori spesifikasi eksekusi

Selain itu, dua spesifikasi lainnya mencakup bagaimana klien lapisan konsensus dan eksekusi berinteraksi:

  • API Mesin, yang ditetapkan dalam repositori api-eksekusi, digunakan untuk komunikasi antara lapisan konsensus dan eksekusi
  • Optimistic Sync, ditetapkan dalam folder sinkronisasi di repositori spesifikasi konsensus, yang digunakan oleh lapisan konsensus untuk mengimpor blok sebagai klien lapisan eksekusi disinkronkan, dan untuk memberikan tampilan parsial kepala rantai dari yang pertama hingga yang terakhir

PERTANYAAN YANG SERING DITANYAKAN

Sebagai operator simpul, apa yang harus saya lakukan?

Setelah penggabungan, simpul penuh Ethereum akan menggabungkan klien lapisan konsensus, yang menjalankan Rantai Suar bukti taruhan, dan klien lapisan eksekusi, yang mengelola state pengguna dan menjalankan komputasi yang terkait dengan transaksi. Simpul ini berkomunikasi melalui port yang diautentikasi menggunakan kumpulan baru metode JSON RPC, yang disebut API Mesin. Klien EL dan CL saling mengautentikasi menggunakan rahasia JWT. Operator simpul harus merujuk pada dokumentasi klien mereka untuk mendapatkan instruksi tentang cara membuat dan mengonfigurasinya.

Dengan kata lain, jika Anda sudah menjalankan simpul di Rantai Suar, sekarang Anda juga perlu menjalankan klien lapisan eksekusi. Demikian juga, jika Anda menjalankan simpul di jaringan bukti kerja saat ini, Anda perlu menjalankan klien lapisan konsensus. Agar mereka berkomunikasi dengan aman, token JWT harus diteruskan ke setiap klien.

Perlu ditekankan bahwa meskipun keduanya merupakan bagian dari rilis klien lapisan konsensus, menjalankan Simpul Suar berbeda dari menjalankan Klien Validator. Penaruh harus menjalankan keduanya, tetapi operator simpul hanya memerlukan yang pertama. Postingan ini menjelaskan perbedaan di antara kedua komponen secara lebih rinci.

Selain itu, perhatikan bahwa setiap lapisan akan mempertahankan kumpulan peer independen dan mengekspos API-nya sendiri. API Suar dan JSON RPC keduanya akan terus berfungsi seperti yang diharapkan.

Terakhir, ingatlah untuk memeriksanya kembali pada tanggal 6-7 Juni untuk melihat pengumuman di blog ini tentang nilai akhir TTD Ropsten.

Sebagai penaruh, apa yang perlu saya lakukan?

Seperti yang dijelaskan di atas, validator di Rantai Suar perlu menjalankan klien lapisan eksekusi setelah Penggabungan, selain klien lapisan konsensus mereka. Sebelum penggabungan, hal ini sangat direkomendasikan, tetapi validator dapat mengalihdayakan fungsi ini ke penyedia pihak ketiga. Hal ini dimungkinkan karena satu-satunya data yang diperlukan di lapisan eksekusi adalah pembaruan kontrak deposit.

Setelah penggabungan, validator perlu memastikan bahwa transaksi di blok yang mereka buat dan buktikan adalah valid. Untuk melakukannya, setiap simpul suar harus dipasangkan dengan klien lapisan eksekusi. Perhatikan bahwa beberapa validator masih tetap bisa dipasangkan ke satu simpul suar & kombo klien lapisan eksekusi. Meskipun hal ini memperluas tanggung jawab validator, juga memberi hak kepada validator yang mengusulkan blok atas biaya prioritas transaksi (yang saat ini diberikan kepada penambang).

Meskipun imbalan validator bertambah di Rantai Suar dan akan memerlukan peningkatan jaringan berikutnya untuk ditarik, biaya transaksi akan terus dibayarkan, dibakar, dan didistribusikan di lapisan eksekusi. Validator dapat menentukan alamat Ethereum mana saja sebagai penerima untuk biaya transaksi.

Setelah memperbarui klien konsensus Anda, pastikan untuk menentukan penerima biaya sebagai bagian dari konfigurasi klien validator Anda untuk memastikan bahwa biaya transaksi dikirimkan ke alamat yang Anda kendalikan.

Jika Anda telah bertaruh menggunakan penyedia pihak ketiga, terserah penyedia yang Anda pilih untuk menentukan cara mengalokasikan biaya ini.

Peningkatan jaringan percobaan merupakan kesempatan terakhir bagi validator untuk memastikan bahwa pengaturan mereka berfungsi seperti yang diharapkan dan menyelesaikan masalah. Informasi tentang menjalankan validator di Rantai Suar Ropsten dalam persiapan untuk Penggabungan dapat ditemukan di landasan peluncuran penaruhan Ropsten.

Kami sangat merekomendasikan agar validator jaringan utama dijalankan melalui Penggabungan di Ropsten dan jaringan percobaan lainnya sebelum transisi jaringan utama Ethereum ke bukti taruhan.

Sebagai pengembang aplikasi atau perangkat, apa yang harus saya lakukan?

Dengan ditayangkannya Penggabungan di Ropsten, sekarang adalah saatnya untuk memastikan bahwa produk Anda berfungsi seperti yang diharapkan melalui transisi bukti taruhan dan dalam konteks pasca penggabungan. Seperti yang dijelaskan dalam postingan sebelumnya, Penggabungan hanya akan memiliki dampak minimal pada subkumpulan kontrak yang disebarkan di Ethereum, tidak ada yang akan dilanggar. Selain itu, bagian terbesar dari titik akhir API pengguna akan tetap stabil (kecuali Anda menggunakan metode khusus bukti kerja seperti eth_getWork).

Meskipun demikian, sebagian besar aplikasi di Ethereum melibatkan lebih dari sekadar kontrak di dalam rantai. Sekarang adalah saatnya untuk memastikan bahwa kode front-end, perangkat, saluran penyebaran, dan komponen di luar rantai Anda berfungsi sebagaimana yang dimaksudkan. Kami sangat menyarankan agar pengembang menjalankan silus percobaan & penyebaran penuh di Ropsten (atau Kiln) serta melaporkan masalah apa pun pada perangkat atau dependensi terhadap pengelola proyek tersebut. Jika Anda tidak yakin tempat untuk membuka suatu masalah, gunakan repositori ini.

Sebagai pengguna Ethereum atau pemegang Ether, apakah ada yang perlu saya lakukan?

Tidak. Jaringan utama Ethereum tidak terpengaruh oleh jaringan percobaan ini. Pengumuman berikutnya akan dibuat di blog ini sebelum transisi jaringan utama.

Sebagai penambang, apakah ada yang perlu saya lakukan?

Tidak. Jika Anda menambang di jaringan utama Ethereum atau Ropsten, Anda harus menyadari bahwa setiap jaringan akan beroperasi sepenuhnya di bawah bukti taruhan setelah Penggabungan. Pada saat itu, penambangan tidak lagi dapat dilakukan di jaringan.

Ini diharapkan sekitar 8 Juni 2022 di Ropsten dan akhir tahun ini untuk jaringan utama Ethereum.

Sebagai validator, bisakah saya menarik taruhan saya?

Tidak. Penggabungan adalah peningkatan ke Ethereum yang paling rumit untuk saat ini. Untuk meminimalkan risiko gangguan jaringan, pendekatan minimal diambil yang mengecualikan perubahan non-transisi dari peningkatan ini.

Penarikan dari Rantai Suar kemungkinan akan diperkenalkan sebagai peningkatan pertama setelah Penggabungan. Spesifikasi baik untuk lapisan konsensus dan eksekusi sedang dalam proses.

Saya masih punya pertanyaan, ke mana saya harus menanyakannya?

Panggilan Komunitas Penggabungan dijadwalkan pada 3 Juni, pukul 14.00 UTC. Pengembang dan peneliti klien akan tersedia untuk menjawab pertanyaan dari operator simpul, penaruh, penyedia infrastruktur & perangkat, serta anggota komunitas.

kapan penggabungan?

Sejak dipublikasikannya postingan ini, tanggal untuk transisi bukti taruhan jaringan utama Ethereum belum ditetapkan. Sumber mana pun yang mengklaim sebaliknya kemungkinan adalah penipuan. Pembaruan akan diposting di blog ini. Tetap aman!

Dengan asumsi tidak ditemukan masalah dengan Ropsten, setelah percobaan klien selesai, jaringan percobaan Ethereum lainnya, akan dijalankan melalui Penggabungan. Setelah Goerli dan Sepolia berhasil ditransisikan dan distabilkan, ketinggian ruang akan dipilih untuk peningkatan Bellatrix di Rantai Suar dan nilai tingkat kesulitan akan ditetapkan untuk transisi jaringan utama. Kemudian klien akan membuat rilis yang memungkinkan Penggabungan di jaringan utama. Hal ini akan diumumkan di blog ini dan di publikasi komunitas lainnya.

Ini dianggap tidak ditemukan masalah. Namun, jika ditemukan masalah pada titik mana pun di dalam prosesnya atau cakupan percobaan dinilai tidak mencukupi, hal ini akan diselesaikan sebelum melanjutkan proses penyebaran.

Hanya dengan demikianlah dimungkinkan untuk memperkirakan tanggal pasti Penggabungan.

Dengan kata lain, 🔜.

Postingan ini telah diterjemahkan dari bahasa Inggris. Akibatnya, mungkin tidak sepenuhnya akurat atau terkini. Versi aslinya dapat ditemukan di Bahasa Inggris.

Kategori