Mempool в сети bitcoin дошел до максимума с начала лета

Мемпул Биткоина, что это и где посмотреть

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

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

Мемпул Биткоина, что это и где посмотреть? В блокчейне есть специальная память, в неё добавляются все неподтвержденные транзакции. Это и называется мемпул.

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

Транзакции в мемпуле блокчейна Биткоина

Подробное объяснение – мемпул, это база всех транзакций, которые ожидают подтверждения.

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

За последние 6 месяцев, проблемы в мемпуле Биткоина появлялись постоянно. Именно это и сказывается на скорости транзакций.

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

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

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

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

Размер мемпула Биткоин

На узлах сети установлен разный объем памяти для хранения неподтвержденных переводов. Поэтому, на каждом из них установлен собственный алгоритм обработки операций.

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

Относится мемпул к BIP 35, с его помощью «легкие» кошельки проводят транзакции. При этом, сам мемпул и является одной из главных проблем всей сети Bitcoin.

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

Где проверить мемпул Биткоина онлайн?

Есть много ресурсов, где публикуется график загруженности не подтвержденных транзакций. Можно посмотреть его на сайте , выставляя разные отрезки времени – мемпул Биткоин за последний месяц, год, неделю, день:

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

Через этот же сервис, только можно посмотреть общее количество неподтвержденных транзакций Биткоина:

На первом графике показан график загруженности в байтах. Учитывая то, что в каждом блоке блокчейнаБиткоин 1 Мб. информации, можно делить показатели на 1000 и получать значение в блоках. К примеру, в данный момент мемпул загружен почти на 40 000 блоков.

Загрузка мемпула – реальная проблема

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

Как правило, мемпул Биткоина не содержит слишком много информации, но наплыв данных может быть резким.

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

Всё чаще поток новых переводов превышает ту цифру, с которой справляются майнеры.

Перегрузки начинаются с того момента, когда остается меньше 1 Мб памяти в мемпуле. Если это происходит, время ожидания подтверждения возрастает на количество добываемых блоков.

К примеру, если размер пула 20 Мб, то транзакции с небольшой комиссией получат подтверждение, только после каждого 20го блока.

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

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

Мемпул Эфириума

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

Если же вам интересно посмотреть мемпул Ethereum, перейдите . Максимальное значение на графике выдавало показатель в 20 000 не подтвержденных транзакций, но ситуация быстро изменилась.

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

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

Вам также будет интересно:
— Самые перспективные криптовалюты – куда вкладывать в 2018 году
— Где и как обменять криптовалюту – ТОП 10 лучших обменников Биткоин
— Лучшие пулы для майнинга, как их выбрать

Источник: http://workion.ru/mempul-bitkoina-chto-eto-i-gde-posmotret.html

Что такое мемпул? Застрянет ли сегодня транзакция?

Вчера 21/07/2107 ночью BIP 91 как бы приняли, но это ведь чисто декларация намерений, а по факту принятие еще впереди.
И где лучше держать свои монеты, какой будет курс, что случится с биткоином?

Может занести свои битки в локальный кошелек? Или наоборот отправить на биржу и продать? В любом случае придётся делать транзакцию в такое неспокойное время и тут возникает вопрос а не повиснет ли она?

Где же повисают транзакции? — в мемпуле!

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

У биткоина до первого подтверждения у транзакции проходит около 10 минут, но порой возникают ситуация когда слишком много появляется желающих отправить биткоин, тогда мемпул переполняется и транзакции задерживаются, повисают.

Вроде как бы зависшие транзакции можно протолкнуть — здесь у @artemmaka читал, но прятать битки в локальный кошелёк страшновато, да и вдруг застрянет. В сети есть несколько советов как протолкнуть зависшую транзакцию — и с помощью карты VISA, и с помощью Bitcoin-кошелька отправив повторно с большей комиссией. Но простому пользователю лучше в такие ситуации не попадать.

Решил я на мемпул посмотреть, много ли паникёров гоняющих битки туда сюда?… А страница-то не работает.

Сидишь, как в погребе, не зная что там в мире делается.

Нашёл альтернативный источник, даже красивее выглядит
https://jochen-hoenicke.de/queue/#30d

