Critical Bug Found in Bitcoin Core Invokes the Multiple Client Argument

Critical Bug Found in Bitcoin Core Invokes the Multiple Client Argument
фото показано с : news.bitcoin.com

2018-9-19 20:25

Over the last 24 hours, the cryptocurrency community has been discussing a critical vulnerability that was found in the Bitcoin Core (BTC) reference client. A bug introduced in Bitcoin Core version 0.14, that also affects all subsequent versions, could have caused a great majority of current Core nodes to crash. According to the developer’s Optech newsletter, Core contributors released a patch that fixes Core version 0.16.2 and the latest 0.16.3 fix requires an immediate upgrade.

Also read: US Confiscates Millions in Cryptocurrencies in Alphabay Forfeiture Case

An Anonymous Individual Discloses a Critical Bug Found in Bitcoin Core Clients

The whole community is talking about a vulnerable bug that was introduced into the Bitcoin Core reference client two years ago. The issue found in Bitcoin Core software (patched now) versions 0.14 and above has brought about another heated discussion concerning the fallibility of developers, and using a single reference client as opposed to using multiple implementations. The bug in question went unnoticed for two years when it was introduced in November of 2016 and a great majority of Core contributors accepted (ACK) the change without many questions.

According to developers, the bugs’ patch release notes, and the Optech newsletter, an anonymous individual reported the bug to Core contributors. Essentially, the vulnerability found in Bitcoin Core software would have allowed a malicious actor with a mere 12.5 BTC to crash roughly 90 percent of Core nodes. The Fast Internet Bitcoin Relay Engine (FIBRE) baked into Core would have made matters worse because of the way FIBRE propagates blocks.

“[CVE-2018-17144] A bug introduced in Bitcoin Core 0.14.0 and affecting all subsequent versions through to 0.16.2 will cause Bitcoin Core to crash when attempting to validate a block containing a transaction that attempts to spend the same input twice,” explains the Optech newsletter.   

Such blocks would be invalid and so can only be created by miners willing to lose the allowed income from having created a block (at least 12.5 XBT or $80,000 USD).

Are Bugs and Exploits a Compelling Argument for Multiple Clients?

Of course, the bug started a ferocious debate in regard to the BTC community putting Core developers up high on a pedestal all these years. Further, the bug re-invoked a compelling argument for multiple clients. For example, Bitcoin ABC released a patch for the vulnerability two days ago, but both Bitcoin XT and Bitcoin Unlimited were unaffected by the issue. On Reddit Bitcoin Unlimited’s Peter Rizun has emphasized this is why having multiple implementations is a good idea.    

“Wow, isn’t this one of the most serious consensus bugs ever? It affects all BTC Core nodes and the only thing preventing unbound inflation is the fact that the nodes crash, taking down the entire BTC Core network instead,” Rizun says on September 19.

Maybe multiple implementations aren’t such a bad idea, after all, Greg Maxwell? I think only ABC is affected for Bitcoin Cash.

The issue people have with a majority dependence on one reference client, is because some people say history has shown that alternative clients can be very beneficial when critical bugs are discovered, like the one introduced in Bitcoin Core 0.14. For instance, when over the last couple of years consensus bugs were found in Ethereum’s Geth, the network still had Parity clients to rely on and vice versa.

Left: BTC nodes — Right: BCH nodes.

At the time of writing, there are 9628 nodes running on the BTC network and 9135 are Bitcoin Core nodes. That’s 94 percent of the BTC network running one reference client and every node is affected by any issues found within Core’s codebase. This means bugs not only have to be fixed fast, but mandatory upgrades have to be speedy too. In contrast to the BTC network dominated by Core nodes, there are currently 2006 nodes running on the BCH network but only 59 percent are Bitcoin ABC nodes. So much like the ETH network, client diversity gives BCH 738 Bitcoin Unlimited (BU) nodes covering 39 percent of the network.

Additionally, according to a comment on r/bitcoin, Lightning Nodes could also be vulnerable to attacks due to the recent Bitcoin Core bug.

