23 марта 2022

Web 3.0: мосты к L3

Вводное

Вот несколько статей, который эту сделают ещё лучше, а равно помогут разобраться и в последующих:

  1. https://cryptonews.net/ru/1790655/ — атомарные свопы;
  2. https://entethalliance.github.io/crosschain-interoperability/crosschainsecurityguidelines.html — на английском языке, но добротная про кроссчейн;
  3.  https://medium.com/1kxnetwork/blockchain-bridges-5db6afac44f8 — всё о мостах и тоже на английском;
  4. https://docs.google.com/spreadsheets/d/1jYZOfU2R3PdzRmnY9Nfc4pzerX_YSInNdyhtSj_3oWY/edit#gid=0 — одна из самых больших таблиц-подборок по мостам, что видел в открытом доступе;
  5. https://t.me/notothemoon/1301 — можно сравнить с этим листом (описанием) мостов;
  6. https://docs.ethhub.io/ethereum-roadmap/layer-2-scaling/state-channels/ — про них местами забыают, но в архитектуре каналов состояний есть много ответов при том; 
  7. https://hub.forklog.com/klassifikatsiya-kriptoaktivov/ — разбор кроссчейн-механик и не только;
  8. https://medium.com/coinmonks/ethereum-layer-2-scaling-solutions-demystified-991eeffb93bd#6c8d — L2-как-он есть на примерах;
  9. https://hub.forklog.com/kriptooffshor-svopiruem-vsyo-ili-ot-smart-tokenov-k-multiblokchejnam/ — о свопировании как таковом.

Жечь надо грабли, а не мосты

ETH & Menaskop

О мостах нынче говорят много: кто-то выступает против, а кто-то — за. И нет дискуссиям конца и края. В частности, расхожей стала эта цитата В. Бутерина: “фундаментальные ограничения безопасности мостов являются ключевой причиной, по которой оптимистично отношусь к мультичейн-экосистеме блокчейна (действительно, есть несколько отдельных сообществ с разными ценностями, и лучше уж им существовать раздельно, чем бороться за влияние), но с пессимизмом наблюдаю за кроссчейн-приложениями”. 

На другой чаше весов — страхование на уровне технологии (уровень защиты смарт-контрактов), самоорганизации (разного рода валидаторы) и финансов (страховки).

Но смотрю на это несколько иначе — с позиции архитектуры и уровней абстракции, а поэтому — попробую напомнить:

  • L0 — уровень атомарных свопов: пожалуй, самый сложный, но самый интересный;
  • L1-мосты — классические уже и именно о них выше говори Виталик;
  • L2-мосты — только-только зарождаются: portal.am/wp-content/uploads/2021/07/Portal-AM_Layer-2-Thematic-Report — что есть L2?;
  • L3-мосты — придумка моя и ещё ряда исследователей, коих немного. 

А вот сразу список, что удалось протестировать к моменту написания материала:

  1. Поскольку Near пытается выбраться в лидеры, то начну именно с него: https://rainbowbridge.app/
  2. https://bridge.xdaichain.com/
  3. https://uni.zksync.io/#/swap (здесь есть интересные вещи по релизу — будет отдельный материал);
  4. https://www.rsk.co 
  5. https://debridge.finance 
  6. https://app.badger.com/bridge
  7. https://synapseprotocol.com 
  8. https://mimo.exchange/#/swap 
  9. https://crypto.com/defi/swap/ 

И вот какая может выйти классификация инструментов свопирования… Хотя — стоп! Что есть свопирование? Фактически под свопированием в таком разрезе понимаю процесс передачи ликвидности из одного p2p-вместилища (P2PV: P-2-P-Vault) ликвидности на уровне L0, L1, L2, L3 в другое. При этом переходы возможны следующие:

  • L0: L1 в L1;
  • Из L1 в L1;
  • Из L1 в L2;
  • Из L2 в L1;
  • Из L2 в L2;
  • Из L2 в L3;
  • Из L3 в L3;
  • И т.д. 