увеличил период до трех месяцев — ОГО, значит сейчас с мемпулом — порядок, не то что в мае было.

И можно попытаться увести с биржи биткоины в локальный кошелёк, если сеть разделится — у меня будет битков в 2 в 3 раза больше (в каждом блокчейне), но надеюсь что этого не произойдёт.

Я нашел ещё один сайт биткоин статистики
http://bitcointicker.co/networkstats/

Сейчас статистику blockchain.info уже показывает, а вчера она не работала. Хорошо что есть другие сайты с подобной информацией.

В мире блокчейна все говорят о децентрализации, в то время как есть проблема централизации сервисов — статья на geektimes

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

А вы смотрите на мемпул перед отправкой монет?

биткоин блокчейн криптовалюты

Источник: https://golos.io/ru—bitkoin/%40sergiy/chto-takoe-mempul-zastryanet-li-segodnya-tranzakciya

Что делать если биткоин транзакция «зависла» ? —

Сеть биткоина растет, курс растет и все чаще пользователи биткоина сталкиваются с проблемой, когда биткоин транзакция «зависает». Т.е. биткоины вроде как отправлены, но до адресата доходят через несколько дней в лучшем случае. А чаще всего бывает так, что транзакция «погуляет» по сети и вернется на кошелек. Это кстати тоже один из позитивных вариантов развития событий.

Как я уже отметил, рост количества транзакций в сети биткоин привел к тому, что очень много транзакций «висят» неподтвержденными по несколько дней. Причем даже повышенная комиссия не даст гарантий того, что ваша транзакция будет обработана в заявленные несколько часов. Количество неподтвержденных транзакций в сети может достигать до 200 000.

Основными причинами такой ситуации считаются: атака сети биткоин и малая плата за транзакцию и тогда манеры просто не берут ее в обработку.

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

Но вы ведь не попали бы на эту статью, если бы не задались вопросом, который я сделал заголовком. Итак, что делать если транзакция зависла ? Существует специальный сервис для «проталкивания зависших» транзакций.

Для этого нужно получить ХЭШ вашей транзакции (ниже привожу пример того, как это сделать на блокчейне):

Открываем сайт https://www.viabtc.com/tools/txaccelerator/ и вбиваем свою транзакцию. Вводим символы с картинки и жмем Submit:

При сильной загруженности сервиса не всегда с первого раза получается успешно завершить данную операцию. Может выдать ошибку Submissions are beyond limit. Please try later. Поэтому нужно пробовать до тех пор пока вы не получите статус «Успешно». Только после этого ваша транзакция будет принята в обработку.

Какие еще советы могут помочь вам если все таки ваша транзакция не подтверждается:

Сначала можно просто подождать. Если прошло уже несколько часов (или даже суток) и ждать надоело, то есть несколько вариантов:

1) сделать даблспенд. Особенности: может сделать только отправитель.

2) использовать CPFP. Особенности: может сделать получатель и обычно отправитель.

3) использовать replace-by-fee. Особенности: может только отправитель и если заранее позаботился; не все кошельки могут.

4) использовать «ускоритель» от viabtc. Особенности: может получатель и отправитель, но сервис часто перегружен и есть ограничения на транзакцию.

Как сделать даблспенд (двойную трату)?

Действуем по следующему алгоритму (алгоритм описан для кошелька Bitcoin Core; для других кошельков действия аналогичны, но команды будут другими):

0) Убеждаемся, что она ждёт подтверждения. Для этого копируем id вашей транзакции, вставляем в строку поиска сервиса blockchain.info (а также bitaps.com, blocktrail.com/BTC или аналогичного).

Далее ищем глазами строку «неподтвержденная транзакция» («unconfirmed transaction»). Нашли? Значит, транзакция ждет подтверждения.
Примечание.

На «Приблизительное время подтверждения» («Estimated Confirmation Time») на странице с вашей транзакцией blockchain.info не смотрим — там неизвестно что.

1) Теперь закрываем кошелек и запускаем его из командной строки с параметром -zapwallettxes и ждем пока он откроется. Когда кошелек запустится, все неподтвержденные транзакции из него исчезнут (но они ещё есть в сети!). Для bitcoin core 0.14 потребуется перед запуском ещё переименовать или перенести файл mempool.

dat (мемпул в этой версии сохраняется в файл и старая транзакция остается там).
Примечание. Почему не с параметром -salvagewallet? -zapwallettxes не затронет имена ваших ключей, а -salvagewallet удалит их. Кроме того, bitcoin core иногда падает при запуске с -salvagewallet и тогда ваш wallet.dat будет поврежден.

Правда, рядом с ним заранее будет создана копия.

2) Теперь можно создавать новую транзакцию, не забыв поставить адекватную комиссию. Но! Поскольку ваша старая транзакция ещё осталась в сети, она может когда-нибудь неожиданно подтвердиться.

Если вас это не устраивает, то у новой транзакции хотя бы один из входов должен будет совпадать с одним из входов старой. Для этого смотрим на странице вашей транзакции на сайте blocktrail.com/BTC или аналоге графу «inputs», запонинаем точный размер входа в битках.

После этого при создании транзакции в кошельке нажимаем на кнопку «inputs…», находим в списке такое же точно число в битках и выбираем его (если их несколько, то выбирайте с тем же адресом получения и временем).

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

Примечание. Иногда пишут, что всё это можно не делать, а просто подождать 2-3 суток, чтобы старая транзакция сама «канула в лету». Но иногда это может привести к проблемам.

Как использовать CPFP? Как быть, если я не отправитель, а получатель транзакции?

Такой способ есть и он подходит для получателей; для отправителя он также подойдёт, если у вашей транзакции была «сдача» (обычно она есть). Этот способ немного дороже и сколько пулов его поддерживают — неизвестно (по состоянию на начало 2017 года как минимум два пула его поддерживают).

Можно попробовать задействовать механизм CPFP (child pays for parent). Для этого вы должны потратить один из выходов проблемной транзакции с комиссией, которой хватит на обе транзакции сразу — новую и старую.

То есть просто создаёте транзакцию с одним входом (это должен быть один из выходов проблемной, например — сдача) и пересылаете биткоины себе же.

Комиссию ставите такую, чтобы её хватило на обе сразу: для этого суммируете их размеры, умножаете на число из пункта «Как выбрать адекватную комиссию?», делите на размер новой в килобайтах и вписываете в графу «custom transaction fee» при отправке транзакции. Подробнее для кошелька Bitcoin Core под спойлером:

Пусть для примера вы получатель и должны получить 0.08500148 btc.

Для того, чтобы воспользоваться CPFP, в Bitcoin Core нажимаем «Настройки» -> «Параметры» -> «Бумажник» («Settings» -> «Options» -> «Wallet»); ставим галочки у «включить управление входами» («Enable coin control features») и «тратить неподтвержденную сдачу» («Spend unconfirmed change»), если они не стоят (потом можно будет их убрать); теперь закрываем окно настроек и нажимаем «Отправить» («Send»), там нажимаем кнопку «Входы…» («Inputs…») и ставим галочку у суммы 0.08500148; потом «Ок», получателем ставите свой адрес; количество ставите 0.08500148 и галочку «вычесть комиссию из суммы» («subtract fee from amount»); комиссию ставите «выборочно» («custom»), «за килобайт» («per kilobyte») и пишете с рассчетом на 2 транзакции по формуле ((размер старой транзакции)/(размер новой транзакции) + 1)*(адекватная комиссия за килобайт и лучше побольше). Отправляете.

Всё. Теперь ждёте. Те пулы, которые «понимают» эту схему, с радостью возьмут обе транзакции сразу. Возможно, это будет не быстро, если таких пулов мало.

Как отменить транзакцию? Может ли транзакция отмениться сама?

Если транзакция подтвердилась (включена в блок), отмениться или быть отменена она не может. Чтобы отменить неподтвержденную транзакцию, необходимо создать конкурирующую с ней транзакцию и добиться её включения в блок — смотрите пункт (2) ответа на вопрос «Что делать, если отправленная вами биткоин транзакция не подтверждается («зависла»)?». В любом случае, гарантии успеха тут нет.

Сама неподтвержденная транзакция отмениться не может — может лишь поменяться отображение в вашем кошельке. Далее смотрите ответ на вопрос «Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу просто отправить деньги ещё раз?».

Моя транзакция висела неподтвержденной несколько дней, а затем пропала и деньги вернулись обратно. Теперь все хорошо и я могу просто отправить деньги ещё раз?

Нет! Ваша старая транзакция ещё есть в сети и может неожиданно подтврдиться. Чтобы этого избежать, смотрите пункт (2) ответа на вопрос «Что делать, если отправленная вами биткоин транзакция не подтверждается («зависла»)?» (под спойлером). Если вы вообще передумали делать тот перевод, то можно будет сделать перевод себе самому.

Как обезопаситься от зависания транзакций?

1. Выставлять адекватную комиссию.

2. Включить в кошельке механизм replace-by-fee и помечать все транзакции как replaceable, если ваш кошелёк его поддерживает (вроде бы electrum поддерживает). Это позволит при возникновении проблемы легко повысить комиссию.

По материалам форума ForexDengi.com

Я намеренно не стал переписывать, а скопировал информацию с форума. Там и так описано все в довольно доступной форме. Если у вас появятся вопросы — задавайте их в комментах, будем разбираться.

Источник: http://crypto-coins.ru/novosti-kriptovalyut/chto-delat-esli-bitkoin-tranzakciya-zavisla

Аналитик: подозрительная активность в биткоин мемпуле, комиссия за транзакции доходит до $16 | Altcoin — новости криптовалют

В последние несколько дней, объем торгов по биткоину остается рекордно высоким и находится на уровне в 20 миллиардов долларов. В связи с этим мемпул биткоина снова начал увеличиваться.

Мемпул растет, транзакционные сборы — тоже

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

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

7 декабря размер биткоин мемпула достиг 120 миллионов Байт, увеличившись более чем в два раза за 24 часа. Как следствие, транзакционные сборы, рекомендованные кошельками, выросли до 30 долларов США в зависимости от размера транзакции.

Ник Картер, опытный аналитик и исследователь биткоин, заявил, что резкий всплеск размера биткоин-мемпула является подозрительным, учитывая, количество транзакций с суммой в один Сатоши.

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

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

Слишком высокие комиссионные?

Для транзакций малого и среднего размера текущие комиссионные могут быть слишком высокими, особенно для торговцев. В результате чего, Steam, один из самых популярных игровых маркетов, временно прекратил принимать биткоин в качестве способа оплаты из-за растущих жалоб со стороны своих пользователей о высоких комиссионных.

Для крупномасштабных транзакций на сумму от нескольких тысяч долларов до миллионов долларов комиссия за транзакцию размером более 10 долларов США относительно невелика по сравнению с глобальной банковской системой.

Как сказал в интервью Business Insider один из основателей BlockTower Ари Пол, текущее использование биткоина делает его сильным конкурентом золоту и международной оффшорной банковской отрасли, учитывая сложность и эффективность банковских услуг.

Источник: https://altcoin.info/opinions/analitik_podozritelnaja_aktivnost_v_bitkoin_mempule_komissija_za_tranzaktsii_dohodit_do_16-1486.html

В мемпуле накопилось более 200 000 неподтвержденных биткоин-транзакций в течение еще одного сумасшедшего дня

Биржи перегружены. DDoS-атаки. Огромные ценовые всплески, внезапные сбои и отмены ордеров. Более 200 тысяч транзакций стоят в очереди, многие из них уже более 24 часов находятся в мемпуле.

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

Биткоин продолжает бить рекорды

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

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

Тем не менее, рекордный спрос на криптовалюту и огромный объем торгов косвенно сказывается на стоимости, так как пользователи ожидают отправки денег на биржах и из них.

Если биткоин-мания продолжится, то не долго придется ждать, чтобы увидеть как суточный объем торгов превысит уровень в $50 миллиардов.

За последние 12 часов практически каждый альткоин был красным, в то время как рост биткоина лишь усилился. Однако не только альткоины, но и многие биржи потерпели убытки.

