Transaction Size nedir?
Transaction Size, kripto işleminizin kapladığı veri miktarıdır; genellikle bayt veya sanal bayt cinsinden ölçülür. Daha fazla veri, ağda depolamak ve taşımak için daha fazla yer demektir. Bir emoji içeren elektronik posta ile tam bir fotoğraf albümü göndermek arasındaki fark gibi düşünebilirsiniz.
“Daha fazla kripto gönderirsem Transaction Size daha büyük olur.” Doğru değil. Boyut, işlemde kaç giriş, çıkış ve imza bulunduğuna bağlıdır, gönderilen coin miktarına bağlı değildir.
Transaction Size nasıl çalışır
Bitcoin üzerinde basit bir gönderim örneğiyle kısa bir tur.
- Adım 1: Cüzdanınız daha önce aldığınız coinleri girişler olarak seçer. Daha fazla giriş genellikle daha fazla bayt demektir.
- Adım 2: Alıcı için çıktılar oluşturur ve genellikle size kalan tutar için bir değişim çıktısı oluşturur. Her çıktı biraz daha veri ekler.
- Adım 3: İmzalar ve scriptler eklenir. çok imzalı işlemler gibi gelişmiş özellikler ekstra bayt ekler çünkü daha fazla anahtarın imza atması gerekir.
- Adım 4: Cüzdan, boyutu geçerli ücret oranıyla çarparak maliyeti tahmin eder. İşte burada işlem ücretleri devreye girer.
- Adım 5: Madenciler bayt başına daha yüksek ücreti tercih eder, bu yüzden daha küçük Transaction Size aynı toplam ücretle daha hızlı onay almanıza yardımcı olabilir.
Güzel, değil mi? Daha az veri, işlemin daha kolay ilerlemesi demektir.
Transaction Size neden önemli?
Çünkü hız ve maliyet sizin için önemlidir, madenciler için de öyledir.
- Avantaj: Daha küçük Transaction Size genellikle aynı onay hedefini korurken daha az ödemeniz anlamına gelir.
- Perspektif: Bir ağ tıkanıklığı sırasında ücret piyasaları ısınır ve şişkin işlemleri ilerletmek pahalılaşır.
- İlişki: Bu, ölçeklenebilirlik ile bağlantılıdır; bloklara daha fazla işlem sığdırmak genel verimi artırır.
Segregated Witness (SegWit) destekleyen adresleri ve cüzdanları kullanın. Bu, maliyete en çok etki eden veriyi azaltır ve böylece Transaction Size'iniz sanal bayt cinsinden düşer.
Transaction Size'ın Temel Özellikleri
Onu artıran veya azaltan faktörler:
- Girişler: Daha fazla giriş, imzalar ve scriptler ekler; bu da bayt sayısını artırır.
- Çıktılar: Ek alıcılar ve değişim çıktıları boyutu artırır, ancak genellikle girişlerden daha az etkisi olur.
- Scriptler: Daha karmaşık scriptler veya harcama koşulları ek veri gerektirir.
- Witness: SegWit ile verinin bir kısmı sanal baytlarda indirimli sayılır.
- Tekrar kullanım: Ücretler düşükken küçük coinleri birleştirmek gelecekteki Transaction Size'i azaltabilir.
Transaction Size nasıl hesaplanır?
Bitcoin'de veri baytlara seri hale getirilir. SegWit ile boyut sıklıkla ağırlık ve sanal bayt olarak ifade edilir.
- Ağırlık: witness olmayan baytlar çarpı 4 artı witness baytları.
- Sanal baytlar: vbytes, ağırlığın 4'e bölünüp yukarı yuvarlanmasıdır.
Örnek: witness olmayan kısım 180 bayt ve witness 100 bayt ise, ağırlık 180 çarpı 4 artı 100 eder ve bu 820'dir; vbytes ise 820 bölü 4, yani 205'tir.
Varyasyonlar
Boyutu ifade etmenin farklı yolları:
- Bayt: İndirimsiz ham serileştirilmiş uzunluk.
- Vbytes: SegWit indirimi sonrası ücret piyasalarının kullandığı sanal baytlar.
- Ağırlık: Witness ve witness olmayan bölümlere farklı sayımlar uygulayan iç ölçü.
Gönderdiğiniz bitcoin miktarı Transaction Size'ı değiştirmez. Boyutu belirleyen işlem yapısıdır.
Örnek
Tek bir giriş ve tek bir çıktı ile bir arkadaşa gönderim birkaç yüz sanal bayt civarında olabilir; beş küçük giriş kullanmak Transaction Size'ı çok daha yukarı çekebilir ve ücreti artırabilir.
Eğlenceli Bilgi
SegWit, ağırlık ve sanal bayt kavramını getirdi; böylece daha fazla işlem bir bloğa sığdırıldı ve eski bir megabayt sınırı değiştirilmedi. Bu, kripto tarihinin ve yazılım zekasının bir kesişimidir.
Özet
Transaction Size'ı maliyet ayak izin gibi düşünün. Mümkün olduğunda küçültün; ileride ücret öderken bunun faydasını görürsünüz.
