Уязвимость повторной сделки Биткойн: редкая, но все еще существует потенциальный риск

robot
Генерация тезисов в процессе

Биткойн повторные транзакции: редкая, но интересная уязвимость

В сети Биткойн существует редкая уязвимость, позволяющая некоторым конкретным транзакциям быть повторными. Эта ситуация может произойти, потому что транзакция coinbase (, с помощью которой майнеры получают вознаграждение за блок, не имеет входов, а просто генерирует новые токены. Таким образом, две разные транзакции coinbase могут быть совершенно одинаковыми, включая отправку одинаковой суммы на один и тот же адрес. Поскольку эти данные транзакции одинаковы, их идентификаторы транзакций )TXID( также будут одинаковыми.

! [Дубликаты транзакций биткоина: интересная ошибка с минимальным риском])https://img-cdn.gateio.im/social/moments-2846f47605c9192f211e3a6b36c04d(

В настоящее время известно о двух группах повторяющихся транзакций, которые произошли между 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(

Однако, некоторые coinbase-транзакции с scriptSig до 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(

BTC0.49%
Посмотреть Оригинал
На этой странице может содержаться сторонний контент, который предоставляется исключительно в информационных целях (не в качестве заявлений/гарантий) и не должен рассматриваться как поддержка взглядов компании 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
  • Закрепить