Перейти к содержанию

Биткоин снова под атакой: 100 000 транзакций в мемпуле


Tomcat_MkII

Рекомендуемые сообщения

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

Ну почти что в тему, это же очередь транзакций.

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

https://jochen-hoenicke.de/queue/

 

1й график в количестве транзакций(штуках), 2й суммарный объем транзакций (в килобайтах). Цветными слоями соответственно по размеру комиссий транзакции разделены.

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

 

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

Изменено пользователем Mad_Max
Ссылка на комментарий
Поделиться на другие сайты

OP_RETURN это хешSHA3-256 от выписки из публичного реестра

 

пример

https://naprweb.reestri.gov.ge/#/view/14300198

если скачать документ и вычислить хеш, получим

d24fe36fdb9c9098357f13fa154b3c09cc2f24697b4701d3f2721802e1e264b0

 

а тепер сравним

https://blockchain.info/tx/de64826fee8facfca05a85fa7fc819ae47f0f851b9d6860019adf02a2d0bcc3c

 

Совпадает? значит документ подлинный  :)

 

О, отличное наблюдение. Тайна "загадочного спамера" раскрыта. Оказывается это гос. реестр недвижимости Грузии в блокчейн переезжает! :)

Действительно 2й странный выход в этих транзакциях это хэш документа с выпиской из реестра недвижимости.

 

Правда там и во входе что-то дополнительно еще закодировано в каждой транзакции, вход тоже не стандартный, хоть и распознается браузером блокчейна как корректный:

 

OP_FALSE 3045022100cfdc027bdeb8992bd5a94e1a1ff6ea95f143f872af8c694a9bbf980c0614ef2802205e157bfc0690bf85ff4092a4e998f9fe2847c9d75fddd89ca7534dbf77c4bdd801
30450221008b73ebe4adc4266156efb61d0c3f0b9f261f98d918e9cdbac264da36693da97802205b09268c41b295299ea819cec20436f69396d546caf57170dc76f076a9b03e6f01
5221031de28534908adb89293f05b794a667e7d2e663b88bf01be735d2fe3912dbd70721034c1087c10f956e94f14e2d3575c0f852280f6f60f605ba6fcb9323a39fbd663521037dad2d1a20c976368ac6b9fb116ebd7e4ab19bfd17a732d169cd7166d2c82e2553ae

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

 

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

Поставили бы в скрипт на сервере задержку в несколько секунд между отправками транзакций в сеть и тогда вопросов вообще не было бы.

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

Изменено пользователем Mad_Max
Ссылка на комментарий
Поделиться на другие сайты

@jzj53430, спасибо.

 

 

 

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

 

А ещё лучше было бы, если бы они в одну такую транзакцию клали не sha3-256 от одной pdf-ки, а sha3-256 от всей кучки сразу. И была бы всего одна транзакция такого же размера раз в несколько дней. Интересно, почему они так не делают?

Ссылка на комментарий
Поделиться на другие сайты

От всей кучи? Так тогда объекты недвижимости окажутся привязаны к друг к другу, а чтобы пользователю проверить подлинность придется скачивать документы по всем объектам попавшим в один такой "пакет" и хэшировать весь этот пакет для проверки. И как только будет изменение по одному из объектов пакета (собственник например сменился), то меняется и хэш и всего пакета.

 

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

 

Правда там транзакции еще где-то и идентификатор документа сидит, иначе как найти нужную транзакцию в блокчейне для сверки ее с хэшем документа?

 

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

Изменено пользователем Mad_Max
Ссылка на комментарий
Поделиться на другие сайты

 

 

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

 

https://naprweb.reestri.gov.ge/#/view/14300198

j6MNXVO.png

 

OpZSm7W.png

Ссылка на комментарий
Поделиться на другие сайты

От всей кучи? Так тогда объекты недвижимости окажутся привязаны к друг к другу, а чтобы пользователю проверить подлинность придется скачивать документы по всем объектам попавшим в один такой "пакет" и хэшировать весь этот пакет для проверки. И как только будет изменение по одному из объектов пакета (собственник например сменился), то меняется и хэш и всего пакета.

Во-первых, нету проблемы для желающего проверить скачать и сотню документов разом (pdfки эти весят 100кб - 10мб сотня таких). Т е  экономия на транзакциях в сто раз! Во-вторых, можно было бы использовать дерево Меркла - тогда желающему проверить скачивать ничего лишнего не придется, и можно уложить в одну транзакцию весь дневной объём (да хоть и годовой!).

 

Предлагаю посчитать траты Грузии на эту инновацию. С адреса 3QQB6AWxaga6wTs6Xwq8FYppgrGinGu15f сейчас в среднем уходит 2200 транзакций в день (100000шт за последние 45 дней). Размер транзакций около 390 байт. Итого дневной объем около 860 килобайт. Включение их в блоки битфури вместо обычных обходится не дешевле 860кб/день*0.001бтс/кб=0.86 бтс/день=около 1500 usd/день по текущему курсу. И это только себестоимость транзакций для битфури! Почему бы не уменьшить её в 2000 раз с помощью дерева Меркла или (если это для них сложно) в 10-100 раз с помощью группировки по десять-сто штук? Сколько они берут за это с Грузии - можно только догадываться.

Изменено пользователем sankopolo
Ссылка на комментарий
Поделиться на другие сайты

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

 

@sankopolo,можно много чего еще наворотить, вплоть до запуска собственного отдельного блокчейна. Но с точки зрения конечного пользователя это все будет через одно место - зачем ему качать десятки-сотни вообще не нужных ему чужих документов, думать(выяснять) в какой архиве/пакете они должны быть сложены, чтобы хэши совпали (ведь отличие даже на 1 байт критично - хэш полностью меняется), потом искать в этом пакете проверенном пакете свой единственный нужный документ. На сервере изменение по одному из объектов меняют проверочные хэши для всех документов этого пакета, надо заново весь пакет перехэшировать, чтобы новый хэш определить и в блокчейн отправить. Значит вместо несколько тысяч документов в день придется обрабатывать сотни тысяч документов ежедневно.

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

 

Насчет комиссий - за все в итоге конечный клиент и платит. Эти официальные (заверенные) выписки из реестра недвижимости в Грузии как и во многих других странах платные. Конкретно сейчас сбор там 10 лари. Это около 250 руб по текущему курсу если гугл не врет.

Запись одной такой транзакции (390 байт) в блокчейн по текущим нормальным "коммерческим" расценкам (~150 сатоши за байт, высокая скорость/приоритет тут не требуются) стоит около 390*0.00000150*100000 = 58р из уплаченных клиентами ~250р

В общем правительство и Битфури от комиссий за запись в блокчейн явно не обеднеют, сколько бы таких транзакций не было, а значит конца этому "спаму" вообще не предвидится.

 

Что возвращает нас к вопросу бодания вокруг размеров блока. Будут большие блоки и низкие комиссии - желающих навалить кучу всякой не имеющей отношения к финансовым транзакциями информации всегда найдется и они забъют практически любой предоставленный объем. Как из вредности (навредить сети - спамеры/атаки), так по глупости (не знают как эффективно сэкономить объем), так и просто "а почему собственно нет?" если это просто, удобно и дешево, то зачем еще что-то придумывать?

 

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

Иначе имеем классическую "трагедию общин".

Изменено пользователем Mad_Max
Ссылка на комментарий
Поделиться на другие сайты

Кстати вчера (10 мая) около 14 часов, кто-то опять от души в блокчейн навалил огромную кучу тяжелых(объемных) транзакций (больше 15 Мб за час), правда с относительно невысокими комиссиями (50-60 сатошиков).
 
 post-3936-0-91306400-1494535720_thumb.png
Из-за этого очередной рекорд по объему мемпула поставили - более 120 МБ.

Ссылка на комментарий
Поделиться на другие сайты

Кстати вчера (10 мая) около 14 часов, кто-то опять от души в блокчейн навалил огромную кучу тяжелых(объемных) транзакций (больше 15 Мб за час), правда с относительно невысокими комиссиями (50-60 сатошиков).

 

 attachicon.gifbitcoin_spam-3.png

Из-за этого очередной рекорд по объему мемпула поставили - более 120 МБ.

это майнерам на черный день :)

Ссылка на комментарий
Поделиться на другие сайты

 

 

На сервере изменение по одному из объектов меняют проверочные хэши для всех документов этого пакета, надо заново весь пакет перехэшировать, чтобы новый хэш определить и в блокчейн отправить. Значит вместо несколько тысяч документов в день придется обрабатывать сотни тысяч документов ежедневно.
Да ничего там такого не нужно! Можно даже так: просто заводим файл со списком хешей всех документов за день и каждый день кладем в блокчейн одну транзакцию с хешем этого файла. И всё! Клиент качает свой документ и список. Проверяет, что хеш его документа есть в списке и что хеш списка в блокчейне. И всё.

 

 

Конкретно сейчас сбор там 10 лари. Это около 250 руб по текущему курсу если гугл не врет. Запись одной такой транзакции (390 байт) в блокчейн по текущим нормальным "коммерческим" расценкам (~150 сатоши за байт, высокая скорость/приоритет тут не требуются) стоит около 390*0.00000150*100000 = 58р из уплаченных клиентами ~250р В общем правительство и Битфури от комиссий за запись в блокчейн явно не обеднеют, сколько бы таких транзакций не было, а значит конца этому "спаму" вообще не предвидится.
Ну так про то и речь - решения принимают правительство и битфури, а платят грузины. Все довольны. Ну, кроме грузин и обычных пользователей биткоина.

 

