Для начала поясним:
1 BTC = 100 000 mBTC = 100 000 000 Satoshi
mBTC — это миллиБиткоин (BTC и mBTC это как миллиметр и метр)
Сатоши — (0,00000001) это одна стомиллионная часть Биткоина, минимальная единица этой криптовалюты, названа в честь основателя Bitcoin — Сатоши Накамото
Современные криптовалютные кошельки устроены так, чтобы пользователь мог не задумываться о том, что на самом деле происходит. Пользователь вводит адрес кошелька получателя перевода, сумму перевода и размер комиссии, подтверждает перевод паролем и битконы переведены.
Каждая транзакция — программный код, который генерируется, учитывая то откуда пришли Биткоины и то, куда они отправляются. Все очень просто: чем больше адресов участвуют в транзакции — тем длиннее получается код.
Например, вы получили 1 BTC от Паши, 2 BTC от Гриши, 4 BTC от Вани, а затем отправили все эти BTC (7 штук) Маше -> в этой транзакции участвует 4 адреса!
Каждый адрес, с которого получены средства — это ±148 байтов
Каждый адрес на который уходят средства — это ±34 байта
Каждая транзакция занимает еще ±10 байтов, независимо от количества адресов
Стоимость транзакции в сети Биткоин не зависит от суммы транзакции, она зависит от количества адресов, участвующих в ней!
После того, как вы подписали и отправили транзакцию в сеть Биткоин, она очень быстро распространяется по всей сети и попадает в мемпул (mempool) — очередь транзакций. Мемпул принято сравнивать с бутылкой, через горлышко которой транзакции попадают в блоки.
Размер блока в сети Биткоин на данный момент — 1 МБ (около 1 000 000 байт), время нахождения блока среднее 13 минут. В один блок может попасть только 2000-3000 транзакций.
Вы можете сами посмотреть любой блок сети: все транзакции, которые вошли в блок, сколько их было, сколько получили майнеры, какой был размер блока и т.д. Воспользуйтесь, например сервисом
https://blockchain.info/ и
https://bitaps.com/ru/Исходя из этих данных можно расчитать медианное значение размера одной транзакции 356 байт.
На момент написания статьи размер мемпула — 45 МБ. Это значит, что не больше 5% транзакций могут попасть в следующий блок, остальные будут стоять и ждать своей очереди.
Как определяется очередь? Очень просто! Первым проходит тот, кто даст больше денег. Важное замечание: пользователи обычно смотрят какую комиссию они платят за транзакцию, а майнеры смотрят сколько стоит каждый байт транзакции. Важно понимать, что если Вася платит комиссию 0.1 mBTC, но у него в транзакции участвует 2 адреса — его транзакция пройдет быстрее, чем Мишина, который платит 0.5 mBTC, но у него задействовано 20 адресов.
Сколько мне платить майнерам? Разумная экономия
Перед переводом Биткоинов всегда смотрите размер мемпула. Это даст понимание того, что происходит с сетью. Если мемпул практически пуст, ваши транзакции, даже с минимально возможной комиссией, пройдут довольно быстро.
Есть еще один полезный ресурс
http://bitcoinfees.21.co/, с помощью которого в режиме реального времени можно определить оптимальную коммиссию. В нем можно увидеть количество неподтвержденных транзакции, которые находятся в Мемпуле и количество подтвержденных транзакций при различных комиссиях за байт.
Вам не нужно расчитывать ничего самостоятельно. В данном ресурсе указана та комиссия, которая проведет вашу транзакцию в первый же блок.
На данный момент при сегодняшней загрузке сети, комиссия от 0 до 80 сатош за байт будет обрабатывать долго, вероятность попадания ее в первые блоки совсем мала, поэтому за эти комиссии транзакции сидят в мемпуле и ждут подтверждения от майнеров.
Самый быстрый транзакционный сбор(моментальый) за байт в настоящее время, отображается зеленым цветом. На данный момент с учетом данных мемпула- это 281 сатоши. Итого за любую транзакцию размером 326 байт комиссия моментальной транзакции составляет 326*281= 91 606 сатош
Средняя цена за комиссию составляет 141 сатоши, при этом ваша транзакция попадет в первые 5 блоков и подтвердится в среднем за 60 минут.
Если ожидается, что транзакции будут иметь задержку между 1-3 блоками, существует вероятность 90%, что они будут подтверждены в пределах этого диапазона (около 10-30 минут).
Сделки с более высокой комиссией часто не будут иметь задержки, что означает, что они, вероятно, будут подтверждены следующим блоком (обычно около 5-15 минут).
Почему так происходит? Потому что майнерам нужно зарабатывать и поэтому, это естественно, что они обрабатывают сначала транзакции с самым высоким тарифом за байт.
Обратите внимание, что многие кошельки используют satoshi за килобайт или биткойны за килобайт, поэтому вам может понадобиться конвертировать единицы. Например, в кошельке Green Address при расширенных настройках можно самостоятельно указать сумму комиссии за килобайт. Тогда вы берете нужный тариф исходя из состояния мемпула , к примеру, 121 сатоши за байт= 121/100,000=0,00121 биткоин за КБ. Если ваша транзакция весит 356 байт, то при комиссии в 0,00121 за КБ вы заплатите 0,00043076 Биткоина или 43,076 сатоши.
Приведем Вам некоторую статистику:
На сайте блокчейн.инфо выберем последний добытый блок на момент написания статьи- это блок 492177
https://blockchain.info/ru/block-height/492177Количество транзакций в блоке 2790
Размер блока 1052.433 KB
Комиссия за транзакции 2.98665323 BTC
Итого средняя транзакция весит 265 байт
Стоимость комиссии одной транзакции в среднем 0,001 BTC — что примерно составляет $5.8 по текущему курсу 336 рублей. Это очень дорого. Ведь в этом блоке вы могли заплатить 0,00043076 Биткоина это больше чем в два раза выгоднее и составляет 144 рубля по текущему курсу.
Многие пользователи принимают те комиссии, которые предлагают им разработчики кошельков, и не считают свои сатоши. Конечно, Вы можете не забивать этой ерундой свою голову, но разумная экономия всегда выгодна. Сатоши Биткоин бережет
Источник:
https://whattonews.ru/reviews/5070/vsjo-o-komissijah-bitkoin-seti/