Сколько времени идут биткоины

Содержание
  1. Транзакции Bitcoin: сколько времени они занимают?
  2. Содержание статьи:
  3. Что такое время подтверждения транзакции Bitcoin
  4. Что определяет скорость транзакций или время передачи Bitcoin
  5. Скорость транзакций в сети Bitcoin зависит от многих факторов, и среди них наиболее важными являются следующие
  6. Какого количества подтверждений достаточно для транзакции в сети Bitcoin
  7. Существует ли какой-нибудь калькулятор/оценщик времени подтверждения транзакции
  8. Что делать, если транзакция в сети Bitcoin занимает слишком много времени
  9. На самом деле, если ваша транзакция застрянет, вы можете выполнить несколько действий, например
  10. Заключение: сколько по времени идёт транзакция Биткоин
  11. Подпишись на наш Telegram-канал и не пропускай важные новости из мира криптовалют и блокчейна*
  12. Сколько времени требуется для подтверждения транзакции в сети Bitcoin?
  13. Как происходит перевод биткоинов и сколько идёт биткоин-транзакция
  14. Форки блокчейна
  15. Допустимое количество подтверждений
  16. Сколько времени занимает создание шести блоков
  17. Заключение

Транзакции Bitcoin: сколько времени они занимают?

Содержание статьи:

Ни для кого не секрет, что время создания блока в сети Bitcoin составляет 10 минут.

Но задумывались ли вы когда-нибудь о том, сколько идёт биткоин-транзакция и почему подтверждения приходится ждать более 10 минут?

Мы уверены, что нет!

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

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

Итак, в этой статье мы собираемся выяснить, каким является идеальное время транзакции/подтверждения Bitcoin и что делать, если транзакция застрянет на несколько часов?

Так что давайте перейдём к делу:

Что такое время подтверждения транзакции Bitcoin

Для тех из вас, кто не знает:

Транзакции в сети Bitcoin не подтверждаются и не завершаются мгновенно.

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

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

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

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

Думаете, мы преувеличиваем?

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

Читайте также Руководство по налогообложению по правилам IRS для физических пользователей Bitcoin

Что определяет скорость транзакций или время передачи Bitcoin

Скорость транзакций в сети Bitcoin зависит от многих факторов, и среди них наиболее важными являются следующие

  • Нагрузка в сети Bitcoin.
  • За каждую транзакцию в сети BTC взимается комиссия.

Уровень нагрузки на блокчейн Bitcoin можно увидеть в режиме реального времени через mempool. На момент написания статьи в сети присутствует множество неподтверждённых транзакций:

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

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

И по дизайну Bitcoin майнер может добавлять блок только раз в 10 минут, независимо от того, сколько мощностей майнинга у него имеется.

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

Если вы не знали:

За свою работу майнеры получают комиссию размером в 12,5 BTC плюс сумма “X“. Вознаграждение в 12,5 BTC является фиксированным для всех майнеров, но сумма “X” варьируется.

Таким образом, чем выше сумма “X“, тем больше денег получит майнер за создание блока.

Читайте также Лучшие анонимные кошельки Bitcoin

Не понимаете, как комиссия за майнинг блоков связана с тем, что вашу транзакцию не забирают из mempool?

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

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

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

Предположим на мгновение, что вы являетесь майнером.

Что бы вы делали?

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

Читайте также:  Лучшая 4 гиговая видеокарта для майнинга

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

И майнеры достаточно активны в этом, так как у них всех mempool сортируется по убыванию транзакционных сборов.

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

Читайте также Bitcoin: беспрецедентное сопротивление контролю

Какого количества подтверждений достаточно для транзакции в сети Bitcoin

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

Этот лимит в “6 подтверждений” даже рекомендуется Сатоши Накамото, создателем Биткоин, потому что после шести подтверждений получатель точно может быть уверен, что полученные им биткоины не были потрачены дважды.

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

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

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

Общее среднее время подтверждения на блокчейне Bitcoin:

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

Читайте также Bitcoin Core: оригинальный кошелёк для биткоина

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

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

Существует ли какой-нибудь калькулятор/оценщик времени подтверждения транзакции

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

Итак, допустим, вы прикрепили к транзакции комиссию размером “X” Сатоши/байт, после чего вы можете рассчитать, сколько времени (или сколько блоков) вам нужно будет ждать, прежде чем вы получите первое подтверждение.

Попробуйте вот этот калькулятор, который на основе размера сборов в Сатоши/байт говорит вам, сколько времени и сколько блоков вам придётся ждать:

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

Если вы используете комиссию в 3 Сатоши/байт, то вы можете быть включены во второй блок, а если сборы ещё ниже, вам, возможно, придётся подождать ещё 3-4 блока.

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

Читайте также Lightning Labs выпустили первую бета-версию основной сети и раскрыли информацию о достартовом финансировании

Что делать, если транзакция в сети Bitcoin занимает слишком много времени

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

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

На самом деле, если ваша транзакция застрянет, вы можете выполнить несколько действий, например

  • Использовать ускоритель транзакций Bitcoin, чтобы вывести сборы за пределы цепочки.
  • Заменить застрявшую транзакцию на транзакцию с более высокой комиссией с помощью метода Replace-By-Fees.
  • Совершить “дочернюю” транзакцию с более высокой комиссией, используя технику Child Pays For Parent.

Конечно, эти методы специфичны для Bitcoin, и использовать их следует в случае, если ваша транзакция застрянет на несколько часов.

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

Читайте также Что такое Substratum. Опыт одноранговой сети в Интернете

Заключение: сколько по времени идёт транзакция Биткоин

Сейчас вы, наверное, думаете: если транзакции с биткоинами занимают сколько времени, то как его вообще можно использовать в качестве валюты?

Читайте также:  Airdrop xem binance 2021

Примерно так думают и разработчики Bitcoin, именно поэтому они ведут работу над такими технологиями, как Segwit, Schnorr Signatures и сеть Lightning, призванными сделать транзакции в сети Bitcoin почти мгновенными.

Но ждать этого ещё долго, поскольку Lightning Network недавно начала получать поддержку от сообщества, и распространение Segwit также начало увеличиваться.

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

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

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

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

И обязательно поделитесь этой статьей со своими друзьями через социальные сети!!

Подпишись на наш Telegram-канал и не пропускай важные новости из мира криптовалют и блокчейна*

*Ссылка открывается даже, если телеграм заблокирован в вашем регионе

Источник

Сколько времени требуется для подтверждения транзакции в сети Bitcoin?

Исследователь из Стэнфордского университета доктор Джозеф Бонно объясняет различие между “подтверждёнными” и “неподтверждёнными” транзакциями Bitcoin.

В популярных описаниях Bitcoin и в пользовательских интерфейсах программных кошельков часто проводится различие между “подтверждёнными” и “неподтверждёнными” транзакциями.

В чём же разница?

Транзакция считается подтверждённой , когда она получает постоянное место в блокчейне Bitcoin. Блокчейн – это реестр всех транзакций в истории сети Bitcoin.

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

Этот реестр необходим для предотвращения двойного расходования средств, что является ключевой технической проблемой при разработке любой криптовалюты.

Как происходит перевод биткоинов и сколько идёт биткоин-транзакция

Не забывайте: если мы говорим о том, что Алиса “владеет” некоторым количеством биткоинов, это в действительности означает, что она знает один или несколько криптографических ключей, которые назначены как средство контроля этих монет в записанной реестр транзакции перевода этих монет Алисе.

Для того, чтобы перевести монеты другому лицу, Алиса будет использовать эти ключи для цифровой подписи заявления “Я хотел бы выкупить (потратить) эту транзакцию и отправить её стоимость на X, Y, Z…” где X, Y и Z являются новыми криптографическими адресами, представляющими ключи, известные другим лицам (или самой Алисе).

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

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

Тем не менее, отправить подписанное заявление только Бобу было бы недостаточно, потому что при этом Алиса может подписать вызывающую конфликт сделку, заявив, что она хочет передать монеты Кэрол, и отправить это заявление только Кэрол.

Если Боб и Кэрол примут эти заявления как указание на то, что они получили монеты от Алисы, то Алисе удалось бы потратить свои монеты дважды!

Именно здесь на помощь приходит идея глобального распределённого реестра. Если Алиса хочет передать монеты Бобу, она должна опубликовать свое заявление о переводе в блокчейне.

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

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

Форки блокчейна

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

Подтверждённой” же она становится после успешного включения в блокчейн.

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

Читайте также:  Срок окупаемости формула экономика

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

Иными словами, блокчейн представляет собой серию блоков в количестве n (в настоящее время почти 400 000), и в любой момент времени для последних нескольких блоков нет гарантии того, что они будут включены на постоянной основе.

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

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

Когда действительный блок заменяется другим блоком, это называется реорганизацией блокчейна, а заменённый блок называется “осиротевшим блоком” (orphan block).

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

Тем не менее, иногда (хотя и редко) бывает так, что при реорганизации последние n блоков оказываются осиротевшими. Чем больше число n, тем менее вероятно, что такое произойдёт.

Для примера, один блок оказывается осиротевшим несколько раз в день, но только несколько десятков раз в истории число n было между 2 и 4, и всего один раз n больше, чем 4 (реорганизация 24-х блоков в марте 2013 года из-за технического сбоя).

Допустимое количество подтверждений

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

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

На практике сообщество приняло в качестве стандартного периода подтверждения шесть блоков.

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

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

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

Для относительно небольших транзакций (таких как покупка кофе) пользователи могут довольствоваться более коротким периодом подтверждения, например, в один или даже ноль блоков.

Даже при наличии только одного подтверждения (принятия транзакции сразу после включения в последний блок в цепочке) риск потери её при реорганизации крайне низок (1-2%), и даже в этом случае она, скорее всего, будет повторно включена после реорганизации.

Сколько времени занимает создание шести блоков

Предполагая, что Алисе достаточно стандартного значения в 6 блоков, как долго ей придётся ждать? Обычный ответ: “один час“, но он является не совсем точным.

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

В среднем, поиск каждого блока занимает около 10 минут.

Среднее время создания блока может быть немного меньше или больше в зависимости от того, растёт или уменьшается суммарный хешрейт сети Bitcoin.

Эту деталь можно проигнорировать, и именно поэтому 6 подтверждений занимают в среднем около 1 часа.

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

Заключение

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

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

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

Возможно вам также будет интересно прочитать статьи

Источник

Оцените статью