Sözlük / İşlemler ve ücretler
Emanet sözleşmesi
- Emanet sözleşmesi nedir?
- Emanet sözleşmesi, Bitcoin tutarını işlemin hiçbir tarafının tek başına harcayamadığı bir çıktıya kilitler ve parayı yalnızca iki taraf anlaştığında ya da adı belirtilen bir üçüncü taraf eşitliği bozduğunda serbest bırakır.
Olağan yapı, üçte ikilik bir multisig'dir: alıcı, satıcı ve hakem birer anahtar tutar ve üçten herhangi ikisi parayı taşıyabilir. Bitcoin bunu, pay-to-script-hash 1 Nisan 2012 tarihinde etkinleştiğinden beri ifade edebiliyor; zaman kilitli geri ödeme dalları ise Aralık 2015'ten itibaren BIP65 ile mevcut. Emanet kelimesini kullanan platformların çoğu bunun hiçbirini yapmaz.
Nasıl çalışır
Emanet sözleşmesi, bir şirketin veritabanına kaydedilmiş bir vaat değil, paranın kendisine yazılmış bir harcama koşuludur.
Finansman işlemi, üç genel anahtar ve iki eşiği adlandıran bir script'e ödeme yapar. Sorunsuz bir işlemde hakem hiç görünmez: alıcı ile satıcı serbest bırakmayı birlikte imzalar ve üçüncü anahtar çekmecede kalır. Anlaşmazlık olan bir işlemde hakem delilleri inceler ve hangi taraf kazanırsa onun yanında imzalar; bu, eşiğe ulaşmak için yeterlidir. Üç imzadan biri hiçbir şeyi hareket ettirmez, dolayısıyla tek başına hareket eden bir hakem parayı alamaz. Geriye kalan risk, hakemin hile yapan tarafa ikinci imzayı sağladığı gizli anlaşmadır.
İyi kurulmuş bir sözleşmede, kimsenin hiçbir şey imzalamadığı durum için de bir çıkış vardır. OP_CHECKLOCKTIMEVERIFY, Aralık 2015'te 388.381 numaralı bloktan itibaren devreye girerek script'in kararlaştırılan bir blok yüksekliği geçtikten sonra bitcoinleri yalnızca finanse edene döndüren bir dal taşımasına izin verir. Göreli kuzeni OP_CHECKSEQUENCEVERIFY ise sabit bir yükseklik adlandırmak yerine finansman onaylandığı andan itibaren bir gecikme sayar. Bunlardan biri olmadan, e-postaya yanıt vermeyi bırakan bir karşı taraf parayı kalıcı olarak dondurur.
Maliyet iki işlemdir ve ikincisi büyüktür. Üçte ikilik bir tanık script'i tek başına 105 bayt tutar, bu nedenle bir segwit emanet çıktısını harcamak, sıradan tek anahtarlı bir girdi için 68 bayta karşılık yaklaşık 105 sanal bayta mal olur. Dolayısıyla bir işlemi finanse etmek ve serbest bırakmak, 20 sat/vB'de yaklaşık 6.000 satoshiye gelir. Emanet, yüzlerce dolar değerindeki bir anlaşma için mantıklıdır ve küçük meblağlar için hiç mantıklı değildir; bu yüzden daha iyi tasarımlar her iki taraftan da bir teminat kilitlemesini ister: hile yapmak, hile yapana işlemin değerinden daha pahalıya mal olmalıdır.
Nerede görülür
Emanet sözleşmeleri, iki yabancının Bitcoin karşılığında bir şey takas ettiği ve hiçbirinin ilk adımı atmak istemediği her yerde ortaya çıkar.
Eşler arası pazar yerleri yaygın durumdur ve emanetin gerçek olup olmadığını anlamanın basit bir testi vardır. Adresi isteyin. Gerçek bir sözleşme, kopyalayıp bir blok gezginine yapıştırabileceğiniz ve bir şeyden vazgeçmeden önce onaylandığını izleyebileceğiniz normal bir zincir üstü adresi finanse eder ve taahhüt ettiği script kamuya açıktır. Elinize geçen tek şey bir hesap sayfasındaki bakiye ise bitcoinler platformun kendi cüzdanındadır ve siz Bitcoin'e değil, onun ödeme gücüne ve düzenleyicisine güveniyorsunuz demektir. Bu ayrım akademik değildir: LocalBitcoins müşteri fonlarını bu şekilde tutuyordu ve Şubat 2023'te kapandı; Paxful Holdings ise 9 Aralık 2025 tarihinde federal suçlamalarda suçunu kabul etti.
Daha güçlü pazar yeri tasarımları üç anahtardan birini kendilerinde tutar ve bir tacirin onayı olmadan hiçbir şeyi hareket ettiremez. Özel satışlar aynı yapıyı, üçüncü anahtar sahibi olarak bir avukat ya da karşılıklı güvenilen bir mühendisle kullanır. Lightning de bunu ödünç alır: bir kanalın finansman çıktısı, hiçbir tarafın tek başına harcayamadığı ikide ikilik bir yapıdır ve hakemin yerinde zaman kilitli cezalar vardır.
Emanet sözleşmesi vs HTLC
Emanet sözleşmesi eşitliği bozacak bir insana ihtiyaç duyar; hash zaman kilitli sözleşme ise kimseye ihtiyaç duymaz, çünkü hakem bir sırdır. Bir HTLC, doğru öngörüntüyü (preimage) bir son tarihten önce açığa çıkaran herkese otomatik olarak ödeme yapar; bu da yalnızca işlemin iki yarısı aynı hash'i kontrol edebilen defterlerde bulunduğunda işe yarar. Bir banka havalesi bir hash'in arkasına kilitlenemez, bu nedenle fiat karşılığı Bitcoin içeren her işlem sonunda bir hakeme ya da bir saklayıcıya ihtiyaç duyar. Emanet sözleşmeleri, anlaşmanın bir tarafı zincir dışında gerçekleştiğinde başvurulan çözümdür.