Ethereum
乙太坊是否支持創建閃電網路所需的功能?
小額支付渠道的閃電網路是 Joseph Poon 和 Thaddeus Dryja 首次構想的概念。它需要一些尚不可用的比特幣功能。
- OP_CHECKLOCKTIMEVERIFY - 製作直到某個預定義時間才能使用的 scriptPubKey。
- OP_CHECKSEQUENCEVERIFY - 製作 scriptPubKeys,直到原始交易後的某個設定時間才能使用。(也稱為 OP_RELATIVECHECKLOCKTIMEVERIFY)
- 隔離見證 - 引用您通過 (TXID, n) 花費的輸出不應引用具有輸出的交易的可延展簽名。
乙太坊是否支持這些或同等功能?
他們不需要支持這些。正如 Roman 所說,您可以在一份契約中建構整個 LN。您甚至可以以更好的方式實現 LN 相對 OP_CHECKLOCKTIMEVERIFY 要求。
事實上,您可以添加比比特幣 LN 更多的功能,您可以允許人們通過鏈下交易將更多的乙太幣添加到他們的通道一側。
Tx 延展性也不需要解決(比特幣中一個非常困難的問題),因為它不相關。LN 合約不必以任何方式連結鏈下交易,只需傳遞已簽名的鏈下“註釋”,其中包含與金額、可用發布的區塊編號等相關的資訊……
添加輪轂和輻條部分也有些微不足道,其中隨機值 R 被散列以創建 H 並允許付款通過多方進行(但在乙太坊中,您可以這樣做而不會鎖定他們需要額外的資金的問題OP CODE 來解決)。
披露:我實際上是在業餘時間從事這項工作。