2022 年 12 月區塊鏈操作系統的開發回顧

正在尋找區塊鏈操作系統組件的最新進展?你找對地方了!正如在我們的路線圖文章中所描述的那樣,我們一直在朝著定期且頻繁的更新方向發展著,以便讓我們的社區能夠及時的了解到我們取得的進展,以及將區塊鏈操作系統提升到一個生產級別,一個美麗且多樣化的DApp生態系統正在蓬勃發展。

如果你對區塊鏈操作系統的組成不是很熟悉?那麼建議你在你閱讀本文之前,一定要通讀一下這些介紹性的文章,讓你迅速的了解我們:

如果想要快速快速了解12 月的發展,請查看下面的路線圖,可以知道Cartesi Machine、Cartesi Rollups 和Noether 的新功能。

2022 年 12 月區塊鏈操作系統的開發回顧

The Cartesi Machine

Cartesi Machine 是Cartesi 的確定性虛擬機,它模擬RISC-V 架構,可以運行成熟的Linux 操作系統。 Cartesi Machine 是Cartesi 的開創性技術,它可以為使用主流軟件構建的去中心化應用程序提供運行時。

The Microarchitecture

作為Machine Emulator SDK v0.13.0 的一部分,實現了發布微架構。我們開始調整我們的微架構模擬器,使其C++ 代碼盡可能接近Solidity。當我們實施已經開始的新solidity-step 函數時,將非常簡單,且不會出現任何不一致。

Self-Hosted Distributions

Gentoo 自託管發行版和Alpine Linux 的試驗暫時暫停,讓我們的團隊將所有精力集中在Cartesi Rollups 和微架構工作前沿

Rollups基礎設施

以下是我們Machine Emulator 及其組件的改進列表,用以支持Cartesi Rollups 的進度:

  • 壓縮指令已實施並正在審查中。
  • 構建rootfs 的新“類似docker”的方法正在審查中(DApp 開發人員希望使用更簡單的方法來創建他們的機器,敬請期待!)
  • 仿真器測試覆蓋率顯著增加
  • 進行了內核配置的優化。 Linux 現在的啟動速度提高了一倍。

其他改進

以下是我們的機器模擬器及其組件的改進列表,不一定由Cartesi Rollups 進度驅動:

  • 原型管理程序支持正在推進並幾乎可以啟動KVM。
  • 更新到內核6.x 並從BBL 遷移到OpenSBI 正在進行中。
  • 一些組件從gRPC 到JSON-RPC 的遷移進展很快。
  • 非許可仲裁算法(NxN) 正在為2 月中旬的學術論文提交做準備。
  • NxN 原型實施進展迅速。

Cartesi Rollups

Cartesi Rollups 是Cartesi 的Optimistic rollup layer-2 系統,它依賴於Cartesi Machine,允許開發人員使用主流軟件組件創建可擴展的去中心化應用程序。它由鏈上和鏈下組件組成,允許區塊鏈提供數據可用性、訂單輸入數據、在第1 層和第2 層之間橋接代幣,並在發生爭議時充當裁判。

通往主網之路

我們已經開始研究Rollups alpha 版本0.9.0,它將使用簡化的Rollups 鏈上架構。這將是朝著通過安全可靠的框架進入主網邁出的重要一步。

DApp 驗證節點

  • 我們的部署系統和基於雲的執行基礎設施目前處於持續改進階段,這意味著基本功能已經完成,新功能和/或修復將根據使用情況出現。

Rollups 增強

  • 我們一直致力於使alpha 版本0.8.0更加穩定和健壯,並為Echo DApp 添加了一個簡單的Web 客戶端,以說明前端應用程序如何與Rollups 框架交互。

支持Computational Oracles

Zippie 的開發團隊獲得了Cartesi 基金會的資助,用於Cartesi 的計算oracle 解決方案(名為Cartesi Compute)。據Zippie 報導,撥款工作繼續取得進展。

