Sözlük / Lightning ve katman 2
PTLC
Diğer adları: Nokta zaman kilitli sözleşme.
- PTLC nedir?
- PTLC, bir ödemeyi hash yerine eliptik eğri üzerindeki bir noktaya kilitler; böylece bir Lightning rotasındaki her sıçrama farklı bir kilit görür ve aynı ödemeyi iki kez tanıyamaz.
Nokta zaman kilitli sözleşmeler (point time-locked contract), HTLC'nin işini paylaşılan bir hash olmadan yapar: her sıçrama, bir eğri noktasından türetilen kendi kilidine sahip olur. Bu sözleşmeler, Taproot'un Kasım 2021'de 709.632 numaralı blokta etkinleşmesiyle Bitcoin'de kullanılabilir hale gelen Schnorr adaptör imzalarına dayanır. Ödeme yapan açısından kazanç, yönlendirme düğümlerinin aynı ödemenin iki makinesinden geçtiğini artık fark edememesidir.
Nasıl çalışır
Adaptör imza, bir parçası bilerek eksik bırakılmış bir imzadır ve eksik parça ödeme sırrıdır.
Alıcıdan başlayın: alıcı bir gizli sayı seçer ve yalnızca bu sayının karşılık geldiği eğri noktasını yayımlar. BIP340 Schnorr kuralları altında ödeme yapan, tek başına geçersiz olan ancak o gizli sayı eklendiği anda geçerli hale gelen bir imza oluşturabilir. Bu nedenle tamamlanmış imzanın yayımlanması sayıyı açığa çıkarır ve sayının açığa çıkması, bir önceki sıçramanın kendi imzasını tamamlayıp parasını talep etmesini sağlar. Zincirleme etki bir HTLC'ninkiyle aynıdır, ancak hiçbir şey hashlenmez ve hiçbir şey paylaşılmaz.
Gizlilik, ince ayardan (tweak) gelir. Ödeme yapan her sıçramada noktaya rastgele bir sapma ekler ve her düğüme kendi sapmasını soğan paketinin içinde bildirir; böylece üçüncü sıçrama ile yedinci sıçrama tek bir ödeme için birbiriyle ilgisiz iki noktaya bakar. Bu, ilişkilendirme sızıntısını kapatır ve aynı rotadaki iki iş birliği yapan sıçramanın aradaki dürüst düğümleri atlayıp yönlendirme ücretlerini cebe indirdiği solucan deliği saldırısını da kapatır. Tek bir hash tüm yolu kat ettiği sürece iki düzeltmenin hiçbiri mümkün değildir.
Anlaşmazlıklarda önem taşıyan bir ek fayda vardır. Hash sözleşmesinde ön görüntü (preimage) bir ödemenin gerçekleştiğini kanıtlar ama bunu kimin yaptığı hakkında hiçbir şey söylemez, dolayısıyla zayıf bir kanıttır. Nokta sözleşmesi ise yalnızca ödeme yapanın kendi anahtarının o faturaya karşı üretebileceği bir imza ortaya çıkarır; bu, ifadenin olağan anlamıyla bir ödeme kanıtıdır.
Nerede görülür
PTLC'leri henüz görmezsiniz ve bunu dürüstçe söylemek bu maddenin amacıdır.
Taproot gerekli bileşenleri sağladı ve Taproot kanalları başlıca Lightning uygulamalarında yayımlandı, ancak bu kanallar hâlâ hash sözleşmelerini yönlendiriyor. Kalan iş protokol altyapısıdır: her sıçramanın ince ayarlarını taşıyan soğan yükleri, güncellenmiş taahhüt işlemleri ve birlikte çalışması gereken uygulamalar arasında uzlaşma. Bu tamamlanana kadar kendini Lightning'de gizli olarak tanımlayan her cüzdan, ilişkilendirilemez sıçramalardan değil soğan yönlendirmesinden söz ediyordur.
Bitcoin satın alan biri için anlamı ölçülü ve nettir. Bir Lightning bakiyesi tutuyorsanız ve büyük bir yönlendirme operatörünün harcamalarınız hakkında bir tablo oluşturamaması sizin için önemliyse, cüzdanınızın sürüm notlarında izlemeniz gereken yükseltme PTLC'lerdir. Bunlar geldiğinde anahtarlarınız, kurtarma ifadesi yedeğiniz veya zincir üstü bitcoinleriniz hakkında hiçbir şey değişmez.
PTLC vs HTLC
PTLC'ler ve HTLC'ler aynı garantiyi, atomik çok sıçramalı ödemeyi sağlar ve ara düğümlerin ne öğrendiği konusunda ayrışır. Hash sözleşmesi tüm rota boyunca tek bir tanımlayıcı yayar; nokta sözleşmesi her sıçramaya kendisine rastgele görünen bir değer verir. Pratik okuma: HTLC'ler bugünün Lightning'idir ve sorunsuz çalışır, PTLC'ler gizlilikte ve ödeme kanıtında kesinlikle daha iyidir ve geçiş, Bitcoin konsensüs sorunu değil bir şartname ve uygulama sorunudur, çünkü konsensüs kısmını Taproot zaten yapmıştır.