Автор: PermaDAO

Слово «нарратив» популярно в криптоиндустрии. Оно берет свое начало из социологической концепции «метанаратив», предложенной французским философом Жаном-Франсуа Лиотаром и используемой для описания историй, которые служат универсальными идеалами и имеют базовую легитимность в политической пропаганде.

Однако индустрию шифрования все больше вводит в заблуждение представление о том, что ценность проекта определяется «нарративом», а не повышением эффективности производства или улучшением производственных отношений, которые может обеспечить сам проект.

Поскольку Hyperparallel Computing Network AO была выпущена 28 февраля, ее в основном интерпретировали как повествовательное обновление Arweave. Это позволяет Arweave перейти от чистого децентрализованного хранилища к «хранилищу + вычисления» и стать членом убийственной линейки Ethereum.

Было бы очень жаль, если бы понимание АО осталось только на «нарративном» уровне. Когда вы попытаетесь приблизиться к пониманию АО, вы обнаружите, что он имеет огромный потенциал и возможность внести далеко идущие изменения в индустрию шифрования.

В отличие от сети блокчейн, по нашему мнению, АО, похоже, не имеет границ и ограничений, и все возможно. Мы заметили, что менее чем за месяц появился ряд интересных приложений, разработанных на основе AO, включая программы для обмена мгновенными сообщениями, социальные платформы, игры и т. д. Возможно, через несколько лет вся индустрия шифрования поймет, что то, что мы сейчас находимся, — это не просто точка какого-то обновления повествования, но начало настоящего изменения парадигмы!

Чтобы дать разработчикам, исследователям и даже инвесторам в индустрии шифрования более глубокое понимание AO, PermaDAO пригласила двух основателей AO провести углубленный разговор об AO о его происхождении, развитии и будущем. Это Сэм Уильямс, основатель Arweave и генеральный директор Forward Research, и Outprog, основатель EverVision, автор парадигмы SCP и один из первых концепт-разработчиков АО.

История развития АО

Сначала Сэм рассказал нам о развитии АО в свою память. Во время первых блокировок COVID-19 в 2020 году команда Arweave обсудила и разработала концепцию посредством встреч Zoom: создание нейтральной децентрализованной системы вычислительной регистрации, способной определять состояние любой программы. Основываясь на этой концепции, они быстро разработали базовую систему смарт-контрактов SmartWeave и выпустили ее в качестве доказательства концепции. SmartWeave быстро добился успеха, привлекая летом 2020 года множество команд к экосистеме Arweave для создания проектов на основе SmartWeave, которые стали ядром экосистемы Arweave. Впоследствии Outprog предложил парадигму вычислений с хранилищем (SCP), распространил концепцию вычислений журналов на все типы журналов данных и написал серию статей, чтобы заложить основу для понимания основной теории AO.

Идея AO далее предлагает реализацию SmartWeave внутри связанных взаимодействий. Эти элементы данных могут иметь свои собственные метки и не ограничены масштабируемостью, но имеют разные свойства доступности данных, что указывает на возможность произвольно масштабируемой вычислительной системы. Основная конструкция AO — передача сообщений, при которой отсутствует интерактивная блокировка в традиционном SmartWeave и используется журнал сообщений. Эти сообщения могут исходить от пользователей или других процессов. Разработка этого проекта началась летом 2021 года командой Forward Research. К концу 2022 года архитектура АО оказалась жизнеспособной и допускающей горизонтальное расширение. Внутренняя тестовая сеть была запущена в январе 2023 года, и к ней быстро присоединились 30 активных разработчиков. Впоследствии тестовая сеть была публично выпущена в конце февраля. Всего за три с половиной недели около 3000 разработчиков были привлечены к участию и созданию проекта, что продемонстрировало широкое признание и интерес сообщества к AO.

