İçeriğe geçin
buybitcoinsmart

Sözlük / Lightning ve katman 2

Submarine swap

Submarine swap nedir?
Submarine swap, zincir üstü Bitcoin ile Lightning Bitcoin arasında tek bir atomik adımda takas yapar ve her iki tarafta da aynı ödeme hash'ini kullanır, böylece hiçbir taraf parayı alıp kaçamaz.

Takasın iki tarafı farklı katmanlarda yaşar, bütün zorluk da budur. Bir takas bunu tek bir sırrın iki bacağı da açmasıyla çözer: zincir üstü sözleşme ile Lightning ödemesi tek bir hash'e bağlıdır, yani ya ikisi de sonuçlanır ya ikisi de iade edilir. Alex Bosworth bu tekniği 2018 yılında tanımladı.

Nasıl çalışır

Submarine swap, farklı katmanlarda duran iki sözleşmeyi harcayan tek bir sırdır.

Diyelim ki zincir üstü bitcoinleriniz var ve bir Lightning bakiyesi istiyorsunuz. Takas sağlayıcısı rastgele bir ön görüntü (preimage) üretir, hash'ini alır ve size o hash'e bağlı bir Lightning faturası düzenler. Siz normal bir zincir üstü işlemle şu koşulu taşıyan bir script'e ödeme yaparsınız: sağlayıcı, hash ile eşleşen bir ön görüntü açıklayarak bunu talep edebilir, ya da siz bir zaman kilidi (timelock) dolduktan sonra geri talep edebilirsiniz. Sağlayıcı fonlarınızın onaylandığını görür, fonları talep etmek için ön görüntüyü zincir üstünde açıklar ve Lightning faturasını cüzdanınıza sonuçlandıran da aynı ön görüntüdür. Tek değer, iki sonuçlanma, bir tarafın ikisini de elinde tuttuğu bir aralık yok.

Onu yalnızca elverişli değil, güvenli de kılan zaman kilitleridir. Zincir üstü iade yolunun Lightning bacağından daha geç dolması gerekir; böylece sağlayıcı oyalanırsa, zincir üstü iadeniz talep edilebilir hale gelmeden önce Lightning ödemeniz zaten başarısız olmuş ve geri alınmış olur. Bu sırayı tersine çevirirseniz, sağlayıcı ön görüntüyü iadeniz harcanana kadar elinde tutabilir, sonra Lightning tarafını sonuçlandırabilir.

Aynı yapıyı ters yönde çalıştırınca tam ters işi yapar. Ters takasta siz bir Lightning faturası ödersiniz ve sağlayıcı size zincir üstünde ödeme yapar, bu da kanalı kapatmadan kanal bakiyesini soğuk saklamaya dönüştürür. Lightning Labs iki yönü de Loop adıyla paketledi ve 20 Mart 2019 tarihinde alfa olarak yayımladı; Loop Out ters yöndür ve insanların ödeme almak için yer açmak amacıyla kullandığı yöndür.

Takasın ortadan kaldırmadığı şey, daha hafif türden bir karşı taraf riskidir. Paranız çalınamaz, çünkü her yol bir script ile zorunlu kılınır ya da süresi dolar. Gecikebilir: takasın ortasında çevrimdışı olan bir sağlayıcı sizi bir zaman kilidi bekletir; bu Lightning bacağında dakikalar, zincir üstü bacakta saatler olabilir.

Nerede görülür

Takaslar, adlarını hiç anmayan özelliklerin perde arkasındaki altyapısıdır.

Kanal açmadan “zincir üstü bakiyenizden yükleme yapmanıza” izin veren mobil cüzdanlar genellikle arka planda bir submarine swap çalıştırır. Lightning'den donanım cüzdanı adresine tek dokunuşla geri taşıma sunan cüzdanlar ters yönü çalıştırır. Düğüm işletenler bunları bir dükkânın gece kasası kullanması gibi kullanır: dolu kanalları zincir üstü saklamaya boşaltıp ödeme alabilme yeteneğini geri kazanır. Araçlarda ve belgelerde en sık karşılaşacağınız iki ad: Boltz ve Loop.

Birini kullanmadan önce bilinmesi gereken iki maliyet var. Birincisi, sağlayıcı zincir üstü madencilik ücretinin üstüne bir hizmet ücreti alır ve küçük tutarlarda madencilik ücreti baskın çıkar: zincir 20 sat/vB isterken 50.000 satoshi takas etmek, sağlayıcının oranı ne kadar iyi olursa olsun kötü bir işlemdir. İkincisi, bacaklardan biri zincir üstü işlemdir, bu yüzden Lightning yarısı anlık olsa da işlemin tamamı onayları bekler.

Submarine swap vs atomik takas

Submarine swap, Bitcoin'i iki katman arasında Bitcoin ile takas eder; atomik takas ise iki farklı varlığı iki farklı zincir arasında takas eder. İkisi de aynı hash ve zaman kilidi hilesini kullanır, adların karışmasının nedeni budur. Fark, el değiştiren şeydir: submarine swap sonrasında aynı varlığı başka bir yerde tutarsınız, kanalda değil zincir üstünde; atomik takas sonrasında ise tamamen başka bir şeye sahip olursunuz ve o varlığın fiyat riskini üstlenmiş olursunuz. Submarine swap'lar her gün kullanılan rutin altyapıdır. Zincirler arası atomik takaslar pratikte nadir kalır, çünkü hem iki zincirin uyumlu sözleşmeleri desteklemesini hem de iki tarafın çevrimiçi kalmasını gerektirir.

Karıştırılmaması gerekenler

Sık sorulan sorular

Bir takas sağlayıcısı bitcoinlerimi çalabilir mi?

Hayır. Bir submarine swap'ın her yolu bir script ile zorunlu kılınır: sağlayıcı zincir üstü fonlarınızı ancak Lightning faturanızı da ödeyen ön görüntüyü açıklayarak talep edebilir; aksi halde zaman kilidi parayı size iade eder.

Küçük bir submarine swap neden bu kadar pahalı?

Çünkü bacaklardan biri sıradan bir zincir üstü işlemdir ve tutardan bağımsız olarak geçerli madencilik ücretini öder. Yoğun ücret döneminde on binlerce satoshi takas etmek, takas edilen tutarın büyük bir kısmına mal olabilir.

İlgili terimler

Daha fazlası: Lightning ve katman 2

Bu sayfayı İngilizce okuyun