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

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

Біткойн торгівлі цікаве явище: повторні угоди

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

Біткойн повторна транзакція: цікавий баг з дуже низьким ризиком

Ці дві групи повторних транзакцій відбулися між 14 і 15 листопада 2010 року, приблизно за 16 годин. Перша група повторних транзакцій розташована між другою групою. Ми класифікуємо d5d2....8599 як першу повторну транзакцію, оскільки вона вперше стала копією, хоча вперше з'явилася на блокчейні після іншої повторної транзакції e3bf....b468.

Біткойн 的 повторна транзакція: цікавий баг з мінімальним ризиком

Ці повторювані транзакції мають вартість 50 BTC кожна. Станом на сьогодні, 200 BTC, що беруть участь, ще не були витрачені. Якщо хтось має приватний ключ, пов'язаний з цими виходами, він може витратити ці біткойни. Однак, як тільки вони будуть витрачені, UTXO буде видалено з бази даних, тому повторні 50 BTC не можуть бути витрачені і будуть втрачені, отже, лише 100 BTC можуть бути повернуті.

Біткойн的 повторні транзакції: цікавий баг з дуже малим ризиком

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

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

Біткойн повторні транзакції: цікава помилка з мінімальним ризиком

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

Біткойн的 повторні транзакції: цікавий баг з дуже низьким ризиком

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

Біткойн повторні транзакції: цікавий баг з дуже низьким ризиком

BTC0.39%
Переглянути оригінал
Ця сторінка може містити контент третіх осіб, який надається виключно в інформаційних цілях (не в якості запевнень/гарантій) і не повинен розглядатися як схвалення його поглядів компанією Gate, а також як фінансова або професійна консультація. Див. Застереження для отримання детальної інформації.
  • Нагородити
  • 3
  • Репост
  • Поділіться
Прокоментувати
0/400
SandwichVictimvip
· 14год тому
криптосвіт迷惑行为+1
Переглянути оригіналвідповісти на0
PerpetualLongervip
· 14год тому
Цей баг навіть не приносить грошей Повна позиція короткого eth пішла Справді не краще купувати просадку
Переглянути оригіналвідповісти на0
MeaninglessApevip
· 15год тому
Біткойн на початку дійсно був чистим аркушем.
Переглянути оригіналвідповісти на0
  • Закріпити