- Вернуться к меню
- Вернуться к менюЦены
- Вернуться к менюИсследовать
- Вернуться к менюКонсенсус
- Вернуться к менюПартнерский материал
- Вернуться к меню
- Вернуться к меню
- Вернуться к менюВебинары и Мероприятия
Является ли двойная трата неподтвержденных транзакций проблемой для Bitcoin?
Хотя Bitcoin в значительной степени устранил проблему двойных трат, неподтвержденные транзакции по-прежнему оставляют окно возможностей.
ONE из основных причин, по которой Bitcoin стал популярной формой ценности,6 млрд долларов, заключается в том, что он в значительной степени решил проблему двойных трат, которая преследовала другие цифровые валюты до него.
Интересно, что эта проблема двойных трат T ограничивается цифровой сферой. Би-би-сисообщили, что были566 000 фальшивых купюр обращавшихся в Великобритании в 2009 году. Кроме того, в 2010 году Казначейство Великобритании подсчитало, что ONE из 36 монет достоинством 1 фунт стерлингов, находящихся в обращении, были поддельными.
Сеть Bitcoin пытается предотвратить эту проблему, подписывая криптографические ключи, которые подтверждаются в цепочке блоков — главной бухгалтерской книге биткойнов.
Однако до тех пор, пока транзакция не будет завершена,подтвержденный, есть небольшое окно возможностей, и некоторые в сообществе Bitcoin , включая пользователя Reddit Питера Тодда, считают, что проще совершить двойную тратучем люди могут себе представить.
По сути, это связано с различиями в системах, которые различные майнинговые пулы используют для подтверждения транзакций, особенно небольших, которые могут предложить майнерам небольшое вознаграждение.
Сказал Тодд:
«Дело в том, что неподтвержденные транзакции T ».
Насколько велика эта угроза для торговцев, принимающих Bitcoin?
Проблема
Проблема возникает из-за того, что, в то время как сеть в целом работает над решением транзакций, майнинговые пулы работают по-разному. Каждый пул использует свое собственное программное обеспечение для управления майнинговой мощностью пула, подобно тому, как маршрутизатор перемещает интернет-трафик для сети.
Для многих идея двойной траты небольшой суммы Bitcoin с помощью эксплуатации этой уязвимости покажется тривиальной.
Однако для торговцев и организаций, которые полагаются на большое количество мелких транзакций, это может стать серьезной проблемой, которая ставит под угрозу жизнеспособность Bitcoin как способа оплаты.

Вот почему некоторые компании, обрабатывающие платежи Bitcoin , такие как Coinbase, используют транзакции вне блокчейна. Вместо того, чтобы ждать подтверждения, они по сути гарантируют, что транзакция биткоинов пройдет успешно на их платформе, сохраняя внутреннюю книгу учета.
Эрик Спрингер — основательBitUndo, компания, которая пытается извлечь неподтвержденные транзакции в блокчейне. Он говорит, что такие идеи, как replace-by-fee, могут решить возможные последствия двойной траты неподтвержденных транзакций в блокчейне, обеспечивая замену существующей транзакции только другой, которая имеет более высокую комиссию.
Спрингер сказал:
«Bitcoin был бы намного лучше и безопаснее с такой Политика».
Реализация идеи замены на комиссию в тестовой сети (альтернативная цепочка блоков Bitcoin ) уже существует. доступно на GitHub.
Стандартная политика?
Учитывая, что проблема с двойной тратой неподтвержденных транзакций связана с различными способами взаимодействия майнинговых пулов с сетью, изменение способа работы транзакций путем использования replace-by-fee может оказаться не лучшим решением проблемы.
Дэн Хелд, соучредитель ZeroBlock, сказал:
«Я думаю, это подтверждает необходимость стандартизации практики принятия транзакций майнерами».

Хелд считает, что должна быть внедрена стандартная Политика подтверждения транзакций, а не отдельные майнинговые пулы, каждый из которых обрабатывает транзакцию по-своему, даже если это не обязательно задумано.
«Если вы знаете достаточно большой майнинговый пул, вы можете перенаправить свои транзакции ему, зная, что транзакция обязательно пройдет», — добавил он.
У каждого пула свои правила майнинга, и это несоответствие является частью проблемы, по словам Хелда. Но поскольку сеть имеет такую распределенную природу, нет способа принудительно внести изменения, если только это не будет сделано в самом CORE клиенте.
Подтверждения и узлы
Поскольку широко распространено желание, чтобы Bitcoin в конечном итоге способствовал проведению множества мелких транзакций, идея нулевого подтверждения должна стать чем-то, к чему люди привыкнут.
«Транзакции с нулевым подтверждением, но действительные, должны функционировать именно таким образом, и существует определенный уровень риска, при котором они приемлемы или нет», — говорит Шон Невилл, технический директор Circle Internet Financial.
Невилл считает, что нулевые подтверждения — это всего лишь часть процесса транзакции, поэтому некоторые компании используют транзакции вне блокчейна. Но некоторые организации готовы принять этот риск в обмен на использование Bitcoin в качестве способа оплаты.
Добавил Невилл:
«Подтверждения существуют только для решения проблемы двойной траты для транзакций внутри сети».
Он сказал, что для завершения транзакции передача должна осуществляться в форме подписания перевода закрытым ключом — даже если подтверждение еще не получено:
«Без подтверждений у вас все равно могут быть действительные транзакции, и они, безусловно, могли быть ранее потрачены или потрачены снова в будущем, что приведет к двойной трате и сбою — если только они не находятся вне блокчейна», — сказал Невилл.
Невилл верит в силу исключения транзакций из блокчейна, но это не единственный способ снизить вероятность двойных расходов.

В статья, написанная IEEEИсследователи обнаружили, что чем больше узлов подключено к сети для транзакции, тем ниже вероятность того, что она будет дважды потрачена.
Таким образом, возможно, что для предотвращения двойных расходов при использовании блокчейна можно будет использовать несколько случайно подключенных к сети узлов.
Взгляд вперед
Ничто не гарантировано, но вероятность возникновения кризиса двойных расходов из-за неподтвержденных транзакций T выглядит вероятной.
Росс Маккелви, ведущий инженер стартап-инкубатора BoostVC, сказал:
«Через пять лет среднестатистический пользователь Bitcoin T сможет осуществить двойную трату, даже если будут существовать те же различия в программном обеспечении».
Маккелви согласен, что различия в программном обеспечении между майнинговыми пулами и пользователями могут создать некоторый дисбаланс, который позволяет некоторым людям эксплуатировать и проводить двойные траты. Однако он сказал, что это вряд ли повлияет на сеть в целом.
Маккелви считает, что количество умных людей, работающих над стеком в ближайшие годы, сможет укрепить систему до такой степени, что эта проблема просто T иметь значение.

Независимо от того, произойдет ли это за счет добавления замены по комиссии, внедрения новых политик майнинга в сети или просто использования транзакций вне блокчейна (или, возможно, даже ни за счет чего-либо из этого), индустрия Bitcoin сможет это решить.
Однако Маккелви отметил, что лучше не проявлять апатию по отношению к таким проблемам:
«При этом Интернет — очень большое пространство, а уязвимость Heartbleed была известна в течение двух лет, поэтому такие проблемы, как [двойные траты], вызывают умеренное беспокойство».
Два биткойна изображение через Shutterstock
Daniel Cawrey
Дэниел Каури является автором CoinDesk с 2013 года. Он написал две книги о Криптo , включая «Mastering Blockchain» 2020 года от O'Reilly Media. Его новая книга «Understanding Криптo» выйдет в 2023 году.