The Reddit user /deafboy_2v1 says, “When your bitcoind is down for longer than the time lock period (usually 24 hours) of your channels, your peers could try to steal from you by publishing an outdated channel state. You have no way of knowing, because your lightning node wouldn’t receive the closing transaction. Luckily, your peers has no way of knowing which bitcoind does your lightning node really talk to, so this attack would be risky (peer trying to cheat could lose all funds if you find out).”

The recent bug confirms to many cryptocurrency proponents that being dependent on one development team’s QA process, as opposed to client diversity and multiple development teams, can be extremely risky — Especially when an exploit like this is found in production and tethered to a $100 billion dollar system.

What do you think about the bug found? Do you think multiple clients is a better way to avoid bugs and exploits? Let us know what you think about this story in the comment section below.

Images via Shutterstock, Twitter, and Coindance nodes.

Want to create your own secure cold storage paper wallet? Check our tools section.

The post Critical Bug Found in Bitcoin Core Invokes the Multiple Client Argument appeared first on Bitcoin News.

Similar to Notcoin - Blum - Airdrops In 2024

origin »

Bitcoin (BTC) на Currencies.ru

$ 68461.32 (+0.16%)
Объем 24H $29.339b
Изменеия 24h: 1.29 %, 7d: 1.20 %
Cегодня L: $68278.22 - H: $68541.5
Капитализация $1349.08b Rank 1
Цена в час новости $ 6407.11 (968.52%)

core bitcoin bug found client critical argument

core bitcoin → Результатов: 126


Команда Bitcoin Core выпустила обновление 25.0

Команда Bitcoin Core сообщила о выходе обновления 25. 0, которое призвано улучшить производительность и безопасность. В уведомлении о доступной версии Bitcoin Core 25. 0, опубликованном на сайте проекта, говорится, что в обновление вошли новые функции, а также исправления ошибок сетевых систем и методы оптимизации производительности.

2023-5-30 19:53


Был взломан кошелек разработчика Bitcoin Core. Украдено более 200 биткоинов

Разработчик Bitcoin Core Люк Дэш-младший сообщил о компрометации своего PGP-ключа и потере крупной суммы в первой криптовалюте. Looks like some of it is coinjoined to 1YAR6opJCfDjBNdn5bV8b5Mcu84tv92fa — @LukeDashjr@BitcoinHackers.

2023-1-4 15:08


Фото:

Разработчик рассказал об исправленной уязвимости Bitcoin Core

В ранних релизах программного обеспечения Bitcoin Core присутствовала уязвимость, актуальная для версий клиентов под Windows и Linux. Об этом сообщил разработчик Эндрю Чоу. Disclosure of a likely unexploitable URI argument injection vulnerability present in Bitcoin Core 0.

2021-2-2 18:05


Фото:

Bitcoin Core обновился до версии 0.21.0

14 января вышла обновленная версия клиента Bitcoin Core. Добавлена поддержка V3-адресов Tor Network, дескрипторных кошельков, исправлены ошибки и улучшена производительность. Работу вели 100 разработчиков в течение полугода.

2021-1-16 10:00


Вышло крупное обновление Bitcoin Core 0.21.0. Что нового?

В этот четверг состоялся очередной крупный релиз главного ПО биткоина, запущенного Сатоши Накамото 12 лет назад. Подготовка Bitcoin Core 0. 21. 0 велась на протяжении шести месяцев при участии более чем 100 разработчиков.

2021-1-15 21:01


Фото:

Разработчики Bitcoin Core активируют метод оптимизации, протестированный Хэлом Финни

В пятницу, 25 сентября, истек срок действия патента на технологию ускорения операций на эллиптических кривых, известную как GLV-эндоморфизм. Теперь ее можно активировать в популярном клиенте Bitcoin Core для повышения скорости и эффективности верификации подписей.

2020-9-29 11:51


Пострадает ли биткоин, если все разработчики Bitcoin Core откажутся от своих обязанностей?

Накануне стало известно, что ведущий разработчик Bitcoin Core Владимир ван дер Лаан «разочаровался в монетах». Причиной этих слухов стало его сообщение в Твиттере, в котором он высказывает недовольство относительно решения других разработчиков команды поддержки Биткоина.

2020-9-17 17:07


Фото:

Что будет с Биткоином, если все разработчики Bitcoin Core вдруг исчезнут?

