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

Материал из Википедии — свободной энциклопедии
(перенаправлено с «Double-spending»)
Перейти к: навигация, поиск

Двойное расходование (англ. Double-spending) — ситуация в децентрализованных платёжных системах (криптовалютах), когда пользователь попытается повторно использовать ранее переданное. Обычно сеть не примет такую транзакцию как действительную. Но в параллельных ветках блоков могут находиться транзакции, которые по разному распоряжаются одним и тем же. Вероятность существования параллельных цепочек блоков крайне мала и экспоненциально уменьшается с ростом длины цепочки и количества независимых майнеров. Таким образом, чем больше подтверждений имеет транзакция, тем менее вероятна отмена транзакции из-за отмирания содержащей её цепочки блоков. Однако при наличии у злоумышленника контроля над достаточно большой долей суммарной мощности майнинга имеется существенная (не ничтожно малая, как в обычном случае) вероятность «тайного» выстраивания длинных параллельных цепочек блоков. После их публикации в сети главной будет признана более длинная цепочка. Отмена цепочки блоков может приводить к признанию недействительными транзакций даже подтвержденных несколькими блоками и последующей повторной трате биткойнов[1].

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

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

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

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


Примечания[править | править вики-текст]

  1. «Bitcoin: Peer-To-Peer Electronic Cash System» раздел № 11 «Calculations»
  2. Статья о вероятности Double Spending атаки. Архивировано из первоисточника 21 мая 2013.)
  3. ASIC Mining Profits Will Be Gone By Summer (англ.). Ƀitcoin Insight (MARCH 24, 2013). — «January of this year the total hashrate of the Bitcoin network was less than 25 THash/s. In less than 3 months that figure has ballooned to more than 55 THash/s. The sharp increase is the result of newly available ASIC Bitcoin mining hardware»  Проверено 30 ноября 2013.
  4. Bitcoin network reaches 2 Petahash/s - 2000 Thash/s (англ.). Cloudbitcoinminer (October 15, 2013). Проверено 30 ноября 2013.
  5. Bitcoin Charts
  6. https://www.btcguild.com/index.php?page=rankings Fastest Users (Last Hour) 269032 99,730.90 GH/s