

Транзакція Bitcoin — це основна дія, що передає цінність у мережі Bitcoin. В основі транзакції лежить пакет даних, який витрачає певну кількість bitcoin з однієї чи декількох адрес і призначає їх новим адресам.
Кожен on-chain платіж, який ви надсилаєте чи отримуєте у Bitcoin, фіксується як транзакція у блокчейн-реєстрі і стає частиною незмінної історії мережі.
Bitcoin працює за моделлю UTXO (Unspent Transaction Output). У цій системі блокчейн-реєстр — це набір виходів попередніх транзакцій, які ще не витрачені. На відміну від традиційної банківської моделі балансу рахунку, Bitcoin не відстежує залишки напряму — лише набори невитрачених виходів, що належать конкретній адресі. Входи транзакції — це джерела коштів (посилання на попередні UTXO), а виходи — це призначення для переказу bitcoin.
Ця модель забезпечує прозорість і можливість перевірки: кожен учасник мережі може відстежити походження bitcoin до моменту його створення у coinbase-транзакції.
Транзакції Bitcoin мають низку унікальних ознак, що відрізняють їх від традиційних фінансових операцій:
Ідентифікація через TXID: Кожна транзакція має TXID (Transaction ID) — унікальний хеш її даних. Це дозволяє відстежувати статус транзакції у блокчейні та слугує постійним ідентифікатором цієї транзакції.
Розмір і комісія: Кожна транзакція має розмір у байтах, який залежить від кількості входів і виходів та типів залучених адрес. Комісії розраховуються на основі цього розміру і виражаються у сатоші за байт (sat/vB). Чим більша транзакція, тим вища абсолютна комісія за однакової ставки.
Кілька входів і виходів: Транзакція може містити декілька входів (витрата кількох UTXO одночасно) і декілька виходів (переказ коштів кільком отримувачам у межах однієї операції). Це дає змогу ефективно консолідувати кошти та здійснювати пакетні перекази.
Незворотність: Після підтвердження у блокчейні транзакція стає незворотною, що захищає від подвійного витрачання.
Підтвердження транзакції Bitcoin — багатоступеневий процес, що забезпечує безпеку і цілісність мережі.
Коли ви надсилаєте транзакцію Bitcoin, вона спершу потрапляє до мемпулу (memory pool) — тимчасового сховища для непідтверджених транзакцій. На цьому етапі транзакція залишається непідтвердженою, очікуючи включення у блок. Повні вузли самостійно її перевіряють: вони підтверджують, що всі входи посилаються на дійсні, невитрачені UTXO, підписи коректні, а виходи не перевищують входи з урахуванням комісії.
Майнери обирають транзакції з мемпулу для формування блоку-кандидата, зазвичай віддаючи перевагу транзакціям з високою комісією (sat/vB). Транзакції з більшими комісіями обробляються першими, оскільки майнери прагнуть максимізувати свої доходи. Коли майнер розв’язує криптографічну задачу і створює новий блок, всі транзакції у цьому блоці отримують перше підтвердження.
Кожен наступний блок у ланцюгу збільшує кількість підтверджень. Після шести підтверджень (приблизно одна година) транзакція зазвичай вважається остаточною і незворотною, хоча для малих сум більшість сервісів приймають транзакції вже після одного-трьох підтверджень.
Комісії у мережі Bitcoin не фіксовані; відправник сам обирає розмір комісії залежно від завантаженості мережі і бажаної швидкості підтвердження. Оскільки один блок може містити приблизно 1–2 МБ транзакцій (разом із SegWit), максимальна пропускна здатність Bitcoin — близько семи транзакцій за секунду.
У періоди високої активності мемпул переповнюється, і користувачі конкурують за місце у блоці, пропонуючи більші комісії. Коли навантаження низьке, транзакції з мінімальною комісією (1–2 sat/vB) зазвичай підтверджуються протягом кількох блоків.
З 2017 року оновлення на кшталт Segregated Witness (SegWit) збільшили місткість блоків і зменшили ефективну «вагу» даних транзакцій. SegWit виносить дані підпису у окрему witness-структуру, що дозволяє вміщати більше транзакцій у блоці. Оновлення Taproot (листопад 2021 року) оптимізувало типи транзакцій і смартконтракти, підвищило рівень конфіденційності та ефективності.
Для швидких і масштабованих платежів Bitcoin підтримує рішення другого рівня, найвідоміше з яких — Lightning Network. Ця технологія дозволяє здійснювати багато миттєвих позаланцюгових транзакцій з мінімальними комісіями, періодично фіксуючи сукупний результат у головному блокчейні.
Розуміння повного життєвого циклу транзакції допомагає ефективно працювати з мережею Bitcoin:
Створення транзакції: Ваш гаманець формує транзакцію, автоматично обираючи відповідні UTXO як входи (coin selection) і визначає виходи для отримувачів. Якщо сума входів перевищує суму платежу і комісії, гаманець створює додатковий вихід для здачі.
Підписування транзакції: Гаманець використовує приватні ключі для створення цифрового підпису кожного входу. Ці підписи підтверджують право власності на витрачені UTXO і засвідчують транзакцію.
Відправлення у мережу: Підписану транзакцію надсилають у однорангову мережу Bitcoin. Вузли отримують транзакцію, перевіряють її коректність і поширюють її далі.
Очікування у мемпулі: Транзакція потрапляє у мемпул кожного вузла і чекає, поки майнери виберуть її для включення у блок. Час очікування залежить від комісії і поточного навантаження мережі.
Майнінг і перше підтвердження: Майнери включають транзакцію у блок-кандидат і починають майнінг. Коли блок здобутий (вирішено криптографічну задачу), його транслюють у мережу, і всі транзакції всередині отримують перше підтвердження.
Наступні підтвердження: Кожен новий блок після блоку вашої транзакції збільшує кількість підтверджень. З кожним підтвердженням ймовірність відміни транзакції експоненційно знижується.
Мережа Bitcoin постійно розвивається — з’являються нові типи транзакцій і застосування блокчейну:
Coinbase-транзакція: Перша транзакція у кожному блоці створює нові bitcoin як винагороду і збирає всі комісії цього блоку. Вона не має традиційних входів і є єдиним способом емісії нових bitcoin.
Мультипідпис (Multisig): Виходи, для витрати яких потрібно кілька підписів (наприклад, 2-із-3 чи 3-із-5). Такий механізм підвищує безпеку коштів і використовується у корпоративних гаманцях, ескроу-сервісах та для захисту великих сум.
Пакетна обробка (Batching): Об’єднання платежів кільком отримувачам у одній транзакції. Це дозволяє економити комісії і блокчейн-простір, і широко використовується біржами та платіжними сервісами.
Виходи SegWit і Taproot: Сучасні адреси Bitcoin (починаються з bc1) використовують оптимізовані формати транзакцій, що зменшує розмір, комісії і підвищує конфіденційність.
Протокол Ordinals: У 2023 році протокол Ordinals дозволив вбудовувати довільні дані (зображення, текст) у секцію witness транзакцій. Це спричинило хвилю NFT-подібної активності і тимчасово збільшило навантаження на мережу, викликавши дискусії щодо призначення блокчейну Bitcoin.
Дотримання цих порад допомагає уникнути типових помилок і забезпечує безпеку використання Bitcoin:
Резервне копіювання: Завжди створюйте резервну копію гаманця, включаючи приватні ключі або seed-фразу (зазвичай 12 чи 24 слова). Зберігайте резервні копії у безпечних місцях, бажано у різних фізичних локаціях.
Перевірка комісії: Перед відправленням перевіряйте комісію. Використовуйте сервіси моніторингу мемпулу для вибору оптимальної ставки комісії залежно від поточних умов мережі.
Пакетна обробка: Якщо надсилаєте кошти кільком отримувачам, використовуйте batching для економії комісії і простору блокчейну.
Увага до публічності: Транзакції Bitcoin публічні і постійно фіксуються у блокчейні. Будь-хто може простежити рух коштів між адресами. Для більшої конфіденційності використовуйте нову адресу для кожної транзакції.
Інструменти прискорення: Якщо транзакція «застрягла» у мемпулі через низьку комісію, скористайтеся Replace-By-Fee (RBF) для підвищення комісії або Child-Pays-For-Parent (CPFP) для прискорення підтвердження.
Подвійна перевірка адреси: Завжди перевіряйте адресу отримувача перед відправленням. Транзакції Bitcoin незворотні — переказ на неправильну адресу призведе до остаточної втрати коштів.
Тестові транзакції: Для великих переказів на нову адресу спершу надішліть невелику тестову транзакцію, щоб переконатися у правильності адреси.
Транзакція Bitcoin — це атомарна операція, що забезпечує роботу мережевої економіки і лежить в основі першої у світі децентралізованої цифрової валюти. Вона поєднує криптографію, розподілені системи і економічні стимули, дозволяючи мільйонам користувачів передавати цінність без посередників.
Кожен користувач Bitcoin, створюючи і надсилаючи транзакції, записує новий запис у глобальному реєстрі, який існує понад 15 років і містить сотні мільйонів транзакцій. Знання принципів роботи транзакцій є ключовим для безпечного та ефективного використання Bitcoin і для оцінки впливу цієї технології.
Транзакція Bitcoin містить входи, виходи і метадані. Входи містять посилання на попередні виходи, а виходи визначають адреси отримувачів і суми переказу. Кожна транзакція підписується приватним ключем відправника для підтвердження автентичності.
Майнери перевіряють транзакції Bitcoin, розв’язуючи складні математичні задачі. Після того як кілька вузлів мережі підтвердять транзакцію, її додають у блокчейн, і вона стає незворотною. Цей процес гарантує безпеку і автентичність кожної транзакції.
Ні, транзакції Bitcoin не є повністю анонімними. Усі транзакції записуються у блокчейні і доступні для перегляду публічно. Адреси гаманців напряму не пов’язані з особистою інформацією. Конфіденційність можна підвищити за допомогою спеціалізованих технологій і технік захисту приватності.
Використовуйте блокчейн-оглядачі, вводячи адресу гаманця або ідентифікатор транзакції. Кожна транзакція має унікальний ідентифікатор із повною інформацією. Популярні оглядачі — Blockstream та Blockchain.com для детального аналізу.
Транзакція Bitcoin зазвичай завершується за 10 хвилин – 1 годину і потребує шести підтверджень. Точний час залежить від активності мережі і розміру комісії.
Комісія транзакції Bitcoin — це плата майнерам за підтвердження транзакції. Комісія розраховується на основі розміру транзакції і завантаженості мережі. Вища комісія забезпечує швидше підтвердження.
Ні. Транзакції Bitcoin незворотні після підтвердження у блокчейні. Відправлені кошти не можна скасувати чи повернути. Це основна властивість мережі Bitcoin.
Модель UTXO (Unspent Transaction Output) розглядає кожен вихід як окрему сутність. Вона підвищує конфіденційність, оптимізує ефективність транзакцій, дозволяє паралельну обробку і впливає на розрахунок комісії — розмір комісії напряму залежить від кількості входів і виходів.