Coinbase – биржа, на которой биткоин взлетел почти до $20 000 в один момент, 7 декабря, вышел из строя, а разработчики продолжали бороться с проблемой того, как масштабировать сайт, который стал жертвой собственного успеха.

Биткоин, безусловно, заставил аналитиков усердно поработать над объяснением того, на каком уровне находится виртуальная валюта, куда она направляется, и что будет дальше. Бывший менеджер хедж-фондов Джеймс Крамер, объяснил:

Между тем, глава королевского шотландского банка Говард Дэвис охарактеризовал все это как «иррациональное изобилие» и призвал биржи отложить введение фьючерсных торгов.

Транзакции утонули в мемпуле

Ранее на этой неделе сторонники биткоина смеялись над эфирумом, чей мэмпул был забит вирусным успехом Crypto Kitties, который теперь взят в $6,7 млн и отправил гонорары на газ для рекордных высот.

В четверг настал черед биткоина, чтобы испытать мега отставание из-за вирусного успеха. Несмотря на оплату «быстрых» сборов в размере $7, многие пользователи жаловались на то, что их транзакции не подтвердились в мэппуле в течение 24 часов и более.

Сообщалось, что сборы за некоторые транзакции превышали в размере до $32.

Непредсказуемые биржи

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

В течение прошлой недели Bitfinex подвергался волнениям из-за предполагаемых DDoS-атак, и сегодня ничего не изменилось. Между тем, GDAX был временно переведен в режим оффлайн, в то время как цена на биткоин на площадке была на $3000 выше, чем на Bitfinex. В других странах корейские покупатели переплачивают более 20% за биткоин.

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

Тем не менее, одно место, где биткоин все еще применяется с целью покупки-продажи, — это темная сеть.

Пользователи на r / darknetmarkets жаловались, как и все остальные, на наличие не подтвержденных транзакций в течении 15 часов и более. Как и всем остальным, им остается лишь ждать.

Обсудить на форуме

Источник: https://bit.news/interesnoe/v-mempule-nakopilos-bolee-200-000-nepodtverzhdennyh-bitkoin-tranzaktsij

Мемпул: что это такое. Причины неподтверждения транзакций

Каждая транзакция, проведённая в сети биткоина, должна получить как минимум 6 подтверждений. То есть транзакция должна быть включена в 6 блоков, после чего она считается подтверждённой. Время нахождения одного блока в сети биткоин — около 10 минут.

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

Но это в идеале. Так всё работало разве что тогда, когда криптовалюта не была такой популярной, как сегодня.

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

Почему так происходит

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

Пропускная способность сети ограничена стандартным размером блоков — 1 МБ. Если общий размер транзакций, проведённых в течение 10 минут, превышает 1 МБ — все транзакции не поместятся в блок. Оставшимся придётся дожидаться следующего блока, а за это время может накопиться ещё «пачка» новых транзакций.

Мемпул

Таким образом формируется очередь из неподтверждённых транзакций, что приводит нас к понятию мемпула.

Мемпул (mempool, сокращённое от memorypool) —  набор всех транзакций, которые пока что не подтвердились и ожидают своей очереди.

Это работает следующим образом:

  1. Пользователь создаёт транзакцию и отправляет её в сеть.
  2. Транзакция попадает в мемпул и ожидает, пока майнер выберет её для включения в следующий блок.
  3. Когда транзакция включается в блок, она получает первое подтверждение.
  4. После получения подтверждения транзакция удаляется из мемпула.

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

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

Как можно ускорить обработку транзакций

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

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

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

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

  • Больше размер комиссии — транзакция будет подтверждена быстрее

Недостаток такого решения

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

  • Слишком большая комиссия. Если все пользователи начнут увеличивать размер вознаграждения, то для повышения приоритета своей транзакции придётся заплатить ещё больше. А это может привести к тому, что комиссия станет очень дорогой и невыгодной для пользователей.
  • Пропускная способность сети не меняется. Транзакции с большой комиссией будут обрабатываться быстро. Но мемпул всё равно будет заполняться транзакциями с небольшим или минимальным вознаграждением.
  • Проблема спам-атак. Работа сети может преднамеренно замедляться злоумышленниками, которые отправляют большое количество транзакций с минимальной комиссией. Это вызывает переполнение мемпула.

