Представляємо Minimmit: швидка фіналізація з ще швидшими блоками Інший погляд на консенсус «пропонуй і проголосуй», Minimmit оптимізується для швидших блоків, а не для «повільного шляху», стійкого до збоїв.
За останні кілька місяців відновився інтерес до розробки протоколів консенсусу «пропонуй і проголосуй», які досягають остаточності вже після одного раунду голосування (~100-200 мс). «Двофазні» протоколи, не позбавлені компромісу, залишаються безпечними лише в тому випадку, якщо візантійський супротивник контролює менше ~20% частки (а не допустимість ~33%, яка зазвичай розглядається).
Пов'язані, перш за все, з усуненням цього падіння відмовостійкості, нещодавні конструкції пропонують посилити візантійську відмовостійкість за допомогою стійкості до збоїв, щоб зберегти певний шлях до остаточності при «змішаному» припущенні f+.
Як і інші конструкції, Minimmit (у співавторстві з @B_Chou) забезпечує мінімальну затримку підтвердження при припущенні про візантійський розлом ~20%. Однак, на відміну від цих конструкцій, він оптимізується для затримки перегляду замість надійності підтвердження f+.
Ми очікуємо, що в альто-подібній конфігурації блокчейн на базі Minimmit досягне часу блокування 130 мс і кінцевої потужності 250 мс. Ми очікуємо, що в конфігурації, орієнтованій на регіональні упередження, Minimmit забезпечить час блоку 50 мс і остаточність 100 мс.
patrickogrady.xyz
patrickogrady.xyz29 трав. 2025 р.
Час блокування 208 мс. Остаточність блоку 307 мс. На 65% менше процесора. Зустрічайте (Перебудований) @commonwarexyz Альто.
Незважаючи на те, що він ще не рецензований або повністю не реалізований, ми випускаємо Minimmit під ліцензією MIT і Apache-2 для інших розробників.
17,13K