image
Владелец книжного магазина в Афинах демонстрирует работу биткоиномата

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

На настроения людей влияют ограничения в выдаче банками валюты и непонятные перспективы. На фоне этих событий стоимость BTC уже подскочила выше $280, тогда как большую часть года она держалась на отметке около $230.

Примерно в это же время технические дискуссии о необходимости увеличения размера блока успешно завершились – стороны договорились увеличить его размер до 8 мегабайт (вместо предлагавшихся ранее 20 Мб) в начале 2016 года и удваивать его размер каждые два года. Размер блока ограничивает количество транзакций, которые могут быть записаны в него. При текущем размере блока в 1 Мб сеть может провести не более семи биткоин-транзакций в секунду. Это число становится недостаточным по мере того, как растет интерес к криптовалюте и общее число биткоин-транзакций в мире.


Количество транзакций в день за последние 2 месяца

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

Биржа CoinWallet.eu, напротив, посчитала, что увеличение размера блока откладывать нельзя, и неожиданно для всех 22 июня провела стресс-тест сети. Десять серверов с кошельками Bitcoin посылали транзакции два раза в секунду, и каждая из них рассылалась на 10–20 адресов. Выходы из этих сделок объединялись и отправлялись обратно на рассылавшие серверы. Большому тесту предшествовал ряд коротких, которые CoinWallet проводила в течение нескольких дней до этого. Однако, серверы CoinWallet сами упали, и компания не смогла создать нагрузки в тех объемах, которые планировались. Сеть этот стресс-тест выдержала без особых проблем.

4 июля случилась новая проблема – из-за патча в ПО в связи с переходом на новый протокол Bitcoin сеть на некоторое время разделилась на две фактически равных ветви. Несколько майнеров потеряли средств на сумму около $50000. Сейчас почти все майнеры, кроме двух крупнейших (того же F2Pool и Antpool) уже перешли на новый протокол – однако, раздвоения всё ещё возможны и владельцам лёгких кошельков рекомендуется ждать большего количества подтверждений при переводах средств.

7 июля началась атака на сеть из неизвестного источника, которая представляет собою спам из огромного «облака пыли» – мелких транзакций, забивающих все новые блоки. Очередь неподтверждённых транзакций выросла в два раза по сравнению с обычным состоянием. Средний размер блока опасно приближается к максимуму в 1 мб. Момент атаки практически совпал со странными техническими сбоями, произошедшими на территории США. Вчера F2Pool выгрузил в blockchain крупнейший за всю историю блок размера 999 Кб, в котором содержится большое количество этих микротранзакций — таким образом они надеются очистить сеть от спама и одновременно получить вознаграждение за подтверждение большого количества транзакций.

Утешает лишь тот факт, что атака производится переводом средств между несколькими адресами с выплатой комиссий за перевод – а это значит, что рано или поздно средства у атакующего должны закончится (если только это не Сатоси Накамото решил использовать свои биткоины – тогда атака закончится скорее поздно, чем рано).

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

Комментарии (17)


  1. victor1234
    10.07.2015 21:01

    В свете нового роста цен как сейчас дела с биткоинами в России? За последние полгода что-то поменялось или можно покупать/продавать?


    1. Kolonist
      10.07.2015 23:10

      Можно покупать-продавать.


      1. victor1234
        12.07.2015 12:21

        1. Kolonist
          12.07.2015 13:43
          +1

          Нет.


  1. stepik777
    10.07.2015 21:10
    +8

    8 мегабайт/блок, это же гигабайт в день.


    1. areht
      11.07.2015 02:12
      +3

      Вас беспокоит гигабайт в день? )

      А это всего 7*8=48 транзакций в секунду.

      Может вам к 10 гб в день готовиться?

      > Глава пресс-центра Юго-Западного Сбербанка России Кирилл Житенев заявил, что в четверг-пятницу на прошлой неделе количество операций в секунду в целом по банку достигало 1,1 тысячи, в то время как технически транзакционная система банка рассчитана на 500 операций в секунду.

      А при всемирном переходе на биткоины и 1 тб/день — не предел.

      Фанаты децентрализации, запасайтесь хардами!


      1. polym0rph
        11.07.2015 02:44

        Скорее, к оптимизации алгоритмов.


      1. vsb
        11.07.2015 23:03

        Гигабайт в день это всего лишь 365 гигабайтов в год. Сегодня жёсткий диск на 4 терабайта вполне доступен любому энтузиасту. Даже 10 гигабайтов в день это 3.6 ТБ в год. Уже не так приятно, но по прежнему доступно любому энтузиасту в ближайшие годы. А учитывая, что стоимость жёстких дисков тоже падает, большой угрозы децентрализации это всё не несёт.

        Ну а если начнёт нести — известны идеи по оптимизации хранения цепочки.


        1. areht
          12.07.2015 02:16
          +3

          > Уже не так приятно, но по прежнему доступно любому энтузиасту в ближайшие годы.

          Вы так говорите, как будто я возражаю, что бы энтузиасты платили по $200 в год (на самом деле в разы больше: электричество, RAID и прочие мелочи) за любимый биткоин с бесплатными переводами.

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

          Если популярность биткоина будет расти со скоростью падения цены на диски — у меня для вас плохие новости…


      1. evtomax
        12.07.2015 21:55

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


        1. polym0rph
          15.07.2015 00:38

          В Bitcoin Core 0.11.0 уже первые нововведения в этом плане есть:

          Обрезка файла блоков (Block file pruning). База данных блокчейна состоит из четырех основных компонентов: базы неистраченных выходов (UTXO), индекса блоков, данных отката (undo) и «сырых блоков» (raw blocks), полученных по сети.

          «Обрезка» позволяет удалять два последних компонента, как только они были использованы и внесены в индекс. Пользователь может задать вручную размер накапливаемых данных. Минимальное значение — 550 Мб. Оно задано из расчета, что кошелек сможет хранить в «сыром» виде не меньше 288 блоков — то есть примерно за двое суток. Если отведенное место заполнено, более старые блоки удаляются.

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


  1. DearSanta
    11.07.2015 00:19
    +2

    Тут не только Греция, в Китае начался большой кризис. С середины июня 2015 Китайский фондовый рынок потерял ~30% своей стоимости и продолжает снижение.
    Пруф: www.kommersant.ru/doc/2763713
    При известной любви данной нации к криптовалютам (самые крупные биржи принадлежат Китаю), не удивительно, что многие уводят свои средства именно в них.


  1. Lsh
    11.07.2015 02:09
    +2

    Таки пора закупаться? =)


    1. Arceny
      11.07.2015 17:57
      +1

      Пора закупаться было, когда биток был по 200 долларов за штуку.


      1. konj_v_paljto
        13.07.2015 11:22
        +2

        Когда биток был по 0.6 доллара, вы хотели сказать? :)


  1. Riateche
    11.07.2015 14:57
    +5

    Опять график не от нуля, да что ж такое-то.