Все, что вы хотели знать про Aptos

Block-chain 24發佈於 2022-09-16更新於 2022-09-16

文章摘要

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

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

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

По мнению команды проекта, чтобы охватить массы людей, особенно тех, кто еще не знаком с криптовалютой, пользовательский опыт нуждается в значительном улучшении безопасности и масштабируемости. На протяжении последних трех лет команда Aptos исследовала и разрабатывала инновационные идеи и безопасно внедряла их в производственные среды. Ниже представитель команды Эйвери Чинг кратко описывает планы разработчиков и то, как они будут поддерживать частые и быстрые обновления сети. В ближайшие месяцы команда обещает поделиться серией подробных обзоров и сопутствующих технических документов как по текущим, так и по новым инициативам, направленным на достижение целей проекта.

Защита и безопасность

Миллиарды интернет-пользователей уже знакомы с покупкой товаров и услуг и обменом или хранением стоимости. Чтобы ускорить внедрение Web3 для пользователей Интернета, нужен ряд достижений на уровне блокчейна, которые могут еще больше улучшить остальную часть стека Web3. Ниже приведены некоторые из текущих направлений деятельности команды Aptos, направленных на обеспечение безопасности и надежности.

Язык Move: безопасный и гибкий язык блокчейна

Язык Move предназначен для безопасного управления ресурсами и проверяемого выполнения в блокчейне. Выполнение транзакций является детерминированным, герметичным и измеримым. «Детерминированный и герметичный» означает, что результат выполнения транзакции полностью предсказуем и основан только на информации, содержащейся в транзакции, и текущем состоянии реестра. «Измеримый» — значит, защищенный от атак типа «отказ в обслуживании» на уровне выполнения транзакции. Средство проверки Move может формально проверять свойства модулей Move с помощью выразительного языка спецификации и делает это достаточно быстро для запуска в рамках непрерывных интеграционных тестов. Это позволяет полностью избегать целого класса потенциальных атак. Блокчейн Aptos и язык Move были разработаны одновременно более трех лет назад. Учетные записи, комиссии за транзакции, стандартная библиотека, управление узлами валидации и конфигурация — все это реализовано с помощью Move.

«Нам нравится безопасность Move, и мы рады помочь создать обширную экосистему вокруг него», – говорят разработчики.

Надежный протокол консенсуса BFT

Команда Aptos разработала механизм византийской отказоустойчивости Byzantine Fault Tolerant (BFT) промышленного класса с малой задержкой. За последние три года разработчики внедрили четвертую итерацию протокола (самую продвинутую производную от HotStuff). За это время был обновлен протокол консенсуса в частной среде основной сети с разнообразным набором операторов и нулевым временем простоя. Благодаря последнему усовершенствованию протокола блоки фиксируются всего за два сетевых обхода, что делает завершение менее чем за секунду обычным делом. Новая система репутации анализирует состояние сети и автоматически обновляет ротацию лидеров, чтобы приспособиться к неотвечающим валидаторам без какого-либо вмешательства человека, что делает ее хорошо подходящей для децентрализованных сред. Кроме того, протокол четко соблюдает безопасность. Если сеть недоступна или небезопасное ядро ​​каким-либо образом скомпрометировано, блокчейн не будет разветвляться до тех пор, пока соблюдаются гарантии честности BFT. Безопасность консенсусного протокола была проверена и официально подтверждена.

Внедрение и тестирование Aptos Core

Большое количество валидаторов, работающих в различных средах, важно как для децентрализации, так и для безопасности. Кроме того, программное обеспечение валидатора должно быть защищено от атак — это одна из основных причин, по которой команда Aptos выбрала Rust и Move в качестве языков для реализации протокола и логики смарт-контрактов.

