前段時間我找了份新工作,搬家時,叫了輛貨拉拉。師傅到了之後,拿着單子挨棟樓找門牌號,繞了三圈硬是沒找到。我下樓接他,看他手機地圖上那個藍點一直在巷子裏打轉。他說:“你們這小區樓棟編號跟迷宮似的,廣播喊一嗓子比導航好使。”
我站路邊等他倒車時忽然想到——區塊鏈的網絡層,好像也這德性。
絕大多數公鏈的P2P廣播用的是Gossip協議,消息來了就“逮誰告訴誰”,跟小區物業拿大喇叭喊“誰家車擋道了”一樣,簡單粗暴但效率感人。每條消息要經過一堆中間節點才能傳遍全網,節點越多越卡。以太坊能忍這麼多年,我覺得純粹是大家習慣了。
Dusk白皮書裏有個東西讓我多看了兩遍——Kadcast。它不搞大喇叭那一套,而是用Kademlia算法做結構化路由,消息只往特定方向傳,廣播複雜度從O(n)降到了O(log n)。官方數據說比Gossip能省25%到50%的帶寬。更狠的是,模擬切斷30%節點的極端情況下,Kadcast還能在毫秒級完成路由重組。相當於小區突然封了三分之一的路,外賣小哥秒換路線照樣準時送到。
說句實在話,我見過太多項目在共識層卷生卷死,卻沒人願意碰網絡層這攤髒活累活。 共識再牛逼,消息傳不過去也是白搭。Dusk願意在Kadcast這種“看不見的地方”下功夫,比那些只會吹TPS的實在多了。搬家那天師傅最後說了一句:“導航不準的時候,路得自己找。”區塊鏈也一樣——底層架構不重構,上層堆再多花活都是空中樓閣。
#dusk $DUSK @Dusk
我站路邊等他倒車時忽然想到——區塊鏈的網絡層,好像也這德性。
絕大多數公鏈的P2P廣播用的是Gossip協議,消息來了就“逮誰告訴誰”,跟小區物業拿大喇叭喊“誰家車擋道了”一樣,簡單粗暴但效率感人。每條消息要經過一堆中間節點才能傳遍全網,節點越多越卡。以太坊能忍這麼多年,我覺得純粹是大家習慣了。
Dusk白皮書裏有個東西讓我多看了兩遍——Kadcast。它不搞大喇叭那一套,而是用Kademlia算法做結構化路由,消息只往特定方向傳,廣播複雜度從O(n)降到了O(log n)。官方數據說比Gossip能省25%到50%的帶寬。更狠的是,模擬切斷30%節點的極端情況下,Kadcast還能在毫秒級完成路由重組。相當於小區突然封了三分之一的路,外賣小哥秒換路線照樣準時送到。
說句實在話,我見過太多項目在共識層卷生卷死,卻沒人願意碰網絡層這攤髒活累活。 共識再牛逼,消息傳不過去也是白搭。Dusk願意在Kadcast這種“看不見的地方”下功夫,比那些只會吹TPS的實在多了。搬家那天師傅最後說了一句:“導航不準的時候,路得自己找。”區塊鏈也一樣——底層架構不重構,上層堆再多花活都是空中樓閣。
#dusk $DUSK @Dusk
