• bitcoinBitcoin (BTC) $ 63,881.00 0.32%
  • ethereumEthereum (ETH) $ 3,116.79 1.05%
  • tetherTether (USDT) $ 0.999740 0.04%
  • bnbBNB (BNB) $ 590.79 0.49%
  • solanaSolana (SOL) $ 153.71 4.6%
  • usd-coinUSDC (USDC) $ 1.00 0.11%
  • xrpXRP (XRP) $ 0.532558 0.64%
  • staked-etherLido Staked Ether (STETH) $ 3,114.80 0.92%
  • dogecoinDogecoin (DOGE) $ 0.159695 0.75%
  • the-open-networkToncoin (TON) $ 5.96 2.42%
  • cardanoCardano (ADA) $ 0.461312 0.67%
  • avalanche-2Avalanche (AVAX) $ 38.01 2.35%
  • shiba-inuShiba Inu (SHIB) $ 0.000024 1.46%
  • tronTRON (TRX) $ 0.119305 1.7%
  • wrapped-bitcoinWrapped Bitcoin (WBTC) $ 63,764.00 0.46%
  • polkadotPolkadot (DOT) $ 7.23 2.34%
  • bitcoin-cashBitcoin Cash (BCH) $ 470.45 1.16%
  • chainlinkChainlink (LINK) $ 14.93 4.48%
  • nearNEAR Protocol (NEAR) $ 7.46 5.02%
  • matic-networkPolygon (MATIC) $ 0.738750 0.96%
  • internet-computerInternet Computer (ICP) $ 13.35 3.08%
  • litecoinLitecoin (LTC) $ 81.59 0.75%
  • fetch-aiFetch.ai (FET) $ 2.40 7.51%
  • uniswapUniswap (UNI) $ 7.61 2.38%
  • daiDai (DAI) $ 0.997644 0.28%
  • leo-tokenLEO Token (LEO) $ 5.78 0.01%
  • hedera-hashgraphHedera (HBAR) $ 0.115723 6.34%
  • ethereum-classicEthereum Classic (ETC) $ 27.57 1.91%
  • aptosAptos (APT) $ 9.21 1.27%
  • first-digital-usdFirst Digital USD (FDUSD) $ 1.00 0.06%
  • render-tokenRender (RNDR) $ 9.96 7.23%
  • cosmosCosmos Hub (ATOM) $ 9.36 5.64%
  • pepePepe (PEPE) $ 0.000009 0.96%
  • crypto-com-chainCronos (CRO) $ 0.132475 0.37%
  • mantleMantle (MNT) $ 1.06 1.21%
  • filecoinFilecoin (FIL) $ 6.18 2.63%
  • dogwifcoindogwifhat (WIF) $ 3.41 2.41%
  • blockstackStacks (STX) $ 2.28 2.32%
  • immutable-xImmutable (IMX) $ 2.21 0.12%
  • stellarStellar (XLM) $ 0.110737 0.6%
  • xtcom-tokenXT.com (XT) $ 3.13 0.72%
  • wrapped-eethWrapped eETH (WEETH) $ 3,223.44 1.15%
  • bittensorBittensor (TAO) $ 456.34 4.05%
  • renzo-restaked-ethRenzo Restaked ETH (EZETH) $ 3,068.84 1.04%
  • okbOKB (OKB) $ 50.96 0.97%
  • optimismOptimism (OP) $ 2.84 1.93%
  • arbitrumArbitrum (ARB) $ 1.08 2.49%
  • the-graphThe Graph (GRT) $ 0.290839 2.25%
  • vechainVeChain (VET) $ 0.037169 0.02%
  • makerMaker (MKR) $ 2,859.82 1.94%
  • suiSui (SUI) $ 1.11 2.46%
  • kaspaKaspa (KAS) $ 0.109647 1.81%
  • arweaveArweave (AR) $ 39.11 0.62%
  • moneroMonero (XMR) $ 129.43 2.31%
  • injective-protocolInjective (INJ) $ 25.37 4.85%
  • theta-tokenTheta Network (THETA) $ 2.29 4.49%
  • ethena-usdeEthena USDe (USDE) $ 1.00 0.12%
  • fantomFantom (FTM) $ 0.718765 3.92%
  • celestiaCelestia (TIA) $ 10.39 1.56%
  • flokiFLOKI (FLOKI) $ 0.000188 2.94%
  • thorchainTHORChain (RUNE) $ 5.42 2.45%
  • lido-daoLido DAO (LDO) $ 1.98 2.71%
  • rocket-pool-ethRocket Pool ETH (RETH) $ 3,441.05 0.97%
  • coredaoorgCore (CORE) $ 1.92 2.74%
  • bonkBonk (BONK) $ 0.000025 5.33%
  • galaGALA (GALA) $ 0.047282 5.74%
  • bitget-tokenBitget Token (BGB) $ 1.16 0.32%
  • algorandAlgorand (ALGO) $ 0.198234 0.87%
  • sei-networkSei (SEI) $ 0.560580 0.01%
  • jupiter-exchange-solanaJupiter (JUP) $ 1.14 7.16%
  • mantle-staked-etherMantle Staked Ether (METH) $ 3,202.28 1.17%
  • quant-networkQuant (QNT) $ 101.32 0.54%
  • whitebitWhiteBIT Coin (WBT) $ 10.07 0.78%
  • flowFlow (FLOW) $ 0.910757 0.02%
  • beam-2Beam (BEAM) $ 0.025477 2.05%
  • aaveAave (AAVE) $ 89.83 1.18%
  • ethenaEthena (ENA) $ 0.894610 10.94%
  • singularitynetSingularityNET (AGIX) $ 0.994186 6.38%
  • bitcoin-svBitcoin SV (BSV) $ 64.26 0.83%
  • worldcoin-wldWorldcoin (WLD) $ 6.17 14.03%
  • dydx-chaindYdX (DYDX) $ 2.23 2.8%
  • zebec-protocolZebec Protocol (ZBC) $ 0.024253 5.66%
  • ondo-financeOndo (ONDO) $ 0.847262 4.22%
  • bittorrentBitTorrent (BTT) $ 0.000001 1.17%
  • ribbon-financeRibbon Finance (RBN) $ 1.23 1.54%
  • wormholeWormhole (W) $ 0.659619 1.77%
  • flare-networksFlare (FLR) $ 0.030393 0.95%
  • neoNEO (NEO) $ 16.49 1.3%
  • elrond-erd-2MultiversX (EGLD) $ 41.54 1.2%
  • akash-networkAkash Network (AKT) $ 4.77 3.11%
  • chilizChiliz (CHZ) $ 0.123908 4.11%
  • axie-infinityAxie Infinity (AXS) $ 7.49 1.25%
  • gatechain-tokenGate (GT) $ 8.13 1.99%
  • the-sandboxThe Sandbox (SAND) $ 0.455950 2.08%
  • kucoin-sharesKuCoin (KCS) $ 10.60 2.79%
  • ecasheCash (XEC) $ 0.000050 0.01%
  • starknetStarknet (STRK) $ 1.35 0.64%
  • tokenize-xchangeTokenize Xchange (TKX) $ 12.24 0.28%
  • eosEOS (EOS) $ 0.830470 2%
  • jasmycoinJasmyCoin (JASMY) $ 0.019533 2.24%
  • tezosTezos (XTZ) $ 0.958775 0.02%
  • msolMarinade Staked SOL (MSOL) $ 180.60 3.92%
  • havvenSynthetix Network (SNX) $ 2.85 1.18%
  • mina-protocolMina Protocol (MINA) $ 0.845854 0.93%
  • heliumHelium (HNT) $ 5.50 4.77%
  • roninRonin (RON) $ 2.81 2.5%
  • conflux-tokenConflux (CFX) $ 0.226315 3.78%
  • cheeleeCheelee (CHEEL) $ 15.52 0.53%
  • decentralandDecentraland (MANA) $ 0.450677 1.65%
  • pyth-networkPyth Network (PYTH) $ 0.555462 5.67%
  • nervos-networkNervos Network (CKB) $ 0.018642 1.88%
  • ordinalsORDI (ORDI) $ 39.24 1.85%
  • axelarAxelar (AXL) $ 1.26 2%
  • kelp-dao-restaked-ethKelp DAO Restaked ETH (RSETH) $ 3,125.93 1.1%
  • gnosisGnosis (GNO) $ 315.18 0.1%
  • book-of-memeBOOK OF MEME (BOME) $ 0.011859 4.39%
  • ether-fi-staked-ethether.fi Staked ETH (EETH) $ 3,089.34 1.35%
  • apecoinApeCoin (APE) $ 1.27 3.24%
  • aioz-networkAIOZ Network (AIOZ) $ 0.737166 4.51%
  • echelon-primeEchelon Prime (PRIME) $ 19.57 11.16%
  • dexeDeXe (DEXE) $ 13.32 0.55%
  • kavaKava (KAVA) $ 0.692597 0.87%
  • iotaIOTA (IOTA) $ 0.227948 0.44%
  • usddUSDD (USDD) $ 0.998801 0.12%
  • nexoNEXO (NEXO) $ 1.30 1.23%
  • safeSafe (SAFE) $ 1.69 1.4%
  • pancakeswap-tokenPancakeSwap (CAKE) $ 2.71 1.12%
  • theta-fuelTheta Fuel (TFUEL) $ 0.107808 0.12%
  • lido-staked-solLido Staked SOL (STSOL) $ 179.75 3.81%
  • oasis-networkOasis Network (ROSE) $ 0.100014 4.54%
  • klay-tokenKlaytn (KLAY) $ 0.181971 0.36%
  • swethSwell Ethereum (SWETH) $ 3,287.59 0.79%
  • fraxFrax (FRAX) $ 1.00 0.01%
  • bitcoin-goldBitcoin Gold (BTG) $ 37.22 2.51%
  • terra-lunaTerra Luna Classic (LUNC) $ 0.000112 4.43%
  • ocean-protocolOcean Protocol (OCEAN) $ 0.998988 5.95%
  • blurBlur (BLUR) $ 0.404710 1.21%
  • mantra-daoMANTRA (OM) $ 0.784144 0.15%
  • frax-etherFrax Ether (FRXETH) $ 3,108.28 0.96%
  • illuviumIlluvium (ILV) $ 96.74 2.01%
  • fasttokenFasttoken (FTN) $ 1.96 0.68%
  • wemix-tokenWEMIX (WEMIX) $ 1.69 1.86%
  • osmosisOsmosis (OSMO) $ 0.914242 2.78%
  • dydxdYdX (ETHDYDX) $ 2.23 2.77%
  • golemGolem (GLM) $ 0.597350 5.64%
  • sats-ordinalsSATS (Ordinals) (SATS) $ 0.00000028 1.87%
  • arkhamArkham (ARKM) $ 2.64 8%
  • popcatPopcat (POPCAT) $ 0.589242 3.48%
  • tether-goldTether Gold (XAUT) $ 2,328.39 0.92%
  • coinbase-wrapped-staked-ethCoinbase Wrapped Staked ETH (CBETH) $ 3,326.68 0.99%
  • woo-networkWOO (WOO) $ 0.307384 2.58%
  • astarAstar (ASTR) $ 0.098528 0.45%
  • dymensionDymension (DYM) $ 3.30 1.42%
  • curve-dao-tokenCurve DAO (CRV) $ 0.445783 2.63%
  • venomVenom (VENOM) $ 0.321978 3.11%
  • iotexIoTeX (IOTX) $ 0.055303 0.73%
  • true-usdTrueUSD (TUSD) $ 1.00 0.03%
  • altlayerAltLayer (ALT) $ 0.371658 0.77%
  • aerodrome-financeAerodrome Finance (AERO) $ 1.16 6.58%
  • xdce-crowd-saleXDC Network (XDC) $ 0.035697 2.34%
  • livepeerLivepeer (LPT) $ 15.44 5.53%
  • staked-frax-etherStaked Frax Ether (SFRXETH) $ 3,368.44 1.07%
  • pendlePendle (PENDLE) $ 5.03 3%
  • corgiaiCorgiAI (CORGIAI) $ 0.001422 0.72%
  • ankrAnkr Network (ANKR) $ 0.048481 0.94%
  • mx-tokenMX (MX) $ 4.91 0.75%
  • radixRadix (XRD) $ 0.045619 0.35%
  • ethereum-name-serviceEthereum Name Service (ENS) $ 15.26 1.62%
  • trust-wallet-tokenTrust Wallet (TWT) $ 1.14 1.92%
  • ether-fiEther.fi (ETHFI) $ 4.05 0.54%
  • apenftAPENFT (NFT) $ 0.00000047 0.82%
  • raydiumRaydium (RAY) $ 1.74 5.21%
  • zilliqaZilliqa (ZIL) $ 0.024690 1.2%
  • manta-networkManta Network (MANTA) $ 1.81 0.68%
  • superfarmSuperVerse (SUPER) $ 0.996316 2.83%
  • 1inch1inch (1INCH) $ 0.388331 0.84%
  • memecoin-2Memecoin (MEME) $ 0.025947 0.74%
  • enjincoinEnjin Coin (ENJ) $ 0.307426 1.9%
  • project-galaxyGalxe (GAL) $ 3.83 4.57%
  • celoCelo (CELO) $ 0.822684 1.92%
  • jito-governance-tokenJito (JTO) $ 3.64 5.32%
  • stepnGMT (GMT) $ 0.227080 1%
  • holotokenHolo (HOT) $ 0.002459 0.32%
  • amp-tokenAmp (AMP) $ 0.007771 1.23%
  • ravencoinRavencoin (RVN) $ 0.031147 1.89%
  • pax-goldPAX Gold (PAXG) $ 2,308.77 1.07%
  • terra-luna-2Terra (LUNA) $ 0.614705 3.12%
  • 0x0x Protocol (ZRX) $ 0.498256 1.15%
  • rocket-poolRocket Pool (RPL) $ 20.74 0.04%
  • siacoinSiacoin (SC) $ 0.007269 0.11%
  • ethereum-pow-iouEthereumPoW (ETHW) $ 3.85 0.59%
  • skaleSKALE (SKL) $ 0.079172 0.92%
  • zetachainZetaChain (ZETA) $ 1.73 1.9%
  • polymeshPolymesh (POLYX) $ 0.389364 2.08%
  • aelfaelf (ELF) $ 0.554025 0.38%
  • compound-governance-tokenCompound (COMP) $ 58.08 0.64%
  • qtumQtum (QTUM) $ 3.75 0.34%
  • stader-ethxStader ETHx (ETHX) $ 3,195.43 1.16%
  • cat-in-a-dogs-worldcat in a dogs world (MEW) $ 0.004325 6.91%
  • origintrailOriginTrail (TRAC) $ 0.944199 2.79%

