#dusk $DUSK Сегодня я разбирал механизм консенсуса SBA @Dusk . Сначала я думал, что «Segregated Byzantine Agreement» — это просто ещё одно название варианта толерантности к византийским отказам. Но когда дошёл до раздела про детерминированную финальность, понял, что эта конструкция нацелена на очень конкретную боль в финансовых сценариях: когда именно сделка считается по-настоящему «завершённой».
В PoW-сети после включения транзакции в блок нужно дождаться нескольких подтверждений, потому что цепочку могут реорганизовать. Эти шесть подтверждений в биткоине для финансовых расчётов означают, что средства «зависают» почти на час. SBA же делает акцент на детерминированной финальности: как только блок прошёл согласование, его нельзя откатить; расчёт завершается примерно за 10 секунд. Это «невозможность отката» не вероятностная — в SBA разнесены на два этапа предложение блока и голосование за консенсус. Сначала прдлагающий выпускает блок, затем комитет проверяет и голосует; после прохождения голосования этот блок сразу переходит в необратимое состояние.
Я бы сравнил это не с отправкой заказного письма, когда нужно ждать уведомления, а с тем, как в нотариальной конторе ставят печать прямо на месте. В момент, когда печать поставлена, статус документа определяется окончательно — не нужно через шесть часов возвращаться и проверять: «а действительна ли ещё та печать?». Для учреждений это означает, что расчёт — это расчёт: нет такой серой зоны, как «с вероятностью что деньги придут».
Но у такой схемы есть и цена. SBA предъявляет более высокие требования к синхронизации сети и проценту онлайн-узлов: в каждой очередной итерации консенсуса нужно достаточно много валидаторов, чтобы вовремя проголосовать. Если задержки сети высоки или большое число узлов одновременно отключится, консенсус может зависнуть — не «будет чуть медленнее», а «просто не получится выпустить блок». В официальной документации данные о финальности ~10 секунд относятся к тестовой среде, а в основной сети на реальный темп выпуска влияют географическое распределение узлов и сетевые «дрожания».
Судя по консенсусному поведению #dusk , я не буду смотреть только на число «10 секунд». Важнее сопоставить разброс интервалов между блоками, частоту событий зависания консенсуса и долю участия валидаторов. $DUSK держатели делают покупки не только ради доходности, но и ради того, сможет ли эта сеть стабильно завершать консенсус на каждом этапе голосования.
#dusk @Dusk
В PoW-сети после включения транзакции в блок нужно дождаться нескольких подтверждений, потому что цепочку могут реорганизовать. Эти шесть подтверждений в биткоине для финансовых расчётов означают, что средства «зависают» почти на час. SBA же делает акцент на детерминированной финальности: как только блок прошёл согласование, его нельзя откатить; расчёт завершается примерно за 10 секунд. Это «невозможность отката» не вероятностная — в SBA разнесены на два этапа предложение блока и голосование за консенсус. Сначала прдлагающий выпускает блок, затем комитет проверяет и голосует; после прохождения голосования этот блок сразу переходит в необратимое состояние.
Я бы сравнил это не с отправкой заказного письма, когда нужно ждать уведомления, а с тем, как в нотариальной конторе ставят печать прямо на месте. В момент, когда печать поставлена, статус документа определяется окончательно — не нужно через шесть часов возвращаться и проверять: «а действительна ли ещё та печать?». Для учреждений это означает, что расчёт — это расчёт: нет такой серой зоны, как «с вероятностью что деньги придут».
Но у такой схемы есть и цена. SBA предъявляет более высокие требования к синхронизации сети и проценту онлайн-узлов: в каждой очередной итерации консенсуса нужно достаточно много валидаторов, чтобы вовремя проголосовать. Если задержки сети высоки или большое число узлов одновременно отключится, консенсус может зависнуть — не «будет чуть медленнее», а «просто не получится выпустить блок». В официальной документации данные о финальности ~10 секунд относятся к тестовой среде, а в основной сети на реальный темп выпуска влияют географическое распределение узлов и сетевые «дрожания».
Судя по консенсусному поведению #dusk , я не буду смотреть только на число «10 секунд». Важнее сопоставить разброс интервалов между блоками, частоту событий зависания консенсуса и долю участия валидаторов. $DUSK держатели делают покупки не только ради доходности, но и ради того, сможет ли эта сеть стабильно завершать консенсус на каждом этапе голосования.
#dusk @Dusk
10秒最终性对金融场景够用吗
0%
SBA和Tendermint共识谁更稳
100%
确定性最终性真的100%不可逆?
0%
1 проголосовали • Голосование закрыто