Biraz kendimi cevaplamak gibi oldu ama bu şekilde işliyormuş:
Gönderen adreslerin sayısına a dersek ve alıcı adreslerin sayısına da b dersek eğer:
(a*180+b*34+10)±40 şeklinde byte sayısı hesaplanıyor. Biz de gönderim yaparken seçtiğimiz işlem ücretine göre çarpılıp bölünüyor.
Örnek vermek gerekirse
bu linkteki işlemi ele alalım.
Gönderen kişi 1 adresten 2 farklı adrese gönderim yapmış ve işlem ücretini de 0.00693186 BTC/kB seçmiş, a=1 ve b=2 oluyor. Buna göre:
(1*180+2*34+10)±40 sonuç olarak 218 ve 298 byte aralığında ve 226 byte olarak işlenmiş. İşlem ücretini de 0.00693186 BTC/kB olarak seçmiş.
Kesilebilecek minimum işlem ücreti =
(218*0.00693186)/1000 = 0.00151115 BTCKesilebilecek maximum işlem ücreti =
(298*0.00693186)/1000 = 0.00206569 BTCLinkte de görüldüğü gibi 0.0015666 BTC işlem ücreti alınmış.
Bitcoin Core cüzdanında da seçilen işlem ücretine göre tahmini gönderim süresi ve blok sayısı var. Bunu 1 s / 6 blok şeklinde gösterdiğini varsayarsak işlem 6 blok içinde tahmini de 1 saat içinde onaylanıyor.
Bu sitede de anlık olarak ödenen işlem ücretine göre onay bekleyen işlem sayısının tablosu var, buna bakarak o anki işlem ücreti kolaylıkla seçilebilir.