Науково-популярні одиниці розміру транзакції BTC: зазвичай існує три одиниці вимірювання: байти, одиниці ваги та віртуальні байти.
1️⃣ bytes: байти (не використовуються після SegWit). Це обсяг пам’яті, який займають комп’ютери, який ми бачимо щодня. Старі транзакції (до SegWit) вимірюються за цим принципом, чим більше вхідних і вихідних даних, тим більше байтів і більший розмір транзакції.
2️⃣ Одиниці ваги: вага (унікальна для btc), представлена після SegWit. Щоб зрозуміти це просто, транзакція спочатку розділена на дані транзакції + дані свідка, дані транзакції * 4 + дані свідка = вага.
3️⃣ віртуальні байти: віртуальні байти (унікальні для btc), представлені після SegWit. Розмір ваги, поділений на 4, є розміром віртуального байта, тому його також можна розуміти як: дані транзакції + дані свідка * 0,25 = розмір віртуального байта.
Віртуальні байти інтуїтивно зрозумілі, і старі блоки також можна виміряти та порівняти таким чином. Однак одиниці ваги в основному використовуються в програмних кодах, оскільки віртуальні байти вводять десяткові обчислення, а комп’ютерні числа з плаваючою комою завжди мають різні проблеми, тому одиниці ваги в основному використовуються в програмах, але в таких сценаріях, як відображення людям, буде використовуватися більш інтуїтивно зрозумілі віртуальні байти.