Почему накопились неподтвержденные биткоин-транзакции?
---
Многие, кто сейчас использует крипторасчеты - переводит деньги из криптокошелька или в кошелек, выводит из облачного майнинга или с криптобиржи столкнулись с тем, что уже сутками расчеты не могут быть выполнены. А есть сведения, что у некоторых сервисов по три недели висят необработанные транзакции.
Всего в системе биткоин накопилось уже около 200 000 необработанных транзакций и существенно это количество не падает уже несколько дней.
Так что такое Биткоин-транзакции, для чего они нужны и почему они зависают?
После получения некоторого количества цифровых монет, их нужно как-то перевести для дальнейшего использования, или конвертировать в фидуциарные деньги. При отправке цифровых денег создается заявка, где и подтверждается направление и сумма перевода. Но есть одна проблема, подтверждение транзакции самой системой может занять некоторое время (иногда до 5–7 часов). В редких случаях система не подтверждает запрос, и деньги возвращаются на кошелек, с которого создавалась транзакция.
Технология blockchain работает на основе генерации информационных блоков с данными о самом Биткоине и транзакциях, заказываемыми пользователями сети. В каждый следующий блок включаются запросы пользователей на перевод цифровых денег. Если говорить о системе Биткоин, то полное подтверждение транзакции возможно при условии, что она будет включена в шесть следующих блоков. Проще говоря, транзакция должна быть подтверждена шестью информационными блоками, только тогда происходит перевод цифровой валюты.
Число блоков для подтверждения выбрано не случайно. Дело в том, что подобную систему намного сложнее взломать. Чтобы подтвердить транзакцию, нужно шесть блоков, которые одобрят перевод, а значит, для хакеров меньше шансов хоть как-то повлиять на процесс. Вероятность подделки блока или цепочки блоков для кражи валюты ничтожно мала, если только у злоумышленника имеется мощная аппаратура, стоимостью в несколько миллионов долларов.
Неподтвержденная транзакция в сети Биткоин может вернуться на кошелек пользователя, который создал заявку. Это бывает крайне редко, но все-таки случается. Причина в том, что сеть может быть перегружена. Это усложняет процесс генерации блоков. Если одновременно делается много запросов для подтверждения транзакций, то может быть задержка во времени. При перегрузке системы, когда запросов намного больше, чем генерируемых блоков, некоторые транзакции могут отклоняться. В таком случае деньги возвращаются на Биткоин-кошелек.
При таком росте подтверждение транзакции достигло 11 минут
Почему накопились необработанные транзакции?
Такая ситуация уже была летом прошлого года. Подтверждение транзакции происходит, когда майнеры создают новый блок в сети. Размер блока в 2016 году составлял 1 Мб, и его создание занимает порядка 10 минут – однако за это время в сети транзакций набирается уже больше 1 Мб. От возникшего узкого места можно избавиться, увеличив размер блока – но этому уже очень долго противится команда разработчиков криптовалюты.
И именно тогда разработчики поделились на два лагеря – те, что придерживаются консервативных взглядов, называют себя Core, а те, что выпустили свою версию ПО, с увеличенным размером блока – Classic. Однако голосование за выбор версии осуществляют майнеры, устанавливая то или иное ПО у себя на компьютере. Большинство блоков сейчас создаётся китайскими майнерами, а те предпочитают придерживаться Core-версии.
В проблемах сети обе стороны винят друг друга. Разработчики Core утверждают, что приверженцы Classic заспамили сеть низкооплачиваемыми транзакциями, а те, в свою очередь, обвиняют Core в DDoS атаках на тех пользователей, кто пытается запускать альтернативную версию ПО.
Многие энтузиасты криптовалюты разумно предполагали, что по достижению сетью критического уровня загрузки майнеры предпочтут работоспособность сети и сделают свой выбор – но на самом деле, спор продолжается, и это вредит всем сторонам.
Кстати, в начале 2017 году уже была такая ситуация:
Итак, причины:
1) Загруженность «криптосети» — за последние два года количество операций с биткоинами выросло более чем в 8 раз.
2) Маленькая комиссия – в «криптосети» первыми проходят валидацию транзакции с большим размером вознаграждения майнерам.
3) Скачки курса криптовалюты – тоже повышают время верификации.
Можно ли ускорить Биткоин-транзакции?
Многих интересует вопрос, можно ли ускорить подтверждение транзакции Биткоин самостоятельно. Как можно повлиять на скорость подтверждения транзакции? Как оказалось, существует несколько способов, которые и рассмотрим ниже. Главное, что нужно понять, – система блокчейна работает согласно установленным правилам и на основе определенных условий. Пользователь лично никак не может повлиять на генерацию блоков или на подтверждение транзакции, все процессы происходят благодаря целой сети пользователей, где каждый играет свою роль и определенным образом влияет на систему.
Тем не менее, вопрос, как быстрее подтвердить транзакцию в Биткоин кошельке до сих пор не теряет актуальность. Рассмотрим несколько способов, как использовать систему блокчейн в скоростном режиме:
Использование централизованных сервисов с отдельной системой транзакций. Существуют ресурсы, предлагающие услуги создания и использования Биткоин-кошельков, которые проводят транзакции цифровой валюты между своими клиентами, не задействовав экосистему блокчейна. Подобные сервисы предлагают своим клиентам мгновенные транзакции, но только в том случае, если перевод валюты происходит внутри системы. Один из таких сервисов – Coinbase. Он имеет отдельную от блокчейна систему транзакций, благодаря которой можно проводить переводы практически мгновенно.
Использование мультиподписи для ускорения подтверждения транзакции в системе Биткоин. Некоторые компании, такие как GreenAddress, кроме стандартной подписи транзакции, предусмотренной системой, ставят свою мультиподпись, как подтверждение надежности перевода. Система блокчейн рассматривает подобные транзакции, как надежные и они быстрее принимаются в генерируемый блок. Кроме того, использование технологии мультиподписей повышают безопасность криптовалютных транзакций.
Использование открытых транзакций и доверительных серверов. Суть в том, что открытая транзакция, когда присутствует вся информация об отправляющей и принимающей стороне, быстрее получает подтверждение системы путем принятия данных в генерируемый блок. Но мало кто использует открытые Биткоин-транзакции, поскольку это противоречит самой идее использования цифровой валюты, а именно – анонимности денежных переводов.
Бытует мнение, что можно увеличить скорость принятия транзакции в блоке путем искусственного повышения комиссии. Большинство Биткоин-кошельков поддерживают подобную функцию, но повышение комиссии не может существенно повлиять на скорость принятия транзакции. Она будет проходить стандартную процедуру подтверждения перевода, через одобрение транзакции шестью блоками, не меньше.
Бывают случаи, когда неподтвержденная транзакция Биткоина зависает в системе. Она не подтверждается генерируемыми блоками и не возвращается назад на кошелек. Что же делать в такой ситуации? Для начала нужно понять, в какой очередности принимаются транзакции. Дело в том, что каждая заявка на перевод валюты при создании получает определенный уровень приоритетности. Именно от него зависит скорость принятия системой денежного перевода. Факторы, влияющие на приоритетность транзакции:
Размер транзакции. Чем больше цифровой валюты вы передаете, тем выше будет статус транзакции.
Время хранения криптовалюты на кошельке также играет роль, поскольку система больше доверяет Биткоинам, которые долго лежат на счету.
Размер комиссии, которую готов заплатить пользователь, как награду за подтверждение транзакции в Биткоин-кошельке.
Последний пункт стоит рассмотреть внимательнее. Система blockchain рассчитана на транзакции с нулевой комиссией. По таким правилам действовала сеть раньше, но сейчас владельцы Биктоин-портмоне, предлагают актуальную комиссию за перевод. Иногда она варьируется исходя из загруженности системы и количества транзакций, проходящих подтверждение. Пользователю разрешено самому выбирать размер комиссии, но не меньше, чем 1 сатоши. По мнению некоторых участников системы, чем выше комиссия транзакции, тем выше приоритет, соответственно, подтверждение перевода произойдет скорее. Но это не совсем так.
Вот недавно и облачный майнинг Hashflare, где я продолжаю майнить выдал такое сообщение:
Однако, нашел информацию, что не всегда подтверждение транзакции в системе Биткоин зависит только от размера вознаграждения. Да, комиссия играет некоторую роль, но далеко не главную. Все зависит от скорости добычи криптовалюты, то есть от майнеров. Чем больше добывается Биткоинов, тем скорее будут подтверждаться транзакции. И наоборот, усложняется добыча, замедляется скорость подтверждения. Что же делать, когда цифровые деньги зависли в системе? Единственное, что вы можете сделать в такой ситуации – это ждать пока транзакцию включат в следующий блок, или, когда система автоматически вернет ваши деньги. Не стоит писать в службу поддержки сервиса, предоставляющего услуги Биткоин-кошелька, они ничего не могут сделать. Любая неподтвержденная транзакция рано или поздно, по условиям функционирования системы, должна быть включена в блок, или возвращена в отправную точку.
источники
https://xchange.cash/news/Podtverzhdenie-Bitkoin-tranzakcii.html
https://geektimes.ru/post/272154/
http://great-world.ru/podtverzhdenie-bitkoin-tranzakcii/
Взято: masterok.livejournal.com
Комментарии (0)
{related-news}
[/related-news]