Zaman Kilidi (Timelock) Nedir?
Diğer adları: Timelock, Time-lock, Zaman Kilitli Sözleşme
Kısaca
Zaman kilidi (timelock), bir işlemin ya da akıllı sözleşme eyleminin belirli bir zamana veya blok yüksekliğine ulaşılmadan gerçekleştirilmesini engelleyen mekanizmadır; Bitcoin betiklerinde, ödeme kanallarında ve DeFi yönetişiminde güvenlik amacıyla kullanılır.
Bitcoin'de zaman kilitleri iki biçimde uygulanır. Mutlak zaman kilitleri, bir çıktının belirli bir tarihten ya da blok yüksekliğinden önce harcanamamasını sağlar; işlem düzeyinde nLockTime alanı, betik düzeyinde ise BIP 65 ile eklenen OP_CHECKLOCKTIMEVERIFY bu işi görür. Göreli zaman kilitleri ise bir çıktının, onu oluşturan işlem bloğa girdikten belirli bir süre sonra harcanabilmesini sağlar; BIP 112 ile gelen OP_CHECKSEQUENCEVERIFY bu amaçla kullanılır.
Bu araçlar, Lightning Network gibi ödeme kanallarının ve hash zaman kilitli sözleşmelerin (HTLC) temelini oluşturur: Karşı taraf işbirliği yapmazsa kullanıcı, belirli bir süre sonunda fonlarını geri alabilir. Atomic swap'lar da aynı mantıkla çalışır. Ethereum'daki DeFi protokollerinde ise yönetişimle onaylanan değişiklikler, bir zaman kilidi sözleşmesi aracılığıyla örneğin birkaç günlük bekleme süresinin ardından uygulanır. Bu süre, kullanıcıların zararlı bulduğu bir değişiklik yürürlüğe girmeden fonlarını çekmesine imkân tanır. Token vesting ve kilitli likidite de zaman kilitleriyle uygulanır.
Zaman kilidi esneklikten ödün verir: Acil bir güvenlik açığı bulunduğunda bekleme süresi düzeltmeyi geciktirebilir. Bu nedenle bazı protokoller, sınırlı yetkilere sahip acil durum mekanizmaları da tanımlar.
Son güncelleme: · Bu içerik bilgilendirme amaçlıdır, yatırım tavsiyesi değildir.