Накануне стало известно, что ведущий разработчик Bitcoin Core Владимир ван дер Лаан «разочаровался в монетах». Причиной этих слухов стало его сообщение в Твиттере, в котором он высказывает недовольство относительно решения других разработчиков команды поддержки Биткоина. Если он действительно решит снять...

2020-9-15 19:30


Вышло минорное обновление Bitcoin Core 0.20.1

В субботу, 1 августа, была выпущена версия Bitcoin Core 0. 20. 1, которая содержит небольшое количество изменений и улучшений. Самым значительные изменения касаются пиров, которые отправляют недопустимые блоки.

2020-8-3 17:49


Вышло минорное обновление Bitcoin Core 0.20.1

В субботу, 1 августа, была выпущена версия Bitcoin Core 0. 20. 1, которая содержит небольшое количество изменений и улучшений. Самым значительные изменения касаются пиров, которые отправляют недопустимые блоки.

2020-8-3 11:28


Состоялся релиз версии 0.20.1 популярного клиента Bitcoin Core

Вышла обновленная версия клиента Bitcoin Core. Согласно документации, в коде ПО понижен статус нод, передающих в сеть неправильные блоки, а также устранены незначительные ошибки. «Неправильно функционирующие пиры» в логе будут помечены как «ноды с ограниченным доступом».

2020-8-3 10:49


Фото:

Состоялся релиз версии 0.20.0 популярного клиента Bitcoin Core

Вышла обновленная версия Bitcoin Core (v0. 20. 0), которая содержит новые функции и исправления. Обещаны также высокая производительность и улучшенные переводы. Bitcoin Core 0.

2020-6-3 18:42


Фото:

Состоялся релиз новой версии клиента Bitcoin Core

В сети появилась новая версия самого популярного bitcoin-кошелька — Bitcoin Core. По словам Владимира ван дер Лаана — разработчика, который курирует этот проект, — релиз 0. 20. 0 содержит «новые функции, исправления различных ошибок и улучшение производительности, а также обновленные языковые пакеты».

2020-6-3 17:48


Состоялся релиз Bitcoin Core 0.18.1

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

2019-8-11 16:29


Материнская компания BitMEX вручила грант в размере $60 000 биткоин-разработчику Майклу Форду

Разработчик Bitcoin Core Майкл Форд получил грант в размере $60 000 от материнской компании биржи криптовалютных деривативов BitMEX. 12 июля владелец HDR Global Trading объявил о своём решении вознаградить Майкла Форда, отметив, что он также вошел в список в официальных сопровождающих проекта Bitcoin Core.

2019-7-12 14:36


Что нового в клиенте Bitcoin Core версии 0.18.0

2 мая разработчики клиента Bitcoin Core объявили о выпуске новой версии 0. 18. 0. Ранее также сообщалось, что этот релиз будет поддерживать аппаратные кошельки. Новая опция позволит операторам полных узлов напрямую взаимодействовать с аппаратными кошельками Ledger и Trezor.

2019-5-4 19:06


Фото:

Состоялся релиз Bitcoin Core 0.18.0

Команда разработчиков Bitcoin Core объявила об обновлении стандартного программного клиента сети биткоина до версии 0. 18. 0. Как сообщается, его работа тщательно протестирована на технике с ОС Linux kernel, macOS 10.

2019-5-3 21:27


Bitcoin Core обновился до версии 0.18.0

В четверг, 2 мая, разработчики наиболее популярного клиента сети биткоин Bitcoin Core сообщили о выходе новой версии ПО под версией 0. 18. 0. Данный релиз вышел с нативной поддержкой аппаратных кошельков.

2019-5-3 19:08


Bitcoin Core теперь поддерживает аппаратные кошельки

Состоялся релиз наиболее распространенного клиента полной ноды биткоина Bitcoin Core версии 0.18.0 с поддержкой аппаратных кошельков. Об этом сообщили разработчики проекта.

2019-5-2 17:00


Фото:

Состоялся релиз Bitcoin Core 0.18.0

В четверг, 2 мая, разработчики наиболее популярного клиента сети биткоин Bitcoin Core сообщили о выходе новой версии ПО под версией 0. 18. 0. Как сообщалось ранее, данный релиз вышел с нативной поддержкой аппаратных кошельков.