里程碑1 和2 處於審查階段,其中包括以下任務:

  • 在源代碼和接口中將遺留的“Descartes”名稱重命名為“Compute”
  • 從2022 年起升級Cartesi Compute 以使用Cartesi 機器
  • 實現原始頁面(空頁面)的預計算散列,這使得更大機器的散列速度更快
  • 禁止記錄器上傳數據的功能(智能合約保證數據可用)
  • 向Cartesi Compute 添加管理密鑰以允許分階段主網部署的功能
  • 穩定性,CI 修復
  • 測試:確認驗證遊戲正在運行/捕捉欺詐
  • 測試:確認Cartesi Compute Samples 工作並驗證Logger 功能
  • 其他貢獻涉及將IPFS 驅動器下載為CAR 文件的能力(獲取整個DAG)

此外,里程碑3 的工作已經開始,其中包括文檔更改和重命名,以及關於與Cartesi 堆棧的新微架構更改集成的討論。

Arbitration for Rollups

  • 我們將暫時暫停這個工作進程,集中精力在主網之路上的工作。

CTSI 激勵的自動執行憑證

  • 重要的是要提到此功能取決於調度程序組件。
  • 請參閱調度程序活動的狀態更新。

CTSI 激勵的交易排序器

  • 重要的是要提到此功能取決於調度程序組件。
  • 請參閱調度程序活動的狀態更新。

Noether

Noether 是Cartesi 的數據可用性側鏈。這是Cartesi 解決方案的一部分,它將使區塊鏈應用程序能夠使用比以太坊或其他基礎層更多的數據。

Noether 2.0 版:從PoS 升級到PoS 2.0

我們在Noether 2.0 的第一個版本中完成了75% 的工作,它支持在V1.1 和V2 上挖礦。

The Scheduler

我們暫時停止了Scheduler 的開發,將精力集中在PoS 上的工作上。

Explorer

以下是我們對Explorer 工作前沿的更新:

新功能:

  • 新用戶頁面已上線。這提供了兩個主要方面的可見性;用戶在權益池中的增長以及按地址累積的份額。這讓用戶了解哪些地址是鯨魚,以及如果他們決定離開可能對區塊生產產生的影響。
  • 我們開始更改代碼以支持PoS V2。

增強功能:

  • 我們添加了對名為app.safe.global 的新Gnosis 安全應用程序環境的支持。我們仍然支持以前的環境。
  • 使用ENS 子圖graphQL 數據靜態生成元數據來改進使用ENS 服務的質押池的SEO 結果。

修復:

  • 我們發布了無數的修復程序,從UI 更改(例如移動設備上的對齊)到功能性更改(例如權益操作表單中的陳舊數據)。

維護:

  • 我們存檔了一堆功能標誌並刪除了很多代碼。例如,用於訪問新礦池列表頁面、礦池詳細信息頁面、節點運行器和新錢包連接工作流程/UI 的標誌。

為區塊鏈操作系統做出貢獻

興趣與我們一起進行開發嗎?我們一直在尋找協作的團隊成員!請隨時通過Discord 與我們聯繫(https://discordapp.com/invite/Pt2NrnS),點擊鏈接查看我們當前的職業空缺(https://cartesi.bamboohr.com/jobs/?source=other),或將您的簡歷連同介紹發送至我們的人力資源電子郵件:hr @cartesi .io

關於Cartesi

Blockchain OS 是一個分散的第2 層基礎設施,支持Linux 和主流編程軟件組件。使得開發人員可以第一次在Blockchain OS上使用豐富的傳統軟件工具、庫和他們習慣的服務編寫可擴展的智能合約,Cartesi 彌合了主流軟件和區塊鏈之間的差距。

Cartesi 正在引領數百萬新創業公司及其開發人員加入並使用區塊鏈操作系統,同時將Linux 應用程序納入其中。憑藉開創性的虛擬機、Rollups和側鏈,Cartesi 為所有開發人員鋪平了道路,以幫助他們進入區塊鏈的世界並構建下一代區塊鏈應用程序。

Cartesi在此誠摯的邀請所有人,請和我們一起來到區塊鏈操作系統的世界,一起探索未來。