Темпография: что это, зачем и кому нужно

0 0


Если коротко, темпография — это совокупность методов защиты и нападения на децентрализованные и/или распределенные сети (далее — ДРС) нового поколения с консенсусом, навроде блокчейн-решений или DAGs, основанных на использовании временных аномалий. Возможно, не все очевидно даже после определения: и это — нормально, так как темпографии от силы три-четыре года, а те способы и приемы, которые лежат в основании, недалеко ушли: быть может, отсчет стоит начать с середины 1970-х.

Поэтому самое время разобраться. И начну с очевидного — с примеров.

Примеры темпографии

Представьте себе для начала следующие ситуации:

  • нулевое время, то есть время, которое остановилось;

  • инвертированное время, то есть время, которое пошло задом наперед;

  • параллельное время, то есть такое, которое как-то появилось вне основного…

Кажется, что все это фантастика? Игра фантазии? Нет, это реальность ДРС.

Нулевое время

Им прославилась Solana. В этой сети, помимо прочего, есть часть алгоритма консенсуса под кодовым названием PoH (подробнее читаем в White paper). Для нас важно, что Solana работает как со стандартным, глобальным, временем, так и с локальным. И локальное, в свою очередь, не раз отклонялось от глобального. Пример: «проблема (была) вызвана увеличением периода, которое требуется валидатору, чтобы отправить блок в сеть (slot time)».

