北京時間 5 月 8 日凌晨 1 時,萬衆矚目的“天王級”項目 DFINITY 正式上線 Mercury Beta 主網,這意味着 DFINITY 初步實現了互聯網計算機的去中心化,使網絡神經系統(NNS)這一算法治理系統能夠搭載數千個獨立數據中心和數百萬臺特殊節點機器。

伴隨着 DFINITY 的成熟,一個基於區塊鏈的互聯網計算機誕生了。DFINITY 不僅僅是一個公鏈項目,而是基於區塊鏈構建了更爲完善的互聯網服務,這是一次不亞於以太坊和比特幣的巨大創新。

爲了迎接業界這一歷史性的時刻,DFINITY 聯合 36 氪及 Odaily 星球日報於 5 月 8 日 20:00 舉辦了「DFINITY 互聯網計算機主網上線發佈會」,我們與去中心化的建設者一起探討了技術與應用、機遇與挑戰、商業與生態。

在發佈會上,軟件工程師 Yan Chen 通過演講爲我們分享了一款基於 DFINITY 互聯網計算機構建的去中心化社交應用 Openchat。

以下爲 Yan Chen 的具體演講內容,由 Odaily 星球日報整理:

大家好 我叫 Yan Chen,是 DFINITY 的一名工程師。今天,我給大家演示的是一個基於互聯網計算機構建的聊天 APP —— Openchat。

通常用戶使用任何一款 APP 的首個步驟就是註冊賬號,其實這是一個很複雜的過程,你需要找到一個沒有被使用的用戶名,一個安全同時可被記住的密碼。在互聯網計算機中,我們通過區塊鏈和密碼學的技術,開發了一個通用的身份認證系統。通過這個系統,你可以使用任何的加密設備,比如筆記本電腦當中的指紋識別,或者手機上的人臉識別以及 USB 密鑰來進行身份認證,從而避免了用戶在每個 APP 上建立賬號的麻煩。

下面我將給大家演示(具體操作流程可見視頻)一下 Openchat 的登錄界面是如何進行身份認證的。我們點擊登錄(Sign In)就會自動跳轉到身份認證服務,點擊註冊新用戶,然後輸入設備名字,比如說 MacBook ,再選擇使用 MacBook 上的指紋來進行註冊。現在我點擊一下 Mac 上的指紋識別,再點擊確認,這樣我的指紋信息就被髮送到了互聯網計算機的後端當中,你可以看到我們已經註冊成功了。

註冊成功後我們會得到一個用戶編碼,這個編碼就相當於你登錄時的用戶名,你需要把它記下來,但是這裏面沒有任何密碼信息,因爲所有的密碼都是隱藏在支持指紋或者人臉識別的加密硬件當中。

然後我們試着登錄,灰框之內就是 Openchat 的地址,點擊繼續(Proceed)。接着我們就進入了 Openchat,我們需要先設置一個用戶名,比如說小強,再然後我們可以選擇某一個其他用戶發起聊天,比如說小明。我們可以給發文字消息,也可以發送圖片或者是別的附件比如說 PDF 的文件。

我們再打開一個新的窗口,用小明的賬號登錄。現在我們可以看到剛纔小強發給小明的消息在小明的賬戶上也顯示了出來,我們可以回一個消息,從小強的窗口來看消息傳遞沒有任何延時。

我們可以看到,當小明在輸入消息的時候,小強的屏幕會顯示 Typing(對方正在輸入),同樣,在小強輸入消息的時候,小明的窗口也會實時反映出這個狀態。通過 P2P 的傳輸,信息能夠更快地傳達至對方的屏幕上。

對於多人聊天場景,我們可以添加一個聊天羣,然後把小明和小紅都加進來。這時候我們可以看到在小明的屏幕上會出現一個聊天羣的消息。我們登陸小紅的賬號,可以看到該賬號也接收到了這個消息。

Openchat 還支持聊天記錄搜索功能,比如說我在這裏輸入一個想要搜索的消息,點擊之後就可以跳轉至相應的聊天段落。與傳統社交 App 的聊天搜索功能不同的是,傳統的聊天 App 出於安全性考慮使用的是 N2N 的方法,所以你只能搜索存在你手機(或其他設備)上的聊天記錄,Openchat 則是把所有信息都存在了互聯網計算機上,這將支持搜索所有的聊天曆史記錄,不論你是在哪一個設備上存儲了東西,都可以在同一臺設備上被搜索到。

Openchat 還支持在聊天中發送貨幣,比如在這裏我們可以發送 cycles,cycles 是在互聯網計算機當中驅動 APP 運行的一個貨幣單位。初始的時候每個人都有 10 T 的 cycles,在這裏我們讓小強跟給小明發送 2.5 T 的 cycles,然後打開小明的窗口,可以看到小明的 cycles 餘額變成了 12.5 T,小明這邊則降到了 7.5 T。

相關文章