Proof of History (PoH) adalah mekanisme konsensus yang memungkinkan blockchain mencatat waktu atau urutan kejadian secara kriptografis. PoH tidak menggantikan mekanisme konsensus tradisional seperti Proof of Stake (PoS) atau Proof of Work (PoW), tetapi bekerja bersamaan dengan mereka untuk meningkatkan efisiensi.
PoH menggunakan fungsi verifikasi waktu yang tidak dapat diubah untuk memastikan setiap kejadian dalam blockchain memiliki stempel waktu (timestamp) yang akurat. Fungsi ini memastikan urutan transaksi tanpa memerlukan sinkronisasi waktu antar-node di jaringan, yang biasanya menjadi tantangan besar pada blockchain tradisional.
Cara Kerja Proof of History
- Fungsi Verifikasi Linier: PoH menggunakan fungsi hash yang berjalan secara linier, artinya setiap input menghasilkan output yang unik. Fungsi ini memungkinkan setiap kejadian tercatat dengan waktu yang tidak dapat dimanipulasi.
- Hash Berantai: Proses ini menghasilkan hash berantai di mana setiap output dari hash sebelumnya menjadi input untuk hash berikutnya. Ini menciptakan rekaman sejarah transaksi yang tidak dapat diubah.
- Stempel Waktu Otomatis: Setiap transaksi di blockchain secara otomatis diberi stempel waktu tanpa memerlukan validasi tambahan dari node lain.
- Integrasi dengan Proof of Stake (PoS): Di jaringan Solana, PoH digabungkan dengan PoS untuk memilih validator yang akan memproses blok berikutnya. Integrasi ini mempercepat proses validasi dan meningkatkan throughput jaringan.