Сегодня — короткая, но важная экскурсия на уровень №03. Напомню:
- L0 — уровень атомарных свопов;
- L1 — блокчейны и DAG-решения (DLT отношу избирательно);
- L2 — каналы (optimistic, zk;) и роллапы (общие, специальные).
А что же тогда L3? Вот ряд подходов, включая мой собственный.
Подход №01. Web.Foundation
Как видим, здесь речь идёт о “расширяемых протоколом API и языках разработчиков”. Не могу согласиться с такой формулировкой. Но дальше — пояснение: “это слой человекочитаемых языков и библиотек, которые позволяют разработчикам создавать программы на должном уровне абстракции. Расширяемые API и языки разработчиков: существует целый ряд языков, которые можно использовать для разработки приложений, не имея дела с реальным байт-кодом, например Solidity и Vyper (Ethereum), Plutus (Cardano) и Rust (Substrate). Кроме того, существует множество фреймворков, облегчающих разработку приложений, взаимодействующих с блокчейном, таких как ethers.js, web3.js и oo7.js”.
И с этим объяснением согласится не могу, потому что:
- И L0, и L1, и L2 создаются на тех же основах;
- И API существуют в разном виде и никак не вляются на “чистые” Web 3.0 механики.
Поэтому — придётся посмотреть дальше. И шире.
Подход №02. STARK, но не Тони
Здесь уже всех авторов не вспомню, но выглядит схема следующим образом:
Как видим, тут уже идёт речь о ZK-STARK. Напомню, что это: “ZK-STARK (Zero-Knowledge Scalable Transparent Argument of Knowledge — «краткий прозрачный аргумент знания с нулевым разглашением») — криптографический протокол, который использует публичные вероятностно проверяемые доказательства с нулевым разглашением”.
- StarkNet с доступностью данных Validium, например, для общего использования приложениями, чрезвычайно чувствительными к ценам;
- Системы StarkNet для конкретных приложений, адаптированных для повышения производительности приложений, например, за счёт использования специальных структур хранения или сжатия данных;
- Системы StarkEx (например, обслуживающие dYdX, Sorare, Immutable и DeversiFi) с доступностью данных Validium или Rollup, что сразу же обеспечивает проверенные в боях преимущества масштабируемости StarkNet;
- Экземпляры Privacy StarkNet (в данном примере также в качестве L4) для обеспечения транзакций, сохраняющих конфиденциальность, без включения их в публичные StarkNet.
Подход можно изучить на примере https://starkware.co/starknet/. В моём HUB-е он описан здесь (переводом): https://hub.forklog.news/l3-fraktalnoe-masshtabirovanie/. Но стоит сразу сказать, что этот способ описания выглядит чересчур узким по содержанию. Поэтому — снова идём дальше.
Подход №03. Menaskop
Как видим, здесь речь идёт не только о росте вертикальном (вложенность уровней), но и горизонтальном, и внутрь объёма (проще говоря — рост по абсциссе, ординате и аппликате одновременно).
Это связано с тем, что:
- В Глобальных Распределённых Компьютерах уровни абстракции с одной стороны увеличиваются и можно на L3 пробовать взаимодействие между L0/L2, например, а с другой — уменьшаются, если уходим на L минус 1 и тогда появляется возможность развития на низком уровне;
- Любые унифицированные сущности более чем на 1 уровне (например, NFT) могут стать программируемыми активами и это позволит развивать их по фрактальному способу, т.е. добавляя синергию во взаимодействия формата “1+1=3” и прочее;
- Наконец, только в этом случае и сможем увидеть ГРС как определённый уровень абстракции взаимодействия различных элементов Web 3.0.
На этом всё и
До!