Дело тут в том, что все так не смогут свои документы туда пихать всё равно при 1 мб блоке (да и при 10мб тоже). Битфури заняла 0.5% от блокчейна под один реестр Грузии - при населении Грузии 0.05% от мирового. А можно было бы легко занять 0.0002% (1 такая транзакция в день).

Ссылка на комментарий
Поделиться на другие сайты

@sankopolo, да мне все эти телодвижения напоминают показуху. Нужно же как то оправдать работу асиков на дешевом электричестве. Типа вот мы сделали, а потом возьмут тайм аут для усовершенствования..


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

Ссылка на комментарий
Поделиться на другие сайты

 

 

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

 

Рядовые грузины думаю тоже не в обиде и не в накладе. В других странах эта услуга тоже платная и  стоит не меньше и без всякого блокчейна и уплачиваемых майнерам комиссий. Для сравнения у нас выписка из реестра недвижимости: от 300р до 700р в электронном виде, от 750р до 2200р в бумажном виде см http://www.estate78.ru/stala-izvestna-stoimost-vipiski-iz-e/

 

Так что думаю грузины платя за эту услугу по ~250р за выписку и заодно получая персональную удостоверяющую запись в главном блокчейне вполне довольны подобным сервисом.

Ссылка на комментарий
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
  • Similar Topics

    • МВФ: Биткоин стал самым востребованным инструментом в условиях финансовой нестабильности

      Эксперты Международного валютного фонда (МВФ) заявили, что жители стран с ограничительным финансовым регулированием все чаще для безопасного совершения трансграничных операций обращаются к биткоину. В условиях финансовой нестабильности первая криптовалюта выступает в качестве инструмента сохранения богатства и средства совершения платежей. Жители развивающихся стран используют биткоины для обхода контроля за движением капитала со стороны традиционных банковских систем и фискальных органов.

      в Новости криптовалют

    • Джейми Даймон: «Биткоин – это финансовая пирамида»

      Генеральный директор банковской корпорации JPMorgan Chase Джейми Даймон утверждает, что у биткоина отсутствуют перспективы для дальнейшего использования, поскольку он является финансовой пирамидой. В интервью журналистке издания Bloomberg Эмили Чанг (Emily Chang) глава JPMorgan Chase Джейми Даймон (James Dimon) снова заявил, что первая криптовалюта обладает характеристиками финансовой пирамиды.   В то же время он признал, что у блокчейна и смарт-контрактов есть практическая ценность.

      в Новости криптовалют

    • Энтони Помплиано: «Биткоин может стоить более $100 000 уже через год»

      Известный энтузиаст биткоина и основатель Pomp Investments Энтони Помплиано считает, что в уже через 12-18 месяцев биткоин будет стоить более $100 000, однако до этого может быть коррекция BTC. Энтони Помплиано (Anthony Pompliano) подчеркнул, что на криптовалютном рынке всегда есть место неожиданностям, поэтому любые прогнозы могут быть неверными. Однако, он считает, что биткоин вряд ли упадет ниже $50 000 в любом случае, он назвал этот уровень «Рубиконом».   «Есть большая вероятност

      в Новости криптовалют

    • Finder: Биткоин до конца года будет стоить $122 000

      В 2024 году цена биткоина может достичь отметки $122 000, а к концу года закрепиться на уровне $109 000. Платформа Finder представила итоги опроса 31 эксперта в области криптовалют и финансовых технологий. Старший аналитик по торговле криптоактивами и иностранными валютами Forextraders Ник Ранга (Nick Ranga) вошел в число специалистов, которые уверены, что в этом году биткоин достигнет шестизначного значения. По прогнозу Ранги, биткоин завершит 2024 год на отметке $100 000. Эксперт объяснил

      в Новости криптовалют

    • Центробанк Фиджи пригрозил биткоин-инвесторам уголовной ответственностью

      Резервный банк островного государства Фиджи (RBF) предостерег местных инвесторов от использования криптовалюты для платежей и вложений. Представители центробанка заявили, что гражданам страны могут предъявить уголовные обвинения за инвестиции в биткоины за рубежом с использованием средств, хранящихся на Фиджи. Чиновники обвинили социальные сети в распространении слишком большого количества материалов, пропагандирующих цифровые активы и соответствующие способы заработка.   Резервны

      в Новости криптовалют

×
×
  • Создать...