Внутри каждого уровня есть ещё подуровни. Допустим, берём L0 & L1:

  • Передача через L0 из одного блокчейна (L1) в другой (L2). Здесь существуют следующие решения:
    • Посредством атомарного свопа: это операция по обмену одной криптовалюты на другую, которая может быть реализована мгновенно без необходимости полагаться на требующую доверия третью сторону (посредника) в лице биржи или обменной платформы. В результате контроль над сделкой осуществляют исключительно участвующие в ней стороны; 
    • Через “стандартный” мост в виде HUB Cosmos, парачейна Polkadot, subchain-а Avalanche и прочее;
    • Можно сделать совместимость на уровне условного “ядра” — это все т.н. EVM-совместимые (хотя и они — только начало) блокчейны с “прямой” адресацией:
      • С единой адресацией:
        • Ethereum;
        • BSC;
        • Polygon;
        • Avalanche;
      • С изменённой:
        • Harmony;
        • Near;
        • OK-blockchain;
    • Другие способы;
  • Передача между L1-чейнами (позже —  DAG) через залог нативных монет. При этом есть доработки по безопасности следующие:
    • Можно дополнить — белым списком токенов; 
    • Можно сделать смарт-протоколы свопа токенов (в том числе — через чтение состояний с самих смартов); 
    • Можно попробовать совместить механики;
  • Передача между L1 & L2: здесь прежде всего стоит разобраться в самом L2: https://cyberacademy-dev.medium.com/what-is-blockchain-layer-2-solutions-304408000675  
  • А далее как раз начинается L3… 

И главный вопрос всё равно остаётся тот же, что и N-публикаций назад: “Что нужно? Здесь-и-сейчас”. Думаю, как минимум:

  1. Zeppelin 2.0 (любой аналог) — стандартизация для мостов;
  2. Кроссчейн стандарт передачи токенов тоже никому бы не помешал;
  3. Наконец, дополнительные сверки формата “рыбаков” в Польке или IBC для Tendermint. Почему? “Чем больше ходите по мостам, тем больше вероятность, что что-то может поломаться: risk hack = k*bridges, количество токенов бесконечно, а ликвидность ограничена”, — решив эту проблему, можно с уверенностью двигаться к L3. 

Ещё одна плоскость проблем — сама градация криптоактивов: монеты; токены (взаимозаменяемые и не); деление NFT на ERC-721 подобные и ERC-1155 и аналогичные, а также на NFT & wNFT… 

При этом и выходит, что L3 — это возможность работы с сущностями, схожими в разных ДРС: NFT — отличный пример. 

На 2022 год всё описанное — давно не теория. Приведу один, но весьма яркий пример: “увеличение блоков в блокчейнах не работает.Блокчейн в таком случае занимает больше места на серверах, приходится передавать и хранить больше данных, что очень быстро делает невозможным использование. Можно наблюдать как эта проблема прямо сейчас разворачивается в Solana — многие пробовали запустить свою ноду, но они не могут догнать текущее состояние даже на топовом оборудовании. Решение: рекурсивные снарки, мы можем ими сжать информацию и сделать так, чтобы блокчейн не увеличивался в размере…”. 

И далее сохраняются почти все проблемы, которые обсуждаются давно. Скажем, каналы состояний: “в Plasma каналы состояний с безграничным количеством пользователей, но это не безопасно”. Вот ссылки для понимания:

  1. https://docs.ethhub.io/ethereum-roadmap/layer-2-scaling/state-channels/ — общая инфомрация;
  2. https://medium.com/dragonfly-research/the-life-and-death-of-plasma-b72c6a59c5ad — плазма как пример;
  3. https://www.youtube.com/watch?v=B_W72L_tK-U  — о том, как можно доработать систему для достижения нужного уровня безопасности.

Поэтому в следующий раз попробуем сделать простую вещь — дифференцировать сайдчейны, роллапы и каналы. А пока — несколько примеров:

  1. https://liquidity.network
  2. https://ethereum.org/en/developers/docs/scaling/validium/ 
  3. https://raiden.network  
  4. https://fuel.sh 
  5. https://blog.matter-labs.io/optimistic-vs-zk-rollup-deep-dive-ea141e71e075 

Но и это ещё не всё. Почему? У нас ведь остаются DEXs в узком смысле & DeFi в широком смысле. Приведу несколько примеров:

  1. https://axelar.network 
  2. https://kyber.network 
  3. https://youtu.be/V5WcbS_gzvU 

Выводы и шаг в будущее

  1. Очевидные:
    1. От ошибок не застрахован никто — пример Optimism;
    2. Решений L2 сейчас несколько и каждое имеет свои плюсы и минусы;
  2. Неочевидные:
    1. Rollup-ы безопасней L1-мостов, хотя этот вопрос ещё нуждается в доработке;
    2. Именно соединение уровней — ответ на многие загадки: L3 — ответ? 

Но вот что ещё важно: этот материал — не просто сборник ссылок или смыслов, это прямой ответ к тем, кто сейчас ищет правильные вопросы, потому как мне видится, что уровни абстракции из РАЗНЫХ сред и направлений (nocode; паттерны; ГРК и т.д.) двигают нас к L3-системе, которая замкнёт многие экосистемы и протоколы в единую, спутанную, реальность, которая при этом не будет централизована. 

Подумайте об этом, а пока — 

До!