Solana прославилась тем, что с 2021 года стала все чаще и чаще уходить на обед: эту проблему я рассматривал в одной из предыдущих статей. Но что происходит в это время со временем? С тем самым локальным временем, которое есть не только у Соланы, но и у сети Биткоина, Эфириума и многих других подобных? Оно останавливается. До какого момента? Как правило, до нахождения так называемого социального консенсуса.

Поэтому нулевое время — не фантазия, но реальность. Внутри ДРС. Использовать его можно как во благо, так и во зло:

  • Во зло, например, совместив с любой разновидностью атаки Сивиллы: пока сеть находится «в отключенном состоянии», а держатели нод договариваются между собой, мало что стоит между рядовым пользователем и подложными транзакциями;

  • Во благо, например, если нулевое (локальное) время одной сети является основанием для создания генезис-блока другой сети.

Не удивлюсь, если в скором будущем появятся сети, которые будут выполнять исключительно роль временных оракулов. Но пойдем дальше.

Инвертированное время

У этого времени есть несколько подсостояний:

  • Скажем, если говорим о взломе Binance Hub, то время сначала остановилось и стало, соответственно, нулевым внутри системы, а потом было перезапущено и вернулось назад на несколько блоков. То есть произошла параллелизация настоящего через возврат к точке останова в прошлом. Нечто подобное было и в тестнете Harmony после взлома их моста. То есть инверсия заключается в том, что блоки идут в прямой последовательности (высота не нарушается), но целостность цепи нарушается из-за удаления ряда из них до определенной величины.

  • Второй подход инвертированного времени иной: он свойственен, например, сети Биткоина: блок Х+1 появляется в основной цепи раньше, чем блок Х. Почему это возможно? Потому что расхождение при синхронизации между нодами может составлять до двух полновесных часов и наследуется аж с эпохи Сатоши: «Временная метка (timestamp) считается действительной, если она больше чем медианная временная метка предыдущих 11 блоков, и меньше, чем время с поправкой на сеть (+ 2 часа). „Время с поправкой на сеть“ — медиана временных меток, возвращенных всеми узлами, подключенными к сети».

  • Наконец, третий подход временной инверсии. Создается блокчейн, где задан блок, скажем 1 000 000 000, а дальше идет обратный отсчет. То есть потом будет блок 999 999 999, потом 999 999 998 и так далее. Вплоть до анти-генезис блока: 0 (нулевого блока).

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