Как уменьшить мемпул

Проблема переполнения мемпула доставляет серьёзные неудобства пользователям, которым необходимо быстро провести транзакцию в сети биткоин.

Например, в середине августа 2017 года размер мемпула был около 82 МБ с общим количеством неподтверждённых транзакции до 100 000. Для подтверждения некоторых транзакций могло потребоваться до недели. Самый эффективный способ решения проблемы — увеличение пропускной способности сети.

Если в один блок майнеры смогут включать больше транзакций — мемпул будет разгружаться быстрее и не будет скапливаться многотысячная очередь. Эту проблему пытались (и до сих пор пытаются) решить разными способами. Часть криптовалютного сообщества выступает за увеличение размера блоков.

1 августа 2017 года был проведён хардфорк биткоина, в результате которого образовалась новая криптовалюта — Bitcoin Cash. В этой версии протокола биткоина размер блока увеличен до 8 МБ.

По поводу оригинальной ветки Bitcoin было предложено внедрить протокол Segregated Witness (SegWit), который состоит из двух этапов:

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

Переход на протокол SegWit был осуществлён 24 августа 2017 года. Почти сразу после перехода на новый протокол количество неподтверждённых транзакций в мемпуле биткоина упало до 5 000.

Часть разработчиков и майнеров считают, что SegWit— это лишь временное решение. Сеть рано или поздно переполнится и размер блока всё равно придётся увеличивать.

Поэтому предположительно в ноябре этого года планируется переход на протокол SegWit2x. Блоки будут увеличены до 2 МБ, а в дальнейшем возможно последующее увеличение размера в два раза.

Аудиоподкасты по теме

Источник: https://cryptocartel.club/ru/kriptovalyuta/pochemu-ne-podtverzhdayutsya-tranzakcii-i-chto-takoe-mempul

«Подозрительная активность» в мемпуле биткоина

09 декабря 2017 17:35 2725

Ежедневный объем торгов в сети биткоина держится на рекордно высоком уровне. На текущий момент времени ежедневный объем транзакций в сети составляет порядка $20 млрд. и мемпул биткоина снова начал раздуваться.

Растет мемпул — растет комиссия

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

Обычно компании, предоставляющие услуги криптокошельков такие как Blockchain, Coinbase и Trezor, указывают рекомендуемые транзакционные сборы. Если размер мемпула принимает большие значения, а комиссии за транзакции остаются прежними, то такая ситуация может привести к задержке транзакции в течение многих дней, до тех пор пока мемпул не очистится.

7 декабря размер мемпула биткоина достиг 120 млн. байт, увеличившись более чем в два раза за 24-часовой промежуток времени. Как следствие, транзакционные сборы в сети биткоина, рекомендуемые кошельками, выросли до 30 долларов США в зависимости от объема транзакций.

Компания занимающаяся оценкой и прогнозированием комиссий Earn.com (ранее известная как 21 Inc) в настоящее время рекомендует комиссию в размере 450 сатоши за каждый байт транзакций. Исходя из расчета, на транзакции среднего объема рекомендованная комиссия составляет 101'700 сатоши, что в пересчете на доллары составляет примерно $16.

Возможные причины роста

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

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

Слишком высокие сборы?

Для транзакций небольшого и среднего размера текущие транзакционные сборы в сети биткоин могут показаться слишком высокими, особенно для трейдеров. Таким образом, Steam, один из самых популярных игровых рынков, временно прекратил принимать биткоин в качестве способа оплаты из-за растущего числа жалоб со стороны своих пользователей на высокие комиссионные сборы.

Для крупномасштабных транзакций на сумму от тысячи долларов до миллионов долларов комиссия за транзакцию в размере более 10 долларов США относительно мала, по сравнению с глобальной банковской системой.

Как сказал в своем интервью один из основателей BlockTower Ари Пол, использование биткоина в качестве способа проведения транзакций, более эффективно, чем использование золота или международных оффшорных переводов.

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

Источник: https://altstake.io/news/podozritelynaya-aktivnosty-v-mempule-bitkoina

Ссылка на основную публикацию