讓我停下來的原因是:Dusk 並不會簡單地把所有內容在任何地方到處廣播。
@Dusk 使用 Kadcast,它建立在 Kademlia 的 DHT 之上,讓消息傳播更加有結構。
有趣的部分在於
#XOR 這個距離度量。節點會根據其他節點到它們的距離來維護路由表,然後在距離逐步增大的情況下把消息轉發給被選中的部分對等節點,而不是把每個鄰居都淹沒式地轉發。這樣就形成了類似多播樹的級聯效果,從而減少了冗餘傳輸。
我起初以爲 P2P 的效率主要取決於擁有更多連接。但 Kadcast 讓我換了看法:有時更好的網絡並不是對所有人喊叫的那個,而是那個會選擇“下一步該讓誰知道”的網絡。白皮書在對 Kadcast 的研究中指出,與 Gossip 相比,帶寬使用量大約降低了 25–50%。
這也引出了我一個有意思的問題:隨着區塊鏈朝着更快的最終性和更高的吞吐量推進,智能的消息路由是否會像共識機制本身一樣同樣重要?
$DUSK #dusk