После многих дней разминки команда Arweave наконец объявила на пресс-конференции о запуске параллельного компьютерного решения под названием AO. От концепции до разработки им потребовался год, но его самая ранняя история может быть прослежена до предложения Arweave в четыре года. назад SmartWeave, решение для смарт-контрактов, основанное на постоянном хранилище. Выбор этих технических решений сильно отличается от Ethereum или других сетей, подобных Ethereum: Ethereum начал с полной по Тьюрингу виртуальной машины и постепенно расширял свою территорию; в то время как Arweave начал с сети, которая обеспечивала постоянное хранилище, а затем постепенно добавляла вычислительные возможности. .

Слишком много технических тем, достойных сравнения и углубленного изучения, и вряд ли команда Arweave сможет полностью объяснить все технические моменты и идеи более чем за час. Посмотрев пресс-конференцию, я собрал эти вопросы и темы, на которые стоит обратить внимание.
АО — это гиперпараллельный компьютер, децентрализованная вычислительная среда, которая позволяет одновременно выполнять любое количество процессов. По сравнению с предыдущими децентрализованными вычислительными системами, AO может выполнять как крупномасштабные, так и проверяемые вычисления. Суть AO заключается в том, что он не только увеличивает количество проверяемых вычислений, но и реализует проверяемые вычисления любого масштаба. Путем создания трех различных подсетей и использования Arweave в качестве базового уровня достигается высокая степень возможностей параллельной обработки и проверяемые расчеты.
Аббревиатура АО, взятая из концепции «ориентации на актера».
В информатике существует модель параллельных вычислений, называемая моделью актера, которая используется для проектирования и реализации распределенных систем, в которых базовой единицей является «Актер». Актер-ориентированное проектирование или программирование относится к методу проектирования или программирования, основанному на модели Актера. Этот метод подходит для построения высококонкурентных, распределенных и отказоустойчивых систем.
Основатель Arweave Сэм Уильямс считает, что AO — это совершенно другая парадигма программирования, чем системы смарт-контрактов, и, по сути, это лучшее решение для всех распределенных систем в мире и эпохи Web2.
Пример, данный мне GPT 4: Его можно сравнить с актером в театральном представлении. В драме каждый актер играет роль, и они действуют самостоятельно, взаимодействуя с другими актерами посредством диалога (сообщений), но не разделяют внутреннего состояния друг друга (частное состояние), каждый актер может лишь наблюдать за действиями других актеров (полученные сообщения), чтобы реагировать.
Добавьте интересный факт: название статьи, в которой в 1973 году была предложена модель актера, было «Универсальный модульный формализм актера для искусственного интеллекта», целью которого было изучение искусственного интеллекта.
АО состоит из трех подсетей: модуля обмена сообщениями, блока планировщика и вычислительного блока.Сокращения: MU, SU и CU. MU отвечает за прием и обработку информации, SU используется для планирования и сортировки информации, CU используется для обработки вычислений.

«AO на самом деле является открытым и гибким протоколом данных для хранения журналов вычислений по протоколу Arweave. Это не постоянный реестр и не сеть сама по себе».
В качестве децентрализованной вычислительной среды AO использует масштабируемое сетевое хранилище Arweave в качестве постоянного хоста для хранения данных во время работы. AO может позволить любому количеству параллельных процессов работать одновременно и координировать друг друга посредством передачи сообщений, подобно тому, как компьютеры в центрах обработки данных и в Интернете работают вместе, отправляя пакеты данных.
Короче говоря, AO построен на базовом уровне Arweave и использует функцию хранения в цепочке, предоставляемую Arweave, для реализации постоянных потребностей в хранении своей децентрализованной вычислительной среды.
AO — это архитектура параллельного компьютера, а AOS — это конкретная операционная система, основанная на этом решении для параллельного компьютера. Разработчики могут использовать язык Lua для разработки приложений (написания смарт-контрактов) в AOS.
Lua — это простой в изучении язык высокого уровня, очень лаконичный и простой в использовании. По совпадению, я написал несколько сценариев на Lua почти 4 года назад, и это действительно простой язык программирования, с которым можно начать. На тот момент у меня было нулевое знание Lua, но мне нужно было использовать инструмент автоматизации HammerSpoon для реализации некоторых функций получения цен и информации, я это сделал за несколько дней. Еще проще, если поможет GPT.
В настоящее время сообщество организовано для разработки двух приложений, а именно децентрализованной биржи Bark и децентрализованного протокола стабильной валюты astro, который можно сравнить с Uniswap и MakerDAO. Bark запущен в тестовую сеть, а astro будет обнародован позже.
Outprog, основатель EverVision, также присутствовал на пресс-конференции и часто упоминался Сэмом.Децентрализованная торговая платформа Permaswap, которую они разработали, была создана задолго до того, как был создан проект AO, и будут возможности для дальнейшего развития и расширения в рамках AO. состав.
Сэм сказал, что он ожидает, что в будущем потребуются только обновления в стиле Биткойна (то есть очень редко). Со временем основные функции и права пользователей останутся неизменными с небольшими обновлениями. Здесь нет дорожной карты «поверь мне, брат». Существует только один полный и прозрачный протокол, который вы можете проверить и решить, использовать ли его самостоятельно.
Эта часть информации пока не обнародована.