Гость: Ци Чжоу, EthStorage
Ведущий: Дженни, BinaryDAO
Организаторы: Эшли, Сара, Binary DAO
Большое спасибо за приглашение от BinaryDAO. Сегодня я имею честь поговорить с вами о проекте EthStorage — инфраструктуре, которую мы построили вокруг Ethereum.
Я много лет активно работаю в сфере блокчейна в экосистеме Ethereum. Я часто участвую в онлайн- и офлайн-мероприятиях сообщества Ethereum. Я также пишу несколько EIP о развитии и улучшении Ethereum, поэтому я размышлял о том, что будет в будущем. Инфраструктура Web3 будет такой: какие улучшения нам следует внести, чтобы сделать Ethereum лучше, и как мы можем улучшить эту отрасль?
В прошлом году я потратил много времени на углубленные дискуссии с членами Ethereum Foundation по таким аспектам, как доступность данных, а также провел много исследований в этой области. Мне посчастливилось получить от них грант в прошлом году. В основном я занимался восстановлением данных и исправлением ошибок. Эта часть в основном завершена.
А всего две недели назад наш проект EthStorage также получил грант от Фонда ETH.
Так что же такое EthStorage?
Проще говоря, у него две цели:
Первый — воспользоваться преимуществами безопасности Ethereum и открытой экосистемы, созданной Ethereum. С последующим расширением уровня 2 мы увидели множество стратегий расширения в разных направлениях, включая Optimistic Rollup, ZK Rollup и т. д. Все они вносят улучшения в расширение для решения проблем с вычислениями, транзакциями, TPS и другими проблемами производительности Ethereum, а также для получения Ethereum. безопасность мастерской.
Еще одна важная цель — использовать технологию Rollup Ethereum и технологию Layer 2 для снижения стоимости хранения Ethereum. Если вы знакомы с моделью хранения Ethereum, вы знаете, что стоимость его хранения очень высока. Используя EthStorage, мы надеемся снизить стоимость хранения Ethereum до одной тысячной от текущего уровня и увеличить существующую емкость хранилища до уровня выше уровня PB.
Так как же достичь этой цели?
Здесь могут потребоваться дополнительные технические подробности, но создаваемый нами накопительный пакет существенно отличается от других накопительных пакетов Ethereum. Другие накопительные пакеты решают проблемы вычислений и транзакций Ethereum, повышают производительность TPS и относятся к вычислительному уровню ETH. EthStorage — это расширение уровня хранения ETH.
Наше основное требование заключается в том, как доказать в контракте Ethereum Layer1, что на нашем Layer2 хранится так много копий данных, и количество копий данных может достигать уровня ТБ, сотен ТБ или ПБ, такого порядка величины. .Очень важно. Что касается текущего накопительного пакета, уровень хранения все еще относительно низок, включая Arbitrum и Arbitrum Nova, которые имеют относительно большие затраты на хранение. Их уровень хранения по-прежнему находится на уровне ТБ, но он все еще далек от уровня PB. .
Если мы сможем доказать на контракте Ethereum Layer1, что количество реплик данных, хранящихся на нашем Layer2, может достигать очень высокого уровня, то мы сможем создавать более интересные приложения на основе этого плана расширения.
Так что это цель дизайна, которую мы хотим достичь. Основываясь на таком плане расширения, мы можем создать несколько интересных приложений на Ethereum.
С другой стороны, для Rollup, который фокусируется на вычислительном уровне, если им нужен механизм долгосрочного хранения, EthStorage может быть не только децентрализованным решением для долгосрочного хранения, но также хорошо совместимым с Ethereum и всеми экосистемами Ethereum After. привязка, каждый может проверить все сохраненные данные с помощью смарт-контрактов. Это очень простой сценарий приложения.
Кроме того, мы также обнаружили, что при проектировании статических веб-сайтов уже существуют некоторые децентрализованные приложения для хранения данных, такие как Filecoin или Arweave. Например, у Uniswap есть резервная копия собственного внешнего хостинга, но поскольку у IPFS также есть Filecoin и. Сам Arweave. Некоторые ограничения в конструкции системы хранения делают их способными обрабатывать только статические данные веб-сайта. Как только нам понадобится очень богатый интерфейс для динамических веб-страниц, с которыми взаимодействуют несколько пользователей, мы обнаружим, что трудно полностью поддерживать Filecoin или Arweave.
В дальнейшем, если мы объединим эти два ресурса вместе, мы сможем запускать большое количество богатых и динамичных приложений Web2 в форме Web3, учитывая расширение хранилища и вычислительных ресурсов. Здесь открываются очень большие перспективы применения.
Если это NFT, приложение будет работать более плавно. Помимо изображений, видео и музыки можно использовать EthStorage в качестве собственного хранилища в своей цепочке ETH.
Пользователям не нужно беспокоиться о внезапной потере хранилища данных или о существовании определенного сервера, который не работает. Таким образом, EthStorage может лучше поддерживать все текущие приложения Ethereum. , мы Также был разработан протокол доступа Web3.
Протокол доступа Web3 — это предложение, которое мы определили в ERC-4804. Какая версия этого протокола? Вы можете думать об этом как о децентрализованной версии HTTP или более гибкой версии IPFS. Прежде всего, это схема Web3. Ее стиль на самом деле очень похож на HTTP, но метод позиционирования ресурсов представляет собой смарт-контракт, а не централизованный сервер.
Зачем нам нужен такой протокол доступа?
Очень важная причина заключается в том, что когда у нас есть большой объем данных, хранящихся в Ethereum, и на них можно напрямую ссылаться в смарт-контрактах, нам нужен децентрализованный способ доступа к ним, не полагаясь на такие инструменты, как MetaMask или Infura. Доступ к ним можно получить напрямую по ссылке. Например, если я хочу получить доступ к веб-сайту Vitailk, он размещается на смарт-контракте, или если я хочу получить доступ к децентрализованной социальной сети, он также размещается на смарт-контракте, и все эти данные контента хранятся в EthStorage.
Наконец, позвольте мне привести более интуитивный пример. Мы проводим несколько ранних экспериментов сообщества на EthStorage. Например, мы загрузили блог Виталика в смарт-контракт, а затем потратили около 0,13 Ethereum, что составляет от двух до трех сотен долларов США. На самом деле, цена все еще довольно высока, но она уже очень дешева по сравнению с основной сетью Ethereum. Мы реализовали ее в Arbitrum Nova, с общим объемом данных 40 МБ, доступ к которым можно получить через наш шлюз.
Когда вы захотите выполнить доступ, Gateway получит доступ к контракту Vitalikblog.eth и, наконец, перейдет к ENS, чтобы найти веб-сайт соответствующего контракта. Таким образом, этот веб-сайт постоянно размещается в сети Arbitrum Nova, включая весь текст и все остальное. субтитры на нем анализируются и возвращаются с помощью смарт-контрактов, и в будущем, когда сеть EthStorage будет подключена к сети, затраты на хранение могут быть дополнительно сокращены в 10 или даже 100 раз.
На этот раз у нас также есть несколько проектов на ETHDenver, в том числе децентрализованные Github и Dropbox, включая некоторые особенные и сумасшедшие идеи в различных аспектах децентрализации, которые начали строиться на нас. Эти проекты будут иметь возможность взаимодействовать с нашими разработчиками на ETHDevner. Сайт, чтобы показать, как использовать EthStorage для создания более многофункциональных интеллектуальных приложений.
Выше приведено описание того, что делает наш EthStorage с точки зрения всего уровня приложения. Спасибо всем.
