Transactions

閃電網路上的一對多交易,實用的方法/限制?

  • September 5, 2022

主鏈上的一對多交易受到區塊大小/交易限制大小的限制

同樣的限制是否適用於閃電網路?

閃電網路上 1-N 交易的最佳方法是什麼?

  • 一個。使用單獨的 1-1 事務打開 N 個通道
  • 灣。創建一個巨大的 1-N tx
  • C。以上結合

N 是否有實際限制(數量級;10s 100s,1000000s?)

我目前的理解是通道的數量受到主鏈的 tx 吞吐量(每個通道設置 2 tx)的限制。粗略假設主鏈上每個區塊有 2000 個通道啟動交易,這意味著每個區塊可以創建 1000 個通道。因此,對於 N==1000000,即 1000 個區塊(約 1 週)…但是一旦這些通道啟動,網路就會形成一個網格,並且交易僅受存款水平的限制。我有這個〜正確嗎?

如果以上是正確的,是否存在針對閃電應用程序的折衷方法?也許這允許應用程序中的密鑰持有者以某種方式提名渠道運營商代表他們行事?

今天,閃電網路上的交易吞吐量主要受到可用流動性、網路拓撲和支付方向的限制。如果閃電被廣泛採用,那麼從長遠來看,區塊大小/重量和鏈上交易費用將增加額外的限制,因為您確實需要鏈上交易來打開或關閉通道。然而,今天的區塊主要包含單一簽名交易,而不是閃電通道的打開和關閉,因此今天沒有受到限制。

簡要說明流動性、網路拓撲和支付方向。如果你想在閃電網路上路由 10,000 比特幣的支付,你會遇到困難,因為渠道中沒有足夠的容量來路由如此大的支付。如果您想向網路邊緣連接非常差的閃電節點付款,您可能很難找到通往該目的地的路線。如果所有閃電網路支付都向一個方向發送並且閃電網路通道變得高度不平衡,那麼如果您嘗試進行同樣向同一方向的支付,您可能會遇到很多路由失敗。所有這些都可以通過鏈上交易來打開更多通道、增加通道容量或重新平衡通道來解決,但在短期內可能會造成困難。

我目前的理解是通道的數量受到主鏈的 tx 吞吐量(每個通道設置 2 tx)的限制。

每個新通道都需要一個鏈上交易,將比特幣發送到 2-of-2 的多重簽名地址。

因此,對於 N==1000000,即 1000 個區塊(約 1 週)…但是一旦這些通道啟動,網路就會形成一個網格,並且交易僅受存款水平的限制。我有這個〜正確嗎?

是的,塊空間提供了可以打開和關閉多少通道的上限,但在撰寫本文時(2022 年 9 月),該限制還沒有接近達到。一旦通道打開,交易吞吐量理論上是無限的。例如,我們可以在一個通道中無限次地來回發送付款,從技術上講,這將是無限次的交易。實際上,您不想這樣做,但其他變數(流動性、網路拓撲、支付方向等)也會發揮作用,而不僅僅是塊空間。

也許這允許應用程序中的密鑰持有者以某種方式提名渠道運營商代表他們行事?

在受信任的設置或更多信任最小化的設置中,有不同的模型用於委派責任。顯然,您可以付費使用由公司運營的頻道,而不是開設自己的頻道,但這是完全值得信賴的。如果你想要自己的頻道而不需要信任第三方,你就無法繞過對鏈上交易的要求。從長遠來看,有關於通道工廠等的提議,其中單個 UTXO 支持多個通道,但在撰寫本文時(2022 年 9 月)尚未指定和實施。

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