Биткойн решает проблему “двойной траты”

11
ПОДЕЛИТЬСЯ

bit-logo

Так называемая проблема двойной траты (double spending) была основной причиной централизации платежных систем до появления Биткойна. Если у вас есть цифровой объект, используемый для удаленных платежей, что вам мешает “смухлевать” и использовать его дважды? Неизвестным создателем Биткойна было найдено нетривиальное, но в то же время элегантное решение – публичная и криптографически достоверная история транзакций, или блокчейн.

Эта проблема существует не только в мире цифровых денег. Говоря шире, “двойная трата” – это подделка покупательной способности – фальшивомонетничество. В 2009 году, например, в Великобритании находилось в обращение порядка 556 тыс. фальшивых банкнот, а в 2010, по оценкам ЕЦБ, одна из 36 монет достоинством в 1 евро была поддельной.

Одна из главных причин, почему Биткойн стал популярной формой стоимости с капитализацией порядка 6 млрд долл., заключается как раз в том, что его создателю удалось решить проблему подделок – то есть проблему двойной траты. Сатоши Накамото удалось преуспеть там, где все остальные создатели цифровых валют до него потерпели поражение.

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

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

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

«Именно поэтому неподтвержденные сделки с цифровыми монетами не являются абсолютно безопасными», — говорит Питер Тодд.

Итак, насколько же серьезно рискуют пользователи, пожелавшие использовать криптовалюту в своих финансовых операциях?

Проблема

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

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

averagetransactions

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

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

Сегодня на GibHub уже доступна тестовая сеть (альтернативная биткойновская цепочка блоков), в работе которой как раз используется принцип замены за вознаграждение.

Унифицированные правила?

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

Как считает Дэн Хелд, соучредитель компании «ZeroBlock», данная проблема требует напротив использования более привычных методов обработки транзакций, а не внедрения каких-либо революционных идей.

Рис. 2. Распределение генерации биткойнов по пулам.

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

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

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

Из-за стремления пользователей облегчить процесс проведения небольших биткойн-сделок, многим продавцам придется смириться с таким понятием, как нулевое подтверждение. Однако, как считает главный технический директор компании Circle Шон Невилль, данные сделки являются абсолютно реальными и действительными. Определенный риск, безусловно, существует, но в большинстве своем он себя оправдывает.

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

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

Рис. 3. Вероятность повторного использования биткойнов зависит от количества подключенных узлов.

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

Перспективы

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

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

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

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

Рис. 4. Среднее время подтверждения транзакций за последние 30 дней.

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

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

Источник: Coinspot

11 КОММЕНТАРИИ

  1. Ну блин. Всё очень плохо.
    Интернет магазинам придётся принимать доги. несколько подтверждений у доги займут столько-же времени как и просто ожидание блока у биткоина.
    В общем не очень всё это.
    Хотя по хорошему, просто нужно организовывать продажу с учетом этого. Если ты покупаешь реальный товар – нет проблем. Если транзакция не валидная, просто отменят заказ.
    Доставка цифрового контента – задержка до пары подтверждений.
    А вот с offline магазинами очень плохо. Даже 10 минут стоять у кассы никто не будет.
    В баре за 10 минут можно даже успеть пиво выпить и свалить.

    • Ритейлеры просто будут пользоваться “гарантированными платежами” от Coinbase или тому подобного сервиса. Никто ничего ждать не будет.

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

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

      • Ерунда. Суть ценности в том, что её хотят/готовы получить другие люди. Если какой-то слой общества будет говорить “нах мне это, рублики давай” – это не ценность и уж тем более не валюта.
        В любом баре ты сможешь расплатится золотом и любой бармен любезно проведёт тебе валютно обменную операцию по выгодному ему курсу. хоть это и не практично.
        Если люди будут видеть в битке только способ накопления или инвестиции – гроц ему цена.

  2. Вот и первые звоночки, торговцы понимают что интернет магазины не хотят ждать по 30 – 60 минут положенного подтверждения платежа. Но все возможные попытки обойти такие правила, в будущем обернуться для многих большими убытками, когда вскроется очередная обманная схема. Именно поэтому судьба магазинов и сервисов с моментальной оплатой, будет связанна с более быстрыми монетами. Возможно это будет Worldcoin или даже Coino. А биткоин, так и останется инструментом финансовых инвестиций и заработком для спекулянтов. Когда речь идет о миллионных сделках, – большинство предпочтет подождать час или более, что бы убедиться что платеж прошёл наверняка.

    • А почему не лайт? Просто потому что у Вас его нет в портфеле? 🙂
      Всё это полная ерунда, не будет никто из ритэйлеров связываться с сомнительными форками.
      Пивному бару гораздо проще пойти к централизованному процессору биткоинов и переложить все риски на него и принимать оффчейн-транзакции моментально.
      Или всё будет даже ещё проще: не изменится ничего, бар будет продолжать принимать визу и мастеркард которые будет проводить не долларовые а биткоиновые транзакции в своих централизованных системах. И к этому всё и идет, вот мастеркард со своими адвокатами уже думает как начать лоббировать биткоин.
      Так что в ритэйле которому нужны моментальные платежи всё останется как есть сейчас: виза и мастер на стероидах (на битках), тот ритэйл который может ждать час подтверждения транзакций будет использовать прямые биткоин-транзакции (экономя комиссию визы и мастера) ну и банки будут гонять между собой прямыми транзакциями большие платежи, всяко час ожидания подтверждения это быстрее и дешевле чем Свифт.

      • [quote]с сомнительными форками.[/quote] Лайт такой же сомнительный форк, как и все остальные. Его преимущество только в том, что он, в свое время – стал детищем биржы btc-e. Но даже doge быстрее его )) Кроме того, сам алгоритм скрипта, не является самым эффективным и безопасным. Возможно в будущем будут популярны другие алгоритмы Х11, Grøstl То что к лайту было первоначально привлечено много внимания, совсем ни о чём не говорит.. Блок с временем 2,5 минут ожидания, – в современном мире не подойдет для сервисом моментальной оплаты.

ОСТАВЬТЕ ОТВЕТ

Please enter your comment!
Please enter your name here