we gathered all the people from crypto community in one place
#BLOCKCHAINHOUSE

Двойное расходование

Двойное расходование (англ. Double-spending) — повторная передача одних и тех же активов. Обычно речь идёт о системах электронных платежей, которым органично присуща возможность копирования состояния, что позволяет сделать несколько платежей из одного и того же стартового состояния.

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

В децентрализованных платёжных системах (криптовалютах) всегда есть техническая возможность сформировать множество транзакций, передающих одни и теже учётные единицы, так как контрагенты могут проверить лишь наличие у отправителя активов на некоторый момент времени в прошлом. Если несколько платежей, передающих один и тот же актив, сделать достаточно быстро, то информация о них ещё не получит подтверждения (не попадёт в очередной блок или иным образом лигитимизирована) и каждый из получателей будет уверен в правомерности транзакций. Лишь после того, как одна из транзакций (не обязательно выполненная первая по времени) будет подтверждена, остальные транзакции с этим же активом уже не будут действительными. Но в параллельных ветках блоков могут находиться транзакции, которые по-разному распоряжаются одним и тем же активом. Вероятность существования параллельных цепочек крайне мала и экспоненциально уменьшается с ростом длины цепочки. Таким образом, чем больше подтверждений имеет транзакция, тем менее вероятна отмена транзакции из-за отмирания содержащей её цепочки.

Как при майнинге, так и при форжинге при наличии у злоумышленника контроля над достаточно большой долей эмиссии (суммарной мощности майнинга или суммарного количества ресурсов при форжинге) имеется существенная (не ничтожно малая, как в обычном случае) вероятность «тайного» выстраивания длинных параллельных цепочек блоков. После их публикации в сети главной будет признана более длинная цепочка. Отмена цепочки блоков может приводить к признанию недействительными транзакций даже подтвержденных несколькими блоками и к последующей «повторной» передаче актива уже другому получателю[1].

При концентрации в одних руках свыше 50 % суммарной мощности майнинга возможно выстраивание параллельной цепочки произвольной длины, что позволяет гарантированно изменить получателя в транзакциях владельца сконцентрированной мощности (атака «Double Spending» или «атака 51 %»)[2]. Если подконтрольная мощность меньше 50 %, то вероятность успеха экспоненциально снижается с каждым подтверждением. Для форжинга концентрация более 50 % ресурсов не гарантирует успешного построения длинной параллельной цепочки, хотя и существенно повышает вероятность этого.

Проведение успешной атаки двойного расходования не приводит к:

 

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

 

На начало 2013 года мощность сети «Биткойн» составляла менее 25 THash/s, но за последующие 3 месяца выросла до 55 за счёт массового распространения специализированных процессоров (ASIC), разработанных специально для майнинга в сети «Биткойн».[3] В июне 2013 года мощность сети превысила 120 THash/s[4]. К сентябрю мощность превысила 1000 THash/s, в октябре мощность удвоилась[5], а на 1 декабря 2013 года превысила 6000 THash/s[6]. При этом пользователь с наибольшей производительностью имеет менее 100 THash/s.[7] Сконцентрировать необходимую суммарную можность в одних руках становится всё сложнее и затратнее. Но майнинг уже давно сконцентрирован в пулах, крупнейшие из которых контролируют значительную его долю.

 

 

 

 

 

 

 

 

 

 

 

Существует такая ситуация которая называется двойным расходованием. В тех случаях Когда происходит передача одних и тех же активов разным контрагентам а ситуация двойного расходования как правило происходит в системах электронных платежей каких-либо которых есть возможность дублирования различных состояний. В отличие от централизованных систем где я все платежи перед тем как как будет передан на исполнение проверяются контролирующим органом иногда называемым центральным агентом запятая запятая запятая запятая Сколько м не отчитывается никакие никакая информация о по поводу получателя средств с наличием такого контролера администратора при копировании состояние плательщика контролирование в платежных системах которых мы подразумеваем криптовалютные отсутствует такой Центральный контроллер Центральной Агент. И поэтому существует возможность сделать много транзакций платежей так как контрагенты могут всего-лишь проверить наличие на счету плательщика средств на какой-то момент времени в прошлом к тому времени когда происходит запись этих операций. Если несколько трансляций которые осуществляются Какие Вам выполнить очень быстро эта информация о них не получит подтверждение подтверждение имеется в виду будет записано в очередной блок или лимитировано по-другому кавычка закрывается и Лидер платежная будет уверен в том что платеж выполнен правомерно правильно. Но после того когда из этих платежей только одна только один платёж будет подтвержден тоже будет записано Бог остальные платежи с этим активом будут недействительными я там под дождем может быть не обязательно Первый платеж ты с Это зависит от того какие цепочки был попадут попадет каждое из операции платежа и каких-то будет формировать блоки в пакете очередных платежей. В разных ветках блоков которые называются параллельными Ты совершаешь формируется приблизительно в одно и тоже время могут находиться платежи которые имеют разных получателей но касается перечисление одного и того же активы от одного и того же плательщик конечно вероятность существования таких параллельных цепочек очень мало и зависят в экспоненциальной пропорции от роста длинные цепочки то есть чем больше рост длины цепочки тем меньше это вероятность зависимость обратно экспоненциальное. Чем большее количество подтверждений от узлов криптовалютная цепи имеет платеж тем менее вероятно что он будет отменен из-за того что Цепочка или блоки содержащие будет признан недействительным. Но в процессах майнинга и фарминга при наличии у преднамеренно на мышиной Халид Настей для майнинга либо для фарминга имеется уже заметно они маленькая как в обычном случае вероятность специального выстраивания длинных длинных параллельных цепочек блоков с двойными перечислениями одних и тех же активов

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Loading...
our
community
If you still have questions, you can ask them right now! And also, we offer to follow our news, it will be hot!
info@blockchainhouse.io