Програмована, динамічна та масштабована: бачення EthStorage майбутнього блокчейн-даних із засновником Ци Чжоу
Коротко
Ци Чжоу, засновник EthStorage, обговорює можливості зберігання Ethereum і потенціал децентралізованого зберігання, підкреслюючи виклики, можливості та майбутні перспективи в Web3 просторі.
У цьому інтерв’ю ми сідаємо з Ци Чжоу, засновник Росії EthStorage. Маючи досвід розробки програмного забезпечення в технологічних гігантах, таких як Facebook і Google, Чжоу привносить багатий досвід у Web3 простір. Його інноваційний підхід до масштабування можливостей зберігання Ethereum за допомогою рішення рівня 2 обіцяє трансформувати інфраструктуру блокчейну. У цій захоплюючій розмові Чжоу ділиться думками про проблеми, можливості та майбутнє децентралізованого зберігання.
Чи можете ви поділитися своєю подорожжю до Web3?
Перш ніж приєднатися Web3, я був інженером-програмістом у таких компаніях, як Facebook і Google, і працював над інфраструктурними системами. У 2017-2018 роках я почав помічати багато нових проектів, що з’являються в Web3 простору, і я зрозумів, що в інфраструктурі бракує багатьох частин. Я вважаю, що міг би використати свій попередній досвід, щоб допомогти створити кращу інфраструктуру для Web3. Ось чому я вирішив зробити перехід з Web2 на Web3 повний день.
Чи використовували Google та інші компанії Web2 блокчейн для своїх рішень у той час?
Ні, не в той час. У 2018 році я написав електронного листа Цукербергу, пропонуючи Facebook розробити стратегічний план у цій сфері. Все ще було дуже новим для компаній Web2. Пізніше, коли я залишив Facebook, вони заснували проект Libra, який тепер став Diem and Sui. Я відчув, що це чудова можливість для мене поділитися своїм досвідом із Web3 світ у світ Web2.
Чи могли б ви надати більше інформації про рішення для зберігання, які пропонує ваша компанія?
Основна ідея полягає в тому, що ми можемо зберігати дані поза мережею, використовуючи смарт-контракти в основній мережі Ethereum, щоб довести, що дані поза мережею постійно зберігаються. Це схоже на підхід, який використовується для існуючих рішень масштабування рівня 2, але зосереджено на масштабуванні сховища замість обчислень.
Ми вважаємо, що для справжнього масштабування Ethereum необхідно масштабувати як обчислення, так і зберігання. Хоча основна увага була зосереджена на покращенні транзакцій за секунду, можливість зберігати та отримувати доступ до великих обсягів даних у мережі Ethereum стане ключовою функцією в майбутньому.
Чим програмоване динамічне сховище ключ-значення на основі доступності даних Ethereum відрізняється від традиційних рішень для зберігання даних у блокчейні?
Традиційні рішення для зберігання блокчейнів, такі як Filecoin і Arweave, більше розроблені для статичних файлів, де дані не можна легко видалити, замінити або змінити. Крім того, розмір блоку зберігання підтвердження для цих рішень зазвичай дуже великий, в діапазоні гігабайт.
Наш дизайн більше зосереджений на «гарячих даних», які мають бути динамічними. Ми дозволяємо невеликі фрагменти даних у кілобайтах пов’язувати з ключем, а потім замінювати або видаляти на основі логіки смарт-контракту. Це робить його програмованим сховищем ключ-значення, яке дає змогу використовувати широкий спектр нових програм.
Більшість програм Web2, таких як Twitter, Google Docs і YouTube, побудовані на основі внутрішніх баз даних ключів і значень. Наша мета полягає в тому, щоб забезпечити подібну децентралізовану інфраструктуру, побудовану на основі Ethereum Web3 такі програми, як NFT проекти або особисті блоги можна розміщувати в мережі Ethereum за допомогою нашого рішення для масштабування сховища.
Як дані зберігаються та витягуються в програмованому динамічному сховищі ключ-значення, реалізованому в блокчейні Ethereum?
Ключова ідея полягає в тому, що наше рішення для зберігання даних стає надмножиною даних Ethereum. Основна мережа Ethereum підтримує стан, а наше рішення для зберігання має метадані, які називаються «хешами даних», які зберігаються в смарт-контракті Ethereum. Фактичні дані, що відповідають цим хешам, зберігаються поза ланцюгом, але існує механізм заохочення, що використовує Ether, який винагороджує вузли даних за їхній внесок у зберігання з часом.
Ця економіка токенів має вирішальне значення для забезпечення стійкості системи, як ми дізналися з невдач багатьох проектів Web2. Ми заохочуємо розробників вивчати деталі наших смарт-контрактів і створювати програми на основі нашого рішення для зберігання.
Чи можете ви детальніше розповісти про обмеження використання віртуальної машини Ethereum для зберігання даних?
Віртуальна машина Ethereum має базові можливості зберігання даних, такі як код операції «SSTORE» і зберігання коду контракту. Однак головним обмеженням є те, що кожен вузол у мережі Ethereum має підтримувати репліку стану. Це означає, що дані дуже надлишкові, приблизно 4,000 вузлів мають копію даних.
Тиражування великих обсягів даних на 4,000 вузлів було б надзвичайно дорогим. Крім того, щоб мінімізувати витрати на роботу вузла Ethereum, ємність пам’яті кожного вузла обмежена кількома терабайтами. Це робить непрактичним зберігання багатотерабайтних наборів даних у основній мережі Ethereum.
Хоча основна мережа Ethereum забезпечує високу доступність завдяки надмірності, вартість і обмежена ємність є значними недоліками. Ось чому ми вважаємо, що для вирішення цих проблем необхідний підхід рівня 2 до зберігання.
Які переваги та недоліки використання рішень рівня 2, таких як зведення або зберігання даних на Ethereum?
Основна перевага використання рішення для зберігання даних рівня 2, подібного до нашого підходу, полягає в тому, що ми можемо збільшити сховище Ethereum приблизно в 1,000 разів як з точки зору місткості, так і вартості. Зберігаючи хеші даних у ланцюжку та фактичні дані поза ланцюгом, ми можемо значно розширити можливості зберігання мережі Ethereum.
Однак є також кілька проблем. Одна полягає в тому, що важко оновити протокол Ethereum для підтримки нових функцій або алгоритмів, необхідних для рішення для зберігання. Нам потрібно обійти це за допомогою передових технологій, таких як ZK-SNARK.
Іншою проблемою є високі витрати на газ на Ethereum, які можуть різко коливатися. Це створює проблеми для рішення щодо зберігання, яке передбачає більш передбачувані ціни на газ. На щастя, ми вважаємо, що Ethereum поступово вирішує ці проблеми в рамках своєї дорожньої карти.
Які основні труднощі при розробці рішення для зберігання, яке зберігає властивості безпеки Ethereum при значному збільшенні ємності?
Однією з головних проблем є робота над високими витратами на газ на Ethereum. Щоб підтримувати алгоритми зберігання поза ланцюгом, як-от proof-of-storage, витрати на перевірку в ланцюзі мають бути дуже низькими. Ми вирішили це, реалізувавши алгоритми ZK-SNARK, які значно зменшили витрати на перевірку.
Іншою проблемою є вартість газу для загальних обчислень і зберігання в Ethereum. Щоб вирішити цю проблему, ми розглядаємо можливість впровадження нашого рішення для зберігання як рівня 3 поверх Ethereum, щоб користувачі могли отримати вигоду від низьких витрат на газ як для обчислень, так і для зберігання.
Наша мета полягає в тому, щоб Ethereum міг обслуговувати важкі обчислювальні завдання, як-от DeFi, а також важкі для зберігання завдання, як-от соціальні мережі, зберігання файлів тощо NFTс. Вирішивши проблему масштабованості як для обчислень, так і для зберігання, ми вважаємо, що Ethereum може стати дійсно універсальною платформою для широкого спектру Web3 додатків.
Чи можете ви пояснити, як ваше рішення для зберігання даних вирішує блокчейн-дилему децентралізації, безпеки та масштабованості?
Наше рішення для зберігання в першу чергу стосується аспекту масштабованості трилеми блокчейну. Ми можемо досягти значного масштабування сховища даних за допомогою сегментування даних на основі смарт-контрактів, що було початковою метою Ethereum 2.0.
У той же час ми можемо запозичити властивості безпеки основної мережі Ethereum, забезпечуючи децентралізацію та безпеку. Ми спираємося на роботу, виконану існуючими рішеннями Ethereum Layer 2, успадковуючи їхні досягнення в обчисленні масштабування.
Отже, по суті, ми доповнюємо масштабованість обчислень масштабованістю сховища, зберігаючи безпеку та гарантії децентралізації екосистеми Ethereum.
Чи є якісь інші досягнення в індустрії блокчейнів, не тільки Ethereum, які здаються багатообіцяючими для сектору рішень для зберігання?
Так, є кілька цікавих подій у ширшій індустрії блокчейнів. Такі проекти, як Filecoin і Arweave, постійно вдосконалювали свої рішення для зберігання. Наприклад, Filecoin представила свою віртуальну машину Filecoin (FVM), яка дозволяє запускати EVM поверх своєї мережі.
Arweave має надійне рішення для зберігання, яке використовується багатьма NFT проекти для зберігання даних. Вони також вивчають нові функції, такі як Arweave Computation (AC), яка має на меті забезпечити обчислювальну мережу поряд із їхніми можливостями зберігання.
Ми бачимо тенденцію проектів, які намагаються об’єднати рішення для масштабування зберігання та обчислення в єдиний блокчейн. Це цікавий напрямок, і ми вважаємо, що ще є місце для інновацій, особливо в області програмованого динамічного зберігання ключів і значень на основі Ethereum.
Як ви вважаєте, чи можна використовувати штучний інтелект для вдосконалення рішень для зберігання даних на блокчейні?
Абсолютно. Існує кілька способів використання штучного інтелекту для вдосконалення рішень для зберігання даних у блокчейні. Наприклад, ШІ можна використовувати для автоматизації процесу збору високоякісних навчальних даних і їх маркування, що є серйозною проблемою в галузі ШІ. Використовуючи децентралізовані рішення для зберігання, ці дані можна зробити видимими та доступними для всіх, що забезпечить демократизацію навчання ШІ.
Ще одна сфера, де штучний інтелект може бути корисним, це контекст висновків ШІ. Якщо модель штучного інтелекту використовується для створення вмісту, наприклад зображення, рішення для зберігання може надати спосіб підтвердити автентичність і походження цього вмісту, дозволяючи кожному отримати доступ і перевірити дані.
Є багато цікавих ідей на стику штучного інтелекту та блокчейн-сховищ, і ми запрошуємо розробників і партнерів екосистеми співпрацювати з нами, щоб досліджувати ці можливості далі.
Які найкращі практики можуть дотримуватися розробники, щоб оптимізувати використання сховища та витрати на блокчейні Ethereum?
Ми заохочуємо розробників ознайомитися з ресурсами на нашому веб-сайті, де можна ознайомитися з нашим протоколом зберігання. У нашій тестовій мережі також проводяться заходи та кампанії, де розробники можуть розгортати програми та випробувати, як працює наше рішення для зберігання.
Крім того, розробники можуть приєднатися до наших Discord і Telegram і безпосередньо спілкуватися з нашими інженерами. Вони також можуть зареєструвати проблеми в нашому репозиторії GitHub, щоб зробити внесок у розробку нашого рішення для зберігання.
Ми прагнемо створювати краще Web3 екосистеми, і ми запрошуємо розробників співпрацювати з нами та використовувати наше рішення для зберігання даних для оптимізації своїх програм.
Як ви прогнозуєте розвиток блокчейн-індустрії в найближчі три роки?
Я вірю, що індустрія блокчейнів перейде в бік більш автоматизованих і децентралізованих процесів управління. Зараз багатьма блокчейн-проектами все ще управляють централізовано, а розробку контролюють фонди та казначейства.
У майбутньому я очікую побачити більше розробок у ланцюжку, де код, інфраструктура та навіть канали обговорення можуть бути розміщені та керовані повністю в ланцюзі блоків, зменшуючи залежність від централізованих платформ, таких як GitHub.
Цей перехід до автономного, децентралізованого розвитку стане важливим показником зрілості галузі. Подібно до того, як здатність самостійно компілювати компілятор мови програмування є ознакою зрілості мови, здатність блокчейн-індустрії розміщувати власну інфраструктуру розробки в ланцюжку продемонструє її справжню децентралізацію.
Я в захваті від потенціалу Web3 щоб принести більше цінності користувачам, мінімізуючи залежність від централізованих організацій. Я вважаю, що це напрямок, у якому індустрія блокчейнів рухатиметься протягом наступних трьох років і далі.
відмова
Відповідно до Правила проекту Trust, будь ласка, зверніть увагу, що інформація, надана на цій сторінці, не призначена і не повинна тлумачитися як юридична, податкова, інвестиційна, фінансова або будь-яка інша форма консультації. Важливо інвестувати лише те, що ви можете дозволити собі втратити, і звернутися за незалежною фінансовою порадою, якщо у вас виникнуть сумніви. Щоб отримати додаткову інформацію, ми пропонуємо звернутися до положень та умов, а також до сторінок довідки та підтримки, наданих емітентом або рекламодавцем. MetaversePost прагне до точного, неупередженого звітування, але ринкові умови можуть змінюватися без попередження.
про автора
Вікторія є письменницею на різноманітні технологічні теми, зокрема Web3.0, ШІ та криптовалюти. Її великий досвід дозволяє їй писати проникливі статті для широкої аудиторії.
інші статтіВікторія є письменницею на різноманітні технологічні теми, зокрема Web3.0, ШІ та криптовалюти. Її великий досвід дозволяє їй писати проникливі статті для широкої аудиторії.