Прошлой ночью я оставил локальный узел работать, дожёвывая пачку крекеров, которые уже размякли... и просто продолжал смотреть, как один слот за другим уплывают, думая о Dusk под чуть более необычным углом.
честно говоря, больше всего меня сейчас цепляет не уже Слой Конфиденциальности.
а то, что кто-то другой может узнать... прежде чем появится Block Generator.
я сделал для себя очень простой игрушечный сценарий: 120 слотов; допустим, атакующий может правильно предсказать лидера в 10% из этих слотов — это уже даёт 120 × 10% = 12 окон, чтобы подготовить Targeted-Attack.
12 раз звучит мало?
но с Consensus один точный удар в нужный момент иногда страшнее, чем сотня слепых попыток!
именно тогда Blind Bid, Confidential Bid, Non-interactive Sortition и Private Leader Election начали складываться для меня в понятную картину.
No Signaling не выглядит эффектно.
No Targeting тоже не то, чем легко хвастаться.
но самая сильная часть MEV Resistance, для меня, не в том, чтобы красиво прятать вещи... а в том, чтобы сократить время подготовки тому, кто хочет играть на опережение правил.
Prover создаёт Zero-Knowledge Proof, Verifier проверяет Circuit Constraints, Polynomial Evaluation выполняется под dusk-plonk, BlindBidProof доказывает корректность Sortition...
звучит сложно, да.
но мне на самом деле нравится эта очень человеческая логика: если ты не знаешь точно, кого, когда и куда нужно бить... атакующему приходится платить за эту неопределённость.
для меня это самое ценное в SBA Consensus.
не Privacy, чтобы превратить всё в секрет.
а Privacy, которая делает преимущество подготовки более дорогим.
так что если выбирать, вы бы предпочли публичный Consensus, который проще наблюдать... или Consensus, который заставляет атакующего вступить в бой, даже не зная, в кого именно ему следует ударить?
#dusk $DUSK @Dusk