Outprog также описал историю рождения AO, основываясь на своем опыте работы с Arweave. С июля 2020 года он присоединился к экосистеме Arweave и начал ее исследование, привлеченный ее потенциалом в качестве консенсусного хранилища данных, которое, по его мнению, открывает безграничные возможности для вычислений. Его цель — стимулировать массовое внедрение технологии блокчейн не только для криптовалют и NFT, но и для того, чтобы она стала частью повседневной жизни. Он разработал everPay, первую мультицепочную платежную сеть на Arweave и мост между экосистемой Arweave и другими блокчейнами, и получил инвестиции от Arweave в мае 2023 года. EverPay полностью не требует газа и не требует ожидания. Все данные будут загружены в Arweave для обеспечения проверки. Его идея АО возникла на Дне Arweave в Азии в Сингапуре в 2022 году, а затем он обсуждал проблемы параллельных вычислений с другими разработчиками на экологическом собрании Arweave в Берлине летом 2023 года. Чтобы решить проблему доверенной связи между приложениями SCP, он разработал протокол сообщений, который можно считать предшественником AO.

Процесс проектирования и улучшения АО

Сэм упомянул, что на ранних стадиях проекта команда предполагала создание AO как слоя расширения поверх Warp, но они быстро поняли, что этот подход потребует фундаментальных изменений в архитектуре SmartWeave, что на практике было непрактично. Поскольку в конце прошлого года команда продолжала концентрироваться на разработке AO, в конце года они открыли прорывной момент «почти открытия», подтвердив, что разработанная архитектура была не только разумной и осуществимой, но и способной к горизонтальному масштабируемость. При первом использовании AOS команда испытала совершенно новый способ работы: они смогли войти в систему и запустить любое количество процессов в системе, причем все они выполнялись в неограниченном плоском пространстве. Пользователи могут легко входить в процессы, вводить команды и беспрепятственно взаимодействовать с процессами других пользователей, обеспечивая не только высокую компонуемость, но и высокую масштабируемость.

Почему АО называют глобальным параллельным компьютером?

Сэм сказал, что AO предоставляет единый образ системы, который позволяет пользователям ознакомиться с базовой структурой множества различных компьютеров в единой вычислительной среде. Эта система поддерживает параллельное выполнение неограниченного количества процессов в децентрализованной среде, обеспечивая по-настоящему параллельные вычисления, как если бы создавался мощный децентрализованный суперкомпьютер. Его дизайн вдохновлен идеей распределенных операционных систем, целью которой является расширение возможностей дома, офиса или рабочего места за счет добавления большего количества компьютеров, при этом у пользователя возникает ощущение, будто он подключен к одному компьютеру. Тестовая сеть AO работает на более чем 220 250 различных узлах. Любой может подключить к этой системе свое собственное вычислительное устройство, тем самым увеличивая общую вычислительную мощность и превращая AO в демократизированный суперкомпьютер. Пользователи могут использовать такие устройства, как ноутбук или мобильный телефон, для входа в систему. и выполнять вычислительные задачи. Такая конструкция не только способствует широкому участию пользователей, но и улучшает доступность децентрализованных вычислений, будь то за счет запуска узлов или использования сервисов для выполнения вычислений.

Outprog напомнил, что первоначальная идея AO заключалась в универсальном конечном автомате, похожем на универсальную и надежную вычислительную платформу. Клиент, операционная система и все запущенные программы в руках пользователя произошли от Arweave. AO сам по себе не решает проблему проверяемости. В рамках парадигмы SCP проверяемость обеспечивается консенсусными данными на Arweave.

Роль AO фактически заключается в замене традиционного протокола связи HTTP протоколом сообщений, обеспечивая децентрализованный метод обмена сообщениями для приложений SCP, тем самым способствуя обмену данными между децентрализованными приложениями. Согласно замыслу на июль 2020 года, если через AO будут обрабатываться как запросы пользователей, так и ответы серверов, можно будет восстановить по-настоящему децентрализованный Интернет и перенести весь Интернет на Arweave. Ценность AO выходит за рамки хранения. Он также может записывать текущие истории и распределять будущие ценности децентрализованно, превращая «Александрийскую библиотеку» Arweave в платформу для записи и распределения ценностей.

Разница между AO и традиционными блокчейнами, такими как ** Ethereum, ** Solana и ICP, который также является глобальным компьютером.

