Mi az a tranzakcióméret?
A tranzakcióméret azt mutatja meg, hogy mennyi adatot foglal el a kriptotranzakciód, általában bájtban vagy virtuális bájtban mérve. A több adat tárolása és hálózaton való továbbítása is több erőforrást igényel. Képzeld el úgy, mintha egyetlen emojit küldenél e-mailben egy teljes fotóalbum helyett.
„Ha nagyobb mennyiségű kriptót küldök, nagyobb lesz a tranzakcióméretem.” Ez nem igaz. A méret attól függ, hogy hány bemenetet, kimenetet és aláírást tartalmaz a tranzakciód, nem pedig az érmék mennyiségétől.
Hogyan működik a tranzakcióméret?
Íme egy rövid áttekintés egy egyszerű Bitcoin-küldés példáján.
- 1. lépés: A tárcád kiválasztja a bemeneteket, vagyis a korábban kapott érméket. Általában minél több a bemenet, annál több bájtra van szükség.
- 2. lépés: Létrehozza a címzettnek szánt kimenetet, és rendszerint egy visszajáró kimenetet is neked. Minden kimenet további adatot jelent.
- 3. lépés: Hozzáadja az aláírásokat és a szkripteket. Az olyan összetettebb megoldások, mint a többaláírásos tranzakciók, további bájtokat igényelnek, mivel több kulcsnak kell aláírnia.
- 4. lépés: A tárca a méret és az aktuális díjráta szorzatával becsüli meg a költséget. Itt jönnek képbe a tranzakciós díjak.
- 5. lépés: A bányászok a bájtonként magasabb díjat részesítik előnyben, ezért az ugyanakkora teljes díj mellett kisebb tranzakcióméret segíthet abban, hogy hamarabb megerősítsék a tranzakciódat.
Jól hangzik, ugye? Kevesebb adat, gördülékenyebb továbbítás.
Miért fontos a tranzakcióméret?
Mert neked is számít a gyorsaság és a költség, és a bányászoknak is.
- Előny: A kisebb tranzakcióméret gyakran alacsonyabb díjat jelent úgy, hogy közben ugyanazt a megerősítési célt tartod szem előtt.
- Háttér: Hálózati torlódás idején felpörög a díjpiac, és a nagy méretű tranzakciók továbbítása drágává válik.
- Kapcsolódás: A tranzakcióméret összefügg a skálázhatósággal, hiszen ha több tranzakció fér el a blokkokban, javul a teljes hálózat áteresztőképessége.
Használj olyan címeket és tárcákat, amelyek támogatják a Segregated Witness (SegWit) megoldást. Ez csökkenti a költség szempontjából legfontosabb adatmennyiséget, így a tranzakció virtuális bájtokban mért mérete is kisebb lesz.
A tranzakcióméret legfontosabb jellemzői
Mitől nőhet vagy csökkenhet:
- Bemenetek: A több bemenet több aláírást és szkriptet jelent, ezek pedig növelik a bájtok számát.
- Kimenetek: A további címzettek és a visszajáró kimenetek növelik a méretet, bár általában kevésbé, mint a bemenetek.
- Szkriptek: Az összetett szkriptek és költési feltételek további adatokat igényelnek.
- Witness-adatok: A SegWit esetében az adatok egy részét kedvezményesen számítják be a virtuális bájtokba.
- Összevonás: Ha alacsonyak a díjak, a kisebb érmék összevonásával csökkenthető a jövőbeli tranzakcióméret.
Hogyan számítják ki a tranzakcióméretet?
A Bitcoin esetében az adatokat bájtokba szerializálják. SegWit használatakor a méretet gyakran súlyban és virtuális bájtokban adják meg.
- Súly: a witness nélküli bájtok száma szorozva 4-gyel, plusz a witness-bájtok száma.
- Virtuális bájtok: a vbyte a súly 4-gyel való osztásából adódik, felfelé kerekítve.
Példa: ha a witness nélküli rész 180 bájt, a witness rész pedig 100 bájt, akkor a súly 180-szor 4 plusz 100, vagyis 820; a vbyte pedig 820 osztva 4-gyel, azaz 205.
Változatok
A méret megadásának különböző módjai:
- Bájt: A szerializált adatok nyers hossza, kedvezmények nélkül.
- Vbyte: A díjpiacokon használt virtuális bájtok, a SegWit-kedvezmény figyelembevételével.
- Súly: Belső mérőszám, amely eltérően számolja a witness- és a witness nélküli részeket.
Az elküldött bitcoin mennyisége nem változtatja meg a tranzakcióméretet. A tranzakció felépítése viszont igen.
Példa
Ha egyetlen bemenettel és kimenettel küldesz bitcoint egy barátodnak, a tranzakció mérete néhány száz virtuális bájt lehet. Ha viszont öt kisebb bemenetet használsz, a tranzakcióméret jóval nagyobb lehet, és a díj is emelkedhet.
Érdekesség
A SegWit bevezette a súly és a virtuális bájtok fogalmát, így több tranzakció fér el egy blokkban, miközben a régi, egymegabájtos legenda sem változott. Ez a kriptotörténelem és az ötletes kód találkozása.
Összefoglalás
Gondolj a tranzakcióméretre úgy, mint a költséged lenyomatára. Ha lehet, csökkentsd, és a jövőbeli éned hálás lesz érte, amikor díjat kell fizetni.