Logo
Поделиться этой статьей

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

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

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

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

Продолжение Читайте Ниже
Не пропустите другую историю.Подпишитесь на рассылку Crypto Daybook Americas сегодня. Просмотреть все рассылки

Сеть 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

Дэниел Каури является автором CoinDesk с 2013 года. Он написал две книги о Криптo , включая «Mastering Blockchain» 2020 года от O'Reilly Media. Его новая книга «Understanding Криптo» выйдет в 2023 году.

Daniel Cawrey