Security

閃電網路和輕量級客戶端

  • April 29, 2019

閃電網路將如何處理輕量級客戶端?

我是否正確理解打開支付渠道需要在區塊鏈上寫入以防止雙花?如果將較舊的交易寫入區塊鏈而不是交易對手所做的,則會受到損失通道中所有比特幣的懲罰的完整性保護。

如果我有一個我信任的朋友並向他/她開放了支付渠道,我可以負擔得起在他/她離線時將我的比特幣投資於被鎖定的渠道。

如果我失去與我在網路上自動找到的“匿名”節點的連接,我將不知道它是否會重新上線。因此,我想收回投資於該渠道的比特幣。從而對區塊鏈徵稅並產生交易費用。(在最壞的情況下,一群人想惹我,並匿名創建許多死支付渠道。當然,他們只會為我綁定盡可能多的比特幣,因為他們集體綁定了自己。但除非有人已經找到了一種方法減輕這種情況,您可能不想成為在閃電網路世界中銷售可燃旗幟的商人。)

如果我理解正確,這不會導致集中化嗎?如果我想通過我的手機使用閃電網路付款,我需要使用完整的閃電網路節點(始終線上)或有預先存在的支付渠道到信任我的節點。(朋友、我的銀行、我地窖中的完整節點等)

這是一個真正的問題嗎?有人找到減輕它的方法了嗎?

閃電網路將如何處理輕量級客戶端?

LN 通道中支付過程中的大多數步驟實際上並不需要完全了解區塊鏈,甚至不需要了解未確認的(記憶體池)交易。這是因為所涉及的交易處理 2-of-2 多重簽名腳本,其中雙方必須簽署每筆交易以使其有效,因此他們都可以隨時了解與他們共享的頻道相關的所有交易,而無需監控區塊鏈。

爭議調解除外。如果 Alice 嘗試廣播舊版本的承諾交易,則需要有人看到該交易才能從中獲取 Alice 的部分資金。不過,這是可以不信任外包的一個方面。甚至可以通過少量費用進行激勵。

我是否正確理解打開支付渠道需要在區塊鏈上寫入以防止雙花?

首先,您從資金交易中建立退款,然後將資金交易廣播到區塊鏈中,然後才能在通道中安全地進行付款。

如果將較舊的交易寫入區塊鏈而不是交易對手所做的,則會受到損失通道中所有比特幣的懲罰的完整性保護。

確切地說,支付通道的設計方式是無法廣播通道的先前狀態。從技術上講,它們可以被廣播,這樣做的懲罰只是失去你在頻道中的所有資金部分,所以任何一方都不會廣播頻道以前的狀態。

如果我有一個我信任的朋友並向他/她開放了支付渠道,我可以負擔得起在他/她離線時將我的比特幣投資於被鎖定的渠道。

在這方面還沒有弄清楚很多,但我的猜測是典型的消費者不會與可能經常離線的人打開很多渠道。消費者可能會為他們經常光顧的企業打開一個渠道,並且該企業的伺服器設置為以可忽略不計的停機時間執行。然後消費者可以通過這些業務或其他可靠的節點相互支付。

如果我失去與我在網路上自動找到的“匿名”節點的連接,我將不知道它是否會重新上線。因此,我想收回投資於該渠道的比特幣。從而對區塊鏈徵稅並產生交易費用。(在最壞的情況下,一群人想惹我,並匿名創建許多死支付渠道。當然,他們只會為我綁定盡可能多的比特幣,因為他們集體綁定了自己。但除非有人已經找到了一種方法減輕這種情況,您可能不想成為在閃電網路世界中銷售可燃旗幟的商人。)

我認為您基本上已經達到了您不想僅僅打開一堆具有各種匿名節點的通道的原因。他們可能會變得遲鈍,您可能需要等待一天或至少幾個小時才能將資金從渠道中取出,並支付交易費用。商家仍然不介意與許多消費者建立聯繫,他們只是可能不會嘗試通過消費者進行支付。

我應該注意,支付渠道不必由雙方提供資金。您與商家打開的頻道可能讓您將 1 個比特幣放入其中,而他們將 0 個比特幣放入其中。然後只有您可以向商家付款,但商家可能不會嘗試通過您進行付款(消費者可能 99% 的時間都處於離線狀態),所以他們可以接受。

如果我理解正確,這不會導致集中化嗎?如果我想通過我的手機使用閃電網路付款,我需要使用完整的閃電網路節點(始終線上)或有預先存在的支付渠道到信任我的節點。(朋友、我的銀行、我地窖中的完整節點等)

執行一個永遠線上的節點的難度會很低,可能會有很多競爭。商家肯定會佔優勢。這就是我預測渠道將通過商家形成的方式,而商家將充當中介。

這是一個真正的問題嗎?有人找到減輕它的方法了嗎?

即使網路確實完全集中在少數節點周圍,這些節點仍然不會真正造成太大傷害。如果一兩個無響應,付款將僅通過其他節點進行。就像我之前說的,執行閃電節點的准入門檻應該很低,所以可能會有相當多的競爭。

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