OpenChat:一個可以真正替代WhatsApp的去中心化產品
OpenChat的功能與WhatsApp相似,不同之處在於OpenChat完全在互聯網計算機上運行,是世界上第一個具有互聯網規模的區塊鏈應用。
今年年初,WhatsApp 宣布了一項經過修改更新後的的隱私政策,要求用戶接受將他們的帳戶詳細信息包括:電話號碼、元數據(為描述數據的數據,主要是描述數據屬性的信息,用來支持如指示存儲位置、歷史數據、資源查找、文件記錄等功能)、財務交易、日志報告、位置、設備標識符和 IP 地址將與 Facebook 共享的要求。用戶被告知如果不接受新的隱私政策,會面臨無法訪問其帳戶的風險。這引起了社會的激論,最後政策發生了變化:如果用戶不接受,通訊程序從現在起將逐漸降低其對用戶的服務水平,直到用戶完全不能訪問。
這就是構建OpenChat的原因,這是一個去中心化的消息服務應用,其功能與現有的消息應用程序(例如 WhatsApp 和 Signal)非常相似,主要區別就在於 OpenChat 在區塊鏈互聯網計算機上是端到端的運行。
可以打开鏈接試用Alpha版本(Alpha版本的產品仍然需要完整的功能測試,而其功能亦未完善,但是可以滿足一般需求,它是整個軟件开發周期中的第一個主要階段):
https://oc.app
用戶的聊天消息數據由高級智能合約鏈處理和維護,在互聯網計算機語言中其被稱為“容器”,因為它們是一堆網絡匯編字節碼和持久內存頁面,並使用軟件參與者模型並行運行,允許數據應用程序擴展。
OpenChat 的架構將允許它覆蓋到數百萬用戶的同時仍可供普通用戶免費使用,以前沒有在公共區塊鏈上構建一個可擴展的系統,而且價格便宜到可以免費提供給用戶的情況的可能。此外,在撰寫本文時,在以太坊上存儲1 GB 數據的成本為6086萬美元(在最近達到 8.69 億美元的峯值之後),由於它的可擴展架構和Chain Key使得互聯網計算機可以高效率運轉,其儲存成本將保持穩定在每年/每GB/5美元左右。
一旦在互聯網計算機上啓用令牌,OpenChat 將成為开放式互聯網應用,這意味着Dapp 將完全去中心化並完全由社區管理——沒有公司會跟蹤和出售用戶的數據。OpenChat 將由其治理代幣的持有者擁有和管理,這些代幣將廣泛分發給世界各地的用戶,以實現去中心化決策並激勵用戶參與平臺治理。作為一項开放的互聯網應用,所有的程序的修改都必須通過公共治理提案進行。任何想要參與平臺治理的 OpenChat 代幣持有者都可以對這些提案進行投票,只有獲得足夠支持的提案才會被採納和實施。
OpenChat 由於正處於測試階段,所以限量發行,目前有 10,000 名使用用戶的限制,其代碼也將很快公开並向任何想要參與OpenChat的开發者开放。开放互聯網應用的出現將用 OpenChat 代幣來獎勵應用功能的錯誤修復的开發者,從而創建一個優秀的开放的產品。與此同時,最終用戶將能夠享受安全的、开放式的聊天應用程序!
开放式聊天系統的技術簡述
聊天系統在互聯網計算機區塊鏈上的智能合約上運行,所有的消息都由智能合約處理和存儲,但是互聯網計算機仍然需要2秒的時間來完成改變交易的狀態。因此,嘗試使用WebRTC提前運行智能合約可以更快速,並在聊天中保持在线狀態。智能合約代理在托管聊天的網絡瀏覽器之間建立點對點的WebRTC連接。
需要注意的是,互聯網計算機上的智能合約可以安全地將交互式web內容傳輸到最終用戶的瀏覽器中,然後該內容可以與智能合約安全地交互。因此,开放聊天系統使用區塊鏈端到端提供其功能,並且不依賴於雲服務或任何其他集中化和不安全的技術。
為了使用簡單的體系結構進行擴展,將為每個用戶創建一個新的容器智能合約,它將存儲聊天歷史記錄和配置信息的副本,互聯網計算機的固有安全意味着用戶只能訪問他們自己的容器數據,或者在組聊天的情況下,組內的聊天數據。
代碼一旦开始开源,就可以識別並驗證在每個容器上運行的軟件版本,並鏈接到源代碼管理中的特定版本。此外,作為一種开放的互聯網應用,OpenChat將具有一個類似於NNS的治理系統的功能,因此只有由全球OpenChat令牌持有人投票和接受的提案才可以實施。考慮到互聯網計算機的安全性質,軟件的可見性時刻保持的,开放式聊天社區本身將負責批准每個軟件的修改措施,一旦SEV-ES在互聯網計算機節點上啓用,用戶可以確信他們的數據現在或將來不會被除他們自己之外的任何人訪問和盜取。
為了增強安全性能,OpenChat將在已經安全的互聯網計算機網絡上提供端到端加密。啓用此選項後,聊天參與者只能在自己的設備上訪問聊天數據,如果使用其他設備訪問,相關的數據會再次進行加密,這與WhatsApp保護用戶數據的方式相似,但這意味着搜索聊天歷史記錄的唯一方法是通過自身設備。
如前所述,聊天歷史記錄將存儲在為其所有者創建的相關智能合約中。不過目前,單罐智能合約最多只能使用4GB的持久內存,盡管這在未來會增加,但這將限制一些用戶希望保存下來的的聊天歷史數據。為了解決這一問題,我們將為用戶提供在區塊鏈上創建的BigMap智能合約數據庫中維護儲存圖像和視頻的能力,該數據庫可以存儲無限量的數據。這樣廣泛共享的媒體只需存儲一次,這更高效、更具成本效益,盡管是引入一些隱私問題為代價——但未來將會解決這些問題。
功能特徵
以下是OpenChat目前提供的且其他通訊軟件也具備的功能:
向其他用戶發送消息,並設定OpenChat何時接收消息並由收件人閱讀。
發送媒體信息的能力,如照片和視頻等。
針對聯機用戶的即時消息傳遞。
能夠查看聯系人當前是否正在輸入消息。
組聊天功能。
即使在瀏覽器中沒有打开打开聊天,也可以查看是否有消息在等待回復。
以下是一些OpenChat具備而其他消息通訊應用中沒有的功能 :
區塊鏈身份驗證技術,使用戶無需用戶名或密碼即可以在安全的情況下匿名使用其任何設備登錄(本質上,WebAuthn 協議允許網絡瀏覽器與TPM芯片集成,例如通過 Mac Book 上的指紋傳感器、手機上的面容 ID系統或 HSM 設備,例如 YubiKey)。
一旦在托管互聯網計算機區塊鏈網絡的節點機器上啓用 SEV,就能夠在不影響安全性的情況下搜索整個聊天歷史記錄。
將循環發送給其他开發人員的能力,用於驅動互聯網計算機上的計算——以及其他高級標記化功能,這尚未公布。
未來規劃:
在不久的將來,隨着开放式聊天轉變成為一個开放的互聯網應用,早期使用者和貢獻者將被獎勵开放式聊天標記,可以用來參與該服務的治理,治理將採用服務神經系統模型,這是來自互聯網計算機的網絡神經系統。用戶應該參與他們通過治理而有變得有價值的服務,最終也應該成為團隊的一部分,通過參與作為論壇的公共聊天群組等任務來獲得獎勵。
DfinityClub是專注於DFINITY生態社區的自媒體,已與DFINITY衆多生態項目達成合作,會第一時間發布DFINITY最新的消息。關注DfinityClub,加入交流群,之後有項目的最新信息,會第一時間通知到您!在群中提出的關於DFINITY的疑惑,也會第一時間得到解答。
文章來源:DFINITY
翻譯:DfinityClub
鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播信息之目的,不構成任何投資建議,如有侵權行為,請第一時間聯絡我們修改或刪除,多謝。
Solana基金會Matt Sorg&OKX Web3:Solana帶來巨大創新|开發者物語04
Solana 網絡以及其生態交易工具,成為推動本輪「Memecoin 超級周期」的重要基礎。Sol...
專訪頂級交易員Nachi:大選前夜,Binance排名前10的交易大師如何看待加密後市?
許多人渴望成為職業交易員,然而大多數交易者往往因交易心態失控、倉位管理不當而最終滿盤皆輸。在盈虧不...