🎆 Новый год, новая удача! Присоединяйтесь к празднованию Ultimate Lucky Draw!
Пожалуйста, введите текст для перевода.
🎉 Gate.io Community Honor Credits Новогодняя лотерея - Фаза 6 официально запущена!
Начните розыгрыш прямо сейчас 👉 https://www.gate.io/activities/creditprize?now_period=6
Пожалуйста, введите текст для перевода.
🌟 Как участвовать?
1️⃣ Перейдите в [Центр кредитов] в gate Post и выполните задачи, такие как публикация, комментирование и лайки, чтобы заработать кредиты Honor.
2️⃣ Низкий порог входа: Заработайте 300 кредитов, чтобы получить один вход в розыгрыш!
Пожалуйста, введи
От хранения прошлого к расчету будущего: гиперпараллельный компьютер АО
Автор: Исследователь YBB Capital Зик
Предисловие
Два основных проекта архитектуры блокчейна, которые сейчас различает Web3, неизбежно вызвали некоторую эстетическую усталость. Это точная копия или небольшое улучшение экосистемы Ethereum. Чрезвычайно однородный опыт уже заставил пользователей потерять ощущение свежести. Последний протокол AO, предложенный Arweave, привлекателен, он обеспечивает сверхвысокую производительность вычислений в общедоступной цепочке хранения и даже обеспечивает квази-Web2-опыт. Кажется, это сильно отличается от методов расширения и архитектурного проектирования, с которыми мы сейчас знакомы. Откуда берется логика, обеспечивающая его производительность?
Как понять АО
Название AO происходит от аббревиатуры Actor Oriented, парадигмы программирования в модели параллельных вычислений Actor Model.Его общая идея дизайна вытекает из расширения Smart Weave, а также следует за передачей сообщений как основной концепцией Actor Model. Проще говоря, мы можем понимать AO как «гиперпараллельный компьютер», работающий в сети Arweave через модульную архитектуру. С точки зрения плана реализации, AO на самом деле представляет собой не модульный уровень выполнения, который мы обычно видим сегодня, а протокол связи, который стандартизирует передачу сообщений и обработку данных. Основная цель протокола — реализовать взаимодействие различных «ролей» внутри сети посредством передачи информации, тем самым создавая вычислительный уровень, производительность которого можно бесконечно накладывать друг на друга, что в конечном итоге позволяет Arweave, «гигантскому жесткому диску», иметь центральный авторитет в децентрализованной доверительной среде Скорость на уровне облака, масштабируемая вычислительная мощность и масштабируемость.
Архитектура АО
Концепция АО кажется чем-то похожей на сегментацию и рекомбинацию «ядро времени», предложенную Гэвином Вудом на прошлогодней конференции Polkadot Decoded. ресурсы. компьютер». Но на самом деле между ними есть некоторые различия по сути. Экзотическое планирование - это деконструкция и реорганизация космических ресурсов блоков релейной цепи. Оно не сильно изменилось в архитектуре Polkadot. Хотя вычислительная производительность превысила производительность плагина. лимит одного парачейна в рамках слотовой модели по-прежнему ограничен максимальным количеством простаивающих ядер Polkadot. Теоретически AO может обеспечить практически неограниченную вычислительную мощность (в реальных ситуациях это должно зависеть от уровня сетевых стимулов) и более высокую степень свободы за счет горизонтального расширения узлов. Архитектурно AO стандартизирует методы обработки данных и выражения сообщений. сортировка, планирование и расчет информации через три сетевых блока (подсети).Метод его стандартизации и функции различных блоков можно свести к следующим пунктам согласно официальному анализу данных:
Операционная система AOS
AOS можно рассматривать как операционную систему или инструмент терминала в протоколе AO, который можно использовать для загрузки, запуска и управления потоками. Он предоставляет среду, в которой разработчики могут разрабатывать, развертывать и запускать приложения. В AOS разработчики могут использовать протокол AO для разработки и развертывания приложений, а также для взаимодействия с сетью AO.
Запуск логики
Модель актера пропагандирует философскую точку зрения, называемую «все есть актер». Все компоненты и объекты в этой модели можно рассматривать как «актеры». Каждый актер имеет свое собственное состояние, поведение и почтовый ящик. Они общаются и сотрудничают посредством асинхронной связи, что позволяет всей системе работать распределенным образом. совпадающим образом. То же самое верно и для операционной логики сети АО.Компоненты и даже пользователи могут быть абстрагированы как «актеры» и взаимодействовать друг с другом через уровень передачи сообщений, так что процессы связаны друг с другом.Распределенная рабочая система, которая может вычисляться параллельно и не имеет общего состояния.
Ниже приводится краткое описание этапов схемы передачи информации:
Обработка и пересылка сообщений: *MU обрабатывает запросы POST и пересылает сообщения в SU (блок планирования). *SU взаимодействует с хранилищем или уровнем данных Arweave для хранения сообщений.
Получить результаты на основе идентификатора сообщения:
Получить информацию: *SU получает запрос GET и извлекает информацию о сообщении на основе заданного диапазона времени и идентификатора процесса.
Push-исходящие сообщения:
Что изменилось в АО? "1"
Отличия от обычных сетей:
Различия между сетью узлов АО и традиционными вычислительными средами:
Поддержка проекта:
###Проверяемые вопросы АО
После того, как мы понимаем структуру и логику АО, обычно возникает общий вопрос. Похоже, что AO не обладает глобальными характеристиками традиционных децентрализованных протоколов или цепочек.Может ли он добиться проверяемости и децентрализации, просто загрузив некоторые данные в Arweave? ? По сути, в этом и есть загадка конструкции АО. AO сам по себе является оффчейн реализацией и не решает проблему проверяемости или изменения консенсуса. Идея команды AR состоит в том, чтобы разделить функции AO и Arweave, а затем соединить их модульным образом: AO выполняет только коммуникацию и расчет, а Arweave обеспечивает только хранение и проверку. Отношения между ними больше похожи на отображение. AO нужно только гарантировать, что журнал взаимодействия хранится в Arweave, и его состояние можно проецировать в Arweave для создания голограммы. Эта голографическая проекция состояния обеспечивает согласованность и надежность выходных данных при расчет состояния, секс, определенность. Кроме того, процесс AO может быть обратно запущен для выполнения определенных операций через журнал сообщений в Arweave (он может просыпаться самостоятельно в соответствии с заданными условиями и расписаниями и выполнять соответствующие динамические операции).
Согласно тому, что поделились Хилл и Outprog, если логика проверки проще, то AO можно представить как структуру расчета надписей, основанную на суперпараллельном индексаторе. Мы все знаем, что индексатору надписи Биткойн необходимо извлечь информацию JSON из надписи, чтобы проверить надпись, записать информацию о балансе в базу данных вне сети и завершить проверку с помощью набора правил индексации. Хотя индексатор проверяется вне цепочки, пользователи могут проверить запись, изменив несколько индексаторов или запустив индекс самостоятельно, поэтому нет необходимости беспокоиться о том, что индексатор делает зло. Выше мы упоминали, что такие данные, как сортировка сообщений и голографический статус процесса, загружаются в Arweave.Тогда нужно только основываться на парадигме SCP (парадигма консенсуса хранилища. Здесь можно просто понять, что SCP является индексатором правил индексации в цепочке.Кроме того, стоит отметить, что SCP появился гораздо раньше индексатора), и любой желающий может восстановить АО или любой поток на АО через голографические данные на Arweave. Пользователям не нужно запускать весь узел для проверки статуса доверия.Как и при изменении индекса, пользователям нужно только отправлять запросы к одному или нескольким узлам CU через SU. Arweave имеет высокую емкость хранилища и низкую стоимость, поэтому согласно этой логике разработчики AO могут реализовать суперкомпьютерный уровень, который намного превосходит функции биткойн-надписей.
АО и ИКП
Давайте воспользуемся некоторыми ключевыми словами, чтобы суммировать характеристики AO: гигантский собственный жесткий диск, неограниченный параллелизм, неограниченные вычисления, общая модульная архитектура и процессы с голографическим состоянием. Все это звучит очень хорошо, но друзья, знакомые с различными проектами публичной сети в блокчейне, могут обнаружить, что AO особенно похож на проект «Уровня смерти», который когда-то был популярным ICP «Интернет-компьютер».
Когда-то ICP был провозглашен последним проектом королевского уровня в мире блокчейнов и пользовался высокой поддержкой ведущих институтов. Но по мере того, как волна отступала, стоимость токена ICP также резко упала. До медвежьего рынка 2023 года стоимость токенов ICP упала почти в 260 раз по сравнению с историческим максимумом. Однако, если не принимать во внимание динамику цены токена, даже если ICP будет пересмотрен в настоящее время, его технические характеристики все равно будут иметь много уникальных особенностей. Многие из удивительных преимуществ и особенностей АО сегодня также были присущи ICP. Давайте сначала разберемся, почему они так похожи. Блокчейн подсети ICP формируется рядом независимых и контролируемых высокопроизводительных аппаратных устройств (узловых машин), которые используют компьютерный протокол Интернета (ICP). Интернет-компьютерный протокол реализуется рядом программных компонентов, которые в совокупности являются копиями, поскольку они реплицируют состояние и вычисления на всех узлах блокчейна подсети.
Архитектуру репликации ICP можно разделить на четыре уровня сверху вниз:
Одноранговый сетевой уровень (P2P): используется для сбора и рекламы сообщений от пользователей, других узлов в их блокчейне подсети и других блокчейнах подсетей. Сообщения, полученные одноранговым уровнем, реплицируются на все узлы подсети для обеспечения безопасности, надежности и отказоустойчивости;
Уровень консенсуса: выбирает и упорядочивает сообщения, полученные от пользователей и различных подсетей, для создания блоков блокчейна, которые можно нотариально заверить и завершить с помощью византийского отказоустойчивого консенсуса, который формирует развивающийся блокчейн. Эти завершенные фрагменты передаются на уровень маршрутизации сообщений;
Уровень маршрутизации сообщений: используется для маршрутизации сообщений, созданных пользователем и системой, между подсетями, управления входными и выходными очередями Dapp и планирования выполнения сообщений;
Уровень среды выполнения: выполняет детерминированные вычисления, необходимые для выполнения смарт-контрактов, путем обработки сообщений, полученных от уровня маршрутизации сообщений.
Блокчейн подсети
Так называемая подсеть — это совокупность взаимодействующих реплик, на которых выполняются отдельные экземпляры механизма консенсуса с целью создания собственного блокчейна, на котором может работать набор «контейнеров». Каждая подсеть может взаимодействовать с другими подсетями и контролируется корневой подсетью, которая использует криптографию цепного ключа для делегирования своих разрешений отдельным подсетям. ICP использует подсети, что позволяет ему расширяться бесконечно. Проблема традиционных блокчейнов (и отдельных подсетей) заключается в том, что они ограничены вычислительной мощностью машины с одним узлом, поскольку каждый узел должен запускать все, что происходит в блокчейне, чтобы участвовать в алгоритме консенсуса. Параллельная работа нескольких независимых подсетей позволяет ICP преодолеть этот барьер одной машины.
Почему это не удалось
Как упоминалось выше, цель, которую хочет достичь архитектура ICP, — это просто децентрализованный облачный сервер. Несколько лет назад эта идея была такой же шокирующей, как и АО, но почему она провалилась? Проще говоря, это означает, что если вы не преуспели на высоком уровне, вы не останетесь на низком уровне, вы не нашли хорошего баланса между Web3 и своими собственными идеями, что в конечном итоге приводит к неловкой ситуации. ситуация, когда проект не является ни Web3, ни таким простым в использовании, как централизованное облако.Подводя итог, есть три проблемы. Во-первых, программная система ICP Canister, упомянутый выше «контейнер», на самом деле чем-то похожа на AOS и процессы в AO, но это не одно и то же. Программы ICP реализуются посредством инкапсуляции Canister и невидимы для внешнего мира. Им необходим доступ к данным через определенные интерфейсы. Асинхронная связь очень недружелюбна к контрактным вызовам в протоколах DeFi, поэтому в DeFi Summer ICP не получил соответствующей финансовой выгоды.
Второй момент заключается в том, что требования к оборудованию чрезвычайно высоки, в результате чего проект не является децентрализованным.На рисунке ниже показана схема минимальной аппаратной конфигурации узла, предоставленная ICP на тот момент.Даже сейчас она сильно преувеличена и намного превышает диаграмму Соланы. конфигурация, и даже требования к хранилищу выше, чем требования к хранилищу.публичная цепочка все еще высока.
Третий момент — отсутствие экологии.Даже сейчас ICP по-прежнему остается очень высокоэффективной публичной сетью. Если приложений DeFi нет, что насчет других приложений? Извините, ICP не создала ни одного убийственного приложения с момента своего создания. Его экосистема не захватила ни пользователей Web2, ни пользователей Web3. В конце концов, при такой незначительной децентрализации, почему бы просто не использовать богатые и зрелые централизованные приложения? Но, в конце концов, нельзя отрицать, что технология ICP по-прежнему является первоклассной, а ее преимущества в виде обратного газа, высокой совместимости и неограниченного расширения по-прежнему необходимы для привлечения следующего миллиарда пользователей. хорош в возможном перевороте, используя свои собственные структурные преимущества.
Итак, вернемся к вопросу выше: не выйдет ли АО из строя, как ICP? Я лично думаю, что АО не повторит тех же ошибок.Последние два пункта, которые привели к провалу ICP, в первую очередь не являются проблемами для АО.Arweave уже имеет хорошую экологическую основу.Голографическая государственная проекция также решает проблему централизации. С точки зрения совместимости АО также более гибок. Дополнительные проблемы могут быть связаны с разработкой экономической модели, поддержкой DeFi и вековой проблемой: какую форму должен принять Web3 в нефинансовой сфере и сфере хранения данных?
Web3 не должен останавливаться на повествовании
Слово, которое чаще всего появляется в мире Web3, должно быть, «повествование», и мы даже привыкли использовать повествовательную перспективу для измерения ценности большинства токенов. Это, естественно, связано с дилеммой, заключающейся в том, что большинство проектов Web3 имеют отличное видение, но их очень неудобно использовать. Для сравнения, у Arweave уже есть множество полностью реализованных приложений, и все они ориентированы на уровень Web2. Например, Mirror и ArDrive.Если вы пользовались этими проектами, вам будет сложно почувствовать разницу с традиционными приложениями. Тем не менее, Arweave по-прежнему имеет большие ограничения в получении стоимости в качестве публичной сети хранения данных, и расчет может быть единственным выходом. Особенно в сегодняшнем внешнем мире ИИ стал общей тенденцией, и на этом этапе все еще существует много естественных препятствий для интеграции Web3. Мы также говорили об этом в прошлых статьях. Теперь AO Arweave использует модульную архитектуру решения, отличную от Ethereum, что дает Web3 x AI хорошую новую инфраструктуру. От Александрийской библиотеки до суперпараллельных компьютеров — Arweave следует собственной парадигме.
Справочная статья