Зміст
Транзакція біткоіни — процес в кріптовалютной мережі, що має на увазі проведення математичних дій в ланцюзі blockchain для здійснення операції з переказу коштів між учасниками. Елемент ланцюжка (блок) формується з групи таких угод, і після його створення транзакція між сховищами учасників вважаються завершеною. Незважаючи на злагодженість процесу, операція може зависнути. У такій ситуації важливо знати, як проходить переклад в кріптовалютной мережі, і як його перевірити.
Що таке транзакція біткоіни — суть процесу
Блоки блокчейн зберігають інформацію про всі події в мережі. Формується пов’язана ланцюжок, в якій містяться записи про проведені операції, а нові відомості посилаються на минулі дані, що гарантує працездатність мережі.
Транзакція являє собою процес формування таких блоків (елементів ланцюга). З ростом популярності Bitcoin число бажаючих перевести гроші зростає, а кількість операцій, які «поміщаються» в блок, залишається тим самим. Ось чому в процесі Майнінг до складу елемента ланцюга включаються вигідні операції, за які встановлена найбільша комісія. Решта переклади очікують черги, і цей період може затягнутися на кілька годин. Після створення чергового блоку Майнер отримують винагороду (на 2018 рік воно становить 12,5 біткоіни).
Система Bitcoin відрізняється повною анонімністю, тому контроль операцій в blockchain проходить із застосуванням ключа. Записи про проведені транзакції містять такі відомості:
Перевірити транзакцію біткоіни можна в будь-який час — навіть до моменту її підтвердження в вузлі ланцюжка блокчейн. Затримки в перекладах виникають через те, що для перевірки валідності операції потрібно формування шести наступних блоків. Якщо цього не відбувається, операція зависає в статусі непідтвердженою. Ось чому швидкість проведення операції безпосередньо залежить від числа блоків, які повинні бути сформовані для перевірки валідності транзакції.
Кожен блок ланцюжка блокчейн складається з наступних елементів:
Мережа блокчейн є децентралізованою, адже історія угод зберігається на сотнях тисяч комп’ютерів по всьому світу. На ПК багатьох користувачів містяться повні відомості про проведені в мережі операціях. Після завершення чергової оборудки інформація оновлюється. Ось чому відомості про проведення транзакції і зарахування грошей на гаманець користувача з’являється не відразу, а з невеликою затримкою.
Головною умовою проведення операції є наявність ключа, який створюється в кріптовалютном сховище. Його власник має право подивитися транзакцію біткоіни і оцінити, на якій стадії знаходиться угода.
Алгоритм проведення переказу в мережі Bitcoin має наступний вигляд:
Скільки займає транзакція біткоіни?
Час формування одного блоку в blockchain становить близько 10 хвилин, а на транзакцію (в середньому) йде від 20 хвилин до години. Якщо система навантажена, операція проходить довше і займає до 4-10 годин (іноді більше). Час проведення переказу залежить від наступних факторів:
Як прискорити транзакцію Bitcoin?
Якщо користувач потребує швидкого переказ коштів, він повинен знати тонкощі прискорення транзакції біткоіни. Тут доступні наступні шляхи:
Що таке непідтверджена транзакція біткоіни?
Процес включення запису про проведеної операції в блок називається підтвердженням. Таким чином, додавання інформації про угоду в один блок дорівнює одному підтвердження. Як тільки сформовано шість нових вузлів ланцюга, одержувач бачить гроші на гаманці. Це зроблено для того, щоб виключити випадковий витрачання коштів. Згадане число підтверджень (6 блоків) вибрано з урахуванням безпеки, щоб зловмисник не зміг накопичити більше 10% хешрейта і зламати систему.
Із зростанням попиту на криптовалюта зростає і число транзакцій. Це означає, що конкуренція при заповненні блоків збільшується, адже розмір елементів ланцюга залишається незмінним. Ось чому все частіше виникають затримки, і операція тривалий час висить у статусі непідтвердженою. Така ситуація створює багато незручностей для користувачів мережі.
Непідтверджена транзакція — операція в кріптовалютной ланцюга, яка після проведення так і не включена в блок. Ситуація виникає з багатьох причин, про які згадувалося вище — низька комісія, невеликий розмір переказу, завантаженість кріптовалютной мережі та інші.
Непідтверджений переклад, як правило, викликаний низькою комісією. Вона виставляється автоматично, але при бажанні користувач має право збільшити або зменшити цей параметр. У разі зниження комісії ризик її зависання зростає. Якщо операція довгий час не проходить, можна уточнити причину такого явища. Сьогодні, щоб перевірити транзакцію Bitcoin і дізнатися долю перекладу, застосовуються спеціальні сервіси (про них Погоріла нижче).
Проблема непідтверджених операцій лежить глибше і полягає в невеликому розмірі блоку біткоіни. До впровадження технології SegWit він становив всього 1 Мб. Сьогодні його величина теоретичних може досягати 2 і більше мегабайт, але навіть цього параметра часто не вистачає на тлі зростаючого попиту на Bitcoin. Чим більше число транзакцій, тим вище ймовірність появи затримок в мережі. Ось чому останні роки ведеться багато розмов про необхідність хард ФОРКОМ — створення відгалужень біткоіни з великим розміром блоку. Одним з таких уже став біткоіни Кеш, який з’явився в 2017 році.
Що робити в разі зависання грошей при транзакції біткоіни? У такій ситуації можна піти двома шляхами:
У першому випадку робити нічого не потрібно — залишається чекати і періодично перевіряти транзакцію біткоіни через спеціальні сервіси. У другому випадку робляться кроки, про які згадувалося вище.
Як відстежити транзакцію біткоіни?
Якщо операція затримується, її статус можна перевірити за допомогою спеціальних ресурсів:
Яка береться комісія за транзакцію біткоіни?
Перевага біткоіни полягає в можливості виставити комісію з урахуванням навантаження на blockchain. Як зазначалося, час операції безпосередньо залежить від зазначеної суми. Чим більшу премію платить користувач за проведення операції, чим вище її швидкість. Якщо учасник мережі прийме рішення заощадити, час перекладу затягується до трьох діб.
Розмір комісійної платежу варто вибирати з урахуванням завантаження мережі. Наведемо основні параметри:
З підвищенням навантаження на кріптовалютную мережу зростає і вартість (середня комісія) транзакції біткоіни. Наприклад, на початку 2012 року вона становила 0,0055 доларів за угоду. У січні 2018 року цю величина перевищувала позначку в 30 доларів, а на 10 квітня 2018 року середня комісія разом з курсом знизилася до 0,88 доларів. Якщо порівнювати з іншими криптовалюта, цей показник дуже високий. Ось чому все більше користувачів переходять на інші віртуальні монети, щоб знизити витрати на проведення транзакцій.
Розмір блоку біткоіни становить 1 МБ, а середній розмір угоди — близько 500 байт. Це означає, що один вузол вмешает в себе близько 2 тисяч операцій. Якщо врахувати, що на створення блоку йде близько 10 хвилин, в мережі Bitcoin проходить близько 3,3 операцій в секунду. Восени 2017 року з’явилося додаток SegWit, що підвищує пропускну здатність блоку. Мінус в тому, що лише деякі угоди переведені на нову схему. В середньому число транзакцій на один блок складає 2500-3000 операцій.
Величина комісії враховується при підвищенні навантаження на мережу. Якщо людина планує прискорити проведення транзакцій, він встановлює більшу винагороду. Якщо число транзакцій перевищує обсяг наявного місця в блоці, Майнер фільтрують операції, і першими проходять ті, за які призначена велика премія.
У перебігу дня навантаження на мережу змінюється. Якщо швидкість транзакції не має значення, можна виставити нижчу премію, але тоді угода зависне на 4-5 годин. Як тільки попит знизиться, операція з меншою комісією відразу проходить. Зазначений вище параметр 0,88 доларів відображає середній рівень премії, яка характерна для більшої частини угод.
Чи можна скасувати транзакцію біткоіни?
Особливість мережі Bitcoin в тому, що скасування проведеної операції неможлива. Сотні фахівці ставили завданням продумати варіант для відкату операції, але розумне рішення так і не знайшлося. Незважаючи на це, при зависанні транзакції її реально скасувати. Для цього варто зробити наступні кроки:
Щоб уникнути труднощів з проведенням транзакцій біткоіни, не варто економити на комісії. Краще поставити параметр вище середнього, щоб Майнер віддали операції пріоритет. У такому випадку час на проведення операції займе не більше 10-20 хвилин. Якщо швидкість виконання угоди не принципова, комісія — той вид витрат, на якому можна заощадити.
Більш детально про те, як працюють транзакції біткоіни, дивіться нижче: