Проверка транзакций не гарантируется

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

В моем случае мои две транзакции имеют комиссию около 0,000428 BTC.

Я не знаю, если плата слишком мала. Я не выбирал, за меня это сделал мой кошелек Coinmoni.

В любом случае, после почти 3 дней без подтверждения 2 транзакций... мое первое впечатление, что в системе Биткойн есть изъян. Какова гарантия того, что транзакция когда-либо состоится?

Нет гарантии. Я ошибаюсь ? Майнеры сами выбирают, какой блок они будут вычислять.

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

Ответы (3)

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

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

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

Ваши биткойны все еще в вашем кошельке. Биткойны не могут «застрять», это может показаться не так, поскольку ваш биткойн-кошелек coinomi показывает 0 баланса сейчас, но до тех пор, пока биткойн-транзакция не будет фактически подтверждена, они на самом деле не покинули ваш кошелек! И если ваша транзакция не подтверждается автоматически, у вас все еще есть несколько способов отправить RE комиссию майнеру и сбросить транзакцию без потери биткойнов (за вычетом небольшой комиссии за транзакцию майнера, но вы должны были заплатить ее правильно в первую очередь! Всегда обратите внимание!И убедитесь, что ваша плата за майнинг выглядит правильно!Но это нормально,я знаю, что это был ваш кошелек, и я также ожидал, что он будет работать автоматически.Возможно, как только вы подтвердите транзакцию биткойнов, вам следует обновить приложение кошелька coinomi или использовать новый кошелек!

К тому же прошло всего 4 часа. Ваша комиссия .0004btc должна была быть намного выше, и я не эксперт в том, сколько времени займет ваша транзакция при такой низкой ставке комиссии, но я сомневаюсь, что она просто исправится, просто ожидая, пока майнер заберет вашу транзакцию... .но это нормально, вы можете повторно отправить плату! И есть еще несколько вариантов... не беспокойтесь, ваши биткойны в безопасности, вам может понадобиться чья-то помощь, чтобы исправить это быстро, но вы должны быть в состоянии следовать приведенным ниже инструкциям из его замечательной статьи по этой точной проблеме. Включая «ускоритель транзакций» от ViaBTC.com

Если ваша транзакция зависла и включает комиссию не менее 0,1 mBTC за килобайт, вы можете отправить идентификатор транзакции в ViaBTC, и пул отдаст ему приоритет над другими транзакциями. Поскольку ViaBTC контролирует около семи процентов хэш-мощности в сети Биткойн, есть большая вероятность, что он найдет блок в течение нескольких часов. Однако сервис ограничен 100 транзакциями в час.

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

Из этой статьи

Что делать, если ваша биткойн-транзакция «зависла» после того, как вы ее отправили Аарон ван Вирдум,
штатный писатель
, 6 декабря 2016 г., 11:39 по восточному стандартному времени

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

Замена за плату

Самый простой способ сделать вашу транзакцию вне очереди — это использовать опцию Opt-In Replace-by-Fee (Opt-In RBF). Это позволяет вам повторно отправить ту же транзакцию, но с более высокой комиссией.

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

Но отправляя транзакцию с помощью Opt-In RBF, вы, по сути, сообщаете сети, что можете повторно отправить ту же транзакцию позже, но с более высокой комиссией. В результате большинство узлов Биткойн примут новую транзакцию в пользу старой; позволяя новой транзакции перейти из очереди.

Будет ли ваша новая транзакция включена в следующий блок, зависит от того, какой майнер добывает этот следующий блок: не все майнеры поддерживают Opt-In RBF. Тем не менее, достаточное количество майнеров поддерживают возможность, по всей вероятности, включить вашу транзакцию в один из следующих нескольких блоков.

Opt-In RBF в настоящее время поддерживается двумя кошельками: Electrum и GreenAddress. В зависимости от кошелька вам может потребоваться включить Opt-In RBF в меню настроек перед отправкой (первой) транзакции.

Ребенок платит за родителя

Если ваш кошелек не поддерживает Opt-In RBF, все становится немного сложнее.

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

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

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

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

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

Или же...

Если ни Opt-In RBF, ни CPFP не подходят, технически вы все равно можете попытаться передать исходную транзакцию с более высокой комиссией. Обычно это называется «полной заменой за комиссию», которую принимают некоторые майнеры. Однако общедоступные кошельки в настоящее время не поддерживают эту опцию.

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

Обновление: после завершения этой статьи майнинговый пул ViaBTC начал предлагать «ускоритель транзакций». Если ваша транзакция зависла и включает комиссию не менее 0,1 mBTC за килобайт, вы можете отправить идентификатор транзакции в ViaBTC, и пул отдаст ему приоритет над другими транзакциями. Поскольку ViaBTC контролирует около семи процентов хэш-мощности в сети Биткойн, есть большая вероятность, что он найдет блок в течение нескольких часов. Однако сервис ограничен 100 транзакциями в час.

Как получатель

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

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

Единственный другой вариант — спросить отправителя, использовал ли он Opt-In RBF. Если это так, он может повторно отправить транзакцию с более высокой комиссией.

Обновление: Конечно, ускоритель транзакций ViaBTC (упомянутый выше) работает и для входящих транзакций.

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

(tldr: вы можете заплатить майнерам BTC в новом «ускорителе транзакций» viaBTC.com, чтобы провести транзакцию за небольшую плату!)

Не могли бы вы отформатировать этот пост, чтобы сделать его более читабельным? Возможно, поместите в него несколько заголовков и поместите цитату в блок цитат.
Кажется, Desire сделал это за меня! очень хорошо! Мне нравится, что теперь он выглядит намного лучше! Эй, тебе следует зайти на steemit.com, чувак, у тебя бы все получилось, если бы ты был в биткойнах и в основном писал/комментировал здесь о них, как ты был здесь! У тебя все получится! У меня там более 2000 Steempower, и пока Steem стоит 1 доллар за токен Steem, но вы будете расти быстро, чувак, вам действительно нужно быстро продвигаться вперед, прежде чем вы пропустите первый этаж интернет-революции блокчейна! В любом случае спасибо за внимание здесь! Я слышал, что ViaBTC закрывается, так как он находится в Китае, поэтому мой ответ нуждается в изменениях, лол.

Если ваша транзакция биткойнов застряла . Существует несколько вариантов подтверждения зависших транзакций:

Как для получателя, так и для отправителя транзакции вы можете:

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

Для отправителя транзакции вы также можете:

Попытаться выполнить двойную транзакцию «Замена комиссией» Если у вас есть вывод сдачи, вы можете попытаться выполнить транзакцию «Платит ребенок за родителя». Для получателя транзакции вы также можете: