BTC $78,878.10 +0.36%
ETH $2,467.52 -1.23%
BNB $695.32 -1.16%
XRP $1.47 -1.82%
SOL $98.23 +2.60%
TRX $0.3425 -0.43%
DOGE $0.0897 -3.24%
ADA $0.2172 -2.85%
BCH $268.26 -2.13%
LINK $11.58 -1.04%
HYPE $79.54 -0.99%
AAVE $128.04 -6.69%
SUI $0.8000 -3.31%
XLM $0.1923 -3.09%
ZEC $832.54 -2.04%
BTC $78,878.10 +0.36%
ETH $2,467.52 -1.23%
BNB $695.32 -1.16%
XRP $1.47 -1.82%
SOL $98.23 +2.60%
TRX $0.3425 -0.43%
DOGE $0.0897 -3.24%
ADA $0.2172 -2.85%
BCH $268.26 -2.13%
LINK $11.58 -1.04%
HYPE $79.54 -0.99%
AAVE $128.04 -6.69%
SUI $0.8000 -3.31%
XLM $0.1923 -3.09%
ZEC $832.54 -2.04%

Holochain的點對點Web應用程式互聯網願景

Summary: Holochain分享了對點對點Web應用程序互聯網的願景,通過Elemental Chat證明了其潛力,並強調與區塊鏈的差異。
項目動向
2023-07-07 15:02:25
Holochain分享了對點對點Web應用程序互聯網的願景,通過Elemental Chat證明了其潛力,並強調與區塊鏈的差異。

作者: Holochain

編譯: ChainCatcher

當我們第一次開始這個項目時,我們分享了我們對點對點 Web 應用程序互聯網的願景,該應用程序將使用戶能夠指導他們自己的在線體驗。我們與成千上萬的人建立了聯繫,他們也受到消除基礎設施中內置的集中權力的可能性的啟發,以便人類可以極大地擴展其創造和協作潛力。

在我們的 Alpha 測試中推出 Elemental Chat 當然並沒有完成所有這些工作。但這是朝著實現這一承諾邁出的真正一步。在 HoloPorts 上運行的 Elemental Chat 沒有中央數據庫。每個運行該應用程序的人都將他們的消息簽名到他們自己的鏈,然後自動將它們發布到由該應用程序的其他用戶托管的共享數據庫。這是某件事的開始。這不僅僅是一個想法的種子。 Holochain 和 Holo 的深根已經完全發芽,現在正在成長和壯大。

這種最近的快速增長在導致我們發布當前版本的事件時間表中得到了證明。

自 Holochain RSM 推出以來我們的發展速度表明其他人也能夠多快多容易地將新的 P2P 應用程序推向市場。因此,讓我們深入了解 Elemental Chat 是什麼、不是什么以及它讓我們向前邁進的事情。

Elemental Chat 只是一個概念應用程序的證明。我們的意思是,它不具備當今市場上流行的消息應用程序的所有功能。您可以創建頻道,也可以發送消息。您還可以查詢應用程序網絡以查看連接了多少個節點以及有多少人在瀏覽器中打開了應用程序。

你不能做的是限制你看到或關注的頻道,或者只向一個人發送消息。你也不能有回覆線程,事實上,使用者介面甚至沒有展示 Holochain 中所有最好的功能。在這個超基本的測試應用程序中,您可以看到所有內容,但幾乎無法區分,這意味著用戶體驗不盡如人意。

Elemental Chat 沒有包含這些出色的用戶友好功能,這是有意為之的。我們想要一個只有幾個功能的簡單應用程序,以避免花費太多時間來測試和調試聊天應用程序,而我們的重點實際上是構建包含 Holo 分佈式托管平台的底層基礎設施。

Paul 在 12 月 24 日的 Dev Pulse 中很好地解釋了我們選擇 Elemental Chat 作為 Holo 的第一個分佈式應用程序發布的一些原因:

\"首先,我們認為測試會更有趣;其次,我們知道它會以會顯示任何錯誤的方式推動 Holochain 的所有功能;第三,我們想要一些能告訴我們性能瓶頸在哪裡的東西。\"

但對我們來說另一個重要原因是因為聊天功能說明了 Holochain 與區塊鏈相比的差異和潛力。

發布聊天應用程序------甚至是像 Elemental Chat 這樣的玩具應用程序------明確表明 Holochain 旨在構建永遠無法真正在區塊鏈上運行的應用程序類。想想可擴展性、快速交易或交互等對基本功能至關重要的應用程序。我們生活中使用的絕大多數網絡應用程序根本不需要區塊鏈的全球共識,如果我們試圖強迫它們進入共識模型,實際上可能會受到阻礙。 Chat 以最自然的方式向我們展示了這種差異。

想像一下與 25 到 100 個最親密的朋友一起參加一個聚會,人們分成小組圍坐在房間裡聊天。許多不同的談話同時在房間裡進行。您可能能夠聽到其中許多的部分內容,但您可能比其他人更關注其中的一兩個。房間裡的每個人很可能都在做同樣的事情------也就是說,他們正在聽他們正在進行的談話------而不是整個空間裡談話的一般嗡嗡聲。正因如此,每個人對所講的內容都有自己獨特的體驗。我懷疑那個派對上的任何人都會說人們的交流方式有問題。事實上------這種非常正常的面對面多感官類型的設置正是我們許多人在過去一年因大流行而錯過的。

因此,讓我們來談談典型的區塊鏈可能如何嘗試為該聚會的通信建模。一個人(愛麗絲)可能會說些什麼。另一個人(鮑勃)需要處理它並向其他人澄清所說的內容並記錄下來並確保每個人都以完全相同的方式理解它。第一個人(愛麗絲)不能再說什麼,直到房間裡的每個人都處理完她說的第一句話。需要為誰在發言創建某種順序,因為每個陳述都需要以正確的順序放置並與房間中的每個其他人共享,以使對話被視為有效。

這聽起來很可笑------因為確實如此。共識模型與許多人類需求無關,而且在協作方面,它們通常效率極低。區塊鏈以多種方式證明了效率低下,但最明顯的可能是極端的能源消耗和用於為網絡供電的廢物的產生。

事實上,許多應用程序只需要真正做好兩件事:簡化協調並達到最終一致性。

現在讓我們來看看 Holochain 的自然模式方法如何模擬同一方。當您與一小部分朋友交談時,您的消息會保存到您的本地鏈中。參與您對話的朋友會立即收到信號並聽到您的消息。某人的消息保存到他們的本地鏈後,它也會保存到組數據庫或 DHT。片刻之後,您的共享數據庫部分將更新來自聚會中其他地方發生的其他對話的消息------最終您可以訪問聚會中的所有八卦消息。聽起來像是一場偉大而難忘的派對!

使用自然模式來模擬數字交互是 Holochain 與眾不同的地方------這就是為什麼 Holochain 使應用程序能夠真正擴展,以及為什麼它是協作的理想選擇。 Holochain 確保每個用戶的代理權,但不需要強加單一觀點。

所以我們可以看到為什麼 Holochain 非常適合建模聊天應用程序,但許多人期待我們發布將運行 Holo 的加密貨幣 HoloFuel 的應用程序。人們經常問\"沒有共識,HoloFuel 怎麼工作?\"

想像一下,社區中的一群父母創建了一個保姆時間交換系統,並擁有一個電話應用程序,我可以在其中記入您三個小時的保姆時間,而當我這樣做時,我的保姆餘額會減少三個小時。有些人提供的保姆服務比他們收到的要多,而且他們會顯示出正平衡的小時數。其他人得到的保姆比他們提供的多,他們的工作時間就會出現負平衡。

如果 Alice 需要將一些信用轉移給 Bob,我們真的需要全球共識嗎?我們需要知道系統中每個賬戶的狀態嗎?不會。只有 Bob 和 Alice 的賬戶會從此交易中發生變化,並且他們是唯一有權更改其賬戶的機構。他們可以在他們的每條鏈上簽署一個相同的交易(一個交易顯示愛麗絲花費信用而鮑勃收到信用),當他們將它發布到網絡的其餘部分時,網絡上的其他人將驗證交易以確保它遵循共享協議。基本上就是這麼簡單。 (其實並沒有那麼簡單,但為了更好地理解 Holochain 的工作原理,請觀看這個 12 分鐘的視頻。)

這種貨幣模型更像是點對點的價值核算,你的鏈保存著你的交易歷史。不是每個人都在保姆時間進行交易,但當您用分佈式雲托管作為服務取代保姆時,該模型的原理完全相同,它也適用於食品、能源和許多其他應用程序。

面向主持人的 Elemental Chat 的發布是這一旅程向前邁出的重要一步。不過,對我們來說,下個基礎設施里程碑是我們將要進行的事。屆時,非主持人(普通網絡用戶)將真正獲得創建賬戶並登錄托管在主持人 HoloPort 上的 Elemental Chat 的體驗。我們已經開始了該里程碑的測試周期。

在接下來的幾周內,您可以指望我們支持越來越多的主機將他們的端口連接到 Holo 網絡並開始在 Elemental Chat 中聊天。我們將評估性能規模的好壞,並聽取人們對此的看法。

我們很可能會對聊天應用程序進行一些小的更改,因為我們準備向網絡用戶更廣泛地發布。我們將繼續改進測試框架,以便托管應用程序可以更廣泛地使用它,而不僅僅是我們直接安裝在 HPOS 上的應用程序。

正如我們在上一篇文章中分享的那樣,我們還在 Hosted Elemental Chat 之後的其他幾個里程碑上向前邁進。我們甚至可能會同時發布主機控制台工作,但我們還沒有承諾。之後,我們將專注於 HoloFuel 應用程序。

然而,從這些圖表中看不到的是 Holochain 上的工作正在繼續發展,這對於在我們的生態系統中構建應用程序的 Holo 和社區應用程序開發人員來說都是至關重要的。

Holochain 一直在穩步提高框架的可用性。當我們第一次發布 RSM 時,雖然它在技術上是一個巨大的改進,但我們還沒有開始發布到 crates,也沒有穩定 Holochain 開發工具包 (HDK)。我們最近對 HDK 進行了大量重大更改,現在應該相當穩定了。我們還\"修復\"了 Holochain 以使其更易於安裝並確保協作者之間的安裝相同。您可以通過 Holochain.love 了解最新的測試版本。

在接下來的幾周內,Holochain 將會有更多的改進。在數據庫引擎轉換之後,我們將實施分片和其他關鍵網絡擴展功能,然後再轉向更多安全和身份管理功能。所有這些都是 Holo Beta 發布所必需的基礎。

因此,我將再次向所有支持這項令人驚嘆的工作的人大聲喊叫。感謝開發團隊將此版本帶到終點線。感謝支持主機連接到網絡的面向社區的團隊。感謝社區中所有開發新功能並展示自然模式如何在 Holochain 中工作的應用程序開發人員。感謝所有與項目新人分享知識的管理員和志願者。

warnning 風險提示
app_icon
ChainCatcher 與創新者共建Web3世界