2023 年 1 月區塊鏈操作系統的開發回顧

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

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

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

2023 年 1 月區塊鏈操作系統的開發回顧

The Cartesi Machine

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

The Microarchitecture

我們的Solidity 微框架解釋器工作是基於我們的C++ 微架構解釋器開始的。我們對它進行了自動化測試,以確保操作在C++ 微框架解釋器和Solidity 微框架解釋器上的表現沒有差異。

Self-Hosted Distributions

我們重新開始了這項工作,更具體的關注改善開發人員的體檢,並在準備根文件系統以及安裝DApp所需要的依賴項(尤其是我們定制的BuildRoot 工具中不可用的依賴項)方面取得了重大進展。

由於其他工作方面的進展,這種突然的進步是可能得。微體系結構以及對浮點和壓縮指令的支持。

我們正在完成一個原型,一個帶有自託管Ubuntu 發行版的新版本即將推出。

Rollups基礎設施

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

  • 壓縮指令正在進行第二輪審查。
  • 我們的C++ 模擬器可實現90% 的測試覆蓋率。 100% 覆蓋了與RISC-V 解釋器代碼路徑特別相關的行。

其他改進

  • 原型管理程序支持:KVM 調試階段完成(正在進行內核配置調整)。
  • 更新到內核6.x 並從BBL 遷移到OpenSBI 正在測試中。
  • 一些組件從gRPC 到JSON-RPC 的遷移仍在進行中。

Cartesi Rollups

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

通往主網之路

  • Rollups alpha 版本0.9.0 的開發是我們現在的主要關注點。鏈上代碼已準備就緒,正在調整將區塊鏈與Cartesi 機器聯繫起來的節點代碼。
  • 我們還調整了一些示例來說明我們的新構建系統(上一節中解釋的自託管分發工作台的結果)將為開發人員帶來的好處。請繼續關注。

DApp 驗證節點

  • 我們的部署系統和基於雲的執行基礎設施目前正在適應Cartesi Rollups alpha 版本0.9.0 將帶來的架構簡化。

Rollups 增強

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

支持Computational Oracles

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

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

  • 支持單獨IPFS 節點的ipfs-server 已發布
  • 記錄器服務器已發布
  • 修復Cartesi Compute 的集成測試以通過CI 檢查

Arbitration for Rollups

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

CTSI 激勵的自動執行憑證

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

CTSI 激勵的交易排序器

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

Noether

Noether是Cartesi 的權益證明系統,用於激勵區塊鏈交互。參與Noether 的節點運行者和質押者會因及時執行未來的Cartesi 生態系統服務而獲得經濟獎勵,例如去中心化排序器、憑證執行、流動性提供者、數據可用性和驗證者聲明。

The Scheduler

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

Explorer

  • 來自Explorer Workfront 的更新:

新功能:

  • 我們完成了支持PoS v2 過渡的開發。更改包括教育內容,以指導運行其私有節點的用戶以及礦池管理員如何升級其礦池。

增強功能:

  • 當我們的後端在我們的一個環境中重新索引區塊鏈數據時,我們還提高了資源管理器的可用性。由於最新的架構更改是為了支持具有ENS 設置的Pools 獲得更好的SEO 結果,因此該更改是必要的。

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

興趣與我們一起進行開發嗎?我們一直在尋找協作的團隊成員!請隨時通過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在此誠摯的邀請所有人,請和我們一起來到區塊鏈操作系統的世界,一起探索未來。