Сам :

  1. Сравнение с Эфириумом

    Эфириум называют «мировым компьютером», но на самом деле это скорее «мировой калькулятор». Хотя он позволяет использовать множество инновационных приложений, он не соответствует первоначальному представлению о глобальном компьютере. AO использует другую архитектуру. Он не оптимизирует глобальный общий адрес или пространство памяти, но позволяет каждому контракту иметь локальную частную память и взаимодействовать посредством ответов на сообщения. Это фундаментально отличается от модели Ethereum.

  2. Сравнение с другими блокчейнами, такими как Solana

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

  3. Сравнение с ИСП

    ICP занимается самим расчетом и достижением консенсуса посредством консенсуса, в то время как AO использует метод расчета ленивой оценки. АО имеет выделенную подсеть, вычислительный блок, для выполнения этих вычислений. Этот подход отличается от того, как ICP обрабатывает вычисления и достигает консенсуса. Похоже, что у сообщества ICP есть проблемы с формированием консенсуса на лету, в то время как AO через свою подсеть вычислительных блоков и механизм ставок способна обеспечить более надежные и экономически гарантированные результаты вычислений.

  4. Что делает АО уникальным?

    Разработка AO была вдохновлена ​​историческими уроками распределенных операционных систем, в частности ограничениями подходов к общей памяти в распределенных операционных системах, извлеченными в 1980-х и 1990-х годах. AO использует подход обмена сообщениями, который является основой построения Интернета, доставляя сообщения и вычисления по широкой сети через TCP/IP. AO переносит эту концепцию в блокчейн, обеспечивая одинаково хорошую масштабируемость внутри и вне цепочки. АО не формирует консенсус напрямую не по результатам взаимодействия (т. е. по результатам вычислений), а скорее по входным данным для взаимодействия и порядку этих входных данных. Это означает, что АО озабочен порядком и доступностью данных, а не напрямую согласовывает результаты расчетов. Хотя консенсус АО не имеет прямого отношения к результатам вычислений, результаты вычислений по-прежнему заслуживают доверия и поддаются проверке. Это связано с тем, что у AO есть выделенная подсеть вычислительных устройств, и даже в тестовой сети имеется большое количество вычислительных узлов, ожидающих выполнения вычислений и предоставления заинтересованных, проверяемых ответов. Поскольку AO использует детерминированную виртуальную машину и существует консенсус относительно порядка взаимодействий, существует также консенсус относительно результатов вычислений. Это гарантирует, что результаты вычислений будут последовательными и предсказуемыми, если не мгновенными.

Выходная программа:

  1. АО — новый уровень взаимодействия

    Традиционные блокчейны, такие как Биткойн и Эфириум, в основном решают проблему византийских генералов, которая заключается в достижении консенсуса по одному событию в распределенной сети. AO и SCP (парадигма консенсуса в области хранения) больше не фокусируются на проблемах блокчейна и объективной истины, поскольку эти проблемы уже хорошо решены в системах блокчейна с помощью решения Proof of Work (PoW) или Proof of Stake (PoS), и AO должен создайте новый уровень взаимодействия на исходной инфраструктуре блокчейна.

  2. Разделение консенсуса и расчета

    SCP подчеркивает, что консенсус достигается на уровне хранения, используя Arweave для неизменяемого хранилища, чтобы обеспечить безопасность и проверяемость. В Arweave есть деревья Меркла и консенсус относительно порядка данных, а не состояния их вычисления. По сути, АО не решает проблему проверяемости, а функции АО и АР совершенно различны.

  3. Обработка расчета АО

    AO отвечает за последовательные вычисления и организацию данных в Arweave для генерации состояния. Поскольку AO не может изменить порядок данных в Arweave, он не может изменить консенсус. Ethereum, Bitcoin, Solana и ICP используют внутрисетевые вычисления, что значительно отличается от концепции дизайна SCP. SCP позволяет AO выполнять вычисления поверх уровня хранения Arweave, разделяя вычисления и хранение, в то время как уровень хранения отвечает за поддержание неизменности и безопасности данных.

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