А вот пример уже действующей хронокапсулы внутри сети Биткоин:

  • Представьте, что вы отправили транзакцию Биткоина в будущее, то есть она станет доступной на определенном блоке — стандартный механизм, встроенный в эту ДРС.

  • Так вы задаете первую часть временного периода. Затем, зная основные зоны воздействия на сеть Биткоина — халвинг (210 000 блоков), перерасчет сложности (2016 блоков) и так далее, — создаете блокчейн А, который ведет обратный отсчет и создает блоки, скажем, каждый час. Высчитываете, что за период отправки транзакции должно при нормальных условиях быть создано N блоков. Так получаете второе число заданного диапазона. Для примера я сделал эту тестовую страницу на ChatGPT.

  • Наконец, рассчитываете погрешность и считаете, что транзакция в блокчейне Х (пусть — в Эфириуме) будет совершена только в том случае, если абсолютная разность (по модулю) между временем появления блока в блокчейне Биткоина и в блокчейне А составляет не более 48 часов. В любом ином случае транзакция будет ждать следующего периода.

Зачем это нужно? Например, чтобы никто не мог получить некие активы раньше установленного времени: будь то наследство или принадлежащее некому ДАО цифровое имущество. При этом в стабильной сети, прямо сейчас, в начале мая 2023 года, транзакции в том же Биткоине стоят весьма недешево, а из-за перегруженности мемпула время завершения может исчисляться сутками, а не часами.

