підтвердження транзакції
Підтвердження транзакції (англ. "Confirmation") необхідно для запобігання повторної витрати одних і тих же грошових коштів.
призначення
Зазвичай при отриманні bitcoin -монет новий власник не може відразу ж розпоряджатися ними. Як тільки транзакція проведена - вона відправляється в мережу Bitcoin для виконання і має бути включена в блок. щоб стати легітимною. Процес включення транзакції до складу знайденого блоку називається підтвердженням транзакції. Включення в 1 блок = 1 підтвердження, коли таких підтверджень набирається 6 і вище транзакція вважається підтвердженою. Така функція була введена для захисту від повторної витрати одних і тих же біткоіни (див. "Double-spending").
кількість підтверджень
Класичний Bitcoin-клієнт буде відображати транзакцію як «непідтверджену» поки не набереться 6 підтверджень (6 знайдених блоків). Сайти або сервіси, які приймають Bitcoin для оплати своїх товарів або послуг, можуть ставити свої обмеження на кількість блоків потрібних для підтвердження транзакції. Цифра 6 була вибрана не випадково: вона грунтується на теорії, що ймовірність того, що зловмисник зможе накопичити більше 10% від хешрейта мережі для підробки транзакцій, мала, і що незначний ризик (менше 0,1%) є прийнятним.
Для зловмисників, які не володіють значною потужністю, 6 підтверджень є непереборною перешкодою на шляху до атаки. У свою чергу, людям, які мають більше 10% потужності, не складе складності отримати 6 підтверджень поспіль. Однак, володіння такими обчислювальними потужностями вимагає інвестицій в мільйони доларів, що знижує ризик атаки.
Біткоіни, які видаються мережею за перебування блока, можна використовувати тільки через 100 підтверджень, тобто 100 знайдених блоків. Класичний Bitcoin клієнт не відображатиме монети, отримані за рішення блоку, поки не нагромадиться 120 підтверджень.