Сэм дает разработчикам несколько справочных указаний.

  1. Децентрализованная вычислительная инфраструктура

    AO обеспечивает новую форму киберпространства, которая потенциально способна децентрализовать мировую вычислительную инфраструктуру, делая стоимость выполнения вычислений сравнимой с работой в облачных сервисах, таких как Amazon EC2, а также обеспечивая проверяемость смарт-контрактов.

  2. Крупномасштабные вычисления как смарт-контракты

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

  3. Финансовые услуги с минимальным доверием

    Разработчики могут создавать финансовые сервисы с минимальным доверием, такие как децентрализованные алгоритмические фонды, где пользователи могут вносить токены, не доверяя управляющему фондом, и все операции выполняются автоматически в цепочке.

  4. Децентрализованная обработка данных и информации

    Используя сервисы Oracle, такие как 0 rbit, разработчики могут обрабатывать и проверять большие объемы данных из Интернета на AO, не доверяя централизованному поставщику Oracle. Эта служба обеспечивает доступ с минимальным доверием и обработку данных, зашифрованных по протоколу HTTPS, по всему Интернету.

  5. Автономный ИИ-агент

    В долгосрочной перспективе АО можно представить себе киберпространство, населенное автономными агентами ИИ, которые живут и взаимодействуют в своей собственной виртуальной вселенной, не ограниченной законами физики реального мира.

  6. Новая финансовая система

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

Каково дальнейшее развитие и дорожная карта АО? Когда будет запущена основная сеть?

Сэм объясняет будущую дорожную карту АО

текущий этап развития

Версия основной сети V1.0 была создана и в настоящее время работает как тестовая сеть. Протокол основных данных завершен, и никаких серьезных изменений не ожидается. Сам протокол данных не обеспечивает безопасность, но уже составляет основу АО.

Цели второго этапа

Механизм ставок будет работать с использованием набора узлов и трех разных подсетей, каждая из которых отвечает за выполнение определенных задач. Разбивка необходима для обеспечения правильной работы этих узлов и подсетей и повышения безопасности системы. Механизм ставок не только гарантирует нормальную работу узлов, но также обеспечивает гарантии безопасности вычислений, доставки сообщений и планирования процессов. Хотя соответствующие конструкции смарт-контрактов должны быть простыми, они должны быть надлежащим образом протестированы для проверки их надежности. Ноды также возьмут на себя роль «привратников», отвечающих за мониторинг процессов, дочерних узлов и проведение сетевого голосования при обнаружении нарушений политик безопасности. Инфраструктура основного протокола AO состоит из наложения базовых протоколов данных, автономных реализаций узлов и уровней смарт-контрактов, которые допускают ставки и штрафы, создавая тем самым децентрализованную и надежную вычислительную среду.

Цель третьего этапа

Долгосрочная цель развития AO состоит в постепенной реализации строгого протокола безопасности вычислительных блоков, блоков обмена сообщениями и блоков планирования путем объединения гибридной системы проверки полномочий и механизма проверки залога. Этот процесс будет включать в себя создание программного обеспечения для обеспечения соблюдения правил безопасности и плавного обновления системы после определенного периода эксплуатации, что позволит задействовать блоки планирования, а пользователям - автономно запускать планировщики. AO стремится постепенно увеличивать степень децентрализации и в конечном итоге стать не требующей разрешения децентрализованной системой доказательства доли. Переход к предварительным версиям основной сети и кандидатам на выпуск ожидается через серию версий тестовой сети, что может занять несколько лет, пока уровни протокола данных и смарт-контрактов не достигнут стабильности 99,5%, после чего система официально станет основной сетью.

Как будет развиваться АО в будущем?

Команда AO надеется применить подход, аналогичный «бета-версии основной сети» Соланы, на раннем этапе, пока не будет выпущена версия 2.6. Со временем команда может стать лучше в этом плане. Теперь почти наверняка существует прочная основа, которая предоставит миру основанную на протоколах гарантию того, что базовая архитектура системы не претерпит крупномасштабных изменений. Хотя на разработку АО ушло около шести с половиной лет, есть надежда, что будущие процессы разработки могут быть короче и более зрелыми. Прежде чем приступить к созданию AO, команда создала архитектуру, которая была почти оптимальной с точки зрения масштабируемости, признавая, что на ранних этапах можно было бы лучше справиться с именованием и управлением версиями. Я считаю, что команда примет более зрелый подход к АО, чтобы оптимизировать процесс и сроки разработки.

Что будет дальше с EverVision? Какой вклад компания EverVision внесла в экосистему АО и как она будет участвовать в строительстве АО в будущем?

Выходная программа:

