閃電實驗室的開發者Joost Jager在為他的閃電網絡通訊應用Whatsat做演示的時候,對他的Twitter粉絲們提出了這樣的問題。
一般的比特幣用戶可能不會認為信息傳遞是閃電的殺手锏使用案例之一,至少在小額支付、流媒體支付等之前不會。對于加密消息,它們可能默認為Signal、Keybase或Wire等選項。
這些軟件肯定比主流的即時通訊應用程序(如Facebook的Messenger和WhatsApp)要好,它們的加密選項幾乎不加掩飾,不提供太多重要的保密信息。但Jager認為,加密信息需要比隱私更進一步;它們也需要審查阻力,這就是閃電驅動的信息產生的原因。
“加密部分是類似的,在這兩個系統中,消息內容是私有的,”Jager告訴比特幣雜志。“不同之處在于沒有中央服務器。沒有一個單一的開關可以用來關閉所有的通信?;蛘吒羞x擇性地拒絕某些用戶進行交流?!?/p>
Whatsat:對舊功能的新探討
閃電網絡從第一天起就支持信息,比特幣的基礎層也是如此。Blockstream衛星已經被用于閃電驅動消息的實驗中,私人文本消息服務已經利用了閃電支付。但是最近對協議的tweeks現在可以更容易地將額外的數據附加到支付中,并使用類型長度值(type-length-value,TLV)有效載荷將其傳遞給其他應用程序。
TLV有效載荷允許人們使用通信協議將額外的、無關的信息附加到一個數據包上。對于Whatsat來說,這些無關的數據就是連接到閃電交易的消息。
Jager說,支持TLV有效載荷的更新為Whatsat這樣的概念鋪平了道路,除了審查阻力之外,它還可以根據消息發送或路由的方式,讓終端用戶的通信更加私人化。
他告訴我們,“在閃電上聊天也讓你更難找出誰在和誰交流。用戶之間不需要有一個直接的(可觀察的)TCP/IP連接,也沒有中央服務器可以重建通信路徑”。
閃電支持的消息(或相關交易)是洋蔥路由的,就像通過Tor網絡傳遞的信息一樣。消息從一個節點轉到另一個節點,每個節點只能識別發送消息的節點或隊列中的下一個節點來接收消息。
現在,如果一個實體運行路徑中的大多數節點,那么他們可能能夠揭開發送者和接收者的面具,Jager承認。
他繼續說,“隱私和安全是相對的概念”。
在某些情況下,用戶之間建立直接的支付渠道可能會更好。例如,如果一個“間諜”或“攻擊者”想要通過節點監視來對用戶進行命名,那么洋蔥路由支付可能會根據路由提供更少的隱私,如上所述。在這種情況下,直接支付渠道將更加私人化。但是,如果監視方是一個互聯網服務提供商(ISP)并跟蹤TCP/IP地址,那么洋蔥路由就會變得更加私密。
但是,直接渠道可以提供完全免費的消息傳遞-與潛在的隱私權衡相比,這種好處微不足道。例如,閃電即時通訊應用傳遞已經是一項免費服務。當一個用戶向另一用戶發送消息時,他們必須將其附加到付款上,但是接收者可以在打開該消息后拒絕該付款(對于Whatsat,返回發件人的消息表明付款已被拒絕,這是確認信息原始消息)。由于閃電付款的需求量很大,當直接渠道未打開時,該服務可能會發展收費市場來路由消息。Jager說,這可能被視為不利因素之一,但這也是一些人愿意接受的交換條件,以避免審查和保密的交流。
Jager解釋說:“既有成本方面,也有利益方面?!?“其重要性取決于用戶對現有消息系統缺點的認識。對于大多數人來說,在一個虛構的世界中,某個權威可以阻止兩個人在現實生活中彼此交談,這聽起來像是恐怖的科幻小說。但這是絕大多數用戶使用數字域中消息傳遞的當前狀態的地方?!?/p>
Whatsat目前在測試網中,其源代碼在GitHub上。但不要指望Jager的測試版會很快出現。在我們的談話中,他提到Whatsat“僅僅是一個概念的證明”,是他的一個與他的雇主閃電實驗室無關的小項目。他希望這個愛好項目能夠“激勵其他人……開始進一步發展”。
Sphinxchat,一種不同的方法達到了同樣的效果
盡管不是來自Jager的源代碼,但一些開發人員已經開始進一步使用閃電即時通訊應用,而且他們已經接近發布一個私有測試版。
例如,spinxchat已經運行了大約一年。項目負責人Paul Itoi告訴比特幣雜志,他們的團隊為2018年在紐約舉行的閃電黑客馬拉松制作了一個原型。在今年的柏林閃電大會上, Itoi告訴我們,它“向TestFlight上的少數用戶發布了一個非常粗糙的版本”,但他們計劃在不久的將來發布一個新的測試版(你可以在其網站上注冊私人測試版)。
這個應用程序的名字來源于Sphinx協議,這是一項升級,洋蔥通過Tor風格的網絡路由閃電交易。Whatsat利用相同的協議來實現一定程度的隱私,盡管它不同于Sphinx Chat,因為除了TLV有效負載消息傳遞外,它還將在直接通道中提供免費消息傳遞。Sphinx Chat只關注后者。
“兩者都是相似的,”Itoi告訴我們,“但(Jager ’ s)的設計是為了避免收費,因為它使用失敗的付款來傳遞信息。目前在LN上是免費的。Sphinx在[TLV]中插入消息,并使用keysend傳遞消息,使用標準費用?!?/p>
然而,TLV在為大規模消息傳遞做好生產準備之前還有一個額外的步驟要走。對于Sspinx Chat運行的閃電實例LND,團隊仍然需要啟用來自接收方端的TLV消息;它可以接收數據,但無法處理數據。
閃電實驗室正在GitHub上跟蹤和解決這個問題,但在解決之前,Sphinx Chat將依賴Nodl托管的特定節點來轉發消息(這些節點已經被定制為完全支持TLV有效負載)。
Itoi告訴我們:“在這些功能得到官方支持之前,我們將在我們托管的節點上進行測試?!?/p>
他繼續說,一旦出了測試版,Sphinxchat將完全開源。在這一點上,節點運營商可以為中繼消息建立收費市場,就像Whatsat一樣。他還把它看作是StakWork的一個補充應用程序,它是一個讓人們能夠完成sats任務的繁瑣應用程序。例如,可以通過Sphinxchat通知員工并支付工資
加密信息的未來?
也許閃電網絡通訊的第一個問題是:既然我們已經有了可靠的加密通訊應用程序,為什么還要使用這些新技術呢?
Jager承認這是一個明確的“騙局”,因為“閃電與集中式服務相比是復雜的”。此外,像閃電這樣的去中心化系統,“要提供與人們習慣的用戶體驗是很困難的。這方面的一個例子——對支付同樣有效——是如何向離線用戶發送消息。”
不過,有些人可能更喜歡基于閃電的消息傳遞選項,而不是更集中的替代方案,這是有原因的。由于閃電網絡是去中心化的,這些選項將更具有抗審查能力,并能抵抗單點故障導致的服務中斷。Itoi還認為,這種發展對于將支付和溝通作為一個單一的、無許可的實體是必不可少的。
他說:“關鍵的好處是將支付和交流的能力整合在一個身份下?!薄拔覀兊暮诵男拍钍牵洪W電提供的隱私和審查阻力應該同樣適用于言論。使用閃電聊天將加速比特幣作為交換媒介的采用?!?/p>
這也為閃電驅動的論壇開辟了道路,理論上這將減少垃圾郵件,在Sphinxchat的情況下,每條消息的都有成本。Itoi相信,聊天也不一定只限于人類。在未來,他設想api和物聯網設備通過閃電互相發送消息和支付(抱歉,是IOTA)。
與其他許多新興的基于比特幣的應用程序和功能一樣,閃電即時通訊應用仍有很長的路要走。除了可用性之外,另一個要考慮的問題是,用戶是否愿意付費聊天。這種模式讓人想起過去短信按條計費的時代,盡管它肯定會便宜得多。閃電即時通訊應用,取決于發送信息的難易程度,成本可能只有低至sat甚至更少。
不過,隨著廉價、保密和抵制審查的信息即將發布(盡管可能很遙遠),Jager對這個剛出現的用例的未來持樂觀態度。
“并不是說基于閃電的信使最終不能與現有服務的易用性相匹配,”Jager解釋說。“當然有大量的工作要做,但我不會說這是不可能的。目前,人們一般對現有的消息服務沒有問題…但那是今天。未來可能會不同。也許現有的消息服務改變了他們的業務模式,也許會發生大量元數據泄露的丑聞。我不能說這一切將如何發展,但我認為探索替代方案是有益的?!?br /> 責任編輯;zl
評論
查看更多