Urbit – 個人雲伺服器

在本文中,我們將討論 Urbit。 實現數字主權的虛擬人伺服器。

什麼是優比特?

簡而言之,Urbit 是一個虛擬的雲伺服器城市。 這些伺服器是個人的主權數字空間和計算。

用技術術語來說,Urbit 是一個全局文件系統命名空間,其中每個目錄都是一個 Urbit 伺服器。 它是編程語言、操作系統、虛擬機、社交網路和數字身份平台的組合。

Urbit項目旨在解決碎片化的互聯網服務架構問題。

在當今世界,用戶使用多種互聯網服務(例如 Gmail、Dropbox、Facebook 等)。 將一項服務跳轉到另一項服務,用戶將失去對其數據的控制。

Urbit 通過提供一個個人伺服器來解決這個問題,該伺服器將您的數據保存在一個地方,允許您進行交互、構建通用服務並將它們與第三方互聯網服務集成。

例如——目前,人們可以在多個地方發布內容,例如Medium、Reddit、Facebook、Tumbler 等。使用Urbit,您可以通過Urbit 的通用發布工具發布內容,然後使用3rd 方集成發布這些內容不同平台的內容。 這樣,您的原始副本存儲在您的 Urbit 伺服器中,並附有您的 Urbit 身份(Urbit ID)。

Urbit 沒有任何硬幣或 ICO,它只有 Urbit ID,它們是以太坊上的簡單 NFT 代幣。 此外,Urbit 也沒有區塊鏈。

歷史

Urbit 有一段有趣的歷史。 Urbit 的想法最初由 Curtis Yarvin 於 2002 年構想。接下來的 11 年他獨自全職從事該項目,2013 年構建了一個完整的工作 POC。然後,Yarvin 於 2013 年與 Galen Wolfe 共同創立了一家名為 Tlon 公司的公司- 保利和約翰伯納姆。 Yarvin 於 2019 年離開了 Urbit項目。

技術概覽

Urbit 是一種新的軟體堆棧,旨在實現通用個人伺服器的加密貨幣 P2P 網路。 這些個人伺服器是基於 Unix 的確定性機器,稱為「Urbit」。 很像 Docker 或 Kubernetes 容器。 您的個人伺服器也稱為 Ship。

當前的 Urbit 堆棧包括:

  • Arvo:Urbit OS,一個用 Hoon 編寫的功能性操作系統。
  • Azimuth:Urbit 身份層,用於啟用 Urbit 身份系統,建立在以太坊區塊鏈上。
  • Hoon:一種嚴格類型的函數式編程語言,其標準庫包括 Hoon-to-Nock 編譯器。
  • Nock:一種低級組合器語言,其正式規範適合在 T 恤上閱讀。
  • Vere:一個 Nock 解釋器和基於 Unix 的虛擬機(如 JVM),它與底層的 Unix 機器對話。

由於比特幣保留了您完成的所有交易的日誌歷史記錄,Urbit 保留了您在 Urbit 操作系統上運行的每個計算的日誌。 在任何情況下,您個人 Urbit 的狀態都會轉換到一個新狀態。 這就是 Urbit 轉換函數。

<輸入事件,舊狀態> -> <輸出動作,新狀態>

例如,如果您鍵入 (mul 3 2); 將 3 和 2 相乘,它將返回 6 並將您的操作系統轉換為新狀態,因為您運行了計算。 此事件將保存到 Urbit 的事件日誌歷史記錄中。

如果比特幣是金錢,那麼 Urbit 就是土地。 Urbit 創建了一個通用的公鑰基礎設施來維護 Urbit 身份(Urbit ID)的公共註冊表,以確定「誰擁有什麼」。 它使用以太坊作為身份系統,稱為方位角。

用戶名

Urbit OS 是一個獨立的個人伺服器。 但是,要創建任何網路,我們都需要某種身份系統。 Urbit ID 是您在 Urbit 全球網路 (Ames) 中的個人伺服器 ID。 使用這些 ID,人們可以相互交互、形成社區、創建社交網路並啟用不同的應用程序。

每個 Urbit ID 只是一個數字。 根據該數字,它會生成一個可發音的名稱和一個視覺上可識別的符號。 ~nortex-ramnyd 是 3,395,880,614。

像任何其他文件系統一樣,Urbit 是一個分層系統。 在層次結構的頂部,有 ²⁸ 個星系,其中 ~zod 是第一個地址為 0 的星系。

那麼在這些星系下將有總共 2¹⁶ 顆可能的恆星幣。 查看下面的完整表格。

8 位星系路由器 ~syd
16位星型路由器~delsym
32 位地球人類 ~mighex-forfem
64 位月球設備 ~dabnev-nisseb-nomlec-sormug
128 位彗星機器人 ~satnet-rinsyr-silsec-navhut–bacnec-todmeb-harwen-fabtev

Urbit 完全是 100% 預挖的。

如何運行 Urbit?

現在,讓我們在本地系統中運行 Urbit。 我們將創建一個 Comet,這是一個免費的身份空間,用於使用和訪問 Urbit 網路和應用程序。

如果您想購買 Urbit 行星或恆星幣(Urbit ID),請查看此處或此處。 它們是稀缺的,並且只有 2³²(約 40 億)個 Urbit ID。

我正在使用 Ubuntu 機器。 如果您使用任何其他操作系統,您可以按照此處的說明進行操作。

安裝 Urbit

運行以下命令來安裝和運行 Urbit。

curl -O https://bootstrap.urbit.org/urbit-v0.10.5-linux64.tgz
tar xzf urbit-v0.10.5-linux64.tgz
cd urbit-v0.10.5-linux64
$./urbit -c mycomet

它將下載並安裝 Urbit 二進位文件並創建一個名為 mycomet 的新 Comet。 給它一些時間來安裝和同步網路。

完成後,打開瀏覽器並輸入 127.0.0.1:8080 。 它將打開一個登錄屏幕。

登錄頁面登錄頁面

我們需要一個訪問密鑰,以在您的 Urbit 伺服器終端中獲取此訪問密鑰類型 + 代碼。 它將生成一個密鑰,在登錄頁面中輸入該密鑰,然後按繼續。

它將打開 Urbit 提供的當前應用程序。 在這裡,您可以與其他用戶聊天、發布內容並創建像 Reddit 這樣的社區。 每個事件都將被記錄並保存在您的 Urbit 伺服器中。 開發人員可以構建更多的應用程序並將它們集成到第三方應用程序中。

主應用頁面主應用程序頁面 總結

Urbit 是一個非常有趣的項目,旨在為個人提供數字主權空間。 作為開發人員,Urbit 向您介紹了多種新技術和編程語言。 我還建議您查看 Urbit 的博客,了解該項目背後的哲學和原則。

如果您遇到任何問題,請加入 Urbit 的 discord。 這是一個小社區,所以人很好。 還可以查看 Urbit Github 和 Urbit Twitter。

資訊來源:由0x資訊編譯自COINCODECAP。版權歸作者Gaurav所有,未經許可,不得轉載
提示:投資有風險,入市需謹慎,本資訊不作為投資理財建議。請理性投資,切實提高風險防範意識;如有發現的違法犯罪線索,可積極向有關部門舉報反映。
你可能還喜歡