Новые алгоритмы консенсуса
По информации Forklog, создатель Bitcoin NG представил новые алгоритмы консенсуса.
Someone dropped this paper on IPFS and some IRC channels yesterday. It describes a new family of consensus protocols that combines the best of Nakamoto consensus with the best of classical consensus. Huge breakthrough:https://t.co/K2bATHZi8g
— Emin Gün Sirer (@el33th4xor) 17 мая 2018 г.
Сирер и его команда работали над whitepaper этих протоколов и выступали консультантами в течение последних месяцев, однако сами алгоритмы — Snowflake, Snowball и Avalanche, были непосредственно созданы группой разработчиков под псевдонимом «Team Rocket».
They contacted me a few months ago and we helped them with their whitepaper. The analysis and implementation are all Team Rocket, we did help with related work, context, etc.
— Emin Gün Sirer (@el33th4xor) 17 мая 2018 г.
«Эти алгоритмы полагаются на случайные взаимодействия, но гарантируют, что в результате таких взаимодействий все пришли к единому решению», — подчеркнул академик.
Он отметил, что новые протоколы являются комбинацией «классического консенсуса», в соответствии с которым решение может быть принято большинством (⅔+1), и “консенсуса Накамото”, где каждое конкретное решение принимают майнеры.
«На разработку этих алгоритмов [нас] вдохновили протоколы сплетни. Безопасность обеспечивается за счет преднамеренно метастабильного механизма. Система в случайном порядке исследует сеть и подталкивает ноды к единому решению», — сказано в whitepaper.
Впрочем, новый алгоритм консенсуса понравился не всем. Один из ведущих разработчиков Ethereum Влад Замфир подверг критике новые алгоритмы, подчеркнув, что они объединяют худшие параметры «классического консенуса» и «консенсуса Накамото».
It’s not asynchronously safe and it’s probabilistic
More like the worst of both worlds ?? https://t.co/E2RrqHbenM
— Vlad ”not giving away ETH” Zamfir (@VladZamfir) 17 мая 2018 г.
«Они не являются асинхронными, они вероятностные. Возможно, худшее из двух миров», — подчеркнул он.
Кроме всего прочего, Влад Замфир сказал, что основным недостатком новых алгоритмов является детерминизм.