Как работают транзакции в сети биткоин и почему возможны задержки
В случае совершения оплаты или получения платежа в биткоинах, участники сделки не используют физические монеты. Криптовалютные транзакции - это адресуемый элемент блока, который передаётся по сети криптовалюты и добавляется в блоки. Все транзакции осуществляются в цифровых кошельках и фиксируются в блокчейне.
Блокчейн - это публичный реестр, в котором хранятся все записи, которые не подлежат изменениям и подделке. Любая сделка, в которой используются цифровые монеты, становится известной каждому пользователю сети, так как одними из характеристик, присущих блокчейну биткоина, являются прозрачность и открытость.
Отображаемая в блокчейне цепочка блоков формируется майнерами, добывающими эти блоки. На данный момент за каждый найденный в сети блок майнер получает вознаграждение в размере 12,5 BTC. При необходимости отправки средств на другой кошелек, транзакция сперва оказывается в специальном хранилище - мемпуле, в котором проверяется и вставляется в блок. Каждый блок может содержать до 5 тысяч простых транзакций (при небольшом количестве входов и выходов) или 1 Мб данных.
В момент создания биткоина майнеры обрабатывали транзакции очень быстро. Теперь же, когда количество заинтересованных участников сети увеличилось, возросло и количество проводимых сделок. Поэтому, чтобы “не стоять в очереди”, а побыстрее получать переводы, участники начали платить комиссии, размер которых в большинстве случаев прямо пропорционально влияет на скорость добавления транзакции в блок. То есть, чем выше комиссия - тем выше шансы, что именно данная транзакция будет добавлена в следующий блок. Основным рычагом, которым руководствуются майнеры, как не удивительно, является материальная выгода.
Принцип отправки платежей в биткоине:
- Для начала отправителю необходимо создать транзакцию, указать сумму и адрес кошелька, на который будут переведены монеты.
- Далее транзакция отправляется для подтверждения в мемпул для обработки майнерами.
- После не менее 3 подтверждений (в идеале 6) такая транзакция считается действительной и средства станут доступными на кошельке получателя.
То, насколько быстро данная транзакция будет обработана, а монеты доставлены на кошелек получателя, зависит от загруженности мемпула, размера оплаченной комиссии и объёма данных, передаваемых по сети.
В конце прошлого года, по мере того как стоимость криптовалюты биткоин продвигалась к историческим максимумам, сеть столкнулась с проблемой масштабируемости. Ее пропускной способности не хватало для полноценной обработки переводов. Чтобы получить как можно скорее платёж, отправителям приходилось оплачивать невероятно высокие комиссии, уровень которых достигал более $40.
Мемпул был переполнен, а транзакции могли неделями висеть не подтвержденными.
Чтобы узнать статус перевода можно с помощью публичного сервиса
https://blockchain.com, на этом же сайте можно найти список всех неподтвержденных транзакций : https://www.blockchain.com/ru/btc/unconfirmed-transactions. Также это можно сделать на сайтах Bitaps или Blocktrail.
Если транзакция по какой-либо причине зависла в мемпуле, то ее можно “протолкнуть” с помощью акселератора ViaBTC. Воспользовавшись данным сервисом, пользователь может ускорить процесс обработки платежа. Для ускорения указывается ID транзакции и вводится капча. Хотя в конце прошлого года сделать это практически было невозможно из-за огромного потока пользователей. Так что эффективность данного метода спорная.
Что в итоге:
Так как тема масштабируемости была самой горячо обсуждаемой темой прошлого года, разработчики Bitcoin Core, команды стоящей за криптовалютой биткоин, смогли найти решение данной проблемы. С целью увеличения пропускной способности было реализовано обновление протокола Segregated Witness, что позволило вместить в блок большее количество транзакций.
На сегодня объем Segwit транзакций в сети биткоин достиг 40%, что не может не радовать криптовалютное сообщество. К тому же вслед за падением стоимости криптовалюты стих и ажиотаж: мемпул опустел, а комиссии снизились.
Несмотря на текущее затишье, разработчики криптовалюты должны быть готовы к следующей бычьей волне. Решение Segwit, а также другие планируемые разработки обязательно помогут сети в будущем полноценно работать в любых возможных критических условиях.
Источник: Coin Post