Logo
Share this article

Является ли двойная трата неподтвержденных транзакций проблемой для Bitcoin?

Хотя Bitcoin в значительной степени устранил проблему двойных трат, неподтвержденные транзакции по-прежнему оставляют окно возможностей.

bitcoin

ONE из основных причин, по которой Bitcoin стал популярной формой ценности,6 млрд долларов, заключается в том, что он в значительной степени решил проблему двойных трат, которая преследовала другие цифровые валюты до него.

Интересно, что эта проблема двойных трат T ограничивается цифровой сферой. Би-би-сисообщили, что были566 000 фальшивых купюр обращавшихся в Великобритании в 2009 году. Кроме того, в 2010 году Казначейство Великобритании подсчитало, что ONE из 36 монет достоинством 1 фунт стерлингов, находящихся в обращении, были поддельными.

STORY CONTINUES BELOW
Don't miss another story.Subscribe to the Crypto Daybook Americas Newsletter today. See all newsletters

Сеть Bitcoin пытается предотвратить эту проблему, подписывая криптографические ключи, которые подтверждаются в цепочке блоков — главной бухгалтерской книге биткойнов.

Однако до тех пор, пока транзакция не будет завершена,подтвержденный, есть небольшое окно возможностей, и некоторые в сообществе Bitcoin , включая пользователя Reddit Питера Тодда, считают, что проще совершить двойную тратучем люди могут себе представить.

По сути, это связано с различиями в системах, которые различные майнинговые пулы используют для подтверждения транзакций, особенно небольших, которые могут предложить майнерам небольшое вознаграждение.

Сказал Тодд:

«Дело в том, что неподтвержденные транзакции T ».

Насколько велика эта угроза для торговцев, принимающих Bitcoin?

Проблема

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

Для многих идея двойной траты небольшой суммы Bitcoin с помощью эксплуатации этой уязвимости покажется тривиальной.

Однако для торговцев и организаций, которые полагаются на большое количество мелких транзакций, это может стать серьезной проблемой, которая ставит под угрозу жизнеспособность Bitcoin как способа оплаты.

средниетранзакции

Вот почему некоторые компании, обрабатывающие платежи Bitcoin , такие как Coinbase, используют транзакции вне блокчейна. Вместо того, чтобы ждать подтверждения, они по сути гарантируют, что транзакция биткоинов пройдет успешно на их платформе, сохраняя внутреннюю книгу учета.

Эрик Спрингер — основательBitUndo, компания, которая пытается извлечь неподтвержденные транзакции в блокчейне. Он говорит, что такие идеи, как replace-by-fee, могут решить возможные последствия двойной траты неподтвержденных транзакций в блокчейне, обеспечивая замену существующей транзакции только другой, которая имеет более высокую комиссию.

Спрингер сказал:

«Bitcoin был бы намного лучше и безопаснее с такой Политика».

Реализация идеи замены на комиссию в тестовой сети (альтернативная цепочка блоков Bitcoin ) уже существует. доступно на GitHub.

Стандартная политика?

Учитывая, что проблема с двойной тратой неподтвержденных транзакций связана с различными способами взаимодействия майнинговых пулов с сетью, изменение способа работы транзакций путем использования replace-by-fee может оказаться не лучшим решением проблемы.

Дэн Хелд, соучредитель ZeroBlock, сказал:

«Я думаю, это подтверждает необходимость стандартизации практики принятия транзакций майнерами».
hashratedist

Хелд считает, что должна быть внедрена стандартная Политика подтверждения транзакций, а не отдельные майнинговые пулы, каждый из которых обрабатывает транзакцию по-своему, даже если это не обязательно задумано.

«Если вы знаете достаточно большой майнинговый пул, вы можете перенаправить свои транзакции ему, зная, что транзакция обязательно пройдет», — добавил он.

У каждого пула свои правила майнинга, и это несоответствие является частью проблемы, по словам Хелда. Но поскольку сеть имеет такую ​​распределенную природу, нет способа принудительно внести изменения, если только это не будет сделано в самом CORE клиенте.

Подтверждения и узлы

Поскольку широко распространено желание, чтобы Bitcoin в конечном итоге способствовал проведению множества мелких транзакций, идея нулевого подтверждения должна стать чем-то, к чему люди привыкнут.

«Транзакции с нулевым подтверждением, но действительные, должны функционировать именно таким образом, и существует определенный уровень риска, при котором они приемлемы или нет», — говорит Шон Невилл, технический директор Circle Internet Financial.

Невилл считает, что нулевые подтверждения — это всего лишь часть процесса транзакции, поэтому некоторые компании используют транзакции вне блокчейна. Но некоторые организации готовы принять этот риск в обмен на использование Bitcoin в качестве способа оплаты.

Добавил Невилл:

«Подтверждения существуют только для решения проблемы двойной траты для транзакций внутри сети».

Он сказал, что для завершения транзакции передача должна осуществляться в форме подписания перевода закрытым ключом — даже если подтверждение еще не получено:

«Без подтверждений у вас все равно могут быть действительные транзакции, и они, безусловно, могли быть ранее потрачены или потрачены снова в будущем, что приведет к двойной трате и сбою — если только они не находятся вне блокчейна», — сказал Невилл.

Невилл верит в силу исключения транзакций из блокчейна, но это не единственный способ снизить вероятность двойных расходов.

вероятность

В статья, написанная IEEEИсследователи обнаружили, что чем больше узлов подключено к сети для транзакции, тем ниже вероятность того, что она будет дважды потрачена.

Таким образом, возможно, что для предотвращения двойных расходов при использовании блокчейна можно будет использовать несколько случайно подключенных к сети узлов.

Взгляд вперед

Ничто не гарантировано, но вероятность возникновения кризиса двойных расходов из-за неподтвержденных транзакций T выглядит вероятной.

Росс Маккелви, ведущий инженер стартап-инкубатора BoostVC, сказал:

«Через пять лет среднестатистический пользователь Bitcoin T сможет осуществить двойную трату, даже если будут существовать те же различия в программном обеспечении».

Маккелви согласен, что различия в программном обеспечении между майнинговыми пулами и пользователями могут создать некоторый дисбаланс, который позволяет некоторым людям эксплуатировать и проводить двойные траты. Однако он сказал, что это вряд ли повлияет на сеть в целом.

Маккелви считает, что количество умных людей, работающих над стеком в ближайшие годы, сможет укрепить систему до такой степени, что эта проблема просто T иметь значение.

среднеетранзакцияподтверждение

Независимо от того, произойдет ли это за счет добавления замены по комиссии, внедрения новых политик майнинга в сети или просто использования транзакций вне блокчейна (или, возможно, даже ни за счет чего-либо из этого), индустрия Bitcoin сможет это решить.

Однако Маккелви отметил, что лучше не проявлять апатию по отношению к таким проблемам:

«При этом Интернет — очень большое пространство, а уязвимость Heartbleed была известна в течение двух лет, поэтому такие проблемы, как [двойные траты], вызывают умеренное беспокойство».

Два биткойна изображение через Shutterstock

Daniel Cawrey

Daniel Cawrey has been a contributor to CoinDesk since 2013. He has written two books on the crypto space, including 2020’s “Mastering Blockchain” from O'Reilly Media. His new book, “Understanding Crypto,” arrives in 2023.

CoinDesk News Image