Bosworth和閃電網(wǎng)絡(luò)如何更有效地管理流動性
大約兩個月前,閃電實驗室發(fā)布了閃電循環(huán),這項服務(wù)允許用戶在不關(guān)閉閃電通道的情況下填充或清空閃電通道,從而降低鏈上費用。閃電實驗室的開發(fā)者Alex Bosworth和Bryan Vu開發(fā)了這項服務(wù),旨在幫助用戶管理自身的流動性。
Bosworth表示,Loop服務(wù)對管理流動性很有幫助,因為“它避開了閃電網(wǎng)絡(luò)的流動性問題,即用戶無法實現(xiàn)流動的再平衡”。如果用戶在一個方向上耗盡了通道容量,就不可能在一個完全獨立、只有閃電網(wǎng)絡(luò)的世界里獲得更多容量。這時,用戶需要走出去再平衡。”
因此,對于用戶來說,緩解這一問題需要執(zhí)行鏈上交換,因此也需要支付一定的交易費——而比特幣區(qū)塊鏈上的交易費可能相當(dāng)可觀。隨著Loop的alpha版本向公眾開放,Bosworth和閃電實驗室需要進(jìn)一步地考慮如何更有效地管理流動性。
讓流動性變得更有效
為了解決這一問題,Bosworth提出了一個名為“Hyperloop”的概念。Hyperloop是一個聚合交換的概念,這樣單個交易就不會在帶有個性化簽名和輸出的鏈上發(fā)生。Hyperloop使用一種名為簽名聚合的方法對輸入進(jìn)行批量化的處理。
“有了聚合簽名后,如果用戶能設(shè)法讓一群人合作簽名,那么就可以在鏈上把資金從任何一方轉(zhuǎn)移到一個正常簽名地址。我認(rèn)為這可以實現(xiàn)?!?/p>
這樣做可以節(jié)省許多成本,但在短時間內(nèi)要求多方合作,可能還是具有一定的挑戰(zhàn)性。
Hyperloop交易撮合
Hyperloop通過為所有參與方創(chuàng)建一個有限時間的多方協(xié)調(diào)通道。因此,在實踐中,如果有很多用戶需要接入流動性,就會使用Lightning Loop創(chuàng)建一個“Loop Out”交易。
Lightning Loop還可以為多方交易進(jìn)行協(xié)調(diào),這也解決了處理惡意參與者的問題,這些人可能加入這些交易里,但目的是去破壞。Lightning Loop則通過一種非保管人的方式完成所有交易。
雖然Hyperloop為批量處理多個交易的輸入端節(jié)省了許多成本,但是Hyperloop的另一個巨大優(yōu)勢是節(jié)省輸出腳本。Bosworth說:“輸出腳本的最小級別只有30個字節(jié)。正常的鏈上交換大約是300字節(jié)。所以,Hyperloop在這里至少能省下10倍的錢?!?/p>
Hyperloop也允許鏈下聚合。例如,如果一個用戶有兩個通道,都是0.1 BTC,并且想要改變余額,使兩個0.1 BTC位于同一位置,那么他們今天可以通過兩個交換交易來完成這一任務(wù),從而產(chǎn)生兩個鏈上交易。通過一個名為原子多路徑支付(Atomic Multipath Payments, AMPs)的提議,可以解決兩個獨立渠道資金的問題。AMP無需太過技術(shù)化,因為它本質(zhì)上允許用戶接收多個交易,就把它們當(dāng)成一個交易來處理,從而降低了向同一方發(fā)送多個交易的鏈上成本。
根稱,有兩種方法可以使用AMPs?!袄硐肭闆r下,我們將允許像Schnorr這樣的改進(jìn)簽名,但我們也有另一種方法,我們可以在短期內(nèi)做到這一點,稱為’base AMP’,這在Loop中非常有效?!?/p>
同樣,在Hyperloop中也將使用base AMP。
AMP怎樣從Hyperloop中獲益
AMP將使擁有許多開放渠道的個人用戶受益。例如,如果一個用戶有100個通道,Hyperloop可以在所有這些通道之間進(jìn)行分割,并在執(zhí)行交換之前等待所有這些支付通道。
這為另一個稱為“剪接”的概念節(jié)省了大量成本,這將允許用戶在不需要關(guān)閉通道本身的情況下,對通道進(jìn)行鏈上支付(從而也會導(dǎo)致一定的鏈上費用)。在這個特定用例中,base AMP才更有意義。
比特幣的未來發(fā)展是所有這些技術(shù)的一個重要考慮因素。具體來說,MuSig是一種新的多簽名標(biāo)準(zhǔn),是像Taproot這樣的技術(shù)基石,也是實現(xiàn)節(jié)省成本的關(guān)鍵所在。Bosworth表示,一旦Schnorr和Taproot實現(xiàn)在比特幣上,MuSig將有助于提供一種安全簽名聚合協(xié)議。
同樣值得注意的是,LighTIng Labs也一直致力于ECDSA的簽名聚合,以防MuSig的實現(xiàn)時間比預(yù)期的更長。