Lightning-Network

閃電網路為什麼要實現八卦協議?

  • June 13, 2020

正如許多閃電開發人員在過去(例如 Rusty 的 100 萬通道挑戰)所指出的那樣,gossip 協議非常嘈雜,並且是 BOLT 的一部分,導致了許多工程挑戰。

今天了解到乙太坊的雷電網路沒有八卦協議。由於 Raiden 中的所有通道都是存在於 Ethereum 區塊鏈中的智能合約,因此 Raiden 節點應該通過查看 Ethereum 區塊鏈來了解網路拓撲。

我相信資金交易可以被設計為儲存有關閃電節點的資訊。為什麼沒有這樣做?

我看到的原因:

  • 通過我們的設計,我們可以擁有私人頻道
  • 區塊空間很有價值,所以我們不想在鏈上儲存不必要的資訊
  • 無論如何,我們需要節點之間的傳輸和通信協議,那麼為什麼不添加 Gossip 協議呢?

我的感覺是,這個設計決定一定有其他原因。那麼我錯過了什麼?

閃電網路的主要思想是使交易盡可能快並解決區塊鍊網路的可擴展性問題。而 Gossip 協議的主要本質是每個參與者隨機選擇一個節點並交換狀態。可以看出,Gossip 方法在 O(logN) 個 gossip 輪次中收斂,其中 N 是參與者的數量。而鏈下網路上的通信僅為 O(1),因此減少了區塊鏈上的空間。將 Gossip 協議應用於閃電網路會破壞“閃電”的屬性,並使網路的可擴展性大大降低。希望你喜歡這個答案。

我不知道為什麼會做出這個決定,但我可以說為什麼會做出同樣的決定。

Gossip 協議是一種在 p2p 網路中尋找對等點的成熟方法。對等點發現不太適合像區塊鏈這樣的永久儲存,因為對等點經常在網路中出現和消失,並且網路拓撲不斷變化。將餘額保持在鏈上以進行結算是有意義的,但它不適合儲存臨時數據。完全太昂貴且不可擴展。

順便說一句,對不起,如果這不是一個正確的答案,但是這個新帳戶沒有足夠的代表發表評論。:聳肩:

引用自:https://bitcoin.stackexchange.com/questions/85264