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

Биткоин снова под атакой: 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

    • Вилли Ву: «Если вы молоды, то обязаны инвестировать в биткоин»

      Соучредитель венчурного фонда CMCC Crest, криптоаналитик и блокчейн-исследователь заявил, что четвертый халвинг первой криптовалюты был уникальным явлением, и призвав молодых людей инвестировать в биткоин. Вилли Ву (Willy Woo) считает, что печатный станок формирует инфляцию с темпом минимум 2 % в год. При мировом внутреннем валовом продукте (ВВП) в $100 трлн, это уже можно назвать самым крупным ограблением со стороны государств, но банки планируют поднять еще выше планку кражи.   На т

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

    • https://www.senderdao.io/ airdrop от кошелька, Binance под боком

      Надо фармить, бинанс под боком    Проект Sender сейчас запустил фарм поинтов, и также подтвердил что будет дроп    Что делать:   Качаем кошелек На этом сайте подключаем этот кошелек Фармим поинты   От уровня вашего твиттера, будет зависеть сколько поинтов вы нафармите, кошелек sender можете востановить с приложения hot wallet от NEAR, там таже сеть!   Первый этап этого захватывающего события продлится с 3 апреля по 3 мая 2024 года.

      в Раздачи монет

    • СМИ: Morgan Stanley разрешит брокерам рекламировать ETF на биткоин

      Издание AdvisorHub, ссылаясь на заявления двух руководителей финансовой корпорации Morgan Stanley, сообщило, что брокерам разрешат рекламировать спотовые биржевые фонды (ETF) на биткоин. Согласно планам Morgan Stanley, 15 000 брокеров получат право рекламировать ETF на биткоин, что позволит увеличить спрос на данный инвестиционный продукт. По словам одного из руководителей, корпорация создает так называемые «защитные ограждения» для покупки биткоин-ETF. Morgan Stanley намерена установить т

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

    • Bloomberg: Торги по спотовым ETF на биткоин и эфир в Гонконге начнутся 30 апреля

      Как сообщило издание Bloomberg со ссылкой на компанию Hashkey, первые шесть спотовых биржевых фондов на базе криптовалют выйдут на гонконгский рынок 30 апреля 2024 года. Информацию о том, что торги должны начаться в конце текущего месяца, подтвердил старший аналитик Bloomberg Intelligence Эрик Балчунас (Эрик Балчунас (Eric Balchunas). Он подчеркнул, что комиссия за управление фондами составит от 0,3% до 0,99% — ниже ожидаемого уровня.   По мнению другого аналитика Bloomberg Intellige

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

    • Farside: Суточный приток ликвидности в ETF на биткоин от BlackRock впервые остался на нуле

      Аналитики лондонской компании Farside сообщили, что впервые с момента выхода на рынок спотовых ETF на биткоин фонд BlackRock iShares Bitcoin Trust (IBIT) отметился нулевым притоком средств. С момента своего запуска 11 января IBIT ежедневно привлекал инвестиции на миллионы долларов и в результате сумел собрать около $15,5 млрд всего за 71 день. Однако 24 апреля приток ликвидности в фонд остался на нуле.     В Farside прокомментировали, что подобное явление не редкость для други

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

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