July 3, 2022

Случай с AltLayer

На фоне недавних заявлений популярных dApps о переходе от цепочки общего назначения к цепочке для конкретных приложений.

В этом сообщении блога представлен не очень короткий пример использования AltLayer. Контент в этом посте представляет собой полную версию недавней ветки твитов из нашей официальной учетной записи Twitter и объясняет обоснование создания AltLayer на фоне недавних объявлений популярных dApps о переходе от цепочки общего назначения к цепочке для конкретного приложения.

1. ГМ № L222. Мы рады работать в то время, когда популярные децентрализованные приложения начали перерастать платформами, на которых они были изначально запущены. DefiKingdoms был первым, кто перешел от dApp на уровне 1 к собственной цепочке приложений в качестве подсети Avalanche.

2. Yuga Labs (организация, стоящая за CryptoPunks) вскоре присоединилась к хору, когда они объявили, что выключают свет на Ethereum после того, как их долгожданная продажа NFT столкнулась с проблемами масштабируемости. Они хотят перенести проект в свою собственную сеть, чтобы масштабироваться. Несмотря на то, что сообщество Apecoin отклонило предложение об отказе от Ethereum, около 47% сообщества все же проголосовали за ApeChain.

3. А совсем недавно dYdX — крупнейшая децентрализованная биржа деривативов на Ethereum объявила, что их версия 4 будет построена на суверенном уровне 1 с собственным набором валидаторов с использованием Cosmos SDK.

4. Каждое из этих децентрализованных приложений было чрезвычайно популярно среди пользователей, трейдеров и криптоэнтузиастов. Мы считаем, что переход от цепочки общего назначения, такой как Ethereum, к цепочке для конкретных приложений станет нормой среди популярных dApp, которые хотели бы предоставить конечным пользователям лучший UX.

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

6. Децентрализованные приложения, такие как DefiKingdoms, dYdX, Yuga Labs и другие, иллюстрируют необходимость наличия принадлежащего приложениям блочного пространства. На сегодняшний день существует несколько решений, которые могут использовать эти dApps, такие как Polkadot, Avalanche и Cosmos SDK. Тем не менее, каждый приходит со своими собственными компромиссами.

7. Например, в то время как некоторые из них полностью не имеют разрешений (например, Cosmos SDK), другие не так уж много, например, подсети Avalanche. Некоторые следуют общей модели безопасности, в которой каждая цепочка защищена общим набором валидаторов (например, Avalanche и Polkadot).

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

9. А контроль над ⅔ из них заставит сеть создавать недействительные блоки. Таким образом, безопасность приложения может серьезно пострадать, если безопасность цепочки приложений не привязана к более крупной и безопасной сети, такой как уровень 1, такой как Ethereum.

10. Более того, цепочки приложений могут быть пустой тратой ресурсов (физических или экономических), если dApp недостаточно используется. Например, в случае с Avalanche цепочка dApp принимает форму подсети, которая требует размещения токена основной цепи (т. е. $AVAX) для экономической безопасности.

11. Следовательно, dApp, который едва может использовать свое блочное пространство, в конечном итоге завладеет дефицитным экономическим ресурсом, который вместо этого можно было бы использовать для защиты более используемой подсети.

12. С одной стороны, в случае цепочек общего назначения (таких как Ethereum) более используемые децентрализованные приложения конкурируют за блочное пространство с большим количеством менее используемых децентрализованных приложений. С другой стороны, каждое dApp, имеющее собственную цепочку, становится пустой тратой ресурсов.

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

14. Еще один ключевой момент, который следует отметить, заключается в том, что существуют популярные dApp, которым не требуется выделенное блочное пространство навечно, а только на короткий период времени, когда ожидается рост спроса. Например, дело Yuga Labs, связанное с чеканкой NFT, было недолгим событием.

15. На самом деле, большинство событий монетного двора NFT завершаются через несколько дней (очень часто через часы или даже минуты), и только в этот период пользовательская активность чрезвычайно высока и возникает потребность в гибком решении для масштабирования.

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

17. Также было бы расточительно создавать цепочку приложений, в которой не будет большой активности, как только закончится событие монетного двора. Более того, при создании цепочки приложений проект также будет изолирован от других проектов NFT, таких как торговые площадки, кредитование и т. д., тем самым нарушая компонуемость.

18. Идеальным решением был бы временный уровень выполнения, защищенный уровнем 1, который разработчики могли бы запустить до события чеканки, выполнить чеканку на уровне исполнения, и после завершения чеканки активы размещаются на уровне 1 и временный уровень выполнения удаляется.

19. Ключевым моментом является то, что этот переходный уровень выполнения должен быть масштабируемым и привязанным к безопасному уровню 1. В AltLayer мы строим систему таких переходных уровней выполнения на основе оптимистичных сверток (современная техника масштабирования, впервые предложенная Arbitrum и Optimism). .

20. AltLayer можно рассматривать как систему отдельных оптимистичных сверток, безопасность которых обеспечивается базовым уровнем 1 (например, Ethereum) или уровнем 2 (например, Arbitrum и Optimism), при этом каждый сверток адаптирован к конкретному приложению.

21. AltLayer предлагает новую идею одноразовых слоев исполнения. С помощью AltLayer разработчик dApp, ожидающий увеличения спроса: 1) запускает быстрый и масштабируемый накопительный пакет, 2) использует его столько, сколько необходимо, а затем 3) избавляется от него, выполняя расчет «в конце срока службы». на слое 1.

22. Это делает всю систему максимально оптимизированной по ресурсам. Уровень выполнения и его ресурсы вызываются только тогда, когда dApp ожидает значительный спрос, который не может обработать уровень 1, и как только спрос снижается, dApp может вернуться к базовому уровню 1.

23. Цепочки приложений также нарушают компонуемость, в результате чего разрозненное dApp не может подключаться к пользователям других dApp, что ограничивает набор функций, которые может предложить dApp. AltLayer позволяет разработчикам восстановить компонуемость после завершения расчетов по окончании срока службы на базовом уровне 1.

24. AltLayer также улучшает существующие накопительные пакеты, такие как Arbitrum и Optimism, делая секвенсор (узел, выполняющий транзакции) более децентрализованным. Кроме того, он предназначен для мира с несколькими цепями и несколькими виртуальными машинами и будет поддерживать EVM, а также WASM.

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

26. В AltLayer мы верим в сотрудничество с другими уровнями 1 и 2, а именно с Arbitrum, Polygon, Optimism и другими, чтобы внедрить WASM в Ethereum, а также дать разработчикам dApp в этих сетях возможность вращать уровни выполнения для конкретных приложений.

27. Мы особенно с нетерпением ждем предстоящего обновления Nitro от Arbitrum, которое направлено на защиту от мошенничества через WASM. Это открывает новые возможности, поскольку разработчики смогут выполнять контракты WASM на AltLayer, а любые доказательства мошенничества могут быть обработаны Arbitrum. #BringWASMToETH

28. Хороший TLDR (h/t @junhaotan_ ):

- Биткойн - Общее пространство блоков, ограниченная функциональность
- Эфириум - Ограниченная среда выполнения с общим пространством блоков
- Цепочка приложений - Выделенное пространство блоков, установка окруженного стеной сада
- AltLayer - Масштабирование и выполнение среды по требованию с выделенным пространством блоков

Если наше видение модульного масштабирования Ethereum (и других цепочек) и dApps находит отклик у вас, мы ищем целеустремленных, талантливых и ориентированных на ценности людей, которые присоединятся к нашей расширяющейся команде. Свяжитесь с нами: https://careers.altlayer.io/