EverVision — это лаборатория, целью которой является исследование крупномасштабных применений блокчейна. АО может быть лучшей практикой для текущего крупномасштабного применения блокчейна. Команда реконструирует результаты работы последних нескольких лет в соответствии со спецификациями АО, а это означает, что EverID может стать универсальным стандартом идентификации на АО, упрощая использование этих приложений обычными пользователями. В то же время кросс-чейн возможности EverPay также будут преобразованы в собственные кросс-чейн возможности AO. «Суб-книга» АО может значительно решить проблему расширения платежей. Это ключевые моменты, которые нам необходимо интегрировать технически.

Permaswap выпустил тестовый токен AO CRED. Теперь вы можете создать ликвидность для CRED/AR. Вы также можете легко торговать CRED на Permaswap или предоставлять ликвидность, чтобы получать комиссию за обработку. Permaswap — это очень зрелый продукт DEX, который можно рассматривать как Uniswap экосистемы AO. Далее, Permaswap также будет тесно интегрировать AO. Токены AO смогут легко создавать торговые пары на Permaswap и поддерживать несколько кривых создания рынка.

EverPay также глубоко интегрирует AO и станет мостом, соединяющим экосистему AO с другими экосистемами. EverID стремится стать универсальным уровнем идентификации в экосистеме AO и стремится решать проблемы, которые система учетных записей с открытыми и закрытыми ключами с высоким порогом ставит перед пользователями, входящими в Web3.

Сэм сказал, что потери от изменений протокола, произошедшие в других блокчейнах, не повторятся в АО

Изменения в Ethereum нанесли ущерб таким проектам, как Aragon, а также риски, которые изменения протокола могут принести пользователям. У людей есть опасения по поводу создания приложений на AO, особенно когда система помечена как тестовая. Они обеспокоены стабильностью и целостностью системы. Хотя это могло создать проблемы с общением, команда решила четко сообщить о текущем состоянии системы и возможных будущих изменениях. При создании протокола команда осознавала важность предоставления пользователям неизменных и гарантированных прав, которые не должны контролироваться каким-либо одним человеком или организацией. Чтобы лучше управлять ожиданиями пользователей, команда использует такие термины, как «предварительный просмотр основной сети» и «кандидат на выпуск основной сети», чтобы описать текущее состояние системы и предвидеть возможные будущие изменения. Когда система достигнет почти полностью определенного состояния, она будет называться основной сетью и будет иметь соответствующие возможности обновления и разветвления без разрешения, обеспечивая долгосрочную стабильность системы и защиту прав пользователей.

Как понять концепцию и роль субрегистра в АО?

Сам :

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

Взаимодействие и передача данных между субрегистрами спроектированы так, чтобы быть достаточно гибкими, чтобы пользователям и разработчикам приложений не приходилось осознавать стоящие за этим сложности. Пользователи могут беспрепятственно проводить транзакции и взаимодействовать между различными субрегистрами, как если бы они работали в едином реестре. Токены между вспомогательными реестрами могут быть совместимыми, то есть токены из одного вспомогательного реестра могут быть легко перенесены в другой вспомогательный реестр, и они могут быть объединены в единый баланс. Такая конструкция увеличивает ликвидность токена и упрощает управление несколькими учетными записями для пользователей.

Концепция субрегистров делает более осуществимым и эффективным создание платежной сети на базе АО. Теоретически это могло бы способствовать созданию глобальной платежной системы, в которой пользователи смогут легко платить в любой валюте и в любом месте с помощью своих мобильных телефонов. Благодаря разработке вспомогательных реестров AO достигает неограниченной масштабируемости, что означает, что система может расширяться бесконечно по мере роста спроса, не сталкиваясь с узкими местами масштабируемости, характерными для традиционных систем блокчейна.

Подведем итог

Благодаря этому углубленному разговору об АО мы узнали, что теория SCP является одной из теоретических основ АО. Приложения SCP имеют неограниченную масштабируемость, но не обладают функциональной совместимостью, в то время как АО возник в результате решения проблемы взаимодействия между различными операционными приложениями SCP. Позже AO был разработан как сеть параллельных вычислений с одним образом, обеспечивающая практически неограниченную масштабируемость за счет многопоточных параллельных вычислений. В то же время AO использует единый образ системы, чтобы скрыть всю сложность, стоящую за ним, позволяя пользователям и разработчикам почувствовать, что вы делаете. get по-прежнему взаимодействует с одной сетью. В будущем AO будет постоянно работать над итерациями различных версий основной сети, чтобы найти баланс между скоростью итераций и стабильностью системы.