Біткойн повторна угода вразливість: рідкісна, але все ще існує потенційний ризик

robot
Генерація анотацій у процесі

Біткойн повторні транзакції: рідкісна, але цікава вразливість

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

![Біткойн的 повторні транзакції: цікава помилка з мінімальним ризиком])https://img-cdn.gateio.im/webp-social/moments-2846f47605c9192f211e3a6b36c04d0d.webp(

Відомо, що дві групи повторних транзакцій відбулися між 14 і 15 листопада 2010 року, тривалістю близько 16 годин. Ці повторні транзакції кожна стосуються 50 BTC, загалом 200 BTC. На сьогоднішній день ці монети Біткойн ще не були використані. Теоретично, особа, що має приватний ключ, може витратити ці монети, але лише 100 BTC фактично доступні, інші 100 BTC будуть недоступні.

![Біткойн повторні транзакції: цікава помилка з мінімальним ризиком])https://img-cdn.gateio.im/webp-social/moments-edcc2e884cd4273116606ff15afa6e15.webp(

Повторні транзакції можуть призвести до плутанини в гаманцях і блокчейн-браузерах, а також можуть бути використані для атаки на біржі тощо. Для вирішення цієї проблеми в 2012 році було впроваджено м'який хард-форк BIP30, який забороняє використання транзакцій з повторними TXID. У 2013 році BIP34 вимагав, щоб транзакції coinbase містили висоту блоку, що ще більше знизило ймовірність повторних транзакцій.

![Біткойн повторні транзакції: цікавий баг з мінімальним ризиком])https://img-cdn.gateio.im/webp-social/moments-9e956bcc28b2786c805e8c59bc4aee37.webp(

Однак, перший байт scriptSig деяких coinbase-транзакцій до BIP34 точно відповідає майбутній висоті блоку, теоретично їх все ще можна скопіювати. Наступний блок, який може з'явитися повторно, — це 1,983,702, який очікується приблизно в січні 2046 року. Але для використання цієї вразливості майнерам потрібно буде понести величезні витрати, що значно перевищують можливу вигоду.

![Біткойн повторні транзакції: цікава помилка з мінімальним ризиком])https://img-cdn.gateio.im/webp-social/moments-e19f04bf763b8df0cd361e2927ccaaba.webp(

![Біткойн повторні транзакції: цікавий баг з дуже низьким ризиком])https://img-cdn.gateio.im/webp-social/moments-0076e239e15e09665bdc3aaa08391cef.webp(

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

![Біткойн повторні транзакції: цікавий баг з дуже низьким ризиком])https://img-cdn.gateio.im/webp-social/moments-fb0734843d00c4922acda3f85fd02126.webp(

BTC3.03%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 4
  • Репост
  • Поділіться
Прокоментувати
0/400
GlueGuyvip
· 08-09 22:04
Чи є ще шанс у тих, хто тільки що купив?
Переглянути оригіналвідповісти на0
ApeWithNoChainvip
· 08-09 22:03
Коли цей баг впаде мені на голову?
Переглянути оригіналвідповісти на0
HackerWhoCaresvip
· 08-09 22:01
Майнінг ери невеликий недолік всього лише
Переглянути оригіналвідповісти на0
SilentAlphavip
· 08-09 21:59
Знову йдеш шукати історії?
Переглянути оригіналвідповісти на0
  • Закріпити