Технологія біткойн із соколиним оком скорочує подвійні витрати на зародку

Fredrick Awino
22.08.2022
202 Views

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

WARNING: Investing in crypto, or other markets, can be of a high risk for your savings. Do not invest money you cannot afford to lose, because there is a risk for losing all of your money when investing in crypto, stocks, CFDs or other investments options. For example 77% of retail CFD accounts lose money.

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

Знімок історії та функціонування біткойна

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

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

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

Чому подвійні витрати важливі у випадку цифрових грошей

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

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

Відбувається атака на подвійну витрату

Подвійні витрати в основному відбуваються двома способами: расова атака та атака 51%. У гоночній атаці зловмисник надсилає однакову кількість монет на одну або навіть кілька різних адрес. Якщо продавець не чекає підтвердження, є високі шанси (імовірність 50%), що він або вона отримає подвійно витрачену монету.

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

Як біткойн зупиняє подвійні витрати

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

Зупинка скасування транзакції

Я вже говорив раніше, що атака 51% має місце, коли одна сутність має понад 50% потужності майнінгу в мережі. Тому суб’єкт може контролювати законну версію книги. У такому випадку зловмисник може витрачати монети в одній версії та отримувати за оплату товари та послуги. Крім того, зловмисник може розробити іншу версію книги, в якій не існує вихідної транзакції. Це повертає платіж йому у власність.

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

Централізоване рішення

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

Припинення одночасних транзакцій

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

У зв’язку з вищезазначеною проблемою рекомендуємо дочекатися підтвердження, перш ніж вважати транзакцію завершеною. Крім того, для визначення порядку транзакцій використовується механізм консенсусу ( Proof of Work ). Саме цей механізм описує правила щодо особи, яка оновлює книгу транзакцій Bitcoin.

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

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

Запобігання шахрайським транзакціям

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

Речі, які відбуваються, якщо біткойн подвійно витрачено

Пояснюючи це, ми можемо взяти як приклад придбання автомобіля. Якщо ви хочете придбати автомобіль в Інтернеті вартістю 1 BTC, ви можете здійснити оплату. З іншого боку, хакер також може отримати доступ до вашого біткоін-гаманця та витратити 1 BTC на покупку іншої речі. Ви повинні пам’ятати, що ви обидва використовуєте один і той же BTC. Майнери будуть перевіряти транзакції. Однак згодом він буде відхилений. Причина в тому, що немає центрального органу, який міг би повідомити про шахрайство або подати скаргу. Тому біткойн зникне назавжди.

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

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

Author Fredrick Awino