
Epoch adalah jangka waktu terjadwal yang telah ditentukan, mengelompokkan sejumlah satuan waktu yang lebih kecil, biasanya slot, agar blockchain dapat mengoordinasikan konsensus, tugas validator, dan pembukuan staking secara teratur. Pada sebagian besar desain Proof of Stake, epoch digunakan untuk mengatur siapa yang mengusulkan blok, siapa yang memberikan suara, kapan suara dievaluasi, serta kapan perhitungan hadiah dan penalti diterapkan.
Singkatnya, epoch adalah jendela penjadwalan berulang yang digunakan untuk mengoordinasikan pekerjaan validator dan pembukuan dalam skala besar.
Model mental praktisnya adalah:
Struktur ini diperlukan karena kumpulan validator yang besar membutuhkan siklus koordinasi yang berulang. Batas epoch adalah titik di mana banyak jaringan melakukan pembukuan, seperti checkpoint status, pembaruan penugasan komite, dan penerapan perubahan aktivasi stake.
Epoch biasanya didefinisikan dengan dua cara, yaitu berdasarkan jumlah slot tetap atau jadwal terparametrisasi yang diturunkan dari waktu dan slot. Slot adalah jangka waktu yang ditetapkan, di mana validator atau pemimpin berhak mengusulkan blok. Tergantung chain-nya, satu slot dapat menghasilkan blok, atau kosong jika produser yang ditunjuk gagal memublikasikan tepat waktu.
| Pola definisi | Apa yang tetap | Alasan chain menggunakannya |
|---|---|---|
| Slot per epoch | Jumlah slot tetap per epoch | Irama stabil untuk penugasan komite, checkpoint, dan pembukuan hadiah |
| Slot dipetakan ke durasi perkiraan | Epoch adalah rentang slot tetap dengan waktu riil yang dapat berubah | Jadwal pemimpin dan perubahan stake dapat diterapkan di batas epoch, meskipun waktu riil bergeser |
Beberapa jaringan menggunakan jumlah slot tetap per epoch untuk pembukuan konsensus deterministik, sementara jaringan lain menekankan batas epoch untuk jadwal pemimpin dan mekanisme aktivasi stake, sehingga durasi epoch dapat berubah sesuai kondisi performa.
Dalam jaringan Proof of Stake (PoS), epoch merupakan satuan utama untuk penugasan peran dan pembaruan pembukuan. Banyak sistem PoS tidak terus-menerus mengacak ulang komite validator setiap saat. Sebaliknya, pembaruan dikelompokkan agar validator dapat beroperasi secara terprediksi dalam periode tertentu, lalu penugasan diperbarui pada batas epoch berikutnya.
Bagi staker, epoch penting karena menentukan waktu kapan perubahan berlaku dan kapan performa diukur. Meski hadiah secara teori terakumulasi secara kontinu, protokol sering mencatat dan menerapkan perubahan tersebut berdasarkan irama epoch, dan produk staking dapat menambahkan aturan penyelesaian tersendiri di atasnya.
Parameter protokol dan mekanisme staking dapat berubah setelah peningkatan jaringan. Selalu pastikan aturan terbaru di jaringan dan produk yang Anda gunakan sebelum mengambil keputusan alokasi atau penarikan.
Pada Ethereum Proof of Stake, waktu dibagi menjadi slot dan epoch. Satu slot berdurasi sekitar 12 detik, dan satu epoch terdiri dari 32 slot, sehingga satu epoch kira-kira 6,4 menit. Ethereum juga menggunakan batas epoch untuk logika finalitas berbasis checkpoint sesuai desain konsensusnya, sebagaimana dijelaskan dalam spesifikasi konsensus Ethereum.
Parameter yang dijelaskan di sini mencerminkan perilaku mainnet tipikal dan dapat berubah setelah peningkatan protokol.
Ethereum memperlakukan slot pertama setiap epoch sebagai checkpoint. Validator memublikasikan atestasi yang, antara lain, memberikan suara pada tautan checkpoint. Checkpoint dapat menjadi justified jika menerima suara mayoritas besar dari stake. Checkpoint yang justified akan menjadi finalized jika checkpoint berikutnya juga justified dengan cara yang mengonfirmasi checkpoint tersebut. Dalam kondisi normal, ini biasanya menghasilkan jeda finalitas sekitar dua epoch, atau sekitar 12,8 menit. Ini disebut finalitas ekonomi karena membalikkan checkpoint yang telah finalized memerlukan jumlah stake sangat besar untuk melanggar aturan konsensus dan dapat terkena slashing, sehingga pembalikan menjadi merugikan secara ekonomi.
Nuansa operasional penting. Slot bisa kosong jika proposer tidak memublikasikan, dan waktu finalitas bisa lebih dari dua epoch jika partisipasi menurun, kondisi jaringan memburuk, atau terjadi peristiwa konsensus yang tidak biasa. Dua epoch adalah target dalam kondisi sehat, bukan jaminan setiap saat.
Solana juga menggunakan epoch, namun fokus utamanya pada penjadwalan pemimpin dan batas aktivasi stake. Dalam dokumentasi Solana, epoch didefinisikan sebagai jumlah slot di mana jadwal pemimpin berlaku, dan informasi epoch digunakan untuk mengetahui sejauh mana cluster telah berjalan dalam jadwal tersebut.
Di Solana mainnet, epoch biasanya mencakup sekitar 432.000 slot. Dengan target durasi slot mendekati 400 milidetik, jumlah slot tersebut setara dengan sekitar 2 hari dalam kondisi ideal. Dalam praktiknya, durasi epoch bisa bergeser karena waktu slot dan produksi yang terlewat bervariasi sesuai performa dan kondisi jaringan, sehingga kerap berlangsung sekitar 2 hingga 3 hari alih-alih durasi tetap.
Seperti jaringan lain, parameter epoch dan detail penyelesaian dapat berubah setelah peningkatan atau perubahan konfigurasi. Perlakukan semua durasi dan jadwal sebagai perilaku tipikal saat ini, bukan jaminan permanen.
Banyak chain menerapkan konsep segmentasi serupa dengan istilah berbeda. Misalnya, Polkadot menggunakan era untuk siklus perhitungan hadiah staking, dan dokumentasi Polkadot mendeskripsikan era sebagai sekitar 24 jam. Namanya berbeda, namun prinsipnya serupa: jendela terbatasi yang digunakan untuk koordinasi validator dan penyelesaian.
Epoch, slot, dan block saling terkait, namun tidak dapat dipertukarkan. Kuncinya adalah memisahkan izin waktu dari produksi aktual.
| Istilah | Apa itu | Risiko dalam praktik |
|---|---|---|
| Slot | Jangka waktu di mana produksi blok dicoba atau diizinkan | Slot dapat kosong jika produser melewatkan kesempatannya |
| Block | Pembaruan buku besar aktual yang dipublikasikan ke jaringan | Block dapat tertunda atau terlewat, tergantung kondisi jaringan dan perilaku proposer |
| Epoch | Sekelompok slot yang digunakan untuk penjadwalan dan pembukuan | Batas dapat tertunda secara riil jika waktu slot bergeser |
Singkatnya, slot menentukan kapan blok dapat diproduksi, block adalah hasil yang diproduksi, dan epoch adalah jendela penjadwalan tingkat atas yang mengelompokkan banyak slot untuk koordinasi dan penyelesaian.
Bagi pengguna, epoch paling berdampak saat Anda staking, menarik, atau memantau risiko konfirmasi. Dampak praktisnya muncul pada tiga area berikut.
Beberapa protokol menerapkan pembukuan hadiah dengan irama epoch, tetapi pembayaran yang terlihat pengguna bergantung pada tempat Anda melakukan staking. Jika Anda staking langsung di tingkat protokol, perubahan saldo Anda dicatat sesuai aturan protokol. Jika Anda staking melalui layanan pool atau produk exchange, produk dapat menampilkan “epoch penyelesaian hadiah” atau “frekuensi pembaruan yang diharapkan”, namun jadwal kredit aktual dapat berbeda karena pengelompokan internal, kontrol risiko, dan persyaratan finalitas.
Di beberapa jaringan, peningkatan stake, deaktivasi, dan perubahan lain pada kumpulan validator diterapkan di batas epoch. Artinya, tindakan yang dilakukan di tengah epoch mungkin belum sepenuhnya berlaku hingga epoch berikutnya dimulai, sehingga waktu menjadi penting untuk perencanaan keluar, rebalancing, atau pergantian validator.
Explorer sering menampilkan konteks epoch untuk menjelaskan tingkat keyakinan konfirmasi. Di Ethereum, kemajuan checkpoint membantu pengguna memahami status finalitas. Di jaringan lain, konteks epoch dapat menunjukkan kemajuan jadwal pemimpin atau periode staking.
Langkah 1: Buka blockchain explorer untuk jaringan pilihan Anda. Untuk Ethereum, gunakan explorer yang menampilkan data layer konsensus seperti epoch, slot, dan status checkpoint. Untuk Solana, gunakan explorer yang memperlihatkan perkembangan epoch dan slot serta konteks jadwal pemimpin.
Langkah 2: Di halaman ringkasan jaringan, temukan metrik seperti epoch saat ini, slot saat ini, dan indikator finalitas atau checkpoint. Beberapa tampilan Ethereum juga mencantumkan nomor epoch saat ini dan perkembangan checkpoint.
Langkah 3: Klik detail epoch untuk meninjau riwayat produksi blok atau slot, agregat suara atau atestasi jika tersedia, dan indikator finalitas. Jika Anda staking, bandingkan performa validator Anda di berbagai epoch untuk mengidentifikasi tugas yang terlewat, penalti, atau masalah konsistensi.
Epoch membagi operasi blockchain menjadi jendela penjadwalan terstruktur yang memungkinkan koordinasi validator dan operasi penyelesaian dalam skala besar. Slot adalah jangka waktu di mana produksi blok dicoba, block adalah hasil buku besar yang mungkin muncul di setiap slot, dan epoch mengelompokkan banyak slot untuk penugasan peran, agregasi suara, dan pembaruan pembukuan. Ethereum menggunakan epoch 32 slot sekitar 6,4 menit dan mengandalkan checkpoint di batas epoch untuk mencapai finalitas ekonomi, umumnya sekitar dua epoch dalam kondisi sehat. Solana menggunakan epoch terutama untuk menjaga jadwal pemimpin yang valid selama rentang slot tertentu, biasanya sekitar 432.000 slot, dengan durasi riil yang dapat berubah sesuai performa. Bagi pengguna, epoch paling relevan untuk memahami kapan perubahan staking berlaku, bagaimana pembukuan hadiah diukur, dan apa arti checkpoint atau kemajuan epoch di explorer. Parameter epoch, insentif validator, dan perilaku penyelesaian dapat berubah setelah peningkatan protokol atau penyesuaian konfigurasi. Downtime validator, penalti, dan volatilitas harga dapat secara signifikan memengaruhi hasil aktual.
Tergantung pada cara Anda staking. Di tingkat protokol, banyak sistem Proof of Stake mencatat atau menerapkan pembukuan hadiah dan penalti berdasarkan irama epoch, namun hal itu tidak menjamin pembayaran yang terlihat pengguna di setiap batas epoch. Pada produk staking pool dan exchange, hadiah biasanya dihitung menggunakan pengukuran berbasis epoch, lalu dikreditkan sesuai kebijakan penyelesaian penyedia, yang bisa setiap jam, harian, atau irama lainnya. Anggap epoch sebagai jendela pembukuan protokol, dan jadwal pembayaran produk sebagai lapisan terpisah yang dapat mengelompokkan atau menunda kredit karena alasan operasional dan risiko. Peningkatan protokol juga dapat mengubah waktu, aturan penyelesaian, dan hasil efektif seiring waktu.
Transisi epoch biasanya tidak menghentikan jaringan, namun dapat mengubah tugas validator Anda. Banyak jaringan menetapkan komite, tugas voting, atau jadwal pemimpin untuk epoch berikutnya, sehingga epoch baru dapat mengubah peluang proposer, keanggotaan komite, atau distribusi tugas sepanjang waktu. Secara operasional, persyaratan utama tetap sama: pastikan node selalu online, terkonfigurasi dengan benar, tersinkronisasi waktu, dan responsif, karena tugas yang terlewat dalam epoch dapat mengurangi hadiah atau memicu penalti.
Tidak. Epoch Ethereum didefinisikan sebagai 32 slot masing-masing sekitar 12 detik, sekitar 6,4 menit. Epoch Solana biasanya digambarkan sebagai rentang slot yang jauh lebih besar dan umumnya diamati sekitar 2 hingga 3 hari, tergantung kondisi. Ekosistem lain menggunakan nama dan panjang siklus berbeda, misalnya era Polkadot sekitar 24 jam. Selalu pastikan parameter epoch terkini di jaringan yang Anda gunakan, karena peningkatan protokol dan perubahan konfigurasi dapat mengubah waktu dan perilaku.
Tidak dalam Proof of Stake seperti Ethereum modern, di mana tingkat kesulitan mining bukan mekanisme inti keamanan. Di jaringan PoS, epoch ada untuk mengatur penjadwalan validator dan logika penyelesaian seperti penugasan komite, agregasi suara, serta pembukuan hadiah dan penalti. Penyesuaian kesulitan adalah konsep Proof of Work yang terkait dengan mining, sedangkan mekanisme epoch adalah konsep koordinasi PoS yang terkait dengan tugas validator dan konsensus berbasis stake.
Gunakan explorer yang menampilkan kemajuan epoch dan indikator hitung mundur. Banyak dasbor konsensus menampilkan nomor epoch saat ini, indeks slot dalam epoch, dan waktu tersisa hingga batas epoch berikutnya. Beberapa explorer, termasuk tampilan dari Etherscan, juga menampilkan indikator kemajuan layer konsensus di samping data transaksi layer eksekusi. Jika Anda staking melalui platform, periksa halaman produk untuk jadwal penyelesaian hadiah dan pengaturan notifikasi, karena jadwal pembayaran di tingkat produk mungkin tidak selalu selaras dengan setiap batas epoch protokol, dan jadwal ini dapat berubah jika jaringan mengalami upgrade atau produk menyesuaikan kebijakan penyelesaiannya.