Но и это — еще не все.

Параллельное время и эпоха интероперабельности

Сегодня есть три способа добиться функциональной совместимости активов:

  1. Создать единую среду существования: будь то EVM-блокчейны или парачейны внутри Polkadot, хабы в Cosmos, сабчейны в Avalanche.

  2. Создать унифицированный инструментарий, существующий изначально в любой из взаимодействующих ДРС, скажем, (w) NFT.

  3. Создать систему оракулов, умеющих проверять начальные и конечные условия существования активов.

При этом нет ни одного противоречия для того, чтобы соединить все способы в один. А самое интересное: все три и есть прямое подтверждение параллельного времени. Судите сами:

  1. Когда заходите на мост первого поколения и делаете обмен, то фактически морозите актив в одной сети (пусть будет ETH в сети Эфириума) и создаете его аналог в другой (пусть будет wETH в сети Polygon). Таким образом, важно не только, что актив заморожен в сети Эфира, но и что время для этого актива в ДРС с разрешенной степенью детализации расхождений одинаково: иначе как будем знать, что деньги вернулись через мост назад? Верно — никак;

  2. В любом мультичейне по определению локализованное и локальное время — не одно и то же: локализованное — глобально для всего мультичейна, а локальное — локально исключительно для его части.

Но какой во всем этом практический смысла? Тем более — здесь и сейчас?

