Bazı durumlarda iki taraf arasında yapılan akıllı sözleşme türlerinden birisi budur. Biraz önce açtığım Lightning Network konusunun ana işlem mantığı bu sözleşmeden doğar.
Bu sözleşmede her iki taraf arasında tesis edilen bir işlem var.
Öncelikle bir alıcı bir de gönderici vardır. Alıcı burada Hash üretmek zorundadır. Hash’i artık hepimiz biliyoruz, rastgele kelimelerin SHA256 sisteminde verildiği random karşılıklarıdır. Alıcıdan bir hash oluşturmasını istersiniz alıcı bir kelimeden bir hash oluşturur. Bu hashi gönderene iletir.
Gönderen bu hash ile birlikte kilitli şekilde bir ödeme yapar. Bu ödeme şartlıdır. Eğer karşı taraf belirli bir zaman zarfında bu ödemeyi yapmazsa bitcoinler göndericiye iade edilir. Eğer alıcı gönderilen bitcoinleri bu hashe uygun şekilde açarsa bitcoinler hesabına aktarılır.
Bu aşamada yanlış gönderilen veya karşıdan onay alınmayan zaman zarfında bitcoinler iade olarak göndericinin mağdur olmaması sağlanır. Time Locked işlemi tam olarak bunu anlatır.
Peki bu sistemin faydası nedir?
Bu işlemin faydası hızlı olması ve kanıtlı olması. Siz hashi oluşturduğunuzda bunun preimage’i sizde var yani şifresi. Gönderici kişi bu parayı gönderirken sizin hash bilginizi de ekleyerek aslında bunu sizin aldığınızı teyitlemiş, kanıtlamış oluyor. Sonuçta hashler benzersiz şekilde oluşturulmuş ve kodları muhteşem ayarlanmıştır. Çok karışık bir hashin preimage’i sizden başka birinde olamaz.
Sizin bu işlem sonucunda aldığınız bitcoinleri almadım deme şansınız yok çünkü direkt size ait bir cüzdanla eşleşmiş bir ödeme var. Ayrıca belirtilen süre içerisinde preimage ile bu gönderi alınmazsa gönderene iade olur. Bu da klasik yöntemdeki yanlış göndermelerin önüne geçer. Yani eğer birisine para gönderecekseniz ve karşı tarafa ulaştığından emin olmak istiyorsanız bunu HTLC gönderimiyle yapabilirsiniz.