Подвійні витрати: Розуміння цього основного ризику Криптовалют

Що таке подвійні витрати?

Подвійні витрати представляють один із основних викликів систем цифрових валют, що дозволяє потенційно використовувати ті ж самі кошти для двох окремих транзакцій одночасно. Без ефективного рішення цієї проблеми протокол цифрових платежів стає в основному непридатним, оскільки користувачі не можуть перевірити, чи були отримані кошти вже витрачені десь ще.

В екосистемі криптовалют важливо запобігти подвійним витратам. Система буде повністю скомпрометована, якщо користувач зможе просто скопіювати та вставити свої одиниці валюти або надіслати ті самі кошти двом різним отримувачам. Життєздатність самих цифрових валют залежить від механізмів, запроваджених для запобігання цій шахрайській поведінці.

Рішення проблеми подвійні витрати

Централізований підхід

Централізований метод є найпростішим рішенням проблеми подвійні витрати. Зазвичай він передбачає наявність центрального органу, який контролює систему та здійснює контроль за емісією та розподілом грошових одиниць. eCash від Девіда Чаума ідеально ілюструє цей підхід.

У цій системі банк може випускати цифрові гроші, використовуючи сліпі підписи, як описано Шаумом у його статті 1982 року під назвою "Сліпі підписи для непомітних платежів". Процес працює таким чином:

  1. Користувач просить банк конвертувати свої гроші в цифрову валюту
  2. Користувач генерує випадкові номери (, які слугують унікальними ідентифікаторами )
  3. Ці номери "осліплені" користувачем для захисту його конфіденційності
  4. Банк підписує ці зашумлені номери та списує відповідний рахунок
  5. Користувач може витрачати ці "цифрові купюри" у торговців
  6. Торговці повинні негайно обміняти ці банкноти у банку.

Цей метод, хоча й ефективний для конфіденційних переказів, має критичний недолік: він повністю залежить від центрального органу. Значення цифрових банкнот базується лише на бажанні банку їх виконати. Отже, клієнти залишаються на милість фінансової установи, що є точною проблемою, яку намагаються вирішити криптовалюти.

Децентралізований підхід

Запобігання подвійним витратам у системі без центрального управління є значно більш складним викликом. Учасники повинні дійти згоди щодо спільних правил, які запобігають шахрайству, водночас заохочуючи чесність.

Блокчейн, велика інновація, представлена в білому документі Bitcoin, є першим життєздатним рішенням цієї проблеми в децентралізованому середовищі. Хоча Сатоші Накамото не назвав його прямо так, ця революційна структура даних дозволяє вирішити проблему подвійних витрат.

Блокчейн працює як публічна база даних з унікальними властивостями. Вузли мережі виконують спеціальне програмне забезпечення, яке дозволяє їм синхронізувати свою копію бази даних з їхніми колегами. Цей процес гарантує, що вся мережа може перевірити повну історію транзакцій до початкового блоку (блоку генезису). Прозорість системи дозволяє легко виявляти та запобігати спробам подвійних витрат.

Коли користувач надсилає транзакцію, вона не вважається остаточною. Спочатку вона повинна бути включена в блок через процес видобутку, а потім цей блок має бути доданий до ланцюга. Ось чому отримувачі повинні вважати транзакцію дійсною лише після кількох підтверджень, що зменшує ризик втрати їхніх коштів.

Після підтвердження транзакція стає практично незмінною, оскільки право власності на одиниці передається новому власнику, а вся мережа може перевірити цю зміну. Кожен додатковий блок, доданий до ланцюга, значно збільшує зусилля, необхідні для зміни або переписування історії транзакцій.

Подвійні витрати та біткоїн

Протокол Bitcoin був спеціально розроблений для запобігання атакам на подвійні витрати, але лише коли його використовують правильно. Якщо користувачі чекають достатньої кількості підтверджень, перш ніж приймати платіж як остаточний, стає надзвичайно важко для відправника скасувати транзакцію, оскільки це вимагало б значної обчислювальної потужності для "інверсії" блокчейну.

Однак деякі види атак спеціально націлені на непідтверджені транзакції. Для платежів невеликої вартості деякі торговці вирішують приймати транзакції, не чекаючи їх включення в блок, таким чином піддаючись значному ризику. У цьому сценарії зловмисник може здійснити платіж, а потім негайно надіслати ті ж кошти на іншу адресу з вищими комісіями, потенційно анулюючи першу транзакцію.

Основні типи атак на подвійні витрати

1. Атаки 51%

Ці атаки відбуваються, коли одна сторона контролює більше 50% потужності хешування мережі, що дозволяє їй маніпулювати порядком транзакцій або виключати деякі з них. Хоча це практично неможливо в мережі Bitcoin через її величезну розподілену обчислювальну потужність, ці атаки вже були успішними на менших блокчейнах.

2. Атаки на гонки (Race Attacks)

Атакуючий швидко розповсюджує дві конфліктні транзакції, використовуючи ті ж фонди. Мета полягає в тому, щоб надіслати транзакцію торговцю, одночасно передаючи другу транзакцію ( з вищими комісіями ) на особисту адресу. Якщо друга транзакція буде підтверджена першою, оплата торговцю стане недійсною.

3. Атаки Фінні

Цей більш складний метод передбачає, що майнер попередньо добуває блок, який містить транзакцію, що витрачає кошти на його власну адресу, не поширюючи цей блок негайно. Тим часом зловмисник використовує ці ж кошти для здійснення покупки у торговця, який приймає непідтверджені транзакції. Після отримання продукту зловмисник поширює свій попередньо добутий блок, анулюючи транзакцію, надіслану торговцю.

Ці ризики підкреслюють критичну важливість очікування кількох підтверджень перед остаточним прийняттям платежу в криптовалюті, особливо для транзакцій великої вартості.

Практичні наслідки для користувачів криптовалют

Для щоденних транзакцій експерти зазвичай рекомендують чекати щонайменше 6 підтверджень ( приблизно годину ) перш ніж вважати транзакцію Bitcoin остаточною. Цей проміжок часу є розумним компромісом між безпекою та практичністю.

Правило підтверджень може змінюватися в залежності від:

  • Вартість транзакції: Чим більша сума, тим більше рекомендується підтверджень
  • Тип блокчейну: Мережі з меншою обчислювальною потужністю вимагають більше підтверджень
  • Контекст використання: Платформи обміну зазвичай інтегрують свої власні додаткові заходи безпеки

Для біржових платформ та фінансових послуг подвійні витрати представляють собою значний операційний ризик, що вимагає відповідних політик управління. Більшість платформ реалізують системи оцінки транзакцій та змінні пороги підтвердження відповідно до профілю ризику користувачів.

Висновок

Подвійні витрати представляють собою основний виклик для будь-якої системи цифрових грошей. Якщо централізовані підходи, такі як eCash, пропонують просте, але залежне від центрального органу рішення, то блокчейн є революційною інновацією, яка дозволяє вирішити цю проблему в абсолютно децентралізованому середовищі.

Біткойн та криптовалюти, які виникли після нього, демонструють, що можливо створити цифрову валютну систему, стійку до подвійних витрат, без звернення до центрального органу. Цей значний технологічний прогрес, заснований на механізмах розподіленого консенсусу та прозорій архітектурі, є одним з найважливіших внесків сучасної криптографії в цифрову економіку.

LA-1.13%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • Прокоментувати
  • Репост
  • Поділіться
Прокоментувати
0/400
Немає коментарів
  • Закріпити