我盯着Kadcast看了很久,才明白Dusk在解决一个大家都绕开的问题
大部分人聊公链,张口就是TPS、手续费、生态代币模型,很少有人关心区块到底是怎么传到全网每个节点的。这事听起来枯燥,但恰恰是很多链卡顿、分叉、甚至被攻击的根子。
@Dusk_Foundation 用的是Kadcast,一个借鉴Kademlia结构化覆盖网络的区块传播协议。说白了,普通的Gossip广播是每个节点见谁都发一遍,冗余极大,网络越大越堵。Kadcast换了个思路,节点按照类似分布式哈希表的逻辑组织,传播路径是可控、可预测的树状结构,理论上能用更少的带宽把区块更快送到全网,还能抗一定程度的节点失联和恶意丢包。
我第一次看到这个设计时的反应是,这不就是把P2P下载里"分块传输、多点接力"的思路搬进了区块链底层吗?BT下载靠这套逻辑省带宽、抗单点故障,Dusk拿它解决出块同步的老问题,思路挺扎实,不是那种堆几个流行词就叫创新的套路。
零知识证明这块,Dusk选的是PlonK证明系统配Poseidon哈希,前者证明生成和验证效率高,后者是专门为ZK场景优化过的哈希算法,不是随便拿一个传统哈希函数改改就上。这种选型能看出团队是真的在密码学细节上较真,而不是先讲故事再补技术。
我一直觉得,一条链愿不愿意把底层传播协议这种"看不见的地基"做扎实,比它营销稿写得多漂亮更能说明问题。$DUSK 值得看的从来不是它讲了什么,是它在没人盯着的地方补了哪些洞。
技术这东西说到底像盖房子,地基没人拍照发朋友圈,但塌的时候没人能靠外墙瓷砖撑住。#dusk
大部分人聊公链,张口就是TPS、手续费、生态代币模型,很少有人关心区块到底是怎么传到全网每个节点的。这事听起来枯燥,但恰恰是很多链卡顿、分叉、甚至被攻击的根子。
@Dusk_Foundation 用的是Kadcast,一个借鉴Kademlia结构化覆盖网络的区块传播协议。说白了,普通的Gossip广播是每个节点见谁都发一遍,冗余极大,网络越大越堵。Kadcast换了个思路,节点按照类似分布式哈希表的逻辑组织,传播路径是可控、可预测的树状结构,理论上能用更少的带宽把区块更快送到全网,还能抗一定程度的节点失联和恶意丢包。
我第一次看到这个设计时的反应是,这不就是把P2P下载里"分块传输、多点接力"的思路搬进了区块链底层吗?BT下载靠这套逻辑省带宽、抗单点故障,Dusk拿它解决出块同步的老问题,思路挺扎实,不是那种堆几个流行词就叫创新的套路。
零知识证明这块,Dusk选的是PlonK证明系统配Poseidon哈希,前者证明生成和验证效率高,后者是专门为ZK场景优化过的哈希算法,不是随便拿一个传统哈希函数改改就上。这种选型能看出团队是真的在密码学细节上较真,而不是先讲故事再补技术。
我一直觉得,一条链愿不愿意把底层传播协议这种"看不见的地基"做扎实,比它营销稿写得多漂亮更能说明问题。$DUSK 值得看的从来不是它讲了什么,是它在没人盯着的地方补了哪些洞。
技术这东西说到底像盖房子,地基没人拍照发朋友圈,但塌的时候没人能靠外墙瓷砖撑住。#dusk