Що таке подвійні витрати?
Подвійні витрати - це ризик того, що цифрову валюту можна витратити двічі. Це потенційна проблема, унікальна для цифрових валют, оскільки цифрову інформацію можна відновно легко відтворити кмітливими особами, які розуміють мережу блокчейн та обчислювальну потужність, необхідну для маніпулювання нею.
Фізичні валюти не мають цієї проблеми, оскільки їх неможливо легко тиражувати, а сторони, що беруть участь в транзакції, можуть негайно перевірити справжність та минуле право власності на фізичну валюту. Звичайно, виключаючи питання, пов'язані з готівковими операціями.
У цифровій валюті існує ризик, що власник зможе зробити копію цифрового маркера та надіслати її комерсанту чи іншій стороні, зберігаючи оригінал.
Спочатку це викликало занепокоєння щодо біткойна, найпопулярнішої цифрової валюти або "криптовалюти", оскільки це децентралізована валюта, яка не має центрального агентства, щоб перевірити, що вона витрачається лише один раз. Однак біткойн має механізм, заснований на журналах транзакцій, відомий як блокчейн, для перевірки достовірності кожної транзакції та запобігання подвійного рахунку.
Ключові вивезення
- Подвійне витрачання трапляється, коли блокчейн-мережа порушена і криптовалюта по суті вкрадена. Злодій надішле копію валютної операції, щоб вона виглядала законною, або могла повністю стерти транзакцію. Хоча це не є звичайним, подвійні витрати трапляються. Що набагато ймовірніше, однак, криптовалюта викрадена з гаманця, який не був належним чином захищений. Найпоширеніший метод подвійних витрат - це коли злодій-блокчейн відправить у пакет кілька пакетів, перевернувши транзакції так, щоб вони виглядали як ніколи не бувало.
Розуміння подвійних витрат
Біткойн вимагає, щоб усі транзакції без винятку були включені в блокчейн. Цей механізм гарантує, що сторона, яка витрачає біткойни, дійсно володіє ними, а також запобігає подвійному підрахунку та інших шахрайствам. Блокчейн перевірених транзакцій формується з часом, оскільки до нього додається все більше та більше транзакцій.
Трансакції біткойна потребують певного часу, щоб перевірити, оскільки процес включає інтенсивне скорочення чисельності та складні алгоритми, що займають велику кількість обчислювальної потужності. Тому надзвичайно важко дублювати або фальсифікувати блокчейн через величезну кількість обчислювальної потужності, яка необхідна для цього.
Недоліки блокчейна щодо подвійних витрат
Хакери намагалися обійти систему перевірки біткойна, використовуючи такі методи, як аут-обчислення механізму захисту блокчейна або використовуючи техніку подвійного витрачання, яка передбачає відправлення шахрайського журналу транзакцій продавцю та іншого в решту мережі біткойн.
Ці сюжети зустрілися лише з обмеженим успіхом. Насправді, більшість крадіжок біткойна поки що не стосуються подвійного підрахунку, а, скоріше, через користувачів, які зберігають біткойни без відповідних заходів безпеки.
Найбільший ризик подвійних витрат припадає на 51% нападу, яка може статися, якщо користувач контролює більше 50% обчислювальної потужності, підтримуючи розподілені книги криптовалюти. Якщо цей користувач контролює блокчейн, він зможе кілька разів обробляти передачу біткойнів у свій гаманець, обертаючи головну книгу блокчейна так, ніби початкові транзакції ніколи не відбувалися.
