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