Прошлой ночью я не мог уснуть, поэтому вместо того чтобы скроллить открыл документацию Dusk и просто посидел с разделом про сети. Спокойно, без каких-либо повесток.
Все спорят о размере блока и лимитах газа, но почти никто не говорит о том, как именно сообщения реально передаются между узлами. Большинство цепочек используют Gossip — по сути, это когда вы орёте в переполненную комнату, надеясь, что вас услышат. Каждый peer транслирует каждому соседу — избыточно и шумно.
В Dusk используется Kadcast. Узлы организованы по XOR-расстоянию — как структурированное дерево, а не хаос. Сообщения каскадом проходят по рассчитанным путям, а не по слепым рассылкам. Итог: на 25–50% меньше расхода пропускной способности, а устаревшие блоки отваливаются на 10–30%.
Меня удивил побочный эффект в плане приватности: поскольку сообщения «перескакивают» через группы по расстоянию, исходные точки естественным образом размываются.
Но вот мои сомнения. У структуры есть цена. Если узлы внезапно пропадают целыми кластерами, успевает ли DHT достаточно быстро перестроиться, или маршрутизационные пути фрагментируются как раз тогда, когда сети нужнее всего скорость?
Стоит ли эффективность Kadcast этого риска хрупкости?
#dusk $DUSK @Dusk
$BOME
$NEIRO
Все спорят о размере блока и лимитах газа, но почти никто не говорит о том, как именно сообщения реально передаются между узлами. Большинство цепочек используют Gossip — по сути, это когда вы орёте в переполненную комнату, надеясь, что вас услышат. Каждый peer транслирует каждому соседу — избыточно и шумно.
В Dusk используется Kadcast. Узлы организованы по XOR-расстоянию — как структурированное дерево, а не хаос. Сообщения каскадом проходят по рассчитанным путям, а не по слепым рассылкам. Итог: на 25–50% меньше расхода пропускной способности, а устаревшие блоки отваливаются на 10–30%.
Меня удивил побочный эффект в плане приватности: поскольку сообщения «перескакивают» через группы по расстоянию, исходные точки естественным образом размываются.
Но вот мои сомнения. У структуры есть цена. Если узлы внезапно пропадают целыми кластерами, успевает ли DHT достаточно быстро перестроиться, или маршрутизационные пути фрагментируются как раз тогда, когда сети нужнее всего скорость?
Стоит ли эффективность Kadcast этого риска хрупкости?
#dusk $DUSK @Dusk
$BOME
$NEIRO