Основные свойства безопасности блокчейна Aptos зависят от правильной реализации валидаторов, модулей Move и виртуальной машины Move. Разработчики разделили код на модули и определили минимальную доверенную вычислительную базу (TCB), которая изолирует критически важные свойства безопасности (например, безопасность протокола консенсуса и правильность выполнения). Модульность и использование TCB позволяют использовать высоконадежные методы разработки. Кроме того, для компонентов, критически важных с точки зрения безопасности, можно применять более строгие требования к проверке кода, зависимостям, тестированию и безопасности среды выполнения.

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

Более безопасное восстановление ключа учетной записи и протоколы ротации

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

Многоагентные транзакции

Транзакции с несколькими агентами используют тип подписавшего Move, чтобы разрешить произвольное количество атомарных действий в одной транзакции для нескольких учетных записей в сети. Это позволяет осуществлять атомарные свопы, одобрения K-of-N и любые произвольные атомарные действия между двумя или более сущностями в блокчейне за одну транзакцию. Разделение этих сложных взаимодействий повышает как безопасность, так и производительность. Еще более широкий спектр составных шаблонов и вариантов использования возможен при объединении транзакций с несколькими агентами с поддержкой нескольких подписей в одной учетной записи.

Масштабируемость и производительность

Хорошо известно, что высокие комиссии за транзакции, низкая пропускная способность и высокие показатели окончательности ограничивают варианты использования блокчейна и повышают спрос на блокчейны L1 и L2 с оптимизированной производительностью. Менее популярный аспект масштабируемости заключается в том, что хранилище в блокчейне очень дорогое и имеет проблемы с производительностью при масштабировании до миллиардов учетных записей и триллионов активов в блокчейне и вне его. Цель команды Aptos — всесторонне сосредоточиться на производительности, исходя из пользовательского опыта.

«Мы считаем, что блокчейны L1 должны нести большую ответственность за масштабируемость, чтобы упростить и сделать пользовательский опыт более универсальным», – говорят разработчики.

Сквозные метрики и измерения

На протяжении многих лет вокруг показателей производительности блокчейна возникала огромная путаница. Начнем с самых простых определений.

Пропускная способность — это количество транзакций, обрабатываемых в секунду (tps).

Завершенность — это время, измеряемое с момента, когда клиент создает и отправляет транзакцию, до подтверждения другой стороной транзакции.

На пропускную способность и завершенность влияет множество факторов. Прежде всего, это сложность сделки. Простая одноранговая транзакция, которая перемещает токены на учетную запись Алисы из учетной записи Боба, намного дешевле, чем транзакция, которая предварительно генерирует 1000 NFT. Размер и распределение юниверса валидатора и учетной записи также будут иметь большое влияние на производительность. Сколько существует валидаторов и каковы их аппаратные характеристики? Сколько существует учетных записей (например, 10 000 против 1 миллиарда учетных записей)? Каково распределение размера учетной записи (например, 1 КБ против 10 МБ)? Каково распределение шаблонов доступа (например, от нулевых конфликтов транзакций до полностью последовательных зависимостей)? Каковы гарантии порядка между транзакциями (частичный или полный порядок) и подходят ли они для смарт-контрактов? Эти факторы затрудняют объективное сравнение производительности различных сетей.

Сравнения еще более запутывают при рассмотрении различных методов измерения производительности. Например, исследование семейства протоколов консенсуса на основе DAG демонстрирует, что этот класс протоколов имеет диапазон от 125 000 до 160 000 операций в секунду или даже выше. Однако эти значения пропускной способности не отражают сквозную пропускную способность блокчейна, поскольку они учитывают только консенсус, сеть и частичное хранение. Они не учитывают другие важные факторы, такие как время выполнения транзакций, схемы доступа к учетным записям или аутентифицированные структуры данных (например, деревья Меркла) в рабочей цепочке блоков. Что касается завершенности, то за нее часто ошибочно принимается время блока.

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

Путь к высокой пропускной способности и быстрому завершению

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

Как упоминалось ранее, у Aptos есть самый продвинутый вариант HotStuff с наименьшей задержкой, протестированный за многие годы. В наиболее распространенном случае протокол приходит к соглашению в течение двух полных сетевых циклов — легко укладываясь в доли секунды, даже когда запрос/ответ всемирной сети занимает до 250 миллисекунд. При атаке или в периоды сбоев сети система репутации в сети автоматически минимизирует негативное влияние отключенных валидаторов.

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

Следующим узким местом является время выполнения транзакции. Используя новые методы, вдохновленные программной транзакционной памятью, Aptos достигает более 130 тыс. транзакций в секунду, используя всего 32 ядра в тесте на выполнение. Разработчики получают это преимущество бесплатно, поскольку среда выполнения автоматически использует присущий параллелизм в любой рабочей нагрузке. Важно, что высокая пропускная способность блокчейна означает низкую комиссию за транзакции для пользователей.

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

«Мы разрабатываем наши аутентифицированные структуры данных, чтобы они были удобными для баз данных, изучая более высокие факторы ветвления, кэширование, оптимизированное для шаблонов доступа, и тщательное управление версиями, – утверждает команда Aptos. – В настоящее время мы также разрабатываем поддержку больших учетных записей — возможность доступа к отдельным ресурсам Move для каждой учетной записи, а не неэффективно в виде одного большого двоичного объекта, и изучаем будущий путь к более точному доступу к ресурсам Move путем разделения их на фрагменты, оптимизированные для схемы доступа».

Параллельные транзакции счетов при сохранении контроля над порядком транзакций

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

«Наша будущая работа заключается в рассмотрении альтернативных реализаций параллелизма, которые являются еще более гибкими и компонуемыми», – объясняет команда проекта.

Быстрая и гибкая поддержка управления состоянием для легких, полных, архивных узлов и узлов проверки

Синхронизация состояний между узлами может сильно нагружать ЦП для блокчейнов с высокой пропускной способностью. Aptos поддерживает целый ряд различных протоколов синхронизации состояний, которые оптимизируют пропускную способность ЦП и сети. Для поддержки недорогих полных узлов у Aptos есть протокол, который может синхронизировать транзакции и их выполненные результаты, подписанные кворумом валидаторов, что позволяет узлу пропускать вычисления за счет более высокой пропускной способности сети и напрямую обновлять состояние реестра.

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

Возможность обновления

Сети должны быстро адаптироваться к меняющимся потребностям web3. Варианты использования блокчейна и технологические усовершенствования постоянно растут и развиваются семимильными шагами. Например, в 2021 году рынок NFT достиг стоимости 40 миллиардов долларов. Многие предсказывают, что 2022 год станет годом принятия DAO. Разрабатываются новые протоколы консенсуса и языки смарт-контрактов. Транзакции с сохранением конфиденциальности становятся все более практичными. К сожалению, у многих современных сетей возникли трудностями при значительном улучшении протокола после запуска. Некоторые сети, в которых были предприняты серьезные обновления, столкнулись с часами простоя, а иногда и со случайными хард-форками.

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

«Мы разработали и построили блокчейн Aptos с возможностью обновления в качестве ключевого свойства, и за последние годы успешно выполнили несколько крупных обновлений без простоев», – отмечает команда Aptos.

История блокчейна Aptos

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

Подход и сроки

«Мы стремимся запустить нашу основную сеть как можно скорее, чтобы дать возможность более широкому сообществу начать строительство — многие годами ждали запуска нашей технологии, – заявляет команда Aptos. – На пути к основной сети и за ее пределами мы объявим о серии глобальных хакатонов и с нетерпением ждем вашего участия! Мы будем использовать нашу способность модернизировать сеть с новыми функциями, улучшениями безопасности и масштабирования, как только они достигнут корпоративной готовности в наших тестовых сетях и в процессе развертывания».

На третий квартал 2022 г. запланирован запуск основной сети.

В четвертом квартале 2022 г. — первом квартале 2023 г. состоится крупное обновление в основной сети Aptos с очередным набором важных функций.

你可能也喜歡

加密独角兽 Blockstream 深陷严重欺诈始末

今年以来,比特币先驱Adam Back及其创办的Blockstream频陷争议。年初,美国司法部文件披露Jeffrey Epstein曾通过关联基金投资Blockstream;四月,《纽约时报》将其列为中本聪有力候选人;同时,其关联的比特币财库公司BSTR正筹划通过SPAC上市。 然而,本月初调查账号NatInfoSec发布长文,指控Blockstream旗下挖矿票据(BMN)存在严重问题。文章核心质疑包括:1. **算力与兑付能力存疑**:根据BMN兑付义务,Blockstream需运营20 EH/s以上算力,但其仪表盘显示实际仅15 EH/s,且公开渠道(如电网记录、矿池数据)未见匹配的大规模矿场证据。BMN条款允许其以任意来源的BTC兑付,缺乏透明度。2. **高收益与高风险**:BMN票据承诺的年化收益高达近20%,在波动剧烈的挖矿行业中难以持续,且部分到期本金滚入更高收益新票据,引发庞氏担忧。3. **关键人物前科与披露问题**:负责矿业的Exacore公司CEO Christopher Cook曾因邮件欺诈被判刑,此记录未在BMN文件中披露,其“NASA任职”经历亦被指夸大。4. **关联BSTR/SPAC的潜在风险**:文章质疑Cook的前科及BMN巨额负债未在BSTR上市文件中披露,可能存在治理与责任边界不清问题。 对此,BitMEX Research认为部分指控证据不足,例如BMN与BSTR法律结构独立,Cook非BSTR董事故无强制披露义务。但社区争论焦点集中于**算力与收益的可验证性**:投资者能否独立核实支撑BMN兑付的真实矿场算力与BTC来源? 目前Blockstream尚未系统回应。事件凸显BMN产品在规模、收益来源、资产验证及关键人员披露方面仍需澄清,其高固定收益在周期性强的挖矿行业中风险显著。

链捕手42 分鐘前

加密独角兽 Blockstream 深陷严重欺诈始末

链捕手42 分鐘前

a16z:AI 时代,公司争夺人才先从职位命名开始

本文探讨了在AI时代,公司如何通过重新命名职位来争夺人才和定义新兴能力。文章以Palantir创造的“前沿部署工程师”(FDE)为例,说明这一角色将客户现场的技术落地工作从边缘的售后或实施范畴,提升为一种关键的组织能力。这种策略被称为“职位名称套利”,即当某种能力价值上升而旧有职位名称未能体现时,抢先定义新职位可以吸引人才并占据市场心智。 职位名称是一种组织语言,反映了工作的价值变迁。从“程序员”到“软件工程师”,从“数据录入”到“机器学习工程师”,名称的变化标志着该工作在商业中战略地位的提升。有效的命名不是虚假镀金,而应基于真实涌现的新工作模式,例如“法律工程师”或“增长工程师”,它们对应了AI时代所需的、兼具业务理解和自动化能力的新角色。 对于AI to B创业者而言,思考产品将在客户组织内催生何种新岗位至关重要。为一个新角色命名(如Legal Engineer),能帮助客户内部识别和授权这些高杠杆个体,从而反过来巩固产品的心智定位。文章指出,AI转型的深层挑战往往在于组织缺乏语言来认可那些创造新价值的人。 当前,AI原生公司的产品与服务边界日益模糊,客户现场经验直接塑造产品演进。因此,像FDE这样能准确描述“在客户现场将复杂需求转化为可复制能力”的职位名称,比传统的“售后”或“实施”更贴合实际价值。最终,成功的公司不仅能命名新能力,更能从汇报线、激励机制等方面真正将这些角色置于组织的核心,从而构建竞争壁垒。

marsbit2 小時前

a16z:AI 时代,公司争夺人才先从职位命名开始

marsbit2 小時前

交易

現貨
合約
活动图片