Это важная веха: половина кодовой базы, реализующая MonadBFT, RaptorCast, blocksync, statesync, mempool и т.д., теперь является открытым исходным кодом! Эта кодовая база — настоящая сокровищница высокопроизводительных системных инженерных работ. Мы надеемся, что это существенно продвинет область вперед. Шаг за шагом.
James
James4 авг., 21:38
Клиент консенсуса Monad теперь с открытым исходным кодом (ссылка ниже). Это результат тысяч часов усилий команды @category_xyz. Наслаждайтесь
MonadBFT объединяет конвейеризацию [т.е. производительность] и устойчивость к хвостовым форкам впервые. Это само по себе является передовым достижением в BFT консенсусе. Клиент консенсуса, открытый сегодня, включает первую реализацию, работающую на testnet-2. Читать далее:
Keone Hon ⨀
Keone Hon ⨀3 апр. 2025 г.
Вчера Category Labs выпустила статью о MonadBFT, описывающую механизм консенсуса, который будет использоваться в Monad на основной сети. MonadBFT является значительным достижением в исследовании консенсуса, так как это первый случай, когда Pipelined HotStuff становится устойчивым к tail-forking. Tail-forking происходит, когда пропущенный слот приводит к отклонению и повторному майнингу предыдущего предложения. Это серьезная проблема в предыдущих формулировках Pipelined HotStuff, так как она открывает возможность для атак MEV на несколько блоков, которые дестабилизируют консенсус. Решение этой проблемы имеет огромное значение, так как дает нам все преимущества Pipelined HotStuff - частые блоки, низкую задержку, большие наборы валидаторов - избегая при этом самого большого недостатка. MonadBFT также предлагает значительное улучшение финальности. Он обеспечивает односекундную (500 мс) спекулятивную финальность и двухсекундную (1с) жесткую финальность. "Спекулятивная финальность" означает "финальность, которая будет отменена только в случае эквивокации (двойного подписания) большинством валидаторов". Эквивокация является серьезным нарушением в большинстве блокчейн-систем и обычно наказывается срезанием; чем больше штраф за эквивокацию, тем ближе можно считать "спекулятивную финальность" к финальности. Односекундная спекулятивная финальность является огромным прорывом для высокопроизводительных приложений, которые могут уверенно отображать обновленное состояние мира сразу после получения следующего блока. Эти свойства делают MonadBFT огромным достижением в консенсусе и достойным дополнением к другим сложным улучшениям в Monad, включая асинхронное выполнение, оптимистичное параллельное выполнение и MonadDb. Остальная часть этой статьи служит кратким изложением того, как последовательные улучшения в HotStuff строились друг на друге, чтобы объяснить проблему, которую решает MonadBFT. Вкратце: 1. HotStuff дает нам линейную сложность коммуникации, чтобы мы могли иметь большие наборы валидаторов, но он не очень эффективен 2. Pipelined HotStuff дает нам эффективность и низкую задержку от предложения блоков в каждом слоте, но страдает от проблемы tail-forking 3. MonadBFT дает нам устойчивость к tail-forking и односекундную спекулятивную финальность.
RaptorCast позволяет эффективно транслировать огромные блоки, сохраняя при этом свойство BFT и минимизируя требования к пропускной способности. Также сегодня открыт исходный код. Читать далее:
Keone Hon ⨀
Keone Hon ⨀1 мая 2025 г.
Пожалуйста, прочитайте этот невероятно хороший пост в блоге от @category_xyz о RaptorCast — технологии, которая позволяет эффективно транслировать огромные блоки, сохраняя устойчивость к сбоям и минимизируя требования к пропускной способности. Вы узнаете много нового!
90,77K