Hashed Timelock Sözleşmesinin TANIMI
Hashed Timelock Sözleşmesi (HTLC) karşı taraf riskini ortadan kaldırmak için kripto para kanallarında kullanılan bir tür akıllı sözleşmedir. Zamana bağlı işlemlerin uygulanmasını sağlar.
Pratik olarak, bu, bir işlemin alıcılarının belirli bir zaman dilimi içinde kriptografik kanıt oluşturarak ödemeyi onaylamaları gerektiği anlamına gelir. Aksi takdirde işlem gerçekleşmez.
Kripto para birimleri arasında atomik çapraz zincir ticareti HTLC kullanılarak gerçekleştirilir. Bitcoin'in yıldırım ağı da HTLC kullanıyor.
KESİCİ AŞAĞI Hashed Timelock Sözleşmesi
Hashed Timelock Sözleşmesi (HTLC) mevcut kripto para birimi işlemlerinden birkaç öğe kullanır. Örneğin, HTLC işlemleri, işlemleri doğrulamak ve doğrulamak için özel bir ortak anahtardan oluşan çoklu imzalar kullanır. Ancak HTLC'yi standart kripto para birimi işlemlerinden ayıran iki unsur vardır.
İlki hashlock. Karma, bir işlemin kaynağı tarafından oluşturulan bir şifreleme anahtarının şifrelenmiş bir sürümüdür. Orijinal karmanın kilidini açmak için kullanılır. HTLC'de, kaynak taraf bir anahtar üretir ve hash yapar. Karma, son işlem sırasında ortaya çıkan bir ön görüntüde saklanır.
HTLC'nin ikinci önemli unsuru bir zaman kilidi. HTLC kullanılarak oluşturulan sözleşmelerde zaman kısıtlamalarını ayarlamak için iki farklı zaman kilidi kullanılır. Bunlardan ilki CheckLockTimeVerify (CLTV). Bitcoinleri kilitlemek ve serbest bırakmak için bir zaman tabanı kullanır. Bu, zaman kısıtlamalarının sabit kodlanmış olduğu ve paraların yalnızca belirli bir saat ve tarihte veya belirli bir blok boyutu yüksekliğinde serbest bırakıldığı anlamına gelir.
İkincisi CheckSequenceVerify (CSV). Zamana bağlı değildir. Bunun yerine, bir işlemin ne zaman sonuçlandırılacağını takip etmek için bir önlem olarak oluşturulan blok sayısını kullanır.
HTLC kullanarak bir işlem yapmak için, ilgili tarafların birbirleriyle kanal açması gerekir.
HTLC Pratik Olarak Nasıl Uygulanır?
Diyelim Alice Bitcoin'i Bob'dan Litecoin ile değiştirmek istiyor. Aralarında tipik bir HTLC işlemi aşağıdaki gibi gerçekleşir:
1. Alice özel anahtarından bir karma oluşturur ve litecoin blok zincirinde Bob'a gönderir. Ayrıca nominal bir işlem oluşturarak karma ön görüntüsünü oluşturur. Bu ön görüntü, işlemi doğrulamasına ve sonlandırmasına yardımcı olacaktır.
2. Bob ayrıca anahtarından bir karma üretir ve Alice'e gönderir. Buna ek olarak, Alice ile nominal bir işlem (litecoin'de) yaparak bir ön görüntü oluşturur.
3. Alice, Bob'un litecoin işlemini aldıktan sonra, ön resimde zaten mevcut olan orijinal anahtarı kullanarak imzalar. Bob da benzer şekilde Alice'in işleminin kilidini açmak için özel anahtarını kullanır.