Когда обсуждают @Dusk_Foundation , обычно говорят о более быстрых блоках, меньшей задержке и лучшей приватности. Но после изучения технического проекта мне кажется, что более глубокие механизмы на самом деле интереснее.
#Dusk вставляет Kadcast перед слоем консенсуса, поэтому транзакции, голоса и блоки могут эффективно распространяться, прежде чем консенсус продвинется дальше. Вместо традиционного Gossip, который рассылает информацию по сети, Kadcast использует DHT Kademlia, XOR-расстояние и структурированные многошаговые широковещательные передачи, чтобы сократить ненужную коммуникацию и расход пропускной способности. В whitepaper даже показано теоретическое снижение примерно на 50% по сравнению с Gossip, хотя это напрямую несопоставимо с мейннетами.
Сторона консенсуса тоже интересна. $DUSK использует SBA с пороговыми подписями и агрегацией BLS12-381, чтобы уменьшить коммуникацию с O(n²) до O(n), а также сделать сговор валидаторов и атаки Сибиллы более дорогими. Слой приватности следует той же идее с JubJub, BLS12-381 и Poseidon: каждый модуль выполняет свою задачу для эффективного доказательства и верификации.
И я думаю, именно это делает #Dusk интересным. Дело не в одной революционной функции. Речь о том, что разные части стека улучшаются вместе. Настоящий вопрос не только в том, насколько быстрее производится блок, но и в том, можно ли эффективно и безопасно распределять его по сети.
#Dusk вставляет Kadcast перед слоем консенсуса, поэтому транзакции, голоса и блоки могут эффективно распространяться, прежде чем консенсус продвинется дальше. Вместо традиционного Gossip, который рассылает информацию по сети, Kadcast использует DHT Kademlia, XOR-расстояние и структурированные многошаговые широковещательные передачи, чтобы сократить ненужную коммуникацию и расход пропускной способности. В whitepaper даже показано теоретическое снижение примерно на 50% по сравнению с Gossip, хотя это напрямую несопоставимо с мейннетами.
Сторона консенсуса тоже интересна. $DUSK использует SBA с пороговыми подписями и агрегацией BLS12-381, чтобы уменьшить коммуникацию с O(n²) до O(n), а также сделать сговор валидаторов и атаки Сибиллы более дорогими. Слой приватности следует той же идее с JubJub, BLS12-381 и Poseidon: каждый модуль выполняет свою задачу для эффективного доказательства и верификации.
И я думаю, именно это делает #Dusk интересным. Дело не в одной революционной функции. Речь о том, что разные части стека улучшаются вместе. Настоящий вопрос не только в том, насколько быстрее производится блок, но и в том, можно ли эффективно и безопасно распределять его по сети.