Author

Topic: CPFP - Child Pays for Parent Nedir? (Onaylanmamış Transactionlar) (Read 219 times)

legendary
Activity: 1288
Merit: 1068
electrum cüzdanda bu işlemin nasıl yapılacağını anlatan bir link buldum.
fakat bu linkte anlatılan işlem op grafiklerindeki velinin ahmet e yapacağı işlemi değil, alinin veliye gönderdikten sonra, kalan tutarın gittiği adresten yeniden başka yüksek fee li gönderim yapmasını anlatıyor.

yine grafikten gidersek, ali - veli ye gönderim yaptı. fakat onay almadığı için veli bakiyeleri henüz kullanamıyor. kullanamadığı bakiyeyi input a nasıl ekleyecek? sanki o kısımda bi terslik var gibi.

yine cpfp ile ilgili şu videoda canlı demo ile kullanım hakkında bilgi edinilebilir.
legendary
Activity: 1918
Merit: 1727
Be A Hope
Veli onaylanmamış coin girişini(input) kullanarak Ahmet'e 1 BTC gönderiyor(output), fakat bu Bitcoini gönderirken bu sefer madenci komisyonu olarak 0.005 BTC ödüyor

Yeni başlayanlar için harika detay bir bilgi, teşekkürler.

Yalnız bir düzeltme yapmak istiyorum hocam.
İkinci işlemde de (yüksek) 1 btc gönderilmesine gerek yok.
Mesela 1 btc'lik bir ticaret yaptık sizinle.
Dediğiniz gibi yanlışlıkla çok düşük bir fee ile gönderdim diyelim.
Bu işlemin hızlı onay almasını istiyorsak, benim size çok ufak bir btc'yi
çok yüksek bir fee ile aynı cüzdandan, aynı cüzdanınıza göndermem gerekiyor.
Bunu yaptığımda, fee'yi almak isteyen madencinin önceki çıkışları da onaylaması gerekecek.
Bu işlem için manuel veya donanım olan bir cüzdanı kullanmam gerekiyor.

(Bildiğim kadarıyla böyle oluyor)
legendary
Activity: 1638
Merit: 1329
Stultorum infinitus est numerus
CPFP yani Child Pays for Parent bir süredir onaylanmamış ve onaylanması çokta mümkün gözükmeyen veyahut direkt olarak sadece aciliyeti olan transactionlarınızı onaylamak için kullanılabilecek bir sistemdir. Öncelikle şunu belirtmeyi unutmayayım, her Bitcoin transactionunda giriş ve çıkış vardır. (input, output)

Şöyle bir senaryo düşünelim; Ali(input), Veli'ye 1 BTC gönderiyor(output), fakat madenci komisyonunun yanlışlıkla 0.0000001 BTC olarak seçiyor. Bu sırada ise blok zincirindeki ortalama komisyon 0.001 BTC civarında ve onbinlerce onaylanmamış transaction var, yani bu transaction çok büyük bir ihtimal ile onaylanmayacak.



Ali transactionu gerçekleştirdi, fakat bu transaction şuanda Mempoolda (Memory Pool, onaylanmamış transactionlar) takılı kalmış bir biçimde bekliyor. Veli bu gelen(input) 1 BTC'i rahat bir biçimde kullanamıyor. Çünkü onay almadı.

Tam olarak ne yapılıyor?

Veli, Ahmet'e 1 BTC göndermek istiyor, fakat transaction onaylanmadı. Veli onaylanmamış coin girişini(input) kullanarak Ahmet'e 1 BTC gönderiyor(output), fakat bu Bitcoini gönderirken bu sefer madenci komisyonu olarak 0.005 BTC ödüyor.  Madenciler 0.005 BTC ödülünü almak için transactionu bir sonraki blokta onaylamak istiyor. Fakat bu ödülü almaları ve transactionun onaylanması için ilk girişin (input) onaylanmış olması gerekiyor. Bu nedenle hem bir önceki transactionu hem de o transactionu onaylıyorlar.

Diagram ile şöyle:



Türkçe'de herhangi bir hata görürseniz söylemeniz yeterli.
Jump to: