Скорость проведения Bitcoin-транзакций

Как проводятся транзакции

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

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

После отправки в сеть перевод попадает в очередь (Мempool) транзакций, которые ожидают включения в новый блок. Так как размер блока имеет фиксированную величину (примерно 1Мб), а размер транзакции в байтах может быть различным, то в блок отбираются в первую очередь те транзакции, у которых удельная комиссия (“размер комиссии в сатоши/размер транзакции в байтах”) максимальна.

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

Как добиться быстрой обработки транзакций

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

Для ускорения обработки транзакции оптимальную комиссию можно определить самостоятельно. Для этого нужно:

  • определить размер своей транзакции в байтах (показывается в параметрах транзакции в биткойн-кошельке);
  • из текущей статистики сети (см. например, https://bitcoinfees.earn.com) выбрать значение удельной комиссии, при которой достигается необходимая скорость обработки транзакции;
  • рассчитать размер комиссии.

Например, для транзакции объемом 350Б в 0 часов 25 января комиссия составляет:

  • для принятия в ближайший новый блок (до 25 минут) не менее 0,81 mBTC (231с/Б * 350Б);
  • для принятия в 1-9 блок (до 2 часов) не менее 0,28 mBTC (81с/Б * 350Б).

При переводе средств на биткойн-кошелек сервисы WebMoney (Сервис пополнения и вывода WMX, Интернет-биржа INDX, секция Crypto обменника Exchanger) предлагают устанавливать оптимальный размер комиссии. Для расчета этой величины берется усредненное за несколько дней значение объема транзакции и удельная комиссия, обеспечивающая попадание транзакции в один из ближайших 3-5 новых блоков.

см. также
Сервис пополнения и вывода WMX
Интернет-биржа INDX
секция Crypto обменника Exchanger