Представляем Minimmit: Быстрая финализация с еще более быстрыми блоками Другой подход к консенсусу с предложением и голосованием, Minimmit оптимизирует более быстрые блоки вместо "медленного пути" с устойчивостью к сбоям.
За последние несколько месяцев возобновился интерес к разработке протоколов консенсуса с предложением и голосованием, которые достигают окончательного результата всего за один раунд голосования (~100-200 мс). Протоколы "Двух фаз", не лишенные компромиссов, остаются безопасными только в том случае, если византийский противник контролирует менее ~20% доли (вместо обычно рассматриваемых ~33% терпимости).
Основное внимание уделяется решению проблемы снижения устойчивости к сбоям; недавние конструкции предлагают увеличить устойчивость к византийским сбоям с помощью устойчивости к аварийным сбоям, чтобы сохранить некоторый путь к финальности при "смешанном" предположении f+.
Как и другие конструкции, Minimmit (соавтор @B_Chou) обеспечивает минимальную задержку подтверждения при предположении о ~20% византийских сбоев. Однако, в отличие от этих конструкций, он оптимизирует задержку просмотра вместо f+ надежности подтверждения.
В конфигурации, подобной alto, мы ожидаем, что блокчейн на базе Minimmit достигнет времени блока 130 мс и финализации 250 мс. В конфигурации с региональной предвзятостью мы ожидаем, что Minimmit обеспечит время блока 50 мс и финализацию 100 мс.
patrickogrady.xyz
patrickogrady.xyz29 мая 2025 г.
208 мс время блока. 307 мс финализация блока. На 65% меньше загрузка процессора. Познакомьтесь с (перестроенным) @commonwarexyz Alto.
Хотя он еще не прошел рецензирование и не был полностью внедрен, мы выпускаем Minimmit под лицензиями MIT и Apache-2, чтобы другие могли использовать и развивать его.
17,11K