Блокчейн

3 причины, почему биткойн-транзакции медленные

01 августа 2020 года в 08:27 // Новости

Биткойн - самая медленная криптовалюта

Несмотря на то, что биткойн предлагает беспрецедентную децентрализацию и безопасность, его сеть имеет один существенный поток, а именно скорость транзакций. Обработка одной транзакции может занять до 10 минут. Но почему это происходит?

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

Вникать в суть

После создания транзакции сообщение о транзакции отправляется в цепочку биткойнов и передается по всем узлам, доступным в сети. Это называется Mempool queue, в которой неподтвержденные транзакции ожидают подтверждения майнерами. Теперь майнеры (простыми словами, узлы, проверяющие новую транзакцию) будут выбирать коллекцию транзакций (размером не более 1 МБ) и пытаться их проверить, решая сложную математическую задачу в качестве доказательства своей работы (POW). 

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

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

Низкая комиссия за транзакцию

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

Перегрузка сети

Блок в цепочке биткойнов может содержать только набор транзакций, не превышающий 1 МБ данных. Таким образом, цепочка биткойнов может обрабатывать до 7 транзакций в секунду. Учитывая текущую сложность сложных математических задач, для применения правила самой длинной цепочки и проверки нового блока требуется в среднем 10 минут. Таким образом, если сеть перегружена и в очереди Mempool лежит большое количество неподтвержденных транзакций, это может занять много времени, даже если вы готовы платить более высокую комиссию за транзакции.

Размер транзакции

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

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

А как насчет других альткойнов?

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

Ethereum обычно занимает около 6 минут, в то время как монеты типа Ripple (XRP) или Stellar (XLM) занимают менее 5 секунд. Это связано с тем, что Ripple и Stellar могут обрабатывать более 1000 транзакций в секунду, тогда как блокчейн Bitcoin и Ethereum может обрабатывать только 7 и 15 транзакций в секунду соответственно.

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

Источник: https://coinidol.com/bitcoin-transactions-slow/