
Команда Andromeda усердно работает уже 15 месяцев. Основное внимание мы уделяем исследованиям, разработкам и инжинирингу. Мы не были очень активны в продвижении, твиттере или какой-либо другой деятельности, кроме установления отношений по поводу технических потребностей.
Этот пост на Medium знаменует собой первое из серии обновлений разработки платформы, а также идей, которые освещают некоторые проблемы, которые мы стремимся решить. Наш график разработки основан на двухнедельных спринтах, поэтому мы будем выпускать эти обновления на неделю позже, в нечетную неделю. Это позволит связать задачи разработки и инженерные коммуникации.
Большинство обновлений будут следовать указанному ниже формату. Это будет охватывать основные части Андромеды и позволит читателям перейти к разделам, которые им наиболее интересны. Мы поделимся нашими достижениями, а также нашими мыслями о пространстве дизайна и принятии решений.
Развертывания — здесь мы расскажем о том, что мы отправили в различные цепочки, в которых мы развертываем, какие ADO были развернуты для тестирования, а также о любых изменениях в развертывании экосистемы.
Интерфейс, интерфейс командной строки и кошельки . Без сомнения, самым большим и сложным компонентом системы являются точки взаимодействия. Внешний интерфейс, интерфейс командной строки и интеграция с кошельком являются наиболее важными элементами для того, чтобы сделать систему Andromeda удобной для использования.
Промежуточное ПО/GraphQL — уровень индексации и доставки данных является связующим звеном между тем, что происходит в цепочке, и тем, что вы видели в предыдущем разделе. Наш подход немного отличается от большинства проектов в пространстве Web3. Мы призываем другие организации установить свою собственную индексацию, так как это может стать пробелом в отделении внешнего интерфейса от цепочки.
Смарт-контракты и аудит — в этом разделе будет много активности. ADO начнут запускаться все быстрее и быстрее. Каждый ADO, добавленный в систему, будет предоставлять расширенный функционал и возможности для создания блокчейн-приложений.
Автоматизация и IBC . Одной из многих новых функций, которые Andromeda привносит в блокчейн, является идея бесшовной автоматизации и абстракции IBC. Пользователям больше не нужно будет вручную перетасовывать токены из цепочки в цепочку с помощью серии взаимодействий с кошельком. Пользователям также не нужно будет ежедневно выполнять рутинные задачи с помощью наших инструментов автоматизации. Поставь и забудь.
Цепь и валидаторы . Далеко на горизонте потребность Андромеды в управлении многоцепочечной DAO, пространствами имен, экономикой и т. д. Это находится на ранних стадиях разработки, но обновления будут большими и частыми.
Без дальнейших прощаний…
Давайте приступим!
Развертывание — в настоящее время мы развернуты в четырех тестовых сетях и в нулевых основных сетях. Terra 2, Juno, Stargaze и наша собственная тестовая сеть. Причина развертывания в экосистеме довольно проста. Нам нужно иметь возможность протестировать ВСЕ (логическую библиотеку Андромеды) в разных цепочках, а также производительность IBC в разных конфигурациях.
Внешний интерфейс, интерфейс командной строки и кошельки — мы очень близки к тому, чтобы подготовить общедоступную бета-версию для всего мира. Самая большая проблема, которую мы сейчас решаем, — это процедурное соединение и сопоставление ADO с пользовательским интерфейсом, чтобы система масштабировалась изящно. Отделение пользовательского интерфейса от ADO невероятно важно.
Промежуточное ПО/GraphQL — Andromeda всегда фокусировалась на возможностях, которые IBC дает нам в рамках нашей удивительной экосистемы. Это означает, что мы будем развертывать в нескольких цепочках и, следовательно, должны иметь очень надежную индексацию для нескольких цепочек. С этой стороны все выглядит хорошо, и вскоре у нас должна быть документация о том, как можно взаимодействовать с этой системой.
Смарт-контракты и аудит — мы разработали очень простой базовый набор ADO, которые обеспечивают очень общие функции в системе. Есть все виды очень простых инструментов, которые, по нашему мнению, отсутствуют в блокчейне. Возможность просто сшивать разные действия в цепочку невероятно важна.
Вот несколько основных строительных блоков:
- Примитивный — этот ADO используется для хранения данных для другого контракта. Вероятно, это самый простой из всех ADO, поскольку его цель — просто хранить значения и присваивать им имя для ссылки при необходимости. Это чрезвычайно полезно, когда вы хотите сослаться на значение из других ADO и хотите иметь одно место для обновления. Позже, когда мы введем разрешения, эти значения можно будет пометить как частные или общедоступные, а с помощью таких цепочек, как Secret и Penumbra, вы действительно сможете сделать их частными (вне системы).
- Временная блокировка — в основном вы можете поместить средства/токены/NFT в этот ADO, и он будет удерживать их в течение определенного времени. Причина, по которой вы можете захотеть сделать это, действительно зависит от вас, но наличие этой простой возможности в ADO важно.
- Сплиттер — когда средства/взаимозаменяемые токены отправляются на Сплиттер, они разделяются в соответствии со средневзвешенным/соотношением, а затем пересылаются сторонам. Пример: скажем, у вас 3 ребенка, и вы хотели отправить им их пособие, но старший ребенок получает немного больше, чем младшие… вы можете настроить ADO-разделитель с их 3-мя адресами с соотношением 3:1:1. Если вы отправите ADO 10 долларов, первый ребенок получит 6 долларов, а двое других — по 2 доллара каждый. В этом немного больше функциональности, но мы сохраним это для будущего обсуждения.
- Vault — думайте об этом ADO как о банковском счете. Вы можете вносить средства в него, отслеживать эти средства отдельно от вашего набора ключей pub/priv. Вместо того, чтобы создавать новые ключи для каждой отдельной стратегии. Это очень простой ADO, который вы можете расширить, присоединив к нему другие ADO.
Автоматизация и IBC . Наше стремление привнести настоящую автоматизацию в космос стремительно продвигается вперед. Прямо сейчас у нас есть задачи, зарегистрированные в планировщике, и мы активно работаем над экономикой газа+, чтобы стимулировать пользователей запускать задачи или валидаторы, если у них установлены инструменты Andromeda в виде модулей CosmosSDK. В настоящее время мы тестируем межсетевые вызовы контрактов в нашей тестовой сети с Terra 2 и Juno. Мы обнаруживаем, что между реализациями существует множество нюансов, а инструменты для отладки действий являются своего рода ограничениями. Когда мы исправим эти проблемы, мы сообщим о наших выводах сообществу.
Сеть и валидаторы — наша тестовая сеть (Galileo-2) запущена и работает. Нам удалось произвести несколько сотен тысяч блоков, провести настройку каналов IBC, развернуть нашу ALL (Andromeda Logic Library) и начать тестирование инструментов автоматизации, как указано выше. Мы также хотели бы поблагодарить нашу первую партию из 10 валидаторов. Мы объявим, кто они, в будущем в другом посте, посвященном нашему процессу принятия решений.
Шансы и конец
- Мы ищем бета-тестеров/репортеров об ошибках. Это будут мотивированные роли, на которые, вероятно, потребуется от 5 до 8 часов в неделю. Есть много программного обеспечения, которое нужно протестировать и изучить… если вы заинтересованы, подайте заявку здесь .
- Наш новый сайт почти готов. Первый скелет уже размещен на https://andromedaprotocol.io — мы запустим полный сайт примерно через неделю.
- Присоединяйтесь к нашему Telegram или Discord , если вы хотите узнать нас поближе… мы молчали, но начинаем набирать обороты.