Существует много вопросов относительно нашего механизма консенсуса. Наш дизайн — это то, над чем мы потратили огромное количество времени и усилий, и мы верим, что он будет использоваться многими протоколами в будущем. BULK достигает быстрого консенсуса, сначала согласовывая набор заказов, полученных в каждом тике, с помощью алгоритма согласования на основе Minisketch (компактный алгоритм, который эффективно синхронизирует различия в заказах между участниками). Вместо того чтобы сразу согласовывать полное состояние цепочки, BULK полагается на свою детерминированную реализацию, чтобы каждый узел мог позже обработать те же согласованные заказы и независимо прийти к тому же конечному состоянию. На более поздних тиках система достигает согласия по состоянию через консенсус с BFT-окраской, обеспечивая, чтобы все узлы сходились к одному и тому же финализированному состоянию. Эта модель с разделением тиков отделяет быстрое согласование заказов от более медленной финализации состояния, что позволяет нам ускорить выполнение (20 мс), сохраняя детерминированную безопасную согласованность. Эти процессы были созданы для поддержки одной гигантской книги заказов. Хотя она не работает как стандартный аппчейн или L1; это машина состояний, которая позволяет любому действию на BULK быть криптографически проверяемым, воспроизводимым и хранящимся в реестре. Почему это все имеет значение для вашего торгового опыта? 1. Вы можете выбрать уровень своей приверженности к подтверждениям - (a) принятый minisketch (8 мс), (b) выполненный (25 мс) и (c) финализированное состояние (40 мс); любой участник, чувствительный к задержкам, такой как мейкеры, получит лучший опыт, так как сделки подтверждаются почти мгновенно. 2. Вы можете выбрать узлы, которым хотите отправить свои заказы (MCP), так что нет цензуры узлов или сэндвич-атак на ваш поток заказов. 3. BULK является нейтральным игроком в сети - все валидаторы определяют, что происходит с вашими заказами, результатами сопоставления и изменениями активов. 4. Вы можете воспроизвести и проверить, что произошло в цепочке - лучший случай использования - во время ликвидаций; проверьте, что вас не выбрали для срезов или что ваши заказы не были проигнорированы. 5. Устойчивое выполнение - как машина состояний; отказоустойчивость приходит естественно. События 10 октября научили нас, что одна машина может выйти из строя под тяжелой нагрузкой. С несколькими узлами, участвующими в обработке книги заказов, ваш опыт никогда не ухудшается. Существует больше модулей (исполнитель, трансляция заказов, модели риска и т. д.), которые будут запущены с bulk-agave, и я могу рассказать о них в ближайшем будущем. Этот пост, надеюсь, ответит на многие вопросы, которые мы получали от коллег-консенсус максисов. Спасибо за ваше внимание к этому вопросу!