2019-5-2 15:56


Команда Bitcoin Core выпустила обновленную версию клиента Bitcoin Core 0.17.1.

Команда Bitcoin Core поздравила биткойн-энтузиастов с Рождеством, выпустив обновленную версию оригинального биткойн-клиента Bitcoin Core 0. 17. 1. Команда Bitcoin Core поздравила с праздниками криптосообщество в Twitter и анонсировало запуск новой версии Bitcoin Core.

2018-12-26 10:01


Состоялось крупное обновление Bitcoin Core

3 октября разработчики Bitcoin Core представили новую версию популярного клиента биткоина. В Bitcoin Core 0. 17. 0 добавлен ряд новых функций, улучшена производительность, исправлены уязвимости. Bitcoin Core 0.

2018-10-4 15:05


Фото:

Баг Bitcoin Core был значительно страшнее, чем казалось. В чём опасность?

На прошлой неделе разработчики обнаружили ошибку в коде Bitcoin Core, которая по предварительным данным могла стать причиной отключения части сети. Решить проблему удалось достаточно быстро. При этом из отчёта Common Vulnerabilities and Exposures (CVE) следует, что существует другая, куда более...

2018-9-24 15:45


Фото:

Вышло обновление Bitcoin Core 0.16.3. Исправлена критическая уязвимость кошелька

Разработчики Bitcoin Core выпустили обновление, которое исправляет критический баг в системе. Версия Bitcoin Core 0. 16. 3 исключает возможность denial-of-service (DoS) атаки. Программисты настоятельно рекомендуют всем пользователям сети сразу установить обновление.

2018-9-21 10:15


Фото:

Разработчики Bitcoin Core выпустили обновление — оно исправляет критическую ошибку в сети

Разработчики Bitcoin Core выпустили внеплановое обновление версии версии 0. 14, которая исправит критическую уязвимость — она была найдена в предыдущей версии клиента. Криптосообщество нашло ошибки в клиенте Bitcoin Core версии 0.

2018-9-20 18:11


Большие изменения в официальном клиенте Bitcoin Core 0.17.0

Разработчики Bitcoin Core, наиболее популярного клиента биткоина, готовятся к релизу новой крупной версии программного обеспечения, которая будет содержать целый ряд новых интересных и ожидаемых функций.

2018-9-4 11:37


Фото:

Релиз Bitcoin Core 0.16.1 был представлен пользователям

Создатели Bitcoin Core представили обновленную версию 0. 16 программного обеспечения сети криптовалюты. Об этом сообщается в микроблоге сети в Twitter. Bitcoin Core 0. 16. 1 Released https://t. co/HoP1IT3wkq — Bitcoin Core Project (@bitcoincoreorg) June 15, 2018 Выпущенная версия содержит новые функции, а также улучшение производительности.

2018-6-16 19:33


Состоялся релиз Bitcoin Core 0.16.1

Разработчики Bitcoin Core представили обновление стандартного программного клиента биткоин-сети версии 0. 16. 1. Bitcoin Core 0. 16. 1 Released https://t. co/HoP1IT3wkq — Bitcoin Core Project (@bitcoincoreorg) June 15, 2018 Новые криптокошельки, созданные в версии 0.

2018-6-16 11:11


Разработчики сообщили о релизе Bitcoin Core 0.16.1

Разработчики Bitcoin Core представили новую версию программного обеспечения сети биткоина. Bitcoin Core 0. 16. 1 Released https://t. co/HoP1IT3wkq — Bitcoin Core Project (@bitcoincoreorg) June 15, 2018 В документе говорится, что созданные в последующих после 0.

2018-6-16 10:03


Состоялся релиз новой версии клиента Bitcoin Core 0.16.1

Команда разработчиков Bitcoin Core 15 июня выпустила новое обновление основного клиента сети Биткойн — Bitcoin Core v0. 16. 1 Bitcoin Core — разрабатываемый коллективно свободный проект с открытым исходным кодом, распространяемый под лицензией MIT — основной клиент для подключения к сети Биткойн.

2018-6-16 09:29