litecoin
Litecoin (LTC) $ 92.53 0.63%
monero
Monero (XMR) $ 220.85 1.45%
zcash
Zcash (ZEC) $ 32.92 3.76%
dash
Dash (DASH) $ 23.66 0.16%
ethereum
Ethereum (ETH) $ 2,048.55 0.17%
bitcoin-cash
Bitcoin Cash (BCH) $ 328.75 0.07%
bitcoin
Bitcoin (BTC) $ 86,715.56 0.28%
xrp
XRP (XRP) $ 2.43 1.32%
ethereum-classic
Ethereum Classic (ETC) $ 18.16 0.08%
eos
EOS (EOS) $ 0.573245 0.25%
cardano
Cardano (ADA) $ 0.736752 1.62%
stellar
Stellar (XLM) $ 0.290718 1.65%
neo
Neo (NEO) $ 8.00 2.41%
iota
IOTA (IOTA) $ 0.188007 0.67%
nem
NEM (XEM) $ 0.019561 1.93%
tron
TRON (TRX) $ 0.22635 0.86%
vechain
VeChain (VET) $ 0.026258 0.07%
qtum
Qtum (QTUM) $ 2.22 1.67%
omg
OMG Network (OMG) $ 0.225233 0.40%
icon
ICON (ICX) $ 0.106105 2.05%
lisk
Lisk (LSK) $ 0.587431 1.97%
ontology
Ontology (ONT) $ 0.155432 0.91%
verge
Verge (XVG) $ 0.005328 2.05%
bitcoin-gold
Bitcoin Gold (BTG) $ 0.202182 49.08%
nano
Nano (XNO) $ 1.08 0.22%
bytecoin-bcn
Bytecoin (BCN) $ 0.000027 2.92%
siacoin
Siacoin (SC) $ 0.003449 0.67%
dogecoin
Dogecoin (DOGE) $ 0.184036 5.20%
zilliqa
Zilliqa (ZIL) $ 0.012938 0.30%
0x
0x Protocol (ZRX) $ 0.282366 1.95%
decred
Decred (DCR) $ 12.39 0.72%
basic-attention-token
Basic Attention Token (BAT) $ 0.155455 2.73%
golem-network-tokens
Golem (GLM) $ 0.289992 1.51%
digibyte
DigiByte (DGB) $ 0.009333 14.49%
acoin
Acoin (ACOIN) $ 0.004454 0.00%
maker
Maker (MKR) $ 1,270.04 1.00%
metaverse
Metaverse ETP (ETP) $ 0.004434 1.86%
adx-net
AdEx (ADX) $ 0.110644 1.27%
adshares
Adshares (ADS) $ 0.532091 1.52%
airswap
AirSwap (AST) $ 0.031728 0.09%
bitcoin-diamond
Bitcoin Diamond (BCD) $ 0.033192 3.60%
multi-collateral-dai
Dai (DAI) $ 1.00 0.01%
tezos
Tezos (XTZ) $ 0.713744 0.84%
aeternity
Æternity (AE) $ 0.019088 1.79%
ardor
Ardor (ARDR) $ 0.064249 2.98%
bitshares
BitShares (BTS) $ 0.001008 0.91%
electroneum
Electroneum (ETN) $ 0.001822 0.78%
komodo
Komodo (KMD) $ 0.176467 1.91%
chainlink
Chainlink (LINK) $ 15.11 1.17%
pundix-new
Pundi X (New) (PUNDIX) $ 0.317213 2.02%
augur
Augur (REP) $ 0.697964 2.65%
status
Status (SNT) $ 0.025527 0.71%
steem
Steem (STEEM) $ 0.141391 4.19%
waves
Waves (WAVES) $ 1.41 0.45%
wax
WAX (WAXP) $ 0.025027 0.67%
Автор:
23 января, 2025 12:28

Почему блокчейны плохо работают при высоких нагрузках?

Главная причина лагов в крипто-сетях — неудачная архитектура «шардинга».

Почему при высокой нагрузке на криптовалютную сеть некоторые блокчейны сильно замедляются или даже «падают» на некоторое время?

Например, буквально сегодня был запущен нашумевший NOT Pixel на TON. Да, отличная идея от топового проекта в сети — новый пиксель-токен добавляется изначально на DEX, происходит ончейн-онбординг, а не перелив аудитории на централизованные биржи, и это очень полезно для общих показателей ликвидности и благосостояния экосистемы в целом.

Но что видим на запуске?

TON «прилег», пользователи не могут завершить операции (ни купить, ни продать, ни «заклеймить» не представляется возможным).

Создается общее ощущение «незрелости» WEB3 технологии — кругом «лаги и баги».

Почему так происходит?

Главная причина в неудачной архитектуре «шардинга».

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

У Solana транзакции тоже обсчитываются в одном блоке, но параллельно. Так можно на мощном «железе» за 2 секунды обсчитать в разы больше. При этом, чтобы транзакции «не конфликтовали», разработчики придумали «дробить» контракты на так называемые «контракты-жетоны». Так не получится, что два человека одновременно сняли с бриджа токены, и кому-то не хватило.

NEAR сделал по-другому — там валидатор обслуживает только часть контрактов. Это позволило существенно увеличить количество транзакций и удешевить хранилище. Недостатки тоже есть: «свап», который идет через 3 контракта, нужно ждать три блока, т.к. каждый контракт это отдельный шард, и «перевод+свап+перевод» — это фактически 3 внутренних транзакции подряд в трех блоках.

А TON решил совместить технологии SOL и NEAR: 20 «мини-контрактов-жетонов», которые выполняются в разных «шардах» в рамках одной «мегатранзакции». В конечном итоге сообщения между «шардами» полностью «заспамили» сеть — они теряются, транзакции «застревают» в самом разгаре выполнения операции в моменты повышенной нагрузки на сеть. В конечном итоге переводы доходят через несколько часов или и того больше.

Такого рода система может работать только если всех валидаторов посадить в одну комнату и соединить оптоволокном. Но это конечно невозможно.

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

Самое обидное, что поделать уже ничего нельзя: контракты написаны, «стейт раздроблен». Можно лишь перезапустить сеть, взяв за базу рабочую схему. Ноо…

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

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

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

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