Bitcoin Forum

Local => Новички => Topic started by: goodhash93 on October 10, 2017, 11:00:28 PM



Title: транзакция висит с надписью lock time
Post by: goodhash93 on October 10, 2017, 11:00:28 PM
транзакция висит с надписью lock time https://blockchain.info/tx/63701c94ded0ff949967a31f0ac8afb1b8ea747447d807e5a1adf4f6f113c72c
Получил перевод из приложения, но транзакция повисла с надписью: Lock Time Block: 489147
В первые такое слышу и вижу) ??? ??? ???


Title: Re: транзакция висит с надписью lock time
Post by: Xal0lex on October 11, 2017, 05:05:04 AM
«Lock Time» - параметр транзакции показывает, начиная с какого блока майнеры могут включать в блок транзакцию. Многие кошельки ставят 0, разрешая включать немедленно.

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

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

Источник: https://psm7.com/blogs/priklyucheniya-odnoj-bitcoin-tranzakcii.html


block lock time — этот параметр довольно редко используется на практике. Если он не равен 0 и меньше 500 млн, то это номер блока, начиная с которого данной транзакцией можно воспользоваться в качестве входа. Так как в среднем блоки появляются раз в 10 минут, то несложно прикинуть время, когда транзакция "откроется".

Если lock time больше 500 млн, то он означает UNIX timestamp, начиная с которого транзакция станет доступна.

Источник: https://habrahabr.ru/post/319860/