$DUSK 我实操跑过不少节点,最折腾人的根本不是交易量猛,而是底层 P2P 发疯似的广播灾难。旧公链一动就卡,毛病全出在那套老掉牙的 Gossip 机制上。它就是无脑全群发,网络稍微哆嗦一下,重复丢包的雪崩效应当场就能把服务器内存干废。
后来我翻 @Dusk 的底层,发现它在 Kadcast 架构上搞了点刁钻的操作。这项目没走大水漫灌的老路,直接拿 XOR 异或算法画了张定向分发网。每个设备只顾好自己小范围的数据推送就行,从源头把乱七八糟的群发塞进固定线路。哪怕交易量瞬间拔高,边缘的废渣数据也会被按住。
不过就我踩过的坑来看,图纸上再神的降载方案,放进真实机房也得打个折。把异或拓扑塞进传输层,表面看着普通电脑也能挂节点,但问题是每天大把人断网关机。一旦大规模掉队,路由表根本反应不过来。真碰上网络断层,修复这种精准路线比漫灌难弄多了,想去查个丢包能把人逼疯。$BTC
去摸一条链底子硬不硬,别光看虚高的TPS测试,得看它极端崩盘时底层架构扛不扛揍。拿数学距离锁死数据乱飞,确实是个讲实效的路子。但这玩意在极度抽风的实盘里能不能兜得住,我觉得还得让真金白银的庞大流量去狠砸一阵子才知道。#dusk $ETH
后来我翻 @Dusk 的底层,发现它在 Kadcast 架构上搞了点刁钻的操作。这项目没走大水漫灌的老路,直接拿 XOR 异或算法画了张定向分发网。每个设备只顾好自己小范围的数据推送就行,从源头把乱七八糟的群发塞进固定线路。哪怕交易量瞬间拔高,边缘的废渣数据也会被按住。
不过就我踩过的坑来看,图纸上再神的降载方案,放进真实机房也得打个折。把异或拓扑塞进传输层,表面看着普通电脑也能挂节点,但问题是每天大把人断网关机。一旦大规模掉队,路由表根本反应不过来。真碰上网络断层,修复这种精准路线比漫灌难弄多了,想去查个丢包能把人逼疯。$BTC
去摸一条链底子硬不硬,别光看虚高的TPS测试,得看它极端崩盘时底层架构扛不扛揍。拿数学距离锁死数据乱飞,确实是个讲实效的路子。但这玩意在极度抽风的实盘里能不能兜得住,我觉得还得让真金白银的庞大流量去狠砸一阵子才知道。#dusk $ETH