Blok zinciri gibi dağıtık ağlardaki en önemli sorunlardan biri zaman senkronizasyonudur. Dağıtık sistemlerde zamanın ortak bir noktada buluşması gerektiği için farklı dolandırıcılık girişimlerine kapı aralanabiliyor. Solana blok zincirinde kullanılan Proof of History protokolü sayesinde işlemlerin tam olarak ne zaman gerçekleştiğini belirlemek mümkün. Bu yazıda Proof of History nedir sorusunun yanıtını bulacaksınız.
Proof of History nedir?
Proof of History, blok zincirinde gerçekleşen işlemlerin hangi sırada olduğunu ve doğru şekilde ilerleyip ilerlemediğini kanıtlamaya çalışan bir protokoldür. Solana blok zinciri ağında kullanılan bir yöntemdir. Proof of History, blok zinciri ağının güvenliğinden ödün vermeden ağı hızlı tutar. Solana blok zincirindeki işlemler SHA256 özet (hash) fonksiyonuyla korunur. PoH yöntemi ve Solana protokolüne özgü diğer özellikler sayesinde ağ, Bitcoin'in yaklaşık 10 dakikalık ve Ethereum'un 15 saniyelik blok süresine karşılık 400 ms'ye kadar inen blok süreleriyle saniyede 50.000 işlem (TPS - Transactions per second) sunuyor.
Proof of History (PoH) nasıl çalışır?
Ağı doğrulayan 1. kişiye ilk sıra verilir ve bir sonraki bloğu bulmak için 5 saniye harcar. Ağı doğrulayan 2. kişi ikinci sıraya atanır ve bir sonraki bloğu bulmak için yine 5 saniye harcar. Toplamda 10 saniyelik bir geçiş olur. Ağı doğrulayan 3. kişi üçüncü sıraya atanır ve blok bulmak için 5 saniye harcar; böylece toplam 15 saniyelik bir geçiş oluşur. Her blokta yapılan işlemin tamamlanması için 5 saniye gerekir. Doğrulayıcılar birbiri ardına sıralanır: bir önceki doğrulamanın ardından başlayan işlemin 5 saniye beklemesi gerekir. Bu sıralama, zaman hesabını doğrulayan tüm kullanıcılar tarafından görülebilir. 4. bir doğrulayıcı olsaydı, doğrulama işlemini 3. doğrulayıcıdan 5 saniye sonra gerçekleştirirdi.
Proof of History neden önemli?
Proof of History yöntemiyle blok zinciri ağındaki gecikmeler azalır; bu da blok zincirinin verimliliğini artırır. Bu yöntemde işlemlerin sırası önceden doğrulandığı için doğrulamaya harcanan zamandan tasarruf edilir. Düğümler, işlem sırasını seçmeye daha az zaman ayırır. Bu da ağa katılan yeni doğrulayıcının çok daha hızlı seçilmesini sağlar.
