Bitcoin комиссия за перевод. Как рассчитать и как сэкономить
Разбираемся в тонкостях расчета комиссии за проведение Bitcoin транзакций
За переводы в сети Блокчейн нужно платить. Эта плата называется комиссией и идет она майнерам – людям, формирующим блоки. Комиссия за перевод Bitcoin является непостоянной величиной. Она уменьшается и растет в зависимости от загруженности сети. Если в начале своего существования комиссии за переводы Биткоина можно было вообще не платить, то уже несколько лет плата продолжает расти.
В принципе, можно поменять стандартную плату, выставив больше или меньше. Но тогда не факт что ваша сделка не пополнит уже существующее количество неподтвержденных транзакций. Чтобы этого не случилось, Bitcoin комиссия за перевод должна быть адекватной.
Транзакция Биткоин
Для полноценной работы в сети Bitcoin нужно платить комиссию. Но для начала рассмотрим, с чего будут делаться отчисления: 1 Биткон = 1000 mBTC = 100 миллионам Сатоши. То есть, 1 Сатоши – это 0,00000001 Биткоина. Именно сатошами делаются отчисления на оплату переводов.
Транзакции имеют свои особенности. Допустим, у вас есть один Биткоин. Чтобы отправить 0,5 BTC, вы получите сдачу 0,5 BTC. Каждый перевод является программным кодом. Его генерируют на основе того откуда пришли монеты и того, куда они отправляются. Таким образом, длина кода будет расти в зависимости от количества участников сделки.
Чтобы указать размер платы при транзакции даже не нужно особенно задумываться. Современный кошелек Bitcoin настроен таким образом, что когда пользователь совершает перевод, в окошке с комиссионным взносом уже высвечивается сумма, которую система рекомендует заплатить, чтобы сделка была конкурентной.
Выбор размера комиссии за транзакцию на примере кошелька Electrum
Но пользователь вправе указать сумму, которая удобна ему. Если вы меняете комиссию, меняется и скорость выполняемой сделки. Чем меньше сумма, тем дольше придется ждать. В некоторых криптокошельках эта величина указывается. Если заплатите много, перевод включат в следующий блок, а если пожадничаете, не факт что перевод войдет в 25 блок. Также стоимость транзакций криптовалюты зависит от цены Биткоина. Так как когда монеты дорожают, активности в сети заметно прибавляется.
Правила расчета комиссии за транзакцию Bitcoin
Выяснить какая комиссия за транзакции Биткоин можно с помощью специального сервиса — процессинг Bitaps. Делается это следующим образом:
- Перейдите на сайт по ссылке bitaps.com;
- В блоке «Биткоин сеть» на главной странице сайта, смотрите строку «Рекомендуемая комиссия»;
- Вы увидите строку с тремя разноцветными числами. Они имеют синий, зелёный и чёрный окрас;
- Синий — высокий приоритет, то есть если вы укажете в качестве комиссии значение обозначенное синим цветом, будет очень высока вероятность включения вашей сделки в следующий блок. Зеленый — средний приоритет. Черный — низкий приоритет.
- Выберите число и разделите его на 10 тысяч, что бы получить значение в биткоинах. Это и будет размер комиссии.
Главная страница сайта Bitaps.com
Расчет комиссии производим следующим образом:
На скрине выше синим цветом указано значение 40 сатоши за байт. Что бы определить сколько будет стоить транзакция с высоким приоритетом в биткоинах, нужно 40 разделить на 10 тыс. Получаем 0.004 BTC. То есть, для того, что бы ваша транзакция имела высокий приоритет, комиссия должна быть 0.004 BTC. Аналогично производится расчет для транзакций с низким и средним приоритетом.
Значения на сайте bitaps.com меняются постоянно. Поэтому, расчет производите перед отправкой каждой транзакции.
От каких факторов зависит комиссия Bitcoin
Биткоин комиссия зависит от нескольких факторов.
- Прежде всего – это транзакции. Чем больше участников, тем крупнее код сделки. Каждый новый пункт добавляет к сделке определенное число байтов (размер мемпула 15 мб). При этом учитывайте, что минимальная цена перевода растет в зависимости от размера кода. Каждые 1000 байтов = 0,0001 Биткоина.
- Какое количество адресов участвуют в сделке.
- Загрузка сети. Чем больше сделок проводится в одно и то же время, тем выше будет комиссия. Она препятствует перегрузке сети Биткоин, так как не все согласятся платить больше.
Транзакционные операции выполняют майнеры, а комиссионные – это их вознаграждение. Таким образом, сумма, которую вы переводите, практически никак не влияет на размер платы. Но все же некоторая закономерность есть, хотя касается она частоты проводимой сделки:
- Большое количество маленьких сумм – это высокая цена;
- Редкие, но крупные транзакции Биткоинов – цена заметно падает.
Какой может быть комиссия
Размер комиссии Bitcoin волатильный, но иногда пользователи сталкиваются со слишком высокой волатильностью этого показателя. Для примера рассмотрим колебания за 2017 год, когда цена за сделку с Биткоинами могла колебаться от 1 сатоши, до 500 сатоши в момент самого высокого курса Биткоина. В результате, пользователям было невыгодно делать транзакции, так как они не могли сориентироваться.
Из-за того что цена часто меняется люди находятся в условиях постоянной конкуренции. Они пытаются, как на аукционе, перебить цену друг друга. От того какую комиссию ставить при переводе биткоинов и будет зависеть скорость транзакции. Тот, кто поставил самую высокую цену, быстрее всего закончит сделку и получит свои Биткоины на счет.
В среднем блок формируется за 8 минут, но цена включения в этот блок устанавливается до его формирования. Если ставить маленькие цены формируется очередь, которая может продвигаться сутками. В таком случае ваша транзакция подвиснет, ожидая своей очереди. Именно потому прежде чем отправлять сделку обратите внимание на рекомендованную комиссию. Рекомендуемая комиссия – это средний показатель, при котором пользователь может рассчитывать на быстрое прохождение своей транзакции с Биткоинами. Если укажете более высокую цену, нежели рекомендуемая, есть основания полагать, что такая операция пройдет быстрее.
Рассмотрим на примере депозита в ICO:
- Делаем депозит ICO в размере 0.01 Биткоина (около 82 $).
- При переводе комиссия 0.004 Биткоина (почти 33 доллара). Это сумма, которую нужно заплатить сверх тех денег, что пересылаются.
- Проведем нехитрые расчёты. Если получится вернуть вложенные 0,01 Биткоина + 20% прибыли, то получим 0,012 Биткоина (98 долларов).
- Вроде все хорошо, мы в прибыли. Но вспоминаем 0.004 Биткоина комиссионных. То есть мы потратили 115 долларов, а получили только 98 долларов. Убыток 18 долларов.
В итоге делать депозит с такими ценами совершенно невыгодно. Если снизите их, плата вернется обратно на биткоин-кошелек, а не попадет на кошелек тех адресов, которые участвуют в сделке. Но с крупными суммами переводов все не так прискорбно.
Минимальная комиссия за транзакцию
Минимальная комиссия при переводе Биткоинов может составлять 0%. Но, к сожалению, такая «теория» себя уже давно изжила. Сегодня перевести Биткоины бесплатно невозможно. Такие переводы неконкурентные и задерживаются в сети на неопределенное время. В итоге Биткоины возвращается на кошелек человека с советом увеличить комиссию.
Но когда-то такие сделки проводились, правда, на определенных условиях. Вот они:
- Размер транзакции должен быть менее 1000 байт.
- На каждом выходе должно было быть от 0,01 Биткоина.
- Высокий уровень приоритета.
Сегодня комиссионные при переводе Биткоинов составляют приличный процент пересылаемой суммы, в особенности, если сумма небольшая. На данный момент минимальная комиссия, которая запрашивается при сделках, составляет 0,0001 Биткоина (по текущему курсу – это 82 цента). Но выставив эту цену нет смысла надеяться на то, что вашу транзакцию включат в следующий блок. Не факт, что с такой ставкой получится совершить перевод хотя бы в тот же день.
Калькулятор комиссии Bitcoin
Сегодня уже мало кто высчитывает цену перевода криптовалюты вручную. Для этого есть удобные сервисы, и часть из них мы сегодня рассмотрим:
- Estimatefee.com. Достаточно простая площадка, где можно рассчитать цену транзакции на основе того насколько быстро вам нужно совершить сделку. Сервис выделяет диапазон комиссий, которые могут удовлетворить потребности клиента.
- Bitcoinfees.info. Эта площадка помогает выделить комиссии сразу за несколько видов транзакций: медленные/средние/быстрые. Все, что остается человеку – выбрать способ, который ему подходит.
- Bitcoinfees.earn.com. Этот инструмент демонстрирует размер оплаты перевода в сатоши.
Комиссионные отчисления при переводах – очень вариабельная величина. Пока вы формируете сделку, её цена может сильно измениться в большую или меньшую сторону, потому информация быстро устаревает. Поэтому, онлайн-калькуляторы – настоящие помощники для новичков в этой области.
А байтовыми вычислителями пусть пользуются профессионалы. Например, люди, занимающиеся майнингом (именно в оплату их работы идет комиссия). Кстати, несмотря на то, что теоретически майнингом может заниматься каждый человек, у которого есть электричество и процессоры, на деле нужно мощное оборудование, которое стоит не дешево. Потому добыча – это дело профессионалов, а профессионалы хотят достойную оплату своих трудов.
Отображение рекомендуемой комиссии для быстрых/средних/медленных транзакций от сервиса Bitcoinfees.info
Комиссия за вывод Биткоинов в рубли
Найти максимально выгодный курс обмена Биткоинов на рубли можно на мониторинге обменников BestChange. Курсовые колебания во многом зависят от того насколько активный спрос на эту криптовалюту на рынке. Закономерность работы обменников очевидна:
- Если курс Биткоина падает, то в обменнике будут специально ещё занижать курс или поднимать комиссии, чтобы побольше заработать.
- Когда курс растет, обменники будут завышать курс закупки.
Есть и другие способы вывести Биткоины в рубли:
- Обменник криптовалют. В качестве надежного обменника, советуем обратить внимание на русскоязычный мультивалютный сервис Матби, который работает на крипторынке уже 6-ой год. В нем можно обменять Биткоин, Dash, Litecoin и Zcash. Сервис оснащен встроенными криптокошельками для удобного и безопасного хранения цифровых активов. Чтобы обменять Биткоин на рубли, необходимо пройти несколько легких шагов, а именно:
- пройти простую регистрацию на сайте;
- отправить биткоины на ваш биткоин-адрес в Матби;
- обменять криптовалюту на рубли;
- отправить рубли на вашу банковскую карту (Сбербанк, ВТБ, Альфа-банк и др.) или электронный кошелек (QIWI, Яндекс.Деньги). На всю процедуру в среднем уходит не более 15 минут.
- Биржи криптовалют. С BTC и рублями работает всего несколько площадок. На биржевых площадках курс выгоднее, но обмен сложнее. Нужна верификация и сама процедура обмена не самая простая, особенно для новичков. Биржевые торговые комиссии в то же время чуть ниже, чем в обменниках, к тому же комиссии нужно платить и при выводе с биржи.
- На счет платежной системы. Например, самый выгодный вариант – это WebMoney. То есть фактически обменять Bitcoin на Webmoney. Если у вас формальный аттестат можно завести бумажник WMX (1 BTC = 1000 WMX). С кошелька вебмани деньги можно вывести на карту банка (2 %), Яндекс.Деньги (3,7 %), КИВИ (2,2 %), наличными (от 1 %).
Бесплатно обменять Биткоины на рубли не получится. К тому же нужно соблюдать правила безопасности, так как если сделку проводить без посредников, есть большой риск встретиться с мошенниками.
Схема вывода Bitcoin в рубли, доллары, евро через биржу cex.io
Как сэкономить на комиссии перевода биткоинов
Несмотря на то, что за перевод придется платить в любом случае, если вам нужно перевести небольшую сумму Биткоинов, а комиссионная составляющая слишком большая, можно сэкономить.
В частности:
- Просто укажите комиссионные, которые меньше рекомендованного размера. Это можно сделать, если вам не критична скорость выполнения сделки;
- Выполняйте переводы Биткоинов, когда количество сделок в сети блокчейн меньше обычного. Например, поток намного меньше ночью и ранним утром;
- Сверяйте время для проведения транзакции на официальном сайте blockchain.info.ru. В частности, если значение меньше 10 тысяч, тогда можно снижать комиссию, а если больше, лучше не рисковать.
Но учитывая, что в сети сделки с маленьким вознаграждением для майнеров могут не пройти подтверждение, появляется большой риск потерять время, так и не отправив деньги. На данный момент количество неподтвержденных транзакций более 162 тысяч, и не хотелось бы, чтобы ваша пополнила этот список.
Заключение + видео по теме
Блокчейн и криптовалюты – это новая финансовая система. Естественно, она имеет массу недостатков, и нестабильные, порой несоразмерно высокие комиссионные сборы являются одной из самых больших проблем. Но это не умаляет революционность и удобство технологии. В будущем Биткоины могут вполне заменить стандартные банковские технологии, так как позволяют избавиться от контроля современных банков.
все о комиссионных сборах в сети Bitcoin
Комиссия – это сумма, которую владельцы Биткоин платят каждый раз, переводя деньги на другой Биткоин-адрес. Комиссии очень важны для нормальной работы сети, и сейчас разберем, почему.
Содержание статьи
График изменения комиссии Биткоин транзакции за 2016-2019 годы (максимум — $37,5 в декабре 2017 года):
Комиссия в сети Bitcoin
Что такое Биткоин комиссия и зачем её нужно платить
Для начала разберемся, как осуществляется отправка монет на другой адрес:
- Платеж проверяется на валидность каждым из компьютеров, содержащих копию блокчейна (эти компьютеры носят название узлов). На этом моменте узлы проверяют историю Bitcoin-транзакций, чтобы доказать, что вы действительно владеете средствами, которые хотите передать.
- Когда узлы подтвердили, что транзакция валидна, ее отправляют в мемпул (т.е. очередь). Там она дожидается майнера, который «упакует» ее в блок (группу). Каждый блок содержит ссылку на предыдущий блок, именно так выстраивается блокчейн. На этом этапе транзакция пока не подтверждена.
- Как только майнер включил платеж в блок, он считается подтвержденным.
Блок может содержать ограниченное количество записей, поэтому в те моменты, когда сеть переполнена и в мемпуле очень много ожидающих подтверждения транзакций, для майнера в приоритете те платежи, которые содержат наибольшую награду для него – комиссию. Выходит, что комиссионные сборы – это способ дать майнеру понять, насколько срочная транзакция. Если важно быстрее получить подтверждение, рекомендуется увеличить размер комиссии, и наоборот.
Сборы всегда взимаются только с отправителя, а не с получателя.
От чего зависит комиссия в сети Bitcoin
Обычно транзакционные сборы в Биткоин-сети невелики. Кроме того, они не имеют фиксированной процентной ставки, которая практикуется в банках или различных фиатных системах. Вместо этого пользователи криптовалюты устанавливают собственный размер сборов вручную при создании каждой исходящей транзакции.
Конечно, всегда можно установить самую низкую из возможных комиссий. Но риск заключается в том, что эта транзакция никогда не будет обработана. Поэтому в системе распространены комиссионные сборы среднего уровня или более высокого.
Например, если средняя плата за транзакцию сейчас составляет 25 сатоши/байт, то установка комиссии в районе 30 сатоши/байт дает шансы на то, что платеж пройдет уже в следующем блоке. Если поставить 25 сатоши/байт, то – в течение нескольких следующих блоков.
Итак, что определяет уровень комиссионной платы за Биткоин транзакцию:
- текущая степень загруженности блокчейн-сети;
- насколько важна скорость передачи платежа.
В моменты, когда сеть перегружена и слишком много людей одновременно отправляют средства, пользователю придется увеличить комиссионное вознаграждение. Это нужно, чтобы транзакция не просто прошла быстрее, а хотя бы вообще была обработана. В конце 2017, на пике стоимости BTC, комиссионные удержания доходили до $40 из-за невероятного количества переводов.
Максимальная комиссия за Биткоин транзакцию отмечалась 21.12.2017. Комиссионные за включение в ближайших блок составляли 37.49 USD/tx:
Как выбрать оптимальную комиссию
Большинство современных Bitcoin кошельков автоматически оценивают уровень активности блокчейна и предоставляют рекомендуемую плату, которая в большинстве случаев хорошо подходит. В качестве альтернативы можно изменить рекомендуемую плату на более высокую или низкую.
Если используется кошелек, не рассчитывающий сборы автоматически, можно использовать следующие сервисы для ручной оценки:
- bitcoinfees.info
- bitcoinfees.earn.com
Или другой калькулятор, которых в сети сейчас предостаточно.
Сервисы подсчёта комиссии Bitcoin транзакции
Рассмотрим самые популярные сервисы для расчета минимальной и оптимальной комиссии за транзакцию Bitcoin:
- bitcoinfees.earn.com. bitcoinfees
Здесь выделена зеленым цветом наиболее подходящая в текущий момент комиссия для быстрой обработки транзакции. Важно выбрать сверху единицу измерения, так как некоторые кошельки используют измерение в сатоши/килобайт, а другие – BTC/килобайт. В таблице указано предполагаемое количество блоков, которое нужно для подтверждения платежа, и количество времени, которое займет процесс. Прогноз осуществляется на основе предыдущих 3 часов, также учитывается текущее количество транзакций в мемпуле.
оптимальная Bitcoin комиссия sat/byte
- bitcoinfees.info. Сайт показывает, какая комиссия будет оптимальна для подтверждения перевода в следующем блоке, какая – за три блока, и какая – за шесть. Также ресурс показывает исторические графики изменения комиссионных сборов.
сайт bitcoinfees
Следует помнить, что Биткоин комиссия влияет только на время ожидания первого подтверждения. И обычно требуется 2-6 подтверждений, чтобы платеж считался действительным.
Как выставить комиссию при переводе Биткоина из кошелька
Рассмотрим процесс установки комиссионных отчислений на примере трёх известных криптокошельков.
Blockchain
В кошельке Blockchain нажмите кнопку Send (отправить).
перевод из Blockchain кошелька Выбор размера комиссии
Внизу открывшегося окна увидите поле, позволяющее выбрать размер отчислений.
- Regular – минимально возможный сбор. Не рекомендуется выбирать, поскольку платеж в этом случае почти точно не пройдет или будет идти очень долго.
- Priority – оптимальная в текущий момент комиссия. Рекомендуется выбрать.
Кроме того, можно нажать Customize Fee и указать число самостоятельно.
Exodus
В кошельке Exodus выбрать показатель вручную здесь нельзя. Транзакционный сбор динамический и изменяется сам по мере загруженности блокчейна.
перевод из кошелька exodus
Нажмите на главном экране кнопку Send. Введите нужную сумму или нажмите All для перечисления сразу всех средств.
информация о транзакции и комиссии
Информация о комиссии видна в нижней части окна. В данном случае мы видим, что она составляет 0,00026216 BTC ($2.12). Нажимаем Send для подтверждения платежа. Отследить состояние транзакции можно по предоставленной ссылке:
Jaxx
В кошельке Jaxx по умолчанию стоят средние комиссионные сборы. Изменить этот показатель при создании транзакции нельзя, но можно сделать это в настройках.
На главном экране нажмите на кнопку из трех полосок:
jaxx кошелек
Зайдите в раздел Mining Fees.
Mining Fees
Открывается скромное окно с выбором всего из трёх пунктов:
Первая кнопка устанавливает пониженные комиссии. Это менее затратно, но платежи будут проходить дольше. Вторая кнопка – золотая середина, где соблюдается баланс между скоростью и дороговизной. Третья – высокие комиссии и высокая скорость обработки транзакций.
Комиссии за торговлю и вывод криптовалюты на криптобиржах
Криптовалютные биржи отличаются друг от друга по разным параметрам, и комиссионные сборы – один из них. Это зависит от того, как руководство расставило приоритеты и на чем площадка собирается зарабатывать: на торговых комиссиях, на сборах за вывод денег, на предоставлении кредитного плеча и т.д.
Кроме того, обычно различаются сборы для продавца (мейкера) и покупателя (тейкера).
Примеры торговых комиссий для популярных платформ:
- Bitfinex – для тейкера до 0,2%, для мейкера до 0,1%
- Poloniex – для тейкера до 0,2%, для мейкера до 0,08%
- Yobit – для всех 0,2%
- Binance – для тейкера до 0,1%, для мейкера тоже до 0,1%
- Currency – для всех 0,2%
- EXMO – 0,2%
Комиссии на перевод криптовалюты BTC с биржи
Каждая криптобиржа устанавливает комиссию за вывод криптовалюты. Обычно, значение выше оптимального. Объясняется это тем, что биржи заинтересованы в том, чтобы пользователь получил монеты в кратчайшие сроки; транзакция не зависла в сети; нет возможность обновлять размер комиссионных сборов в реальном времени. На 14.05.2019 средние сборы на торговых площадках составляют 0,0005 BTC.
- Комиссия на вывод криптовалюты на бирже EXMO:
Комисии EXMO
- На LocalBitcoins:
комиссия LocalBitcoins
- Bitmex (можно указать любую комиссию, но не меньше 0,00012 BTC):
комиссия за вывод Bitcoin на Bitmex
- На бирже DSX:
Комиссии DSX
- На Binance:
комиссии биржи Binance
- Gate.io:
Комиссии криптобиржи Gate.io
- Биржа Bitmax:
сборы на Bitmax
- Livecoin:
комиссии на Livecoin
- BitForex:
withdrawal fees bitforex
Способы уменьшения комиссии Bitcoin сети: Segregated Witness (SegWit) и Lightning Network
Segregated Witness – предложенное разработчиками кошелька Bitcoin Core обновление протокола сети. Его основная цель – решение трудностей с масштабируемостью путем оптимизации объема блоков. Это повлечет за собой решение сразу нескольких проблем – высокие комиссии, переполненность блоков, скорость прохождения платежей. Блокчейн с SegWit работает эффективнее.
Решение оптимизирует структуру блоков – разделяет передачу транзакций от их подписей. Так операции занимают меньше места, и в блок помещается больше транзакций. Комиссии тоже естественным образом снижаются, потому что сокращается очередь в мемпуле.
Segregated Witness используется в связке с еще одной технологией – Lightning Network.
Это решение разворачивается поверх блокчейн-сети, чтобы поддерживать повышенную пропускную способность, при этом не нарушая принципы peer-to-peer. В результате сеть работает заметно быстрее, облегчается проведение микротранзакций с пониженными комиссиями.
Комиссия Bitcoin — Комиссия Биткоин
Это утверждённая версия страницы. Она же — наиболее свежая версия.
Понравилась статья? Поделись:
Комиссия может быть включена в любую транзакцию в сети Bitcoin.
Как рассчитывается комиссия[править]
На данный момент большое количество транзакций обслуживаются таким образом, что комиссию можно не платить. В свою очередь, если в транзакции много входов (то есть она обладает большим размером данных), небольшая комиссия – в порядке вещей.
Любой майнер является обработчиком транзакции и получателем комиссии. Когда в сети находится новый блок, в него включается вся информация по транзакциям и, в том числе, их комиссия. Таким образом, пользователь или группа пользователей, которые нашли этот блок, получат и награду за блок, и комиссию за все транзакции, включённые в него.
Включение комиссии в транзакцию – процесс добровольный, но, пользователь нашедший блок, может включать в состав блока транзакции по своему усмотрению. Таким образом, транзакции с нулевой комиссией имеют самый низкий приоритет, а транзакции даже с минимальной комиссией (~0.0001 BTC на данный момент) имеют стандартный приоритет и с высокой вероятностью будут включены в состав блока.
В будущем, при снижении награды за блок, основным источником дохода майнеров станет комиссия за транзакции. Даже когда награда за блок исчезнет вовсе, смысл майнить по-прежнему останется, так как при нахождении блока пользователь будет получать комиссию за все транзакции.
Комиссия за отправку транзакций[править]
Транзакция с нулевой комиссией может быть удачно отправлена, если соблюдаются следующие условия:
- Ее размер составляет менее 1000 байт.
- Все выходы имеют значение 0.01 BTC и выше
- Ее приоритет достаточно высок
В противном случае транзакция будет округлена до 1000 байт и будет добавлена комиссия в размере 0.0001 BTC. За каждые последующие 1000 байт в этой транзакции так же будет добавлено по 0.0001 BTC комиссии.
Таким образом, комиссия в транзакции размером 750 байт будет составлять 0.0001 BTC, а в транзакции размером 1001 байт – 0.0002 BTC. Стандартный Bitcoin кошелек (Bitcoin-Qt) всегда запрашивает у пользователя подтверждение на комиссию, если пользователь не согласен ее платить он может отменить транзакцию. Средний размер транзакции, на текущий момент, составляет примерно 500 байт, что соответствует комиссии в 0.0001 BTC.
Включение в блоки[править]
В этой части будет описан текущий принцип включения транзакций в блок. Эта настройка является гибкой для каждого майнера, если они хотят иметь больший или меньший размер блока, содержащий больше или, соответственно, меньше транзакций.
30 000 байт в блоке выделены для транзакций с высочайшим приоритетом, они никак не зависят от комиссии. Затем в блок добавляются транзакции, которые имеют минимальную и выше комиссию. Чем выше комиссия, тем больше приоритет. Максимальный размер блока составляет 300 000 байт. Не вошедшие в состав блока транзакции остаются в памяти майнера и могут быть включены в последующие блоки.
Ретрансляция транзакций[править]
Правила ретрансляции транзакций (англ. — «relaying») по сети схожи с правилами включения транзакций в блок. Комиссия в 0.0001 BTC используется для опознавания транзакции как «свободная». Для того, чтобы избежать DDoS атаки на сеть путем ретрансляции большого количества минимальных транзакций был введен лимит на «свободные» транзакции – 15 000 байт в минуту.
Настройки транзакции[править]
Настройки | Значение по умолчанию (единица измерения) |
---|---|
paytxfee | 0.0000 (BTC) |
limitfreerelay | 15 (thousand bytes per minute) |
mintxfee | 0.0001 (BTC) |
blockmaxsize | 300000 (bytes) |
blockminsize | 0 (bytes) |
blockprioritysize | 30000 (bytes) |
Приоритет транзакций[править]
Приоритет транзакции рассчитывается следующим образом:
priority = sum * (input_value_in_base_units * input_age) / size_in_bytes
Приоритет транзакции должен быть не менее 57,600,000 для избежания лимитирования. Лимит записан в коде в виде: COIN * 144 / 250, что предполагает, что транзакция содержит «монету» с возрастом в 1 день (144 это количество предполагаемых блоков в день) и размер транзакции составляет 250 байт.
Приведем пример, транзакция, которая содержит 2 входа, один из них на 5 BTC с 10ю подтверждениями и один на 2 BTC с 2мя подтверждениями, транзакция имеет размер в 500 байт, таким образом ее приоритет будет равен: (500000000 * 10 + 200000000 * 3) / 500 = 11,200,000
См. также на BitcoinWiki[править]
Как работают Bitcoin транзакции: подробная инструкция
Что такое сатоши и их место в криптовалютном мире
На самом деле биткоинов нет. Они не лежат где-то ровной стопочкой и даже не находятся на жестком диске. Владелец виртуальной монеты не может взять в руки купюру или указать на цифровой файл и сказать: «Вот они, мои биткоины!» Вместо этого он может посмотреть или показать баланс кошелька и свою историю транзакций.
Все bitcoin транзакции, в свою очередь, осуществляются в электронных кошельках и предполагают наличие цифровой подписи. Она нужна для обеспечения безопасности. Каждый денежный перевод становится известен всем пользователям сети, так как биткоин имеет открытую историю операций. Каждая транзакция хранится в публичной книге.
Кстати обзор на самую известный криптовалюту вы можете прочитать здесь.
Чтобы лучше понимать смысл криптовалюты и делать прогнозы по ее стоимости, важно понимать, как она устроена и как проходят транзакции с ее использованием. Как отследить транзакцию биткоин? Как и где посмотреть историю операций? Можно ли отменить перевод? Ответы на эти и многие другие вопросы, связанные с bitcoin-операциями, — в нашем материале.
Когда была проведена первая транзакция биткоин?
12 января 2009 года — значимая дата в истории развития первой цифровой валюты. Именно в этот день была осуществлена первая транзакция биткоин. Отправителем блока №170 и 10 монет в нем стал автор валюты Сатоси Накамото. Получателем — компьютерный специалист Хэл Финни.
На самом деле попытку совершить этот перевод Сатоси предпринял двумя днями ранее, 10 января. В тот день Финни отмечал день рождения сына. Вечером, после праздника, он запустил свой компьютер и перешел по ссылке, которую он получил от Накамото. Программа при запуске сгенерировала биткоин-адрес и ключ к нему, после чего дала сбой. Хэл проанализировал файлы журналов и указал в письме Сатоси, в чем проблема и как ее исправить. Между ними завязалась переписка, которая помогла доработать протокол bitcoin. Кто знает, что могло бы быть с самой популярной криптомонетой, если бы не такой гений, как Хэл Финни?
Структура транзакции биткоин: как она выглядит?
BTC транзакции — это по сути обычный денежный перевод. Только осуществляется он намного быстрее. Чтобы перевести деньги, нужен только адрес биткоин-кошелька получателя. Никаких имен и фамилий.
Со стороны пользователя операция выглядит так: открывается свой кошелек, вводится адрес получателя и сумма отправления, исполняется подпись с помощью приватного ключа. Все, минут 10-30 — и деньги у получателя.
За этим простым на первый взгляд процессом скрывается огромный мир. Например, если Иван отправляет Ирине два с половиной биткоина, транзакция будет иметь три фрагмента информации:
- Вход. Запись с информацией о том, откуда у Ивана появились эти биткоины.
- Сумма. Количество передаваемых монет. В этом случае — 2,5.
- Выход. Адрес биткоин-кошелька Ирины.
Узнать о том, как происходят транзакции соперничающей монеты – Ethereum вы можете в этой статье.
Что такое вход и выход и что делать, если их суммы не совпадают?
Вход — это полные сведения о том, откуда пришли биткоины и их точная сумма. Выход — это сумма, которую необходимо отправить, и адрес кошелька получателя.
Биткоины, как вы уже поняли, существуют только в виде записей финансовых операций в электронном хранилище. Со временем в одном кошельке количество транзакций увеличивается. Так, например, баланс Ивана составляет 1 BTC от Игоря, 3 BTC от Славы, 0,5 BTC дохода с обмена валюты на бирже.
Да, поступать виртуальные монеты могут не только от физических бирж, их можно получать в свой кошелек и с торговых площадок, криптовалютных кранов и других ресурсов. Все это разные транзакции, которые были проведены в разное время. В кошельке Ивана записи не сливаются в единый файл и не образуют документ с 4,5 биткоинами, а продолжают хранится отдельно.
Если Иван хочет отправить Ирине 2,5 биткоина, хранилище сразу пытается найти файл с такой суммой или сочетание файлов, чтобы получилось 2,5 BTC. В нашем примере нет операции с такой суммой и они не суммируются для получения нужной суммы. Иван не может разбить 3 биткоина, полученные от Славы (это сумма входа), так как система не разрешает дробления. Поэтому ему приходится отправлять 3 BTC вместо 2,5 (сумма выхода) на две транзакции или два выхода: 2,5 для Ирины и 0,5 обратно в виде сдачи.
Минимальное количество bitcoin, которое можно перевести, — 5430 сатоши.
Сколько ждать подтверждения транзакции биткоин?
После отправки финансовую операцию должны подтвердить майнеры. На это уходит время. Ведь для подтверждения необходимо добыть блоки, в которых будет хранится информация о транзакции. Каждый блок обладает определенным объемом памяти 1 Мб. Когда это место заполняется, блок считается закрытым. Всего нужно 6 блоков, чтобы сохранить информацию об одной финансовой операции. Когда все шесть блоков будут заполнены, транзакция будет считаться подтвержденной.
Так сколько же времени занимает подтверждение перевода? Средняя скорость — от 20 минут до целого часа. Время зависит от того, сколько пользователей взялись за обработку вашего запроса, то есть за создание блоков.
Как ускорить транзакцию биткоина? Просто выставить чуть большую комиссию чем средняя по рынку. Для этого зайдите в свой кошелек, перейдите во вкладку «Транзакции» и выберите «Расширенные параметры». В открывшемся окне можно установить размер комиссионный отчислений за осуществление сделки. Чтобы ускорить транзакцию bitcoin, но и не переплатить лишнего, советуем узнавать размер среднерыночных отчислений и установить за свой перевод на 15-20% больше. Если вам нужно перевести деньги мгновенно, не жадничайте и сразу установить сумму вознаграждения в разы выше средней.
Также увеличить скорость обработки запроса можно следующими способами:
- Используйте большие объемы переводов: чем больше BTC вы переводите, тем выше статус вашей операции в криптосети;
- Используйте крупные торговые площадки с функцией хранения: на таких ресурсах подтверждение транзакции биткоин происходит не в рамках сети, а в рамках платформы, что позволяет осуществлять платежи быстрее;
- Используйте кошельки с функцией мультиподписи: в таком случае для подтверждения перевода нужно указать приватный ключ, в качестве второй подписи выступает ключ сервиса.
Сколько стоит перевод биткоинов?
Если вы думаете, что комиссия в осуществлении операций с биткоин — что-то запредельное и выходящее из ряда вон, успокойтесь. Банкам, платежным сервисам, обменникам вы тоже платите комиссию за осуществление сделки, хоть она порой и незаметна. Отчисления в таком случае составляют прибыль сервиса или же идут на поддержание его жизнедеятельности. В случае с биткоином комиссии уходят майнерам, которые помогают вам в проведении операции. Обратите внимание, отчисления на вознаграждения не обязательны. Если вы не заплатите, ваш перевод осуществится, правда, ждать придется долго.
В последнее время вознаграждение за сделку заметно снизилось и составляет в среднем 1-2 сатоши за 1 байт, это где-то 0,25 доллара за перевод.
Как отследить транзакцию биткоин?
Проверка транзакции биткоин очень важна, особенно когда деньги задерживаются и не поступают получателю в указанный срок. Прежде всего, важно знать, что влияет на скорость осуществления перевода:
- Размер комиссионных отчислений, которую указал отправитель;
- Сумма перевода;
- Нагрузка на сеть;
- Программное обеспечение получателя;
- Резкие скачки курса.
Каждый из перечисленных выше пунктов может серьезно увеличить время перевода. Иногда криптовалюта может вообще не дойти до получателя и спустя время вернуться владельцу. Виртуальные деньги не исчезают даже в самых сложных ситуациях. Единственная причина, по которой биткоины могут исчезнуть бесследно, — мошенники и хакеры, которые воруют монеты у неосторожных и невнимательных.
Отследить биткоин можно на публичных сервисах. Многие ресурсы даже не требуют регистрации. Chain.so и Blockchain.info — самые популярные платформы, где можно узнать о подтверждении транзакции биткоин.
Поиск информации по своей сделке осуществляется по стандартной схеме:
- Зайдите на сайт;
- Перейдите в раздел с информацией;
- Найдите поисковых строку;
- Введите хэш операции.
На открывшейся странице отобразится полная информация по вашей операции и ее текущее состояние. Здесь вы даже можете узнать, сколько блоков уже прошла транзакция.
Не подтверждается транзакция биткоин: что делать?
Подтвержденной называется операция, которая включена в блок блокчейна. Соответственно, неподтвержденной является та сделка, которая не включена ни в один блок. Одно включение в блок приравнивается к одному подтверждению. В зависимости от объема отправляемой валюты одна сделка может состоять от одного до шести подтверждений (но не шести блоков, так как количество блоков зависит от количества биткоинов, поэтому их может быть намного больше).
Системе нужно время, чтобы провести вашу крупную сделку. Иногда хватает всего 10 минут, а иногда приходится ждать по 72 часа.
У вас есть два сценария развития событий:
- Ждать, пока сделка не совершится;
- Попытаться увеличить скорость прохождения перевода.
С одним способом, как ускорить время обработки запроса, вы уже знакомы. Это увеличение комиссии. Помимо этого варианта есть еще несколько способов:
- Двойная трата;
- Использование ускорителей;
- Replace-by-fee;
- CPFP.
Использование ускорителей — на наш взгляд, самый интересный метод, хотя и достаточно спорный. Небольшие переводы перемещаются в несколько пулов совершенно бесплатно. Переводы крупнее для ускорения требуют оплату за услугу.
Важно учитывать, что подобных ресурсов не очень много, а количество желающих ими воспользоваться в последнее время значительно увеличилось. Возможно, и здесь придется набраться терпения.
Лайфхак: отправляйте ID вашего перевода буквально в первые секунды каждого часа. Это поможет ускорить подтверждение вашей сделки.
Если вы уверены, что ваш перевод совсем не ожидает подтверждения, а просто-напросто завис, не переживайте. Выход из этой ситуации тоже есть.
Причин на зависание сделки много:
- У вас резко пропал доступ в интернет;
- Поторопились и не дождались обработки первого перевода и оформили вторую сделку;
- Неправильно указанный размер комиссии (он должен быть не ниже суммы, которую рекомендует система).
Если у вас зависла транзакция биткоин, следуйте инструкции:
- Главное, убедитесь, что монеты действительно зависли;
- Откройте кошелек и перейдите в отладочную панель;
- Получите доступ к зашифрованному счету: создайте ключ для выбранного адреса. В строке dumpprivkey <address> пишем конечный адрес, который указывали в переводе;
- Когда получите список ключей, выйдите с кабинета и аннулируйте кошелек. Не удаляйте его физически, просто переместите его в другое место или же смените имя;
- Перезапустите клиент и создайте новый кошелек;
- Зайдите в консоль, наберите importprivkey <privkey>, чтобы импортировать созданные ранее ключи, и дождитесь завершения. Процедура длительная, лучшее ее не прерывайте;
- В новом кошельке вы увидите полную информацию о состоянии счетов. Деньги вернуться на прежнее место, данных о неподтвержденных транзакциях не будет.
Как отменить транзакцию биткоин?
На этот популярный вопрос можно дать краткий ответ: никак. В этом и заключается особенность сети Bitcoin. У системы нет центрального управления, которое фиксирует все транзакции. Если вы уже совершили перевод и все пошло хорошо, то отменить свой перевод у вас точно не получится. Именно поэтому важно быть очень внимательным и не отправить деньги мошенникам.
Можно ли получить квитанцию о переводе?
Привычные бумажные квитанции или электронные подтверждения о проведении платежа — это не про биткоин. Здесь не предусмотрены документы. Единственным подтверждением совершения сделки является факт поступления денег на счет получателя.
Теперь вы знаете, как устроены btc транзакции и что делать, если они не подтверждаются. Главное, конечно, не паниковать, ведь ваши монеты не пропадут бесследно. А дальше — дело техники.
Загрузка…
Как проверить транзакцию биткоин с помощью сервисов
Skip to content
- Обзоры
- Переводы
- Интервью
- События
- О нас
- Сотрудничество
Меню
- Обзоры
- Переводы
- Интервью
- События
- О нас
- Сотрудничество
×
- Блокчейн
- Криптовалюта
- Финансы
- DeFi
- Майнинг
- Future Tech
Меню
- Блокчейн
- Криптовалюта
- Финансы
- DeFi
- Майнинг
- Future Tech
Меню
- Обзоры
- Переводы
- События
- Интервью
- О нас
- Сотрудничество
- Блокчейн
- Криптовалюта
- Финансы
- DeFi
- Майнинг
- Future Tech
два вида дохода майнера — DeCenter Magazine
Майнеры ни много ни мало занимаются поддержанием жизнедеятельности сети. При алгоритме proof-of-work «доход» майнера имеет две составляющие: награда за блок (то есть сами новые, намайненные монеты) и комиссии всех транзакций, включенных в добытый блок. DeCenter рассказывает, как награда доходит до майнера.
В сети Bitcoin награда за блок составляет на сегодня 12.5 биткоина. «На сегодня» — потому что протокол биткоина предполагает постепенное уменьшение награды в процессе так называемого халвинга: каждые 210,000 блоков (примерно раз в 4 года) награда сокращается вдвое. Так, c 2009 по 2012 годы майнеры получали 50 биткоинов за добытый блок, до 2016 — 25 биткоинов, сейчас — 12.5 биткоина, и ориентировочно в 2020 году эта сумма должна вновь сократиться. При условии, что протокол биткоина останется неизменным (то есть сохранится время добычи блока, расписание халвинга и верхний порог эмиссии), последний биткоин будет добыт в мае 2140 года, когда награда будет составлять 0.000000011641534423828125 биткоина.
Учитывая, что награда — это и есть количество созданных биткоинов, халвинг обеспечивает ограничение эмиссии криптовалюты в автоматическом режиме. Искусственное уменьшение числа добываемых монет позволяет исключить инфляцию и создать дефицит криптовалюты, что должно приводить к пропорциональному увеличению цены.
Несмотря на произошедшее с 2009 года четырехкратное уменьшение, сегодня награда за блок в долларовом эквиваленте гораздо выше, чем она была до первого халвинга: до 2012 года, при 50 биткоинах за добытый блок, майнеры в лучшие времена могли получить $500−$1500, а сегодня 12.5 биткоина — это примерно $90,000. Но даже при самых смелых ценовых прогнозах к 2072 году награда в 0.001525879 биткоина может оказаться не такой уж большой суммой, не говоря о том, что после 2140 года новых монет добываться не будет. С учетом всего этого награды за блок и комиссии в перспективе должны «поменяться ролями», то есть комиссии, сейчас составляющие менее 1% от дохода майнера, в будущем выйдут на первый план.
Но пока это не произошло, и на данный момент комиссии имеют бо́льшую значимость для пользователя, отправляющего транзакцию, нежели для самого майнера, и вот почему.
Комиссии стимулируют майнеров включать транзакцию в добываемый ими блок, поскольку майнер получает комиссии всех транзакций, включенных в этот блок (ограничения сводятся лишь к размеру блока, который составляет 1 Мб). Таким образом, между отправителями существует своеобразная конкуренция: чем большую комиссию они заплатят, тем быстрее будет обработана их транзакция. Такую же конкуренцию это порождает и среди майнеров, каждый из которых хочет заполучить «дорогую» транзакцию в свой блок.
Однако сегодня мало какие сервисы предоставляют возможность полностью самостоятельно назначать размер комиссий. Чаще всего пользователю предоставляется выбор: отправить быстро или отправить дешево. Например, сервис может предложить комиссию в 0.001 биткоина для быстрого перевода и 0.0005 биткоина — для «дешевого», но более медленного.
Отсутствие самостоятельности в этом вопросе является скорее положительным аспектом, поскольку неопытный или слишком экономный пользователь может поставить очень низкую комиссию, из-за чего транзакция либо очень надолго застрянет в мемпуле, либо вообще не будет подтверждена. Разберемся, как будут разворачиваться события при последнем сценарии: отправляя транзакцию, вы транслируете ее в сеть, то есть показываете нодам пиринговой сети, к которым вы подключены. Они, в свою очередь, покажут транзакцию другим нодам, и так далее, а в итоге достаточно много нод сети будет знать об этой транзакции и хранить ее в своих мемпулах (то есть в своей памяти). В какой-то момент транзакцию увидят ноды майнеров, и майнеры могут выбрать ее для включения в свой блок. Однако если это не произойдет, со временем ноды выбросят транзакцию из своего мемпула, чтобы освободить место для новых транзакций. Строго определенного времени, в течение которого неподтвержденная транзакция будет находиться в мемпуле, нет — это определяет сам провайдер ноды. Клиент Bitcoin Core по умолчанию хранит транзакцию в течение двух недель, а потом также «забывает» ее. При этом можно «напоминать» о своей транзакции, ретранслируя ее в сеть. И некоторые кошельки, в том числе Bitcoin Core, ретранслируют транзакцию, пока она не будет подтверждена. Но если этого не делать, все ноды в итоге забудут об этой транзакции: она останется необработанной, а монеты, которые в ней пересылались, соответственно, не будут потрачены. То есть, по сути, вы не теряете средства — они остаются где-то в недрах системы, и вы сможете отправить те же монеты еще раз, с помощью новой транзакции. Если она будет подтверждена, то биткоины потратятся, а старая, неподтвержденная транзакция автоматически станет недействительной.
При этом чем более загружена сеть, тем выше конкуренция среди транзакций, то есть выше становятся и комиссии. В декабре, одновременно с биткоином, своего исторического пика достигли и сборы в сети — 31 декабря за одну транзакцию приходилось платить $41 (сейчас, по данным Coin Metrics, средняя комиссия равна $0.7).
Таким образом, оптимальный размер комиссии зависит от состояния сети: в августе на блоке 536077 минимальной комиссией считался 1 сатоши за байт: подтверждение такой транзакции могло занять от дня до недели, тогда как 2.5 сатоши за байт уже обеспечивали обработку в течение часа, а 5.4 сатоши за байт — включение в следующий блок.
Есть случаи, когда комиссии вообще можно не платить, и при этом ваша транзакция все равно будет подтверждена. Воспользоваться таким функционалом можно, как правило, в официальных клиентах: например, Bitcoin Core, Litecoin Core, Dogecoin Core.
Установив ПО, необходимо зайти в раздел Settings > Preferences > Wallet и поставить галочку в графе «Enable coin control features». Теперь вы можете самостоятельно формировать входы транзакции, от чего, в свою очередь, будет зависеть ее приоритет (чем выше приоритет транзакции, тем больше шансов, что комиссия будет низкой или нулевой). При отправке транзакции также должна стоять галочка в графе «Send as zero-fee transaction if possible».
Чтобы понять правила приоритетности, разберемся, как высчитывает размер транзакций клиент Bitcoin Core. При отправке транзакции он выполняет следующие шаги:
Биткоин-кошелек содержит не отдельные монеты по 1 биткоину, а так называемые «неизрасходованные выходы транзакций» (UTXO) — «остатки» предшествующих отправленных или полученных транзакций, которые могут выглядеть как 0.15 BTC, 0.00356 BTC, 0.1 BTC, 0.5 BTC и так далее. Из них и будет формироваться вход транзакции (input — запись о том, с какого адреса биткоины получены). Но эти суммы не содержатся на каком-то конкретном адресе или кошельке, они разбросаны среди множества транзакций и блоков. Кошелек вычисляет баланс пользователя путем сканирования блокчейна и нахождения всех UTXO, принадлежащих этому пользователю. Например, если нужно отправить 0.2 BTC, алгоритм селекции монет в Bitcoin Core может направить отрезки данных, хранящие 0.15 BTC, 0.04 BTC и 0.03 BTC, во вход транзакции и создать два выхода (output — на какой адрес биткоины отправлены): 0.2 BTC будут направлены получателю, а 0.02 BTC вернется на кошелек отправителя в качестве «сдачи».
Поскольку в ходе каждой транзакции данные «дробятся» на составляющие, в какой-то момент (особенно при небольших суммах транзакций) они могут измельчиться до состояния «пыли», образуя такие части биткоина, которые уже невыгодно тратить, поскольку транзакционный сбор превышает их стоимость.
Каждая транзакция занимает свое место в «иерархии», основываясь на своей стоимости (количестве пересылаемых биткоинов), размере в байтах и возрасте входов (этот параметр зависит от того, сколько подтверждений сети произошло с момента включения в цепь блока, содержащего данный UТХО).
Для каждого входа клиент проводит следующие расчеты: он умножает ценность входа (в биткоинах) на возраст входа (в блоках) и суммирует результаты этих вычислений для всех входов транзакции. Далее он делит получившуюся сумму на размер транзакции в байтах. Если получается меньше 0.576, то транзакция требует комиссию. Таким образом, чтобы не нуждаться в комиссии, транзакция должна наряду с новыми, «молодыми» входами содержать и «старые» входы — именно они придадут ей «вес», то есть сделают ее приоритетной.
Для этого клиент вычисляет размер транзакции в байтах. Он зависит от количества входов и выходов и примерно рассчитывается по формуле: 148 * NoI + 34 * NoO + 10, где NoI — number of inputs (количество входов), а NoO — number of outputs (количество выходов).
Если по результатам вычислений размер транзакции составляет менее 10,000 байт и транзакция достаточно приоритетна, тогда она будет бесплатной, то есть не потребует комиссии. Если же эти условия не выполняются, то комиссия нужна. Она взимается за каждые 1000 байт или за меньшую часть. По умолчанию комиссия за 1000 байт составляет 0.0001 биткоина, но она может быть изменена в клиенте, в разделе Settings > Options > Main tab.
Устанавливая комиссию самостоятельно и выбирая наименее затратный вариант, важно помнить, что на обработку очень «дешевой» транзакции может уйти гораздо больше времени, а пользоваться опцией нулевых комиссий лучше в молодых и/или не загруженных сетях, поскольку транзакция с нулевой комиссией в сети Bitcoin — хоть технически и возможная — может так и не дождаться подтверждения и слиться из мемпула.
Общий размер комиссии, плату за байт, а также адреса входов и выходов транзакции можно посмотреть в эксплорере, указав ее идентификатор (хэш) в окне поиска. Такая же информация о транзакции доступна во многих кошельках. Кроме того, размер комиссии можно узнать самостоятельно: если из суммы входов вычесть сумму выходов, получившееся число и будет комиссией транзакции. Все это — видимая пользователю сторона. Но как сами майнеры получают награду?
Добывая блок, майнеры включают в него необработанные транзакции, находящиеся в мемпуле. Однако, по правилам сети Bitcoin, первой в блоке должна быть так называемая coinbase-транзакция. Таким образом, «затребовать награду» — значит добавить ее в виде первой транзакции этого блока. В coinbase-транзакции нет входа в привычном смысле, то есть в виде «входного» количества биткоинов (оно будет равно нулю). Вместо этого у нее так называемый coinbase-параметр, который может содержать произвольные данные (они нигде не используются). В выходе транзакции в качестве получателя майнер указывает собственный адрес.
Как ускорить неподтвержденную транзакцию биткоин
Skip to content
- Обзоры
- Переводы
- Интервью
- События
- О нас
- Сотрудничество
Меню
- Обзоры
- Переводы
- Интервью
- События
- О нас
- Сотрудничество
×
- Блокчейн
- Криптовалюта
- Финансы
- DeFi
- Майнинг
- Future Tech
Меню
- Блокчейн
- Криптовалюта
- Финансы
- DeFi
- Майнинг
- Future Tech
Меню
- Обзоры
- Переводы
- События
- Интервью
- О нас
- Сотрудничество
- Блокчейн
- Криптовалюта
- Финансы
- DeFi
- Майнинг
- Future Tech
Транзакция
Биткойн — Комиссия, стоимость, хэш — BitcoinWiki
Это утвержденная версия этой страницы, а также самая последняя.
Понравилась статья? Поделиться:
Биткойн-транзакция — это раздел данных, подтвержденный подписью Биткойна. Он отправляется в сеть Биткойн и формирует блоки. Обычно он содержит ссылки на предыдущие транзакции и связывает определенное количество биткойнов с одним или несколькими открытыми ключами (адресами биткойнов).Он не зашифрован, потому что в системе Биткойн нечего шифровать.
Браузер Blockchain — это место, где все транзакции объединяются в виде цепочки блоков. Их можно найти и проверить. Это необходимо для определения технических параметров транзакции, а также для проверки деталей платежей.
Общий формат всех биткойн-транзакций [править]
Поле | Описание | Размер |
---|---|---|
Номер версии | Сейчас 1 | 4 байта |
In-Counter | Положительное целое число VI = Varlnt | 1-9 байт |
Список входов | Первый ввод первой транзакции также называется монетной базой. | |
Out-counter | Положительное целое число VI = Varlnt | 1-9 байт |
Список выходов | Первый вывод первой транзакции с использованием биткойнов, найденных для блока | |
Время блокировки | Если не равно 0 и порядковые номера ниже OxFFFFFFFF: высота блока или временная метка (для заключительных транзакций) | 4 байта |
Просмотр транзакций биткойнов с вводом и выводом [править]
Данные [редактировать]
Ввод: Предыдущий tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6 Индекс: 0 scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10 90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501
Выход: Значение: 5000000000 scriptPubKey: OP_DUP OP_HASh260 404371705fa9bd789a2fcd52d2c580b65d35549d OP_EQUALVERIFY OP_CHECKSIG
Интерпретация [править]
Вход в этой транзакции импортирует 50 BTC из выхода # 0 в транзакциях f5d8…, затем выход отправляет 50 BTC на биткойн-адрес (выраженный здесь в форме шестнадцатеричной системы — 4043…).Когда получатель хочет потратить свои деньги, он будет ссылаться на выход # 0 этой транзакции как на вход своей собственной транзакции.
Ввод [редактировать]
Экосистема майнинга
Вход — это ссылка на выход другой транзакции. Транзакция часто имеет несколько входов. Значения этих ссылок возобновляются, и общая стоимость биткойнов может использоваться для вывода текущей транзакции. Предыдущий tx — это хэш предыдущей транзакции.Индекс — это некий выход из этой транзакции. ScriptSig — это первая половина скрипта (подробнее об этом см. Ниже).
Скрипт состоит из двух элементов: подписи и открытого ключа. Открытый ключ принадлежит пользователю, который применяет выходы транзакции и подтверждает, что создатель транзакции имеет право иметь в своем распоряжении денежную сумму, полученную в результате выходных данных. Другой элемент — EDCSA (хэш-подпись упрощенной версии транзакции).В сочетании с открытым ключом эта подпись подтверждает, что транзакция была создана настоящим владельцем этого биткойн-адреса.
Вывод [править]
Вывод содержит инструкции по отправке биткойнов. Значение представляет собой сумму в сатоши (1 BTC = 100000000 сатоши), которая может быть использована транзакцией, для которой текущая транзакция является входом. ScriptPubKey — это вторая половина скрипта (об этом мы поговорим позже). Может быть несколько выходов, и они будут делить сумму, отправленную с входов.Каждый выход транзакции может использоваться в качестве входа для последующей транзакции только один раз, с тем эффектом, что сумма всех текущих входов транзакции должна использоваться в выходных данных. В противном случае оставшаяся сумма от входов транзакции будет потеряна. Например, если ввод равен 50 BTC, а пользователь должен отправить только 25 BTC, Биткойн создает два вывода по 25 BTC каждый: один отправится в пункт назначения, другой снова перейдет к владельцу средств (так называемый change ‘- транзакция, в которой пользователь фактически отправляет деньги самому себе).Любая сумма, оставшаяся от ввода биткойнов, не использованная в транзакции, станет комиссией за транзакцию. Эту плату получит человек, генерирующий блок.
Подтверждение транзакции [править]
Чтобы проверить, разрешено ли входам собирать необходимые суммы с выходов предшествующих транзакций, Биткойн использует стандартную систему сценария (см. Ниже) входных данных scriptSig и выходных данных scriptPubKey, на которые ссылается эта транзакция. Они оцениваются с помощью scriptPubKey с использованием оставшихся значений в стеке scriptSig.
Ввод подтверждается, если сценарий scriptPubKey возвращает значение «истина». Используя систему сценариев, отправитель может создать очень сложные условия, которые должны выполнить те, кто хочет получить выходное значение. Например, можно создать ввод, который будет получать любой пользователь без авторизации. Также можно запросить, чтобы ввод был подписан 10 разными ключами или подтвержден паролем.
Общий формат ввода каждой транзакции — Txin [править]
Поле | Описание | Размер |
---|---|---|
Хеш предыдущей транзакции | Хешированный двойной SHA256 предыдущей транзакции | 32 байта |
Предыдущий индекс Txout | Целое арифметическое число.Индексирует выходы предыдущей транзакции | 4 байта |
Список входов | Первый ввод первой транзакции также называется монетной базой. | |
Длина скрипта Txin | Целое арифметическое число VI = Varlnt | 1-9 байт |
Txin-скрипт / scriptSig | Скрипт | <длина в скрипте> много байтов |
Порядковый номер | Обычно 0 [FFFFFFFF; функции в случае, если время блокировки транзакции> 0 | 4 байта |
Входные данные адекватно описывают, где и как можно получить количество биткойнов, которые могут быть погашены их новым владельцем.8) необходимо для транзакций
Выходные данные определяют условия использования данных биткойнов в следующих транзакциях, сумма выходных значений первой транзакции в блоке является значением биткойнов, взятых для блока.Здесь добавляется сумма комиссии от других транзакций, добавленных к этому блоку.
Подтверждение транзакции [править]
- Основная страница: Подтверждение транзакции
Транзакция — это передача стоимости между кошельками Биткойн, которая включается в цепочку блоков. Как работает биткойн? Биткойн-транзакции происходят не сразу. Когда пользователь хочет отправить биткойны, информация транслируется из его кошелька в сеть (пользователей), которые проверяют, достаточно ли у него монет и что они никогда раньше не тратились.После проверки майнеры включат эту транзакцию вместе с другими в новый блок цепочки блоков. Это называется подтверждением транзакции. Теперь транзакция считается «0 / неподтвержденной».
Каждый раз, когда в цепочку добавляется новый блок (каждые десять минут), транзакция считается подтвержденной снова. По общему мнению, многие пользователи ждут подтверждения транзакции шесть раз (примерно через шестьдесят минут), прежде чем принять ее в качестве платежа, чтобы избежать двойных расходов. Пользователи обычно будут отображать транзакцию как «неподтвержденную / неподтвержденную», пока она не достигнет шести блоков.
Текущая комиссия за транзакцию биткойнов [править]
- Главная страница: Комиссия за транзакцию Биткойн
В настоящее время обрабатывается большое количество транзакций без комиссии. В то же время, если транзакция имеет много точек входа (например, она несет большие объемы данных), небольшая комиссия не редкость.
Любой майнер может быть тем, кто обрабатывает транзакцию и получает комиссию. Когда сеть находит новый блок, она включает всю информацию о транзакциях, включая их комиссию.Таким образом, любой пользователь из группы пользователей, обнаруживший этот блок, получит как вознаграждение за блок, так и комиссию за каждую транзакцию, включенную в него.
Включение комиссии в транзакцию является добровольным решением, но пользователь, обнаруживший блок, может прикрепить к нему любые транзакции, которые он хочет. Таким образом, транзакции с нулевой комиссией имеют самый низкий приоритет, когда транзакции даже с минимально возможной комиссией (~ 0,0001 BTC на текущий момент) имеют стандартный приоритет и с большей вероятностью будут включены в блок.
Куда идут комиссии за транзакции биткойнов? [Править]
Разъяснение комиссий за биткойн
Стоимость биткойн-транзакции [править]
Комиссия за транзакцию (стоимость транзакции биткойнов) включена в вашу транзакцию биткойнов, чтобы ваша транзакция была обработана майнером и подтверждена сетью биткойнов. Пространство, доступное для транзакций в блоке, в настоящее время искусственно ограничено 1 МБ в сети Биткойн. Это означает, что для быстрой обработки вашей транзакции вам придется перебивать ставки других пользователей.
Цена транзакции Биткойн, показанная на исторических диаграммах и таблицах, указана в долларах США за транзакцию и в сатоши за байт [здесь].
См. Также на BitcoinWiki [править]
.Транзакция
— Биткойн Wiki
Байт-карта транзакции с каждым типом TxIn и TxOut
Транзакция — это передача стоимости биткойнов, которая транслируется в сеть и собирается в блоки. Транзакция обычно ссылается на предыдущие выходы транзакции как на входы новых транзакций и выделяет все входные значения биткойнов новым выходам. Транзакции не зашифрованы, поэтому можно просматривать и просматривать каждую транзакцию, когда-либо собранную в блок. Как только транзакции похоронены под достаточным количеством подтверждений, их можно считать необратимыми.
В этой статье речь идет о транзакциях в цепочке . См. Также: Транзакции вне сети
Стандартные выходы транзакций назначают адреса, а для погашения любых будущих входов требуется соответствующая подпись.
Все транзакции видны в цепочке блоков и могут быть просмотрены с помощью шестнадцатеричного редактора. Браузер цепочки блоков — это сайт, на котором каждую транзакцию, включенную в цепочку блоков, можно просмотреть в удобочитаемых терминах. Это полезно для просмотра технических деталей транзакций в действии и для проверки платежей.
Общий формат биткойн-транзакции (внутри блока)
Принципиальный пример биткойн-транзакции только с 1 входом и 1 выходом
Данные
Ввод: Предыдущий tx: f5d8ee39a430901c91a5917b9f2dc19d6d1a0e9cea205b009ca73dd04470b9a6 Индекс: 0 scriptSig: 304502206e21798a42fae0e854281abd38bacd1aeed3ee3738d9e1446618c4571d10 90db022100e2ac980643b0b82c0e88ffdfec6b64e3e6ba35e7ba5fdd7d5d6cc8d25c6b241501 Выход: Значение: 5000000000 scriptPubKey: OP_DUP OP_HASh260 404371705fa9bd789a2fcd52d2c580b65d35549d OP_EQUALVERIFY OP_CHECKSIG
Пояснение
Вход в эту транзакцию импортирует 50 BTC из выхода # 0 в транзакции f5d8… Затем вывод отправляет 50 BTC на биткойн-адрес (выраженный здесь в шестнадцатеричном формате 4043 … вместо обычного base58). Когда получатель хочет потратить эти деньги, он будет ссылаться на выход № 0 этой транзакции во входных данных своей собственной транзакции.
Ввод
Вход — это ссылка на выход предыдущей транзакции. В транзакции часто указывается несколько входов. Все входные значения новой транзакции (то есть общая стоимость монет предыдущих выходов, на которые ссылаются входы новой транзакции) складываются, и общая сумма (за вычетом любой комиссии за транзакцию) полностью используется выходами новой транзакции. Предыдущий tx — это хэш предыдущей транзакции. Индекс — это конкретный результат в указанной транзакции. ScriptSig — это первая половина скрипта (более подробно обсуждается позже).
Скрипт содержит два компонента: подпись и открытый ключ. Открытый ключ должен совпадать с хешем, указанным в сценарии погашенного вывода. Открытый ключ используется для проверки подписи искупителей, которая является вторым компонентом. Точнее, второй компонент — это подпись ECDSA над хешем упрощенной версии транзакции.Это вместе с открытым ключом доказывает, что транзакция была создана реальным владельцем t
.
Блог | TradeBlock
В приведенном ниже анализе рассматриваются факторы, способствовавшие увеличению среднего размера транзакций с биткойнами за последние пару лет. В частности, средний размер транзакции увеличился с 450 байтов в январе 2013 года до почти 600 байтов в октябре 2015 года. Между тем, также возросла распространенность P2SH и других нетипичных выходных транзакций. Для проведения анализа ~ 86 миллионов транзакций были отнесены к одной из пяти корзин на основе сценариев вывода каждой транзакции.¹
Категоризация типа транзакции
В скобках «()» ниже указана доля транзакций 2015 года в каждой категории.
- «Базовый» (89%) : Стандартная биткойн-транзакция от Стороны A на биткойн-адрес Стороны B. Большинство из них — это Pay-to-Public-Key-Hash, также известные как транзакции P2PKH. Пример транзакции (см. «Сценарии вывода») .
- «P2SH» или Pay-to-Script-Hash (7%) : P2SH позволяет отправлять транзакции в хеш-код сценария (адреса, начинающиеся с «3») вместо хеш-кода открытого ключа.Обычно используется для скриптов с несколькими подписями. Пример транзакции (см. «Сценарии вывода») .
- ‘Multisig ’ (1%) : сценарии с несколькими подписями устанавливают условие, при котором в сценарии записываются N открытых ключей, и по крайней мере M из них должны предоставлять подписи, чтобы снять обременение. Пример транзакции (см. «Сценарии вывода») .
- «ВОЗВРАТ» (1%) : транзакции, обеспечивающие механизм для вставки метаданных в цепочку блоков.OP_RETURN позволяет отправителям добавлять 40 байтов данных, не связанных с оплатой, в вывод транзакции. Пример транзакции (см. «Сценарии вывода») .
- «Нестандартный» (2%) : сценарий вывода не попадает ни в одну из вышеперечисленных категорий. Пример транзакции (см. «Сценарии вывода») .
Все неосновные категории в совокупности помечаются как «нетипичные» транзакции для целей анализа. Ниже приведены результаты анализа.
1) Исторические тенденции в отношении типов транзакций: 2009-2015 гг.
- Неосновные или нетипичные типы транзакций начали появляться в блокчейне Биткойн в 2013 году.
- Нетипичные типы транзакций составили 0,03%, 1,23% и 10,15% от общего объема транзакций в 2013, 2014 и 2015 годах (на сегодняшний день) соответственно.
2) Тенденции типа транзакции в сравнении со средним размером транзакции: 2014-2015 гг.
- К настоящему времени в 2015 году транзакции P2SH достигли 15% от ежедневных объемов транзакций; Между тем, транзакции с мультиподписью остались ниже 2%, отчасти из-за эффективности P2SH над последним.
- Нестандартные транзакции, похоже, совпадают с недавними попытками насытить сеть спам-транзакциями, также известными как «стресс-тесты».
- Примечание. График представляет 30-дневные скользящие средние.
3) Ежедневные объемы транзакций: 2015
- На приведенной выше диаграмме приведены средние и медианные ежедневные размеры транзакций для пяти описанных категорий.
- «Базовые» биткойн-транзакции с 1 входом и 2 выходами обычно составляют ~ 250 байт данных.
- «P2SH» и «нестандартные» категории транзакций, которые вместе составляют 87% нетипичных транзакций, имеют средний размер байтов, который на 52% и 80% больше, чем у «базовых» транзакций, соответственно.
4) Размер данных цепочки блоков в зависимости от объема транзакции: 2015 г.
- Несколько приглушенное влияние нетипичных транзакций на размер цепочки блоков показано на двух диаграммах выше.
- Следует отметить, что транзакции P2SH составили 7% от общего числа транзакций до 2015 года, в то время как общий размер данных непропорционально выше и составляет 10% от общего числа.
- Использование нетипичных сценариев транзакций, вероятно, повлияло на увеличение среднего глобального размера транзакции; хотя эффект ограничен, учитывая, что такие операции составляют только 10% от общего объема.
Если вернуться к «базовым» транзакциям, средний дневной размер таких транзакций составил 566 байт в 2015 году, как показано на Рисунке 3, что более чем вдвое превышает медианное значение в 274 байта. Частично это изменение объясняется несколькими более крупными транзакциями, такими как одна транзакция размером 999 657 байт, которая произошла во время июльского стресс-теста.Интересно, что вышеупомянутая транзакция имеет более 5000 входов и требует того же байтового пространства, что и ~ 4000 «базовых» транзакций.
5) Входы / выходы в рамках «базовых» транзакций
- Приведенная выше диаграмма подчеркивает высокую степень корреляции между дневным средним количеством входов и выходов для «базовых» биткойн-транзакций по сравнению со средними дневными размерами транзакций.
- Анализ данных выявил значительный всплеск среднесуточных входов и выходов во время стресс-тестов в период с июля по сентябрь.
- Примечание. График представляет 30-дневные скользящие средние для обеих серий данных.
Последние мысли
Основываясь на анализе, есть два основных фактора, которые способствовали увеличению среднего размера транзакций на 33% с 2013 года:
- Доля нетипичных транзакций, которые включают P2SH, мультиподписи, RETURN и нестандартные выходы, неуклонно растет. Большинство этих транзакций, составляющих сегодня лишь 10% от общего объема (по сравнению с 1% в 2014 году), в среднем на 50-80% больше, чем базовые / стандартные транзакции с биткойнами.
- Однако более выраженное влияние на размер транзакции проистекает из включения большего количества входов и выходов в «базовые» транзакции, как показано на Рисунке 5 выше. Эта тенденция усилилась во время недавних тестов пропускной способности сети.
¹Этот анализ использует сценарии вывода для категоризации транзакций для обеспечения согласованности. Анализ входных данных транзакций выявил аналогичные тенденции, особенно в отношении скриптов P2SH.
Данный анализ был подготовлен добросовестно на основе информации, доступной на дату публикации, без какой-либо независимой проверки.Schvey, Inc. не гарантирует и не гарантирует точность, надежность, полноту или актуальность информации в этой презентации, а также ее полезность для достижения каких-либо целей. Читатели несут ответственность за оценку актуальности и точности содержания данной публикации. Schvey, Inc. не несет ответственности за любые убытки, ущерб, затраты или расходы, понесенные или возникшие по причине использования или полагаясь на информацию в этой публикации любым лицом. Этот анализ не может быть воспроизведен, передан или воспроизведен полностью или частично по любой причине без письменного согласия Schvey, Inc.
.
Максимальная скорость транзакции — Bitcoin Wiki
Максимальная скорость транзакции — это предел размера блока, деленный на средний размер транзакции. Предел размера блока хорошо известен — 1 МБ, однако средний размер транзакции — нет. Здесь мы посмотрим, что влияет на этот размер.
Тип транзакции минимального размера [1] — транзакция OP_CHECKSIG:
scriptPubKey: <33-байтовый сжатый pubKey> OP_CHECKSIG scriptSig: <72-байтовая подпись>
Каждый вход транзакции требует не менее 41 байта для ссылки на предыдущую транзакцию и других заголовков, а каждый выход транзакции требует дополнительных 9 байтов заголовков.Наконец, каждая транзакция имеет заголовок длиной не менее 10 байт. В сумме получаем 166 байт для биткойн-транзакции минимального размера. Для блоков размером 1 МБ (1000000 байт) это означает теоретическую максимальную скорость 10tx / s.
Однако изменение усложняет ситуацию. Клиент не всегда может найти вход транзакции необходимого размера. Таким образом, клиентское программное обеспечение будет включать в себя дополнительные выходы для изменения, и аналогичным образом они будут включать дополнительные входы для сбора выходных данных изменений вместе, когда ни один из выходов не является достаточно большим.
Пользователи с большими кошельками, в частности электронными кошельками, такими как Instawallet, или крупными биржами, такими как Mt. Gox, скорее всего, сможет найти выходы транзакций подходящего размера для любого конкретного платежа. Вполне возможно, что, если в будущем комиссии за транзакции будут достаточно высокими, пользователи, которые доверяют друг другу, могут собраться вместе, чтобы использовать кошельки друг друга для совершения платежей, чтобы избежать комиссий за транзакции, при этом остатки будут периодически оплачиваться другими способами.
Комбинирование без доверия
Пользователи также могут комбинировать свои транзакции, чтобы сделать их немного меньше и, возможно, улучшить конфиденциальность.Транзакция недействительна до тех пор, пока не будет подписана каждая входная транзакция, поэтому несколько пользователей могут создать совместную транзакцию без риска кражи их средств. Это уменьшает средний размер транзакции на 10 байтов, размер заголовка транзакции. Использование этого метода агрессивно приводит к средним транзакциям 156 байт, или 10,7 транзакций в секунду.
Нижняя граница транзакции
Разумное, консервативное предположение состоит в том, чтобы предположить, что каждая транзакция требует двух выходов, включая изменение, и двух входов, потребляющих изменение.Предполагая, что комбинирование без доверия не используется, мы получаем 322-байтовые транзакции, или 5,2 ткс / с.
Фактические реальные ставки, вероятно, будут где-то между этими цифрами, хотя в равной степени ставки могут быть и ниже, если транзакции с несколькими подписями станут популярными; цифра 7tx / s обычно цитируется как приближение «мяч-парк» при обсуждении ограничения размера блока.
Система Биткойн против блокчейна Биткойн
Обсуждаемые здесь числа относятся к цепочке блоков биткойнов и не являются жесткими ограничениями для системы биткойнов в более широком смысле.Транзакции вне сети, в первую очередь каналы транзакций, допускают произвольную скорость транзакций с мгновенными, вне сети (дополнительная конфиденциальность), безопасными микротранзакциями.
- ↑ Даже меньшие транзакции могут быть выполнены с использованием пустых scriptPubKeys, однако такие транзакции небезопасны, потому что любой может их потратить.
.
Добавить комментарий