MEV-боты и их друзья во времени

Давайте начнем с примера, некогда обнародованного на Bits.media: «Будильник Эфириума позволяет пользователям сети заранее планировать будущие транзакции, определяя адрес получателя, сумму и желаемое время транзакции. Также пользователи должны заранее оплатить сборы за газ». Итак, там, где появляется нечто со словом «заранее» или его синонимами — это темпография. Но где же такое происходит постоянно? Верно: у MEV-ботов.

Кто они такие? MEV — максимально извлекаемая стоимость (Maximal Extractable Value): «В теории определять включение транзакций в блок должны валидаторы, на практике это делают сёрчеры (searchers), независимые участники которые ищут потенциально выгодные транзакции и запускают в них своих ботов. Валидаторы все равно немного выигрывают, потому что сёрчеры ставят газ фи выше среднего, а дельта идет валидаторам взамен за повышенную вероятность включения транзакции в ближайший блок».

Поэтому фактически MEV работают в ускоренном времени. И это не просто арбитраж, но тонкая настройка внутри так называемого «темного леса» Ethereum, который пытаются освоить и в положительном русле, и в отрицательном. Больше об атаках подобного образца можно почитать по ссылке: если же тема будет интересна, то опишу современные методы защиты и нападения в подобном русле. Тем более что персонажи навроде jaredfromsubway.eth становятся все более популярны.

Но вот что важно для нас:

  1. MEV-боты и механизмы их противостояния — это практика темпографии, которая в 2020-2023 годах получила новое развитие за счет роста TVL и, как следствие, проектов, который эти самые заблокированные средства хотят поделить меж собой.

  2. MEV-боты не только оптимизируют скорость исполнения транзакций (а их поведение коррелирует с комиссиями сети), но и создает сложную систему распараллеленного времени:

Tepmpography.Menaskop

Таким образом, с ростом сложности архитектуры ДРС, значимость темпографии будет возрастать по экспоненте. В частности, на это повлияют:

  1. Шардинг и другие способы масштабирования, поскольку они изначально нацелены на параллельное (локальное) время.

  2. DAG-эволюция. Решения, такие как byteball, hashgraph, tangle и подобные, тоже в концепте поддерживают параллельное (локальное) время.

  3. Мульти и/или кроссчейн решения, которые уже сегодня сталкиваются со всеми выводами настоящей статьи на практике.

Источник: cryptonews.net

Оставьте ответ

Ваш электронный адрес не будет опубликован.