bitcoin
Bitcoin (BTC) $ 111,464.04 0.38%
ethereum
Ethereum (ETH) $ 3,947.60 0.22%
xrp
XRP (XRP) $ 2.60 4.01%
bnb
BNB (BNB) $ 1,115.12 0.33%
solana
Solana (SOL) $ 194.74 0.52%
dogecoin
Dogecoin (DOGE) $ 0.196963 0.29%
litecoin
Litecoin (LTC) $ 96.86 0.06%
tron
TRON (TRX) $ 0.297871 2.49%
monero
Monero (XMR) $ 334.24 2.52%
zcash
Zcash (ZEC) $ 274.93 5.90%
dash
Dash (DASH) $ 41.55 1.90%
bitcoin-cash
Bitcoin Cash (BCH) $ 507.27 1.09%
ethereum-classic
Ethereum Classic (ETC) $ 16.02 0.09%
eos
EOS (EOS) $ 0.294541 0.25%
cardano
Cardano (ADA) $ 0.656423 0.11%
stellar
Stellar (XLM) $ 0.326242 2.25%
neo
Neo (NEO) $ 5.19 0.14%
iota
IOTA (IOTA) $ 0.147122 0.35%
nem
NEM (XEM) $ 0.001301 0.60%
vechain
VeChain (VET) $ 0.017343 0.26%
qtum
Qtum (QTUM) $ 2.00 0.20%
omg
OMG Network (OMG) $ 0.123065 0.21%
icon
ICON (ICX) $ 0.090088 0.59%
lisk
Lisk (LSK) $ 0.215646 0.33%
ontology
Ontology (ONT) $ 0.091319 0.59%
verge
Verge (XVG) $ 0.005785 6.13%
bitcoin-gold
Bitcoin Gold (BTG) $ 1.09 17.92%
nano
Nano (XNO) $ 0.691029 1.13%
bytecoin-bcn
Bytecoin (BCN) $ 0.000026 0.59%
siacoin
Siacoin (SC) $ 0.002036 0.44%
zilliqa
Zilliqa (ZIL) $ 0.007997 0.33%
0x
0x Protocol (ZRX) $ 0.197474 1.65%
decred
Decred (DCR) $ 16.68 0.94%
basic-attention-token
Basic Attention Token (BAT) $ 0.166481 2.78%
golem-network-tokens
Golem (GLM) $ 0.180128 0.53%
digibyte
DigiByte (DGB) $ 0.006398 2.91%
acoin
Acoin (ACOIN) $ 0.005544 0.00%
amsterdamcoin
AmsterdamCoin (AMS) $ 0.002626 0.01%
maker
Maker (MKR) $ 1,871.26 2.43%
adx-net
AdEx (ADX) $ 0.100303 6.19%
adshares
Adshares (ADS) $ 0.913084 0.22%
airswap
AirSwap (AST) $ 0.024855 2.02%
bitcoin-diamond
Bitcoin Diamond (BCD) $ 0.120364 0.58%
multi-collateral-dai
Dai (DAI) $ 1.00 0.04%
tezos
Tezos (XTZ) $ 0.604497 0.51%
aeternity
Æternity (AE) $ 0.005417 0.27%
aion
Aion (AION) $ 0.000467 0.04%
ardor
Ardor (ARDR) $ 0.068201 1.01%
bitshares
BitShares (BTS) $ 0.001052 0.06%
electroneum
Electroneum (ETN) $ 0.002343 0.84%
komodo
Komodo (KMD) $ 0.037176 1.63%
chainlink
Chainlink (LINK) $ 18.08 1.04%
pundix-new
Pundi X (New) (PUNDIX) $ 0.349758 3.39%
augur
Augur (REP) $ 2.11 0.91%
status
Status (SNT) $ 0.018228 0.93%
steem
Steem (STEEM) $ 0.090231 0.31%
waves
Waves (WAVES) $ 0.821024 0.37%
wax
WAX (WAXP) $ 0.013296 0.05%
Автор:
4 июня, 2020 10:33

Вышел Bitcoin Core 0.20.0

В нашем обзоре разбираем основные обновления ключевого клиента для сети биткоина Bitcoin Core.

3 июня Bitcoin Core выпустил очередное обновление Bitcoin Core 0.20.0.

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

Новая конфигурация, получившая название «Asmap», защищает одноранговую архитектуру Bitcoin путем сопоставления существующих соединений с автономными системами первого уровня и более поздними (AS) — интернет-операторами, которые могут подключаться к нескольким сетям с определенными планами маршрутизации, такими как Amazon.

Такая атака называется «Erebus» и позволяет злоумышленнику подвергать цензуре большие фрагменты сети Bitcoin, ограничивая и подменяя одноранговые (P2P) соединения.

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

Атака Erebus была впервые описана в работе исследователей Национального университета Сингапура (NUS), на эту тему была написана целая статья.

Архитектура атаки

Erebus подпадает под общую схему атаки «человек посередине», которая стала возможной благодаря P2P-природе BTC.

Злоумышленник подключается к большому количеству нод вокруг одного целевого узла, который в конечном итоге может быть изолирован от основной сети. Такая нода сможет обособленно управлять подконтрольными узлами в отдельном фрагменте сети и даже провести атаку 51% на своем участке.

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

Схема атаки Erebus

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

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

В случае с BTC на сегодняшний день уязвимы 10 000 нод, а период успешной атаки оценивается в срок от пяти до шести недель.

Теперь решение такой проблемы встроено в Bitcoin Core, сделав систему еще более устойчивой к глобальной цензуре.

Erebus и Интернет

Уязвимость Erebus не является ошибкой Сатоши Накамото, а существует как часть эволюции Интернета.

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

Ноды Bitcoin взаимодействуют одинаково с каждым узлом, имеющим собственный IP-адрес, если он не работает через Tor или другие методы обретения конфиденциальности. Как только нода решает пройти через вредоносный узел, AS может решить, как эта нода соединяется с остальной частью сети для этого конкретного случая.

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

Злоумышленник определяет IP-адреса нод в сети, отмечая, где их можно найти и к каким узлам они подключаются. Потом он подключается к интересующим его сегментам, и чем больше таких подключений – тем опаснее и глобальнее атака.

Количество соединений зависит от мотивов злоумышленника: цензура отдельных транзакций, блокирование операций вне блокчейна (например, в сети Lightning Network) или даже осуществление атаки 51% и полная остановка сети, если «в деле» окажется глобальный игрок в лице государства.

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

«Это решение экспериментальное и может быть удалено или исправлено в будущих обновлениях», — подчеркнули разработчики.

В Bitcoin Core отметили, что решили заняться проблемой из-за очевидной опасности для сети, и уязвимость актуальна не только для биткоина, но и для других криптовалют – например, DASH, Litecoin и Zcash